new ReverseTemplateList([new ReverseTemplate("porter-cancellation-en",function(e){return/^Your Booking .+ Has Been Cancelled/.test(e.subject)},function(e){if(!/^Your Booking .+ Has Been Cancelled/.test(e.subject))return CONTINUE;var r={};return r.reservationIdPrefix="Porter confirmation number:",r.pricePrefix="Total Fare Price",r.passengerPrefix=/Passengers?/,r.priceIndicator=/balance due/i,r.priceMatcher=/\$-?([\d,.]+)\s(\w+)?/,loadHelper("porter-cancellation-skeleton.js")(e,"en_CA",r)},"0/1/2/3/4/5/6/152/205/747","SG412dca25"),new ReverseTemplate("porter-confirmation-en",function(e){return/^Porter Airlines Itinerary - /.test(e.subject)},function(e){if(!/^Porter Airlines Itinerary - /.test(e.subject))return CONTINUE;var r={};return r.reservationIdPrefix="Porter confirmation number:",r.pricePrefix="Total Fare Price",r.flightDetailPrefix="We are now cash free.",r.passengerPrefix=/Passengers?/,r.flightNumberRegExp=/\b([A-Z]{1,4}[0-9]{0,2})\s*([0-9]{1,5})\b/,r.flightTimeAirportRegExp=/([0-9]{1,2}:[0-9]{1,2} [A-Za-z]+)(?:\s[Dd]ay\+\d)?\n([^\(]+) \(([A-Z]+)\)/,r.ftarAlternate=/([0-9]{1,2}:[0-9]{1,2} [A-Za-z]+)(?:\s[Dd]ay\+\d)?\n([^\[(\n]+)/,r.checkinUrlPrefix="Thank you for flying Porter",r.arriveNextDay=/day\s*[+]\s*1/i,loadHelper("porter-confirmation-skeleton.js")(e,"en_CA",r)},"0/1/2/3/4/5/6/152/205/748","SG9848a8b8")]);