PageSourceSearch

https://flyg.ai/_next/static/chunks/3825a5b4d646b1ab.js?dpl=dpl_6qqDSMboU1QjeHGUft84UbFmo7zu

js flyg.ai collected 2026-10-05 13:55:06 UTC 27,611 bytes, 75 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,311013,e=>{"use strict";let t={sv:{nav:{sokFlyg:"Sök flyg",utforska:"Utforska",jamfor:"Jämför",sistaMinuten:"Sista minuten",charter:"Charter",kategorier:"Kategorier",alla:"Alla destinationer",varmeguiden:"Värmeguiden",solOchBad:"Sol och bad",romantiskWeekend:"Romantisk weekend",familjeresor:"Familjeresor",billigaResor:"Billiga resor",direktflyg:"Direktflyg",bytTillMorkt:"Byt till mörkt läge",bytTillLjust:"Byt till ljust läge",notifikationer:"Notifikationer",stangMeny:"Stäng meny",oppnaMeny:"Öppna meny"},prisKalender:{headText:"Hitta billigaste flygdagen — välj avresa och hemresa",searchOriginPlaceholder:"Sök flygplats eller kod (t.ex. Göteborg, GOT)",searchOriginAriaLabel:"Sök avreseort",noAirportMatch:"Ingen flygplats matchar.",originLabel:"Avreseort:",pricesFromTo:(e,t,r)=>`Priser tur och retur fr\xe5n ${e} till ${t} (${r}).`,cheapestNowLabel:"Billigast just nu:",loadingPrices:"Hämtar priser…",noCachedPricesOrigin:(e,t)=>`Inga cachade priser fr\xe5n ${e} till ${t} just nu.`,bestCoverageHint:e=>`${e} har b\xe4st t\xe4ckning. Du kan ocks\xe5 s\xf6ka direkt p\xe5 Kiwi.`,switchToMainAirport:e=>`Byt till ${e}`,searchOnKiwi:"Sök på Kiwi →",noCachedPricesRoute:"Inga cachade priser för den här rutten just nu.",searchCityOnKiwi:e=>`S\xf6k ${e} p\xe5 Kiwi →`,prevMonth:"Föregående månad",nextMonth:"Nästa månad",clearDates:"Rensa datum",departure:e=>`Avresa ${e}`,clickLaterDate:"Klicka på ett senare datum för hemresa — eller sök enkelbiljett.",searchOneWay:"Sök enkelbiljett →",popupBlocked:"Popup-blockeraren stoppade fönstret.",openSearchOnKiwi:"Öppna sökningen på Kiwi →",legendCheapest:"Billigast",legendNormal:"Normalpris",legendExpensive:"Dyrast",legendSelected:"Valt datum",legendCurrencyNote:e=>`Priser i ${e}, tur och retur`,noteInstruction:"Klicka på en dag för avresa, sedan en dag för hemresa — du skickas direkt till Kiwi med datumen ifyllda. ",noteEmptyCells:"Tomma rutor saknar cachat pris; priserna uppdateras dagligen och kan ha ändrats hos flygbolaget.",dayPast:(e,t)=>`${e} ${t} — passerat`,dayPriced:(e,t,r,a)=>`${e} ${t}, fr\xe5n ${r}${a}`,dayNoPrice:(e,t)=>`${e} ${t} — inget pris`,selectedDeparture:" — vald avresa",selectedReturn:" — vald hemresa",weekdays:["mån","tis","ons","tor","fre","lör","sön"],months:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],monthsShort:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],weekdaysShort:["sön","mån","tis","ons","tors","fre","lör"],numberLocale:"sv-SE",currencyWordAria:"kronor"},articlePage:{home:"Hem",guides:"Guider",readTime:e=>`${e} min l\xe4sning`,editorialTeam:"flyg.ai redaktion",publishedAndReadTime:(e,t)=>`📅 ${e} \xb7 ⏱️ ${t} min l\xe4sning`,flightTo:e=>`Flyg till ${e}`,findFlightTo:e=>`Hitta flyg till ${e}`,fromLabel:"från",searchFlights:"Sök flyg →",moreReading:"Mer läsning",moreGuides:"Fler guider →",readyForNextTrip:"Klar för nästa resa?",searchCheapFlightsAi:"Sök billiga flyg med AI",describeYourDreamTrip:"Beskriv din drömresa med egna ord — vår AI hittar bästa priset, datum och destination automatiskt.",searchFlightsWithAi:"Sök flyg med AI →",dateLocale:"sv-SE"}},no:{nav:{sokFlyg:"Søk flybilletter",utforska:"Utforsk",jamfor:"Sammenlign",sistaMinuten:"Siste liten",charter:"Charter",kategorier:"Kategorier",alla:"Alle reisemål",varmeguiden:"Varmeguiden",solOchBad:"Sol og bad",romantiskWeekend:"Romantisk helg",familjeresor:"Familjereiser",billigaResor:"Billige reiser",direktflyg:"Direkteflyg",bytTillMorkt:"Bytt til mørk modus",bytTillLjust:"Bytt til lys modus",notifikationer:"Varslinger",stangMeny:"Lukk meny",oppnaMeny:"Åpne meny"},prisKalender:{headText:"Finn den billigste flydagen — velg avreise og hjemreise",searchOriginPlaceholder:"Søk flyplass eller kode (f.eks. Göteborg, GOT)",searchOriginAriaLabel:"Søk avreiseflyplass",noAirportMatch:"Ingen flyplass samsvarer.",originLabel:"Avreiseflyplass:",pricesFromTo:(e,t,r)=>`Priser tur-retur fra ${e} til ${t} (${r}).`,cheapestNowLabel:"Billigst akkurat nå:",loadingPrices:"Henter priser…",noCachedPricesOrigin:(e,t)=>`Ingen bufrede priser fra ${e} til ${t} akkurat n\xe5.`,bestCoverageHint:e=>`${e}
1 har best dekning. Du kan ogs\xe5 s\xf8ke direkte p\xe5 Kiwi.`,switchToMainAirport:e=>`Bytt til ${e}`,searchOnKiwi:"Søk på Kiwi →",noCachedPricesRoute:"Ingen bufrede priser for denne ruten akkurat nå.",searchCityOnKiwi:e=>`S\xf8k ${e} p\xe5 Kiwi →`,prevMonth:"Forrige måned",nextMonth:"Neste måned",clearDates:"Fjern datoer",departure:e=>`Avreise ${e}`,clickLaterDate:"Klikk på en senere dato for hjemreise — eller søk enveisbillett.",searchOneWay:"Søk enveisbillett →",popupBlocked:"Popup-blokkeringen stoppet vinduet.",openSearchOnKiwi:"Åpne søket på Kiwi →",legendCheapest:"Billigst",legendNormal:"Normalpris",legendExpensive:"Dyrest",legendSelected:"Valgt dato",legendCurrencyNote:e=>`Priser i ${e}, tur-retur`,noteInstruction:"Klikk på en dag for avreise, deretter en dag for hjemreise — du sendes rett til Kiwi med datoene fylt inn. ",noteEmptyCells:"Tomme ruter mangler bufret pris; prisene oppdateres daglig og kan ha endret seg hos flyselskapet.",dayPast:(e,t)=>`${e} ${t} — passert`,dayPriced:(e,t,r,a)=>`${e} ${t}, fra ${r}${a}`,dayNoPrice:(e,t)=>`${e} ${t} — ingen pris`,selectedDeparture:" — valgt avreise",selectedReturn:" — valgt hjemreise",weekdays:["man","tir","ons","tor","fre","lør","søn"],months:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthsShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],weekdaysShort:["søn","man","tir","ons","tor","fre","lør"],numberLocale:"nb-NO",currencyWordAria:"kroner"},articlePage:{home:"Hjem",guides:"Guider",readTime:e=>`${e} min lesetid`,editorialTeam:"flyg.ai-redaksjonen",publishedAndReadTime:(e,t)=>`📅 ${e} \xb7 ⏱️ ${t} min lesetid`,flightTo:e=>`Fly til ${e}`,findFlightTo:e=>`Finn flybilletter til ${e}`,fromLabel:"fra",searchFlights:"Søk flybilletter →",moreReading:"Mer lesestoff",moreGuides:"Flere guider →",readyForNextTrip:"Klar for neste reise?",searchCheapFlightsAi:"Søk billige flybilletter med AI",describeYourDreamTrip:"Beskriv drømmereisen din med egne ord — vår AI finner beste pris, dato og reisemål automatisk.",searchFlightsWithAi:"Søk flybilletter med AI →",dateLocale:"sv-SE"}}};function r(e){return t[e]}e.s(["t",()=>r])},555672,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(522016),i=e.i(618566),n=e.i(311013);function l(){let e=(0,i.usePathname)()??"/",a="/no"===e||e.startsWith("/no/"),n=a?"sv":"no",l=a?"/":"/no",[o,s]=(0,r.useState)(l);return(0,r.useEffect)(()=>{s(l);let e=document.head.querySelector(`link[rel="alternate"][hreflang="${n}"]`);if(e?.href)try{let t=new URL(e.href);s(t.pathname+t.search)}catch{}},[e,l,n]),(0,t.jsx)("a",{href:o,hrefLang:"no"===n?"nb":"sv",lang:"no"===n?"nb":"sv","aria-label":a?"Bytt til svensk":"Bytt til norsk",title:a?"Svenska":"Norsk",style:{display:"inline-flex",alignItems:"center",justifyContent:"center",minWidth:38,height:38,padding:"0 8px",borderRadius:8,color:"#ffffff",fontSize:13,fontWeight:800,letterSpacing:"0.04em",textDecoration:"none",border:"1px solid rgba(255,255,255,0.25)"},children:a?"SV":"NO"})}let o="var(--accent)";function s({locale:e="sv"}){let[a,i]=r.default.useState("dark"),l=(0,n.t)(e).nav;return r.default.useEffect(()=>{let e="light"===localStorage.getItem("theme")?"light":"dark";i(e),"u">typeof document&&document.documentElement.setAttribute("data-theme","light"===e?"light":"")},[]),(0,t.jsx)("button",{onClick:function(){let e="light"===a?"dark":"light";i(e),"u">typeof document&&document.documentElement.setAttribute("data-theme","light"===e?"light":""),localStorage.setItem("theme",e)},"aria-label":"light"===a?l.bytTillMorkt:l.bytTillLjust,style:{background:"transparent",border:"none",cursor:"pointer",width:38,height:38,display:"flex",alignItems:"center",justifyContent:"center",color:"#ffffff",padding:0},children:"light"===a?(0,t.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"})}):(0,t.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsx)("circle",{cx:"12",cy:"12",r:"4",stroke:"currentColor",strokeWidth:"1.8"}),(0,t.jsx)("path",{d:"M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41
1M17.66 6.34l1.41-1.41",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"})]})})}function d(e){return{padding:"8px 18px",borderRadius:100,textDecoration:"none",fontSize:14,fontWeight:600,color:e?o:"rgba(255,255,255,0.75)",background:e?"rgba(26,180,232,0.1)":"transparent",border:e?"1px solid rgba(26,180,232,0.25)":"1px solid transparent",transition:"all 0.2s",display:"inline-flex",alignItems:"center",gap:4}}function c({label:e,icon:i,path:n,items:l,active:o}){let[s,c]=r.default.useState(!1),p=r.default.useRef(null);r.default.useEffect(()=>{if(s)return document.addEventListener("mousedown",e),document.addEventListener("keydown",t),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",t)};function e(e){p.current&&!p.current.contains(e.target)&&c(!1)}function t(e){"Escape"===e.key&&c(!1)}},[s]);let h=(0,t.jsx)("svg",{width:"11",height:"11",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",style:{transition:"transform 0.15s",transform:s?"rotate(180deg)":"rotate(0)"},children:(0,t.jsx)("path",{d:"M6 9l6 6 6-6"})});return(0,t.jsxs)("div",{ref:p,style:{position:"relative"},onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),children:[n?(0,t.jsxs)(a.default,{href:n,style:d(o),"aria-haspopup":"menu","aria-expanded":s,children:[i," ",e,h]}):(0,t.jsxs)("button",{type:"button",onClick:()=>c(e=>!e),style:{...d(o),font:"inherit",cursor:"pointer"},"aria-haspopup":"menu","aria-expanded":s,children:[i," ",e,h]}),s&&(0,t.jsx)("div",{style:{position:"absolute",top:"100%",left:0,paddingTop:6,zIndex:60},children:(0,t.jsx)("div",{role:"menu",style:{minWidth:200,background:"#0e0b1a",border:"1px solid rgba(255,255,255,0.10)",borderRadius:12,padding:6,boxShadow:"0 12px 32px rgba(0,0,0,0.5)"},children:l.map(e=>(0,t.jsx)(a.default,{href:e.path,role:"menuitem",onClick:()=>c(!1),className:"nav-dropdown-item",style:{display:"block",padding:"10px 14px",borderRadius:8,color:"rgba(255,255,255,0.85)",textDecoration:"none",fontSize:13.5,fontWeight:600},children:e.label},e.path))})})]})}function p({size:e=32,idPrefix:r="m"}){let a=`${r}b`,i=`${r}f`,n=`${r}e`;return(0,t.jsxs)("svg",{width:e,height:e,viewBox:"0 0 130 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsxs)("defs",{children:[(0,t.jsxs)("radialGradient",{id:a,cx:"50%",cy:"40%",r:"60%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#e8f4ff"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#b8d8f5"})]}),(0,t.jsxs)("radialGradient",{id:i,cx:"50%",cy:"50%",r:"70%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#55ddff"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#0077cc"})]}),(0,t.jsxs)("radialGradient",{id:n,cx:"35%",cy:"35%",r:"60%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"#44ccff"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"#004499"})]})]}),(0,t.jsx)("ellipse",{cx:"20",cy:"78",rx:"22",ry:"6",fill:`url(#${a})`,opacity:"0.9",stroke:"#1a1a2e",strokeWidth:"2",transform:"rotate(-12 20 78)"}),(0,t.jsx)("ellipse",{cx:"110",cy:"78",rx:"22",ry:"6",fill:`url(#${a})`,opacity:"0.9",stroke:"#1a1a2e",strokeWidth:"2",transform:"rotate(12 110 78)"}),(0,t.jsx)("ellipse",{cx:"20",cy:"75",rx:"14",ry:"2.5",fill:"white",opacity:"0.4",transform:"rotate(-12 20 75)"}),(0,t.jsx)("ellipse",{cx:"110",cy:"75",rx:"14",ry:"2.5",fill:"white",opacity:"0.4",transform:"rotate(12 110 75)"}),(0,t.jsx)("rect",{x:"28",y:"45",width:"74",height:"58",rx:"28",fill:`url(#${a})`,stroke:"#1a1a2e",strokeWidth:"2"}),(0,t.jsx)("ellipse",{cx:"65",cy:"52",rx:"28",ry:"8",fill:"white",opacity:"0.3"}),(0,t.jsx)("rect",{x:"36",y:"50",width:"58",height:"46",rx:"22",fill:`url(#${i})`,stroke:"#1a1a2e",strokeWidth:"2"}),(0,t.jsx)("ellipse",{cx:"65",cy:"57",rx:"22",ry:"7",fill:"white",opacity:"0.25"}),(0,t.jsx)("circle",{cx:"48",cy:"71",r:"13",fill:"rgba(0,20,60,0.4)"}),(0,t.jsx)("circle",{cx:"48",cy:"71",r:"11",fill:`url(#${n})`}),(0,t.jsx)("circle",{cx:"48",cy:"71",r:"6",fill:"#001833"}),(0,t.jsx)("circle",{cx:"52",cy:"67",r:"2.5",fill:"white",opacity:"0.9"}),(0,t.jsx)("circle",{cx:"82",cy:"71",r:"13",fill:"rgba(0,20,60,0.4)"}),(0,t.jsx)("circle",{cx:"82",cy:"71",r:"11",fill:`url(#${n})`}
1),(0,t.jsx)("circle",{cx:"82",cy:"71",r:"6",fill:"#001833"}),(0,t.jsx)("circle",{cx:"86",cy:"67",r:"2.5",fill:"white",opacity:"0.9"}),(0,t.jsx)("path",{d:"M54 87 Q65 94 76 87",stroke:"rgba(100,220,255,0.8)",strokeWidth:"2.5",strokeLinecap:"round",fill:"none"}),(0,t.jsx)("line",{x1:"48",y1:"45",x2:"42",y2:"22",stroke:"rgba(200,230,255,0.7)",strokeWidth:"2",strokeLinecap:"round"}),(0,t.jsx)("circle",{cx:"42",cy:"20",r:"5",fill:"var(--accent)"}),(0,t.jsx)("line",{x1:"82",y1:"45",x2:"88",y2:"22",stroke:"rgba(200,230,255,0.7)",strokeWidth:"2",strokeLinecap:"round"}),(0,t.jsx)("circle",{cx:"88",cy:"20",r:"5",fill:"var(--accent)"}),(0,t.jsx)("ellipse",{cx:"65",cy:"106",rx:"30",ry:"5",fill:"var(--accent)",opacity:"0.15"})]})}function h({idPrefix:e="logo",mascotSize:r=34,fontSize:i=22,fontWeight:n=800,locale:l="sv"}){return(0,t.jsxs)(a.default,{href:"no"===l?"/no":"/",prefetch:!1,style:{display:"flex",alignItems:"center",gap:8,textDecoration:"none"},children:[(0,t.jsx)("span",{className:"mascot-logo",style:{filter:"drop-shadow(0 4px 12px rgba(26,180,232,0.4))",display:"inline-flex"},children:(0,t.jsx)(p,{size:r,idPrefix:e})}),(0,t.jsxs)("span",{style:{fontWeight:n,fontSize:i,letterSpacing:"-0.5px"},children:[(0,t.jsx)("span",{className:"nav-logo-text",style:{color:"#ffffff"},children:"flyg"}),(0,t.jsx)("span",{className:"nav-accent",style:{color:o},children:".ai"})]})]})}function f({children:e,ariaLabel:r}){return(0,t.jsx)("button",{"aria-label":r,style:{background:"rgba(255,255,255,0.06)",border:"none",borderRadius:"50%",width:38,height:38,display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer"},children:e})}function g({locale:e="sv"}){let r,o,p=(0,i.usePathname)(),f=(r=(0,n.t)(e).nav,o="no"===e?"/no":"/",[{label:r.sokFlyg,icon:"✈️",path:o},{label:r.utforska,icon:"🔍",path:"no"===e?"/no/reisemal":"/utforska",dropdown:"no"===e?[{label:r.alla,path:"/no/reisemal"},{label:"Europa",path:"/no/europa"},{label:"Middelhavet",path:"/no/middelhavet"},{label:"Asia",path:"/no/asien"},{label:"Nord-Amerika",path:"/no/nordamerika"},{label:"Sør-Amerika",path:"/no/sydamerika"},{label:"Afrika",path:"/no/afrika"},{label:"Oseania",path:"/no/oceanien"}]:[{label:r.alla,path:"/destinationer"},{label:"Europa",path:"/europa"},{label:"Medelhavet",path:"/medelhavet"},{label:"Asien",path:"/asien"},{label:"Nordamerika",path:"/nordamerika"},{label:"Sydamerika",path:"/sydamerika"},{label:"Afrika",path:"/afrika"},{label:"Oceanien",path:"/oceanien"}]},{label:r.jamfor,icon:"⚖️",path:"no"===e?"/no/sammenlign":"/jamfor"},{label:r.sistaMinuten,icon:"⏰",path:"no"===e?"/no/siste-liten":"/sista-minuten"},{label:r.charter,icon:"🏖️",path:"no"===e?"/no/charter":"/charter"},{label:r.kategorier,icon:"✨",dropdown:[{label:r.varmeguiden,path:"no"===e?"/no/varmeguiden":"/varmeguiden"},{label:r.solOchBad,path:"no"===e?"/no/sol-og-bad":"/sol-och-bad"},{label:r.romantiskWeekend,path:"no"===e?"/no/romantisk-helg":"/romantisk-weekend"},{label:r.familjeresor,path:"no"===e?"/no/familiereiser":"/familj"},{label:r.billigaResor,path:"no"===e?"/no/billige-reiser":"/billiga-resor"},{label:r.direktflyg,path:"no"===e?"/no/direkteflyg":"/direktflyg"}]}]);return(0,t.jsxs)("nav",{className:"nav-desktop site-nav",style:{background:"#080614",borderBottom:"1px solid rgba(255,255,255,0.07)",position:"sticky",top:0,zIndex:50,alignItems:"center",justifyContent:"space-between",padding:"0 40px",height:64},children:[(0,t.jsx)("style",{children:`
2        .site-nav { background: #080614 !important; }
3        [data-theme="light"] .site-nav,
4        [data-theme="light"] .site-nav.site-nav *,
5        [data-theme="light"] .guide-page .site-nav,
6        [data-theme="light"] .guide-page .site-nav.site-nav * { color: #ffffff !important; }
7        [data-theme="light"] .site-nav.site-nav .nav-accent,
8        [data-theme="light"] .guide-page .site-nav.site-nav .nav-accent { color: #1ab4e8 !important; }
9        [data-theme="light"] .site-nav-menu,
10        [data-theme="light"] .site-nav-menu a,
11        [data-theme="light"] .guide-page .site-nav-menu,
12        [data-theme="light"] .guide-page .site-nav-menu a { color: #ffffff !important; background: #080614 !important; }
13        .nav-dropdown-item:hover { background: rgba(26,180,232,0.10); color: #fff !important; }
14      `}),(0,t.jsx)(h,{idPrefix:"desk",mascotSize:52,fontSize:32,fontWeight:900,locale:e}),(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:4},children:[f.map(e=>{let r=e.path??e.label,i=!!e.path&&p===e.path;return e.dropdown?(0,t.jsx)(c,{label:e.label,icon:e.icon,path:e.path,items:e.dropdown,active:i},r):e.path?(0,t.jsxs)(a.default,{href:e.path,style:d(i),children:[e.icon," ",e.label]},r):null}),(0,t.jsx)(l,{}),(0,t.jsx)(s,{locale:e})]})]})}let u=[{label:"✈️ Flyg",path:"/"},{label:"🔍 Utforska",path:"/utforska"},{label:"⚖️ Jämför",path:"/jamfor"},{label:"🗺️ Destinationer",path:"/destinationer"},{label:"🔔 Bevakning",path:"/bevakning"},{label:"👤 Profil",path:"/profil"},{label:"Om oss",path:"/om-oss"},{label:"Kontakt",path:"/kontakt"}],m=[{label:"✈️ Fly",path:"/no"},{label:"⚖️ Sammenlign",path:"/no/sammenlign"},{label:"🗺️ Reisemål",path:"/no/reisemal"},{label:"📅 Lavprisskalender",path:"/no/lagpriskalender"},{label:"🕒 Siste liten",path:"/no/siste-liten"}];function x({locale:e="sv"}){let[i,o]=r.default.useState(!1),d=(0,n.t)(e).nav,c="no"===e?m:u;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("nav",{className:"nav-mobile site-nav",style:{background:"#080614",alignItems:"center",justifyContent:"space-between",padding:"12px 20px",position:"sticky",top:0,zIndex:50,borderBottom:i?"1px solid rgba(255,255,255,0.07)":"none"},children:[(0,t.jsx)(h,{idPrefix:"nav",locale:e}),(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:8},children:[(0,t.jsx)(l,{}),(0,t.jsx)(s,{locale:e}),(0,t.jsx)(f,{ariaLabel:d.notifikationer,children:(0,t.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",children:(0,t.jsx)("path",{d:"M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9",stroke:"white",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"})})}),(0,t.jsx)("button",{onClick:()=>o(e=>!e),style:{background:"rgba(255,255,255,0.06)",border:"none",borderRadius:"50%",width:38,height:38,display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer"}
14,"aria-label":i?d.stangMeny:d.oppnaMeny,children:i?(0,t.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",children:(0,t.jsx)("path",{d:"M6 6l12 12M6 18L18 6",stroke:"white",strokeWidth:"2",strokeLinecap:"round"})}):(0,t.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",children:(0,t.jsx)("path",{d:"M4 6h16M4 12h16M4 18h16",stroke:"white",strokeWidth:"2",strokeLinecap:"round"})})})]})]}),i&&(0,t.jsx)("div",{className:"site-nav-menu",style:{position:"fixed",top:63,left:0,right:0,bottom:0,background:"#080614",zIndex:49,display:"flex",flexDirection:"column",padding:"8px 0",overflowY:"auto"},children:c.map(({label:e,path:r})=>(0,t.jsx)(a.default,{href:r,onClick:()=>o(!1),style:{display:"block",padding:"16px 24px",fontSize:17,fontWeight:600,color:"#ffffff",textDecoration:"none",borderBottom:"1px solid rgba(255,255,255,0.06)"},children:e},r))})]})}e.s(["DesktopNavbar",()=>g,"Logo",()=>h,"MobileNavbar",()=>x,"RobotMascot",()=>p,"ThemeToggle",()=>s],555672)},897316,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(522016);function i(e,t,r){let a=r?`https://www.kiwi.com/${r}/deep`:"https://www.kiwi.com/deep",i=t?`${a}?from=${e}&to=${t}`:`${a}?from=${e}`;return`https://tp.media/r?marker=711264&trs=508580&p=4478&u=${encodeURIComponent(i)}`}var n=e.i(410584);function l({slug:e,alt:a}){let[i,n]=(0,r.useState)(!1);return i?null:(0,t.jsx)("img",{src:`/images/destinations/${e}-thumb.avif`,alt:a,loading:"lazy",decoding:"async",style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"cover"},onError:e=>{e.currentTarget.style.display="none",n(!0)}})}function o({item:e}){return(0,t.jsxs)("div",{style:{position:"relative",width:"100%",aspectRatio:"16 / 10",background:"linear-gradient(135deg, #0e7fa8 0%, #1ab4e8 60%, #0e0b1a 130%)"},children:[(0,t.jsx)(l,{slug:e.thumbSlug,alt:e.name}),(0,t.jsx)("div",{style:{position:"absolute",inset:0,background:"linear-gradient(to bottom, rgba(8,6,20,0) 30%, rgba(8,6,20,0.55) 65%, rgba(8,6,20,0.92) 100%)",pointerEvents:"none"}}),(0,t.jsxs)("div",{style:{position:"absolute",left:12,right:12,bottom:10,display:"flex",flexDirection:"column",gap:1},children:[(0,t.jsx)("span",{style:{fontSize:17,fontWeight:800,color:"#fff",lineHeight:1.2,textShadow:"0 1px 6px rgba(0,0,0,0.5)",letterSpacing:"-0.01em"},children:e.name}),(0,t.jsx)("span",{style:{fontSize:12,fontWeight:600,color:"rgba(255,255,255,0.78)",textShadow:"0 1px 4px rgba(0,0,0,0.5)"},children:e.group})]})]})}function s({items:e,filters:l,mode:s,ctaLabel:d="Sök charter →",origin:c="ARN",allLabel:p="Alla",locale:h="sv"}){let[f,g]=(0,r.useState)(p),u=(0,r.useMemo)(()=>f===p?e:e.filter(e=>e.group===f),[e,f,p]);return(0,t.jsxs)("div",{children:[(0,t.jsx)("style",{children:`
15        .ls-pills { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 18px; }
16        .ls-pill {
17          border-radius: 100px; padding: 8px 16px; font-size: 13px; font-weight: 700;
18          cursor: pointer; font-family: var(--font-outfit), sans-serif;
19          transition: background 0.15s, color 0.15s, border-color 0.15s;
20        }
21        .ls-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 14px; }
22        .ls-card {
23          display: block; position: relative; background: #1c1830;
24          border: 1px solid rgba(255,255,255,0.08); border-radius: 14px;
25          overflow: hidden; text-decoration: none; color: inherit;
26          transition: transform 0.18s ease, border-color 0.18s ease;
27        }
28        .ls-card:hover { transform: translateY(-2px); border-color: rgba(26,180,232,0.4); }
29        .ls-cta {
30          display: block; text-align: center; text-decoration: none;
31          background: #f97316; color: #fff; font-weight: 800; font-size: 13px;
32          padding: 10px 12px; font-family: var(--font-outfit), sans-serif;
33          transition: filter 0.15s ease;
34        }
35        .ls-cta:hover { filter: brightness(1.07); }
36        @media (max-width: 560px) { .ls-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } }
37      `}),(0,t.jsx)("div",{className:"ls-pills",role:"tablist","aria-label":"Filtrera destinationer",children:[p,...l].map(e=>{let r=e===f;return(0,t.jsx)("button",{type:"button","aria-pressed":r,onClick:()=>g(e),className:"ls-pill",style:{background:r?"#1ab4e8":"transparent",color:r?"#0e0b1a":"rgba(255,255,255,0.78)",border:r?"1px solid #1ab4e8":"1px solid rgba(255,255,255,0.15)"},children:e},e)})}),(0,t.jsx)("div",{className:"ls-grid",children:u.map(e=>"deeplink"===s?(0,t.jsx)("a",{href:i(c,e.iata,"no"===h?"no":void 0),target:"_blank",rel:"noopener noreferrer sponsored",className:"ls-card",children:(0,t.jsx)(o,{item:e})},e.slug):(0,t.jsxs)("div",{className:"ls-card",children:[(0,t.jsx)(a.default,{href:"no"===h?`/no/${(0,n.noSlug)(e.slug)}`:`/${e.slug}`,style:{display:"block",textDecoration:"none",color:"inherit"},children:(0,t.jsx)(o,{item:e})}),(0,t.jsx)("a",{href:i(c,e.iata,"no"===h?"no":void 0),target:"_blank",rel:"noopener noreferrer sponsored",className:"ls-cta",children:d})]},e.slug))})]})}e.s(["default",()=>s],897316)},353993,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(618566),i=e.i(555672);function n({placeholder:e,chips:n}){let[l,o]=(0,r.useState)(""),s=(0,a.useRouter)(),d=e=>{let t=e.trim();t&&s.push(`/?q=${encodeURIComponent(t)}`)};return(0,t.jsxs)("div",{className:"ls-hero-search",children:[(0,t.jsx)("style",{children:`
38        .ls-hero-search { width: 100%; }
39        .ls-hero-box {
40          display: flex; align-items: center; gap: 12px;
41          background: rgba(255,255,255,0.04);
42          border: 2px solid #1ab4e8;
43          box-shadow: 0 0 0 3px rgba(26,180,232,0.12);
44          border-radius: 14px; padding: 12px 12px 12px 16px; cursor: text;
45        }
46        .ls-hero-input {
47          flex: 1; background: transparent; border: none; outline: none;
48          color: var(--text-primary); font-size: 16px; resize: none;
49          min-height: 44px; max-height: 120px; line-height: 1.5;
50          font-family: var(--font-outfit), sans-serif;
51        }
52        .ls-hero-input::placeholder { color: rgba(255,255,255,0.5); }
53        .ls-hero-send {
54          flex-shrink: 0; background: #f97316; color: #fff; border: none;
55          border-radius: 100px; font-weight: 800; font-size: 15px;
56          padding: 12px 22px; cursor: pointer; white-space: nowrap;
57          font-family: var(--font-outfit), sans-serif;
58          box-shadow: 0 6px 20px rgba(249,115,22,0.35);
59          transition: filter 0.15s ease;
60        }
61        .ls-hero-send:hover { filter: brightness(1.06); }
62        .ls-chip-label { font-size: 12px; color: var(--text-muted); margin: 14px 0 8px; font-weight: 600; }
63        .ls-chips { display: flex; flex-wrap: wrap; gap: 8px; }
64        .ls-chip {
65          background: #1c1830; border: 1px solid rgba(26,180,232,0.3);
66          border-radius: 100px; padding: 8px 16px; font-size: 13px;
67          color: #fff; cursor: pointer; font-weight: 500;
68          font-family: var(--font-outfit), sans-serif;
69          transition: background 0.15s ease, border-color 0.15s ease;
70        }
71        .ls-chip:hover { background: rgba(26,180,232,0.14); border-color: rgba(26,180,232,0.55); }
72        @media (max-width: 560px) {
73          .ls-hero-send { padding: 12px 16px; font-size: 14px; }
74        }
75      `}),(0,t.jsxs)("div",{className:"ls-hero-box",onClick:e=>{let t=e.currentTarget.querySelector("textarea");t?.focus()},children:[(0,t.jsx)("span",{style:{flexShrink:0,display:"inline-flex"},children:(0,t.jsx)(i.RobotMascot,{size:40,idPrefix:"ls-hero"})}
75),(0,t.jsx)("textarea",{className:"ls-hero-input",value:l,onChange:e=>o(e.target.value),onKeyDown:e=>{"Enter"!==e.key||e.shiftKey||(e.preventDefault(),d(l))},placeholder:e,rows:1,"aria-label":"Sök flyg med AI"}),(0,t.jsx)("button",{type:"button",className:"ls-hero-send",onClick:()=>d(l),children:"Sök →"})]}),(0,t.jsx)("div",{className:"ls-chip-label",children:"Snabbsökningar:"}),(0,t.jsx)("div",{className:"ls-chips",children:n.map(e=>(0,t.jsx)("button",{type:"button",className:"ls-chip",onClick:()=>d(e),children:e},e))})]})}e.s(["default",()=>n])}]);

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.