(function(){return function(e,t,n){var a=Scanner.fromMessage(e);a.setLocale(t);var r,o,s,c,d,l,g,h,i,m=a.getSpan();g=m.next(n.reservationDate).nextAnyTag("td").tagContents().innerCapture(/($<checkInDate>.*)\s-\s($<checkOutDate>.*)/),d=g?g.$checkInDate:null,l=g?g.$checkOutDate:null,o=m.next(n.itinerary).nextAnyTag("td").tagContents(),s=m.next(n.checkIn).nextAnyTag("td").tagContents(),c=m.next(n.checkOut).nextAnyTag("td").tagContents(),h=combineDateAndTime(a.getDetachedSpan(""+d),a.getDetachedSpan(""+s)),i=combineDateAndTime(a.getDetachedSpan(""+l),a.getDetachedSpan(""+c));var u=m.next(n.hotel).nextTag("table9").allInnerTagsFiltered("td9");hotelName=u[0],hotelAddress=u[1];var p=m.next(n.hotel).nextTag("table9").allInnerTagsFiltered("td9")[2].innerCapture(regExpFormatted(/\1($<url>.*?)>/,n.hotelUrl));hotelUrl=p?p.$url:null;var x=m.next(n.reservedFor).parentAnyTag("td").tagContents().innerCapture(regExpFormatted(/\1\s($<name>.*)/,n.reservedFor));if(r=x?x.$name:null,ASSERT(hotelAddress,h,i))return[{"@context":"http://schema.org","@type":"http://schema.org/LodgingReservation",underName:{"@type":"http://schema.org/Person",name:r},checkinTime:h,checkoutTime:i,reservationStatus:"http://schema.org/ReservationConfirmed",reservationId:o,reservationFor:{"@type":"http://schema.org/LodgingBusiness",name:hotelName,address:hotelAddress}}]}}).call();