(function(){return function(e,t,r){var n=Scanner.fromMessage(e);n.setLocale(t);var a=n.getSpan();if(a.next(r.bailKeyword).exists())return STOP;var i,o,p,x,d,g,m,s,c,f,T="Zuche.com";o=a.innerCapture(regExpFormatted(/\1([0-9]+)/,r.reservationIdPrefix),1);var P=a.nextText(r.reservationStatusPrefix).parentAnyTag("td").tagContents().innerCapture(regExpFormatted(/\1(.+)/,r.reservationStatusPrefix),1);p=P&&""+P===r.reservationStatusConfirmed?"Confirmed":"Cancelled",i=a.nextText(r.personUnderNamePrefix).parentAnyTag("td").tagContents().innerCapture(regExpFormatted(/\1(.+)/,r.personUnderNamePrefix),1),x=a.nextText(r.carBrandPrefix).nextAnyTag("td").nextAnyTag("td").tagContents();var u=a.nextText(r.pickUpBlockPrefix);d=u.nextText(r.locationNamePrefix).parentAnyTag("td").tagContents().innerCapture(regExpFormatted(/\1(.+)/,r.locationNamePrefix),1),g=u.nextText(r.dateTimePrefix).parentAnyTag("td").tagContents().innerCapture(regExpFormatted(/\1(.+)/,r.dateTimePrefix),1);var C=a.nextText(r.dropOffBlockPrefix);m=C.nextText(r.locationNamePrefix).nextText(r.locationNamePrefix).parentAnyTag("td").tagContents().innerCapture(regExpFormatted(/\1(.+)/,r.locationNamePrefix),1),s=C.nextText(r.dateTimePrefix).nextText(r.dateTimePrefix).parentAnyTag("td").tagContents().innerCapture(regExpFormatted(/\1(.+)/,r.dateTimePrefix),1);var h=a.nextText(r.pricePrefix).parentAnyTag("td").tagContents().innerCapture(/(\D)([\d\,\.]+)/);return h&&h!==n.getNullSpan()?[,f,c]=h:(h=a.innerCapture(regExpFormatted(/\1\s(\D)\s?([\d\,\.]+)/,r.pricePrefix)),h&&3===h.length?[,f,c]=h:(h=a.innerCapture(regExpFormatted(/\1\s??([\d\,\.]+)\s(\D)/,r.pricePrefix)))&&3===h.length&&([,f,c]=h)),ASSERT(o,d,g)?[{"@context":"http://schema.org","@type":"http://schema.org/RentalCarReservation",totalPrice:c,priceCurrency:f,reservationStatus:"http://schema.org/Reservation"+p,reservationId:o,underName:{"@type":"http://schema.org/Person",name:i},provider:{"@type":"http://schema.org/Organization",name:T},reservationFor:{"@type":"http://schema.org/Car",brand:{"@type":"http://schema.org/Organization",name:x}},pickupTime:g,pickupLocation:{"@type":"http://schema.org/Place",name:d},dropoffTime:s,dropoffLocation:{"@type":"http://schema.org/Place",name:m}}]:void 0}}).call();