(function(){return function(e,r,t){var n=Scanner.fromMessage(e);n.setLocale(r);var a,o,s,i,p,m,d,x,c,h,u=n.getSpan();return s=u.innerCapture(regExpFormatted(/\1 (.*)\n/,t.name_prefix),1),x=u.innerCapture(regExpFormatted(/\1 (.*)\n/,t.underName_prefix),1),d=u.next(t.startTime_prefix).nextDate(),o=u.innerCapture(regExpFormatted(/\1 (.*)\n/,t.reservationId_prefix),1),p=u.innerCapture(regExpFormatted(/\1 (.*)\n/,t.telephone_prefix),1),c=u.next(t.cancelReservationUrl_prefix).nextLink(),m=u.innerCapture(regExpFormatted(/\1 ([\s\S]*)\n\2/,t.address_prefix,t.address_suffix),1),ASSERT(s,d,m)?[{"@context":"http://schema.org","@type":"http://schema.org/FoodEstablishmentReservation",partySize:a,reservationId:o,reservationStatus:"http://schema.org/ReservationConfirmed",reservationFor:{"@type":"http://schema.org/FoodEstablishment",name:s,url:i,telephone:p,address:m},startTime:d,bookingAgent:{"@type":"http://schema.org/Organization",name:"Bookarestaurant",url:"http://www.bookarestaurant.com/"},underName:{"@type":"http://schema.org/Person",name:x},cancelReservationUrl:c,modifyReservationUrl:h}]:CONTINUE}}).call();