PageSourceSearch

https://awardhunt.admin251.workers.dev/_next/static/chunks/0pv5yo00qqu_1.js

js awardhunt.admin251.workers.dev collected 2026-10-03 08:06:11 UTC 18,840 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,95187,(e,a,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={callServer:function(){return r.callServer},createServerReference:function(){return c.createServerReference},findSourceMapURL:function(){return o.findSourceMapURL}};for(var n in i)Object.defineProperty(t,n,{enumerable:!0,get:i[n]});let r=e.r(32120),o=e.r(92245),c=e.r(35326)},13009,e=>{"use strict";var a=e.i(43476),t=e.i(71645),i=e.i(95187);let n=(0,i.createServerReference)("40f6ca2ad6b7fd68592a9ff9fcc07169eb0efe8157",i.callServer,void 0,i.findSourceMapURL,"searchAwards"),r=[{iata:"JFK",city:"New York",country:"United States",region:"us-east"},{iata:"EWR",city:"Newark",country:"United States",region:"us-east"},{iata:"LGA",city:"New York LaGuardia",country:"United States",region:"us-east"},{iata:"BOS",city:"Boston",country:"United States",region:"us-east"},{iata:"IAD",city:"Washington Dulles",country:"United States",region:"us-east"},{iata:"DCA",city:"Washington National",country:"United States",region:"us-east"},{iata:"PHL",city:"Philadelphia",country:"United States",region:"us-east"},{iata:"MIA",city:"Miami",country:"United States",region:"us-east"},{iata:"MCO",city:"Orlando",country:"United States",region:"us-east"},{iata:"FLL",city:"Fort Lauderdale",country:"United States",region:"us-east"},{iata:"ATL",city:"Atlanta",country:"United States",region:"us-east"},{iata:"CLT",city:"Charlotte",country:"United States",region:"us-east"},{iata:"RDU",city:"Raleigh-Durham",country:"United States",region:"us-east"},{iata:"TPA",city:"Tampa",country:"United States",region:"us-east"},{iata:"ORD",city:"Chicago O'Hare",country:"United States",region:"us-central"},{iata:"MDW",city:"Chicago Midway",country:"United States",region:"us-central"},{iata:"DFW",city:"Dallas-Fort Worth",country:"United States",region:"us-central"},{iata:"IAH",city:"Houston",country:"United States",region:"us-central"},{iata:"AUS",city:"Austin",country:"United States",region:"us-central"},{iata:"DEN",city:"Denver",country:"United States",region:"us-central"},{iata:"MSP",city:"Minneapolis",country:"United States",region:"us-central"},{iata:"DTW",city:"Detroit",country:"United States",region:"us-central"},{iata:"STL",city:"St Louis",country:"United States",region:"us-central"},{iata:"MCI",city:"Kansas City",country:"United States",region:"us-central"},{iata:"MSY",city:"New Orleans",country:"United States",region:"us-central"},{iata:"NSH",city:"Nashville",country:"United States",region:"us-central"},{iata:"LAX",city:"Los Angeles",country:"United States",region:"us-west"},{iata:"SFO",city:"San Francisco",country:"United States",region:"us-west"},{iata:"SAN",city:"San Diego",country:"United States",region:"us-west"},{iata:"LAS",city:"Las Vegas",country:"United States",region:"us-west"},{iata:"PHX",city:"Phoenix",country:"United States",region:"us-west"},{iata:"SEA",city:"Seattle",country:"United States",region:"us-west"},{iata:"PDX",city:"Portland",country:"United States",region:"us-west"},{iata:"SLC",city:"Salt Lake City",country:"United States",region:"us-west"},{iata:"HNL",city:"Honolulu",country:"United States",region:"us-west"},{iata:"OGG",city:"Maui",country:"United States",region:"us-west"},{iata:"ANC",city:"Anchorage",country:"United States",region:"us-west"},{iata:"YYZ",city:"Toronto",country:"Canada",region:"canada"},{iata:"YVR",city:"Vancouver",country:"Canada",region:"canada"},{iata:"YUL",city:"Montreal",country:"Canada",region:"canada"},{iata:"YYC",city:"Calgary",country:"Canada",region:"canada"},{iata:"LHR",city:"London Heathrow",country:"United Kingdom",region:"europe-west"},{iata:"LGW",city:"London Gatwick",country:"United Kingdom",region:"europe-west"},{iata:"MAN",city:"Manchester",country:"United Kingdom",region:"europe-west"},{iata:"EDI",city:"Edinburgh",country:"United Kingdom",region:"europe-west"},{iata:"DUB",city:"Dublin",country:"Ireland",region:"europe-west"},{iata:"CDG",city:"Paris CDG",country:"France",region:"europe-west"},{iata:"ORY",city:"Paris Orly",country:"France",region:"europe-west"},{iata:"NCE",city:"Nice",country:"France",region:"europe-west"},{iata:"FRA",city:"Frankfurt",country:"Germany",region:"europe-west"},{iata:"MUC",city:"Munich",country:"Germany",region:"europe-west"},{iata:"BER",city:"Berlin",country:"Germany",region:"europe-west"},{iata:"DUS",city:"Dusseldorf",country:"Germany",region:"europe-west"},{iata:"AMS",city:"Amsterdam",country:"Netherlands",region:"europe-west"},{iata:"BRU",city:"Brussels",country:"Belgium",region:"europe-west"},{iata:"ZRH",city:"Zurich",country:"Switzerland",region:"europe-west"},{iata:"GVA",city:"Geneva",country:"Switzerland",region:"europe-west"}
1,{iata:"VIE",city:"Vienna",country:"Austria",region:"europe-west"},{iata:"MAD",city:"Madrid",country:"Spain",region:"europe-west"},{iata:"BCN",city:"Barcelona",country:"Spain",region:"europe-west"},{iata:"LIS",city:"Lisbon",country:"Portugal",region:"europe-west"},{iata:"FCO",city:"Rome",country:"Italy",region:"europe-west"},{iata:"MXP",city:"Milan",country:"Italy",region:"europe-west"},{iata:"VCE",city:"Venice",country:"Italy",region:"europe-west"},{iata:"ATH",city:"Athens",country:"Greece",region:"europe-west"},{iata:"CPH",city:"Copenhagen",country:"Denmark",region:"europe-west"},{iata:"OSL",city:"Oslo",country:"Norway",region:"europe-west"},{iata:"ARN",city:"Stockholm",country:"Sweden",region:"europe-west"},{iata:"HEL",city:"Helsinki",country:"Finland",region:"europe-west"},{iata:"KEF",city:"Reykjavik",country:"Iceland",region:"europe-west"},{iata:"WAW",city:"Warsaw",country:"Poland",region:"europe-east"},{iata:"PRG",city:"Prague",country:"Czech Republic",region:"europe-east"},{iata:"BUD",city:"Budapest",country:"Hungary",region:"europe-east"},{iata:"OTP",city:"Bucharest",country:"Romania",region:"europe-east"},{iata:"IST",city:"Istanbul",country:"Turkey",region:"europe-east"},{iata:"DXB",city:"Dubai",country:"UAE",region:"middle-east"},{iata:"AUH",city:"Abu Dhabi",country:"UAE",region:"middle-east"},{iata:"DOH",city:"Doha",country:"Qatar",region:"middle-east"},{iata:"RUH",city:"Riyadh",country:"Saudi Arabia",region:"middle-east"},{iata:"JED",city:"Jeddah",country:"Saudi Arabia",region:"middle-east"},{iata:"TLV",city:"Tel Aviv",country:"Israel",region:"middle-east"},{iata:"BAH",city:"Bahrain",country:"Bahrain",region:"middle-east"},{iata:"NRT",city:"Tokyo Narita",country:"Japan",region:"asia-east"},{iata:"HND",city:"Tokyo Haneda",country:"Japan",region:"asia-east"},{iata:"KIX",city:"Osaka",country:"Japan",region:"asia-east"},{iata:"ICN",city:"Seoul",country:"South Korea",region:"asia-east"},{iata:"GMP",city:"Seoul Gimpo",country:"South Korea",region:"asia-east"},{iata:"PEK",city:"Beijing Capital",country:"China",region:"asia-east"},{iata:"PKX",city:"Beijing Daxing",country:"China",region:"asia-east"},{iata:"PVG",city:"Shanghai",country:"China",region:"asia-east"},{iata:"CAN",city:"Guangzhou",country:"China",region:"asia-east"},{iata:"SZX",city:"Shenzhen",country:"China",region:"asia-east"},{iata:"HKG",city:"Hong Kong",country:"Hong Kong",region:"asia-east"},{iata:"TPE",city:"Taipei",country:"Taiwan",region:"asia-east"},{iata:"SIN",city:"Singapore",country:"Singapore",region:"asia-southeast"},{iata:"BKK",city:"Bangkok",country:"Thailand",region:"asia-southeast"},{iata:"HKT",city:"Phuket",country:"Thailand",region:"asia-southeast"},{iata:"KUL",city:"Kuala Lumpur",country:"Malaysia",region:"asia-southeast"},{iata:"CGK",city:"Jakarta",country:"Indonesia",region:"asia-southeast"},{iata:"DPS",city:"Bali",country:"Indonesia",region:"asia-southeast"},{iata:"MNL",city:"Manila",country:"Philippines",region:"asia-southeast"},{iata:"SGN",city:"Ho Chi Minh City",country:"Vietnam",region:"asia-southeast"},{iata:"HAN",city:"Hanoi",country:"Vietnam",region:"asia-southeast"},{iata:"DEL",city:"Delhi",country:"India",region:"asia-south"},{iata:"BOM",city:"Mumbai",country:"India",region:"asia-south"},{iata:"BLR",city:"Bangalore",country:"India",region:"asia-south"},{iata:"MAA",city:"Chennai",country:"India",region:"asia-south"},{iata:"HYD",city:"Hyderabad",country:"India",region:"asia-south"},{iata:"MLE",city:"Male",country:"Maldives",region:"asia-south"},{iata:"SYD",city:"Sydney",country:"Australia",region:"oceania"},{iata:"MEL",city:"Melbourne",country:"Australia",region:"oceania"},{iata:"BNE",city:"Brisbane",country:"Australia",region:"oceania"},{iata:"PER",city:"Perth",country:"Australia",region:"oceania"},{iata:"AKL",city:"Auckland",country:"New Zealand",region:"oceania"},{iata:"NAN",city:"Nadi",country:"Fiji",region:"oceania"},{iata:"MEX",city:"Mexico City",country:"Mexico",region:"latam"},{iata:"CUN",city:"Cancun",country:"Mexico",region:"latam"},{iata:"GRU",city:"Sao Paulo",country:"Brazil",region:"latam"},{iata:"GIG",city:"Rio de Janeiro",country:"Brazil",region:"latam"},{iata:"EZE",city:"Buenos Aires",country:"Argentina",region:"latam"},{iata:"SCL",city:"Santiago",country:"Chile",region:"latam"},{iata:"LIM",city:"Lima",country:"Peru",region:"latam"}
1,{iata:"BOG",city:"Bogota",country:"Colombia",region:"latam"},{iata:"PTY",city:"Panama City",country:"Panama",region:"latam"},{iata:"SJU",city:"San Juan",country:"Puerto Rico",region:"latam"},{iata:"JNB",city:"Johannesburg",country:"South Africa",region:"africa"},{iata:"CPT",city:"Cape Town",country:"South Africa",region:"africa"},{iata:"CAI",city:"Cairo",country:"Egypt",region:"africa"},{iata:"ADD",city:"Addis Ababa",country:"Ethiopia",region:"africa"},{iata:"NBO",city:"Nairobi",country:"Kenya",region:"africa"},{iata:"LOS",city:"Lagos",country:"Nigeria",region:"africa"},{iata:"CMN",city:"Casablanca",country:"Morocco",region:"africa"}];r.map(e=>[e.iata,e]);let o=[{code:"UA",slug:"united",label:"United MileagePlus",alliance:"Star"},{code:"AS",slug:"alaska",label:"Alaska Mileage Plan",alliance:"OneWorld"},{code:"VS",slug:"virginatlantic",label:"Virgin Atlantic Flying Club",alliance:"SkyTeam"},{code:"AC",slug:"aeroplan",label:"Air Canada Aeroplan",alliance:"Star"},{code:"AA",slug:"american",label:"American AAdvantage",alliance:"OneWorld"},{code:"DL",slug:"delta",label:"Delta SkyMiles",alliance:"SkyTeam"},{code:"MOCK",slug:"mock",label:"Mock (synthetic data)",alliance:"None"}];o.map(e=>[e.code,e]),o.map(e=>[e.slug,e]);let c=[{code:"us-east",label:"US East",emoji:"🇺🇸"},{code:"us-central",label:"US Central",emoji:"🇺🇸"},{code:"us-west",label:"US West",emoji:"🇺🇸"},{code:"canada",label:"Canada",emoji:"🇨🇦"},{code:"europe-west",label:"Western Europe",emoji:"🇪🇺"},{code:"europe-east",label:"Eastern Europe",emoji:"🇪🇺"},{code:"middle-east",label:"Middle East",emoji:"🇦🇪"},{code:"asia-east",label:"East Asia",emoji:"🇯🇵"},{code:"asia-southeast",label:"Southeast Asia",emoji:"🇸🇬"},{code:"asia-south",label:"South Asia",emoji:"🇮🇳"},{code:"oceania",label:"Oceania",emoji:"🇦🇺"},{code:"latam",label:"Latin America",emoji:"🌎"},{code:"africa",label:"Africa",emoji:"🌍"}];c.map(e=>[e.code,e]);let s={economy:"Economy",premium:"Premium",business:"Business",first:"First"},l={economy:"bg-zinc-200 text-zinc-800",premium:"bg-amber-200 text-amber-900",business:"bg-violet-200 text-violet-900",first:"bg-rose-200 text-rose-900"},u={ok:!0,options:[],cacheStatus:"empty",expandedFromRegion:!1};function d({option:e}){return(0,a.jsxs)("tr",{className:"border-t border-zinc-100 dark:border-zinc-800/60",children:[(0,a.jsx)("td",{className:"px-3 py-2 font-mono",children:e.date}),(0,a.jsxs)("td",{className:"px-3 py-2 font-mono",children:[e.origin," → ",e.destination]}),(0,a.jsx)("td",{className:"px-3 py-2",children:(0,a.jsx)("span",{className:`inline-block rounded-full px-2 py-0.5 text-xs font-medium ${l[e.cabin]}`,children:s[e.cabin]})}),(0,a.jsx)("td",{className:"px-3 py-2 uppercase",children:e.program}),(0,a.jsx)("td",{className:"px-3 py-2",children:e.airlines.join(", ")||"—"}),(0,a.jsx)("td",{className:"px-3 py-2 text-right font-medium",children:e.milesCost.toLocaleString()}),(0,a.jsx)("td",{className:"px-3 py-2 text-right",children:e.remainingSeats||"—"}),(0,a.jsx)("td",{className:"px-3 py-2 text-right",children:e.direct?"Direct":`${e.stops}`})]})}
1function y({label:e,name:t,defaultValue:i,placeholder:n,type:r="text",error:o}){return(0,a.jsxs)("label",{className:"flex flex-col gap-1",children:[(0,a.jsx)("span",{className:"text-xs font-medium text-zinc-500 uppercase tracking-wide",children:e}),(0,a.jsx)("input",{name:t,type:r,defaultValue:i,placeholder:n,className:"h-10 px-3 rounded-lg border border-zinc-300 dark:border-zinc-700 bg-white dark:bg-zinc-950 text-sm focus:outline-none focus:ring-2 focus:ring-zinc-400"}),o&&(0,a.jsx)("span",{className:"text-xs text-red-600 dark:text-red-400",children:o})]})}function g({label:e,name:t,defaultValue:i,placeholder:n,error:o}){let s=`${t}-options`;return(0,a.jsxs)("label",{className:"flex flex-col gap-1",children:[(0,a.jsx)("span",{className:"text-xs font-medium text-zinc-500 uppercase tracking-wide",children:e}),(0,a.jsx)("input",{name:t,type:"text",defaultValue:i,placeholder:n,list:s,className:"h-10 px-3 rounded-lg border border-zinc-300 dark:border-zinc-700 bg-white dark:bg-zinc-950 text-sm focus:outline-none focus:ring-2 focus:ring-zinc-400"}),(0,a.jsxs)("datalist",{id:s,children:[c.map(e=>(0,a.jsx)("option",{value:`region:${e.code}`,label:`${e.emoji} ${e.label}`},e.code)),r.map(e=>(0,a.jsx)("option",{value:e.iata,label:`${e.iata} — ${e.city}, ${e.country}`},e.iata))]}),o&&(0,a.jsx)("span",{className:"text-xs text-red-600 dark:text-red-400",children:o})]})}function m({expandedFromRegion:e}){return(0,a.jsxs)("div",{className:"mt-6 rounded-lg border border-dashed border-zinc-300 dark:border-zinc-700 p-6 text-center",children:[(0,a.jsxs)("p",{className:"text-sm text-zinc-600 dark:text-zinc-400",children:["No award space cached for ",e?"this region pair":"that route + date window"," yet."]}),(0,a.jsx)("p",{className:"mt-2 text-xs text-zinc-500",children:"The cache is populated by background scrapers running on a 6h cron. If you just deployed, wait a cycle — or trigger a manual refresh by hitting the scraper's seed endpoint."})]})}e.s(["SearchForm",0,function({defaults:e}){let[i,r]=(0,t.useTransition)(),[c,l]=(0,t.useActionState)(async(e,a)=>{let t=a.getAll("cabin").map(String),i=a.getAll("excludeProgram").map(String);return await n({origin:String(a.get("origin")??""),destination:String(a.get("destination")??""),startDate:String(a.get("startDate")??""),endDate:String(a.get("endDate")??""),cabins:t,directOnly:"on"===a.get("directOnly"),excludePrograms:i})},u),p=c.ok?void 0:c.fieldErrors,h=o.filter(e=>"MOCK"!==e.code);return(0,a.jsxs)("div",{className:"w-full max-w-5xl",children:[(0,a.jsxs)("form",{action:e=>r(()=>l(e)),className:"flex flex-col gap-4 p-4 rounded-xl border border-zinc-200 dark:border-zinc-800 bg-white dark:bg-zinc-900",children:[(0,a.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-5 gap-3",children:[(0,a.jsx)(g,{label:"From",name:"origin",defaultValue:e.origin,placeholder:"JFK",error:p?.origin?.[0]}),(0,a.jsx)(g,{label:"To",name:"destination",defaultValue:e.destination,placeholder:"LHR",error:p?.destination?.[0]}),(0,a.jsx)(y,{label:"Earliest",name:"startDate",type:"date",defaultValue:e.startDate,error:p?.startDate?.[0]}),(0,a.jsx)(y,{label:"Latest",name:"endDate",type:"date",defaultValue:e.endDate,error:p?.endDate?.[0]}),(0,a.jsx)("button",{type:"submit",disabled:i,className:"self-end h-10 rounded-lg bg-zinc-900 text-white dark:bg-white dark:text-zinc-900 font-medium text-sm hover:opacity-90 disabled:opacity-50 transition",children:i?"Searching…":"Search"})]}),(0,a.jsxs)("details",{className:"text-sm",children:[(0,a.jsx)("summary",{className:"cursor-pointer text-zinc-600 dark:text-zinc-400 hover:text-zinc-900 dark:hover:text-zinc-200 select-none",children:"Filters"}),(0,a.jsxs)("div",{className:"mt-3 grid grid-cols-1 sm:grid-cols-3 gap-4",children:[(0,a.jsxs)("fieldset",{className:"flex flex-col gap-2",children:[(0,a.jsx)("legend",{className:"text-xs font-medium text-zinc-500 uppercase tracking-wide mb-1",children:"Cabin"}),["economy","premium","business","first"].map(e=>(0,a.jsxs)("label",{className:"flex items-center gap-2",children:[(0,a.jsx)("input",{type:"checkbox",name:"cabin",value:e,className:"rounded"}),(0,a.jsx)("span",{children:s[e]})]},e))]}),(0,a.jsxs)("fieldset",{className:"flex flex-col gap-2",children:[(0,a.jsx)("legend",{className:"text-xs font-medium text-zinc-500 uppercase tracking-wide mb-1",children:"Routing"}),(0,a.jsxs)("label",{className:"flex items-center gap-2",children:[(0,a.jsx)("input",{type:"checkbox",name:"directOnly",className:"rounded"}),(0,a.jsx)("span",{children:"Direct flights only"})]})]}),(0,a.jsxs)("fieldset",{className:"flex flex-col gap-2",children:[(0,a.jsx)("legend",{className:"text-xs font-medium text-zinc-500 uppercase tracking-wide mb-1",children:"Exclude programs"}),h.map(e=>(0,a.jsxs)("label",{className:"flex items-center gap-2",children:[(0,a.jsx)("input",{type:"checkbox",name:"excludeProgram",value:e.code,className:"rounded"}),(0,a.jsx)("span",{children:e.label})]},e.code))]})]})]})]}),!c.ok&&c.error&&(0,a.jsx)("p",{className:"mt-3 text-sm text-red-600 dark:text-red-400",children:c.error}),c.ok&&c.options.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"mt-4 flex items-center justify-between text-sm text-zinc-500",children:[(0,a.jsxs)("span",{children:[c.options.length.toLocaleStr
1ing()," option",1===c.options.length?"":"s",c.expandedFromRegion?" across the region":""]}),(0,a.jsx)("span",{className:"text-xs uppercase tracking-wide",children:function(e){switch(e){case"kv_hit":return"Edge cache";case"d1_hit":return"Database";case"empty":return"Empty"}}(c.cacheStatus)})]}),(0,a.jsx)("div",{className:"mt-2 overflow-x-auto rounded-xl border border-zinc-200 dark:border-zinc-800",children:(0,a.jsxs)("table",{className:"w-full text-sm",children:[(0,a.jsx)("thead",{className:"bg-zinc-50 dark:bg-zinc-900/50 text-xs uppercase tracking-wide text-zinc-500",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:"text-left px-3 py-2",children:"Date"}),(0,a.jsx)("th",{className:"text-left px-3 py-2",children:"Route"}),(0,a.jsx)("th",{className:"text-left px-3 py-2",children:"Cabin"}),(0,a.jsx)("th",{className:"text-left px-3 py-2",children:"Program"}),(0,a.jsx)("th",{className:"text-left px-3 py-2",children:"Airlines"}),(0,a.jsx)("th",{className:"text-right px-3 py-2",children:"Miles"}),(0,a.jsx)("th",{className:"text-right px-3 py-2",children:"Seats"}),(0,a.jsx)("th",{className:"text-right px-3 py-2",children:"Stops"})]})}),(0,a.jsx)("tbody",{children:c.options.map(e=>(0,a.jsx)(d,{option:e},e.id))})]})})]}),c.ok&&0===c.options.length&&!i&&(0,a.jsx)(m,{expandedFromRegion:c.expandedFromRegion})]})}],13009)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.