(function(){return function(e,t,n){var a=Scanner.fromMessage(e);a.setLocale(t);var r,o,s,g,i,d,c,p,m,h,l,x,T,u;if(h=a.getSpan().next(n.hotelDetails).nextTag("table9").nextAnyTag("td").tagContents(),x=h.nextAnyTag("td").tagContents(),m=x.next(n.hotelUrl).parentAnyTag("td").innerLink(),u=a.getDateDD(a.getSpan().next(n.reservationDetails).nextAnyTag("td").tagContents()),c=u.iso8601,p=u.endIso8601,g=a.getSpan().next(n.reservationId).nextAnyTag("td").tagContents(),c=combineDateAndTime(c,a.getSpan().next(n.checkInTime).nextAnyTag("td").tagContents()),p=combineDateAndTime(p,a.getSpan().next(n.checkOutTime).nextAnyTag("td").tagContents()),r=a.getSpan().next(n.reservedFor).parentAnyTag("td").tagContents().innerCapture(regExpFormatted(/\1\s+(.*)/,n.reservedFor),1),T=a.getSpan().next(n.totalPrice).parentAnyTag("td").tagContents(),s=T.innerCapture(/([\d,.]+)/,1),T.innerCapture(/([^\d,.]+)/,1),ASSERT(x,c,p))return[{"@context":"http://schema.org","@type":"http://schema.org/LodgingReservation",underName:{"@type":"http://schema.org/Person",name:r,email:o},totalPrice:s,checkinTime:c,checkoutTime:p,modifyReservationUrl:i,cancelReservationUrl:d,reservationStatus:"http://schema.org/ReservationConfirmed",reservationId:g,reservationFor:{"@type":"http://schema.org/LodgingBusiness",name:h,url:m,telephone:l,address:x}}]}}).call();