1var e=[2,3,4,6,8],t=[{id:`recharge`,label:`Low effort`,hint:`Seated, indoors, a good meal`},{id:`easy`,label:`Some walking`,hint:`Walking, nothing strenuous`},{id:`explore`,label:`Active`,hint:`Hills, stairs, more ground`}],n=/meal|food|noodle|ramen|dumpling|market|lunch|dinner|breakfast|brunch|caf[eé]|coffee|restaurant|\beat|bakery|pastr|tea\b|street food|seafood|tasting|bbq|barbecue|curry|pho|taco/i;function r(e){return n.test(`${e.label} ${e.effort}`)}function i(e,t){if(!e||!t)return{status:`open`,minutes:e};let n=t*60-e;return n<45?{status:`over`,minutes:e,remaining:n}:n<90?{status:`tight`,minutes:e,remaining:n}:{status:`fits`,minutes:e,remaining:n}}var a={fits:0,tight:1,open:2,over:3};function o(e,t,n,o=!1){return!t&&!n&&!o?e:e.map((e,a)=>({item:e,index:a,fit:i(e.minutes,t),foodMatch:!o||r(e),paceMatch:!n||e.pace===n})).sort((e,t)=>a[e.fit.status]-a[t.fit.status]||Number(t.foodMatch)-Number(e.foodMatch)||Number(t.paceMatch)-Number(e.paceMatch)||(e.fit.status===`tight`?(t.fit.remaining??0)-(e.fit.remaining??0):0)||e.index-t.index).map(({item:e})=>e)}function s(e){let t=e<0?`â`:``,n=Math.abs(e),r=Math.floor(n/60),i=n%60;return r?`${t}${r} hr${i?` ${i}`:``}`:`${t}${i} min`}var c={fits:`Check travel`,tight:`Limited travel time`,over:`Too little time`,open:``};function l(e){return e.status===`open`?e.minutes?`${s(e.minutes)} at stops`:`Flexible`:e.status===`over`?(e.remaining??0)<0?`${s(-(e.remaining??0))} longer than your window`:`Only ${s(e.remaining??0)} left for all travel and queues`:`${s(e.remaining??0)} left for all travel, queues and your return margin`}function u(e){if(!e.count)return``;let t=e.minMinutes&&e.maxMinutes?e.minMinutes===e.maxMinutes?s(e.minMinutes):`${s(e.minMinutes)}â${s(e.maxMinutes)}`:``;return`${e.count} ${e.count===1?`outing`:`outings`}${t?` · ${t}`:``}`}export{c as a,u as c,l as i,o as l,t as n,s as o,i as r,r as s,e as t};
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.