1import{l as e,u as t}from"./B-woDpvR.js";import{C as n,M as r,O as i,S as a,_ as o,k as s,m as c,w as l}from"./H1FHdRWe.js";import{n as u}from"./Ct3rgxd7.js";import"./BZLvAank.js";import{t as d}from"./HclGiUj8.js";import"./KU-QmBdl.js";import{t as f}from"./CRezggNF.js";import{c as p,o as m,r as h}from"./DnyCx9fz.js";var g=[`en`,`no`,`se`],_={en:[{key:`locale_en_46json_0b63539c`,load:()=>d(()=>import(`./BbPcZvYU.js`),[],import.meta.url),cache:!0}],no:[{key:`locale_no_46json_861d3413`,load:()=>d(()=>import(`./CZr8IO5v.js`),[],import.meta.url),cache:!0}],se:[{key:`locale_se_46json_0ccb595e`,load:()=>d(()=>import(`./BPuK1GI6.js`),[],import.meta.url),cache:!0}]},ee=[],v=[{code:`en`,iso:`en-US`,name:`English`,language:void 0},{code:`no`,iso:`nb-NO`,name:`Norsk`,language:void 0},{code:`se`,iso:`sv-SE`,name:`Svenska`,language:void 0}];function y(e=0){return t=>{let n=(typeof t==`string`?t:t.pathname).split(`?`)[0].split(`/`);return n[0]===``&&n.shift(),n.length>e&&n[e]||``}}var b=`___`,x=`___default`;function S(e){return typeof e==`string`?e:e==null?``:e.toString()}function C(e){return S(typeof e==`object`?e?.name:e).split(b)[0]}function w(e,t,n){return n?e+b+t+x:e+b+t}var T=e=>e?s:r;function E(e,t,n){return n.routing&&(e!==t||n.strategy===`prefix`)}var D=y(0),O=e=>D(e),te=e=>e.split(b).at(1)??``;function ne(e){return String(typeof e==`object`?e?.name||e?.path||``:e)}function re(e){let t=ne(e);return t[0]===`/`?O(t):te(t)||(typeof e==`object`&&e?.path?O(String(e.path)):``)}function ie(e,t){return!t.routing&&!t.domains?e=>S(e):t.strategy===`prefix_and_default`?(t,n)=>w(S(t),n,n===e):(e,t)=>w(S(e),t,!1)}function ae(e,t){return t.routing?t.strategy===`prefix`?(t,n)=>{let r=`/`+n+(t.path===`/`?``:t.path),i=e.options.routes.find(e=>e.path===r);return i==null?t:e.resolve(h({},t,i,{path:r}))}:t=>e.resolve(t):e=>e}function oe(e){let t={};for(let n of g){let r=se(e,[n]);t[n]={fallbacks:r,cacheable:ce(n,r)}}return t}function se(e,t){if(e===!1)return[];if(m(e))return e;let n=[];if(p(e))return t.every(t=>t!==e)&&n.push(e),n;let r=[...t,`default`];for(let t of r)t in e!=0&&(n=[...n,...e[t].filter(Boolean)]);return n}function k(e){return _[e]!=null&&_[e].every(e=>e.cache!==!1)}function ce(e,t){return k(e)&&t.every(e=>k(e))}function A(e,t=v){return t.find(t=>!!t.defaultForDomains?.includes(e))?.code}var j=e=>g.includes(e||``),M=e=>j(e)?e:void 0;function N(e,n){return e?e.$config.public.i18n:t(n).public.i18n}function P(e){let t=N(e).detectBrowserLanguage,n=t||{};return{...n,enabled:!!t,cookieKey:n.cookieKey||`i18n_redirected`}}function F(e){if(e)return{path:`/`+(p(e)?e:e.path).replace(/^\//,``),code:!p(e)&&e.statusCode||302}}function I(e){return Array.isArray(e)?e:[e]}function L(e,t){let n=(e=``)=>e.replace(/https?:\/\//,``);return!!e&&(n(e.domain)===t||I(e.domains).some(e=>n(e)===t))}function R(e,t,n){let r=e.filter(e=>L(e,t));return r.length<=1?r[0]?.code:r.find(e=>e.code===n)?.code||r.find(e=>e.defaultForDomains?.includes(t)??e.domainDefault)?.code}function z(e,t,n,r=v){let i=r.find(e=>e.code===n),a=e?.[n]?.domain||i?.domain||i?.domains?.find(e=>e===t.host);if(a)return o(a,{strict:!0})?a:t.protocol+`//`+a}function B(e,t){if(typeof e==`string`)return e;let n=e,r=t[n.code]?.domain;return r&&r!==n.domain?{...n,domain:r}:e}var V=e=>!!e.path&&!e.name;function H(e){let{router:t,defaultLocale:n,strictSeo:r,compactRoutes:i}=e,o={strategy:e.strategy,routing:e.routing,domains:e.domains},s=T(e.trailingSlash),c=ie(n,o);function l(e,n){e.name=C(e.name||t.currentRoute.value);let r=c(e.name,n);if(t.hasRoute(r))e.name=r,i&&e.params&&delete e.params.locale;else if(i&&j(n)&&f().has(e.name))return e.params={...e.params||{},locale:n},e;return e.name=r,e}let u=ae(t,o),d;function f(){if(d)return d;if(d=new Set,i)for(let e of t.getRoutes())e.name!=null&&/^\/:locale\(/.test(e.path)&&d.add(String(e.name));return d}function p(e,r){let a=u(e,r),l=C(a);if(l){let e=c(l,r);if(t.hasRoute(e)){a.name=e;let t=a;return i&&t.params&&delete t.params.locale,a}if(i&&f().has(l)){let e=a;return e.name=l,e.params={...e.params||{},locale:r},e}return a.name=e,a}return E(r,n,o)&&(a.path=`/`+r+a.path),a.path=s(a.path,!0),a}let m=()=>t.currentRoute.value.meta.nuxtI18nInternal??{};return{router:t,getLocale:e.getLocale,getLocales:e.getLocales,getBaseUrl:e.getBaseUrl,getRouteBaseName:C,getRouteLocalizedParams:m,getLocalizedDynamicParams:t=>{let n=e.getLocalePathPayload?.();return n?n[t]||{}:m()?.[t]},afterSwitchLocalePath:(t,n)=>{let i=m();if(r&&n&&Object.keys(i).length&&!i[n])return``;if(!o.domains)return t;let s=e.getHost()??``,c=e.getLocales().find(e=>e.code===n),l=o.strategy===`prefix_except_default`||o.strategy===`prefix_and_default`;return L(c,s)?l&&n===A(s,e.getLocales())&&O(t)===n?t.slice(n.length+1)||`/`:t:(l&&c?.defaultForDomains?.length&&O(t)===n&&(t=t.
1slice(n.length+1)||`/`),a(e.getBaseUrl(n),t))},resolveLocalizedRouteObject:(e,t)=>V(e)?p(e,t):l(e,t)}}function U(e){let t=e?._nuxtI18n?.composableCtx;if(!t)throw Error(`i18n context is not initialized. Ensure the i18n plugin is installed and the composable is used within a Vue component or setup function.`);return t}function W(t,n=e()){let r=G(n);return{...H({router:c(),defaultLocale:t.getDefaultLocale(),getLocale:t.getLocale,getLocales:t.getLocales,getBaseUrl:t.getBaseUrl,getHost:()=>f({xForwardedHost:!0}).host,getLocalePathPayload:()=>!1,strategy:`prefix_except_default`,routing:!0,domains:!1,trailingSlash:!1,strictSeo:!1,compactRoutes:!1}),strictSeo:!1,_head:void 0,get head(){return this._head??=u({}),this._head},metaState:{htmlAttrs:{},meta:[],link:[]},seoSettings:{dir:!1,lang:!1,seo:typeof t.config.experimental.strictSeo==`object`&&t.config.experimental.strictSeo||!1},localePathPayload:r,routingOptions:{defaultLocale:t.getDefaultLocale(),domains:!1,strictCanonicals:t.config.experimental.alternateLinkCanonicalQueries??!0,hreflangLinks:!0}}}function G(t=e()){let n=document.querySelector(`[data-nuxt-i18n-slp="${t._id}"]`)?.textContent;return JSON.parse(n||`{}`)}function K(e,t,n=e.getLocale()){if(p(t)&&o(t,{acceptRelative:!0}))return t;try{return J(e,t,n).fullPath}catch{return``}}function q(e,t,n=e.getLocale()){try{return J(e,t,n)}catch{return}}function le(e){if(!p(e))return h({},e);if(e[0]===`/`){let{pathname:t,search:r,hash:i}=n(e);return{path:t,query:l(r),hash:i}}return{name:e}}function J(e,t,n){let r=le(t),i=e.router.resolve(e.resolveLocalizedRouteObject(r,n));return i.name?i:e.router.resolve(t)}function Y(e,t,n=e.router.currentRoute.value){let r=e.getRouteBaseName(n);if(!r)return``;let i=K(e,{name:r,params:h({},n.params,e.getLocalizedDynamicParams(t)),fullPath:n.fullPath,query:n.query,hash:n.hash,path:n.path,meta:n.meta},t);return e.afterSwitchLocalePath(i,t)}function ue(e,t=e.getCurrentLanguage(),n=e.getCurrentDirection()){let r={htmlAttrs:{},link:[],meta:[]};if(e.dir&&(r.htmlAttrs.dir=n),e.lang&&t&&(r.htmlAttrs.lang=t),e.seo){let t=fe(e);r.link=r.link.concat(t,me(e)),r.meta=r.meta.concat(Q(e),he(e),_e(e,ge(e,t)))}return r}function de(e){let t=new Map;for(let n of e){if(!n.language){console.warn("Locale `language` ISO code is required to generate alternate link");continue}let[e,r]=n.language.split(`-`);e&&r&&(n.isCatchallLocale||!t.has(e))&&t.set(e,n),t.set(n.language,n)}return t}function fe(e){if(!e.hreflangLinks)return[];let t=[],n=de(e.locales);for(let[r,i]of n.entries()){let n=pe(r,i,e);n&&(t.push(n),e.defaultLocale&&e.defaultLocale===i.code&&t[0].hreflang!==`x-default`&&t.unshift(e.strictSeo?{rel:`alternate`,href:n.href,hreflang:`x-default`}:{[e.key]:`i18n-xd`,rel:`alternate`,href:n.href,hreflang:`x-default`}))}return t}function pe(e,t,n,r=n.strictCanonicals?n.getRouteWithoutQuery():void 0){let s=n.getLocalizedRoute(t.code,r);if(!s)return;let c=i(o(s)?s:a(n.baseUrl,s),n.strictCanonicals?Z(n):{});return n.strictSeo?{rel:`alternate`,href:c,hreflang:e}:{[n.key]:`i18n-alt-${e}`,rel:`alternate`,href:c,hreflang:e}}function X(e,t=e.getCurrentRoute()){let n=e.getLocaleRoute(Object.assign({},t,{path:void 0,name:e.getRouteBaseName(t)}));return n?i(a(e.baseUrl,n.path),Z(e)):``}function me(e,t=X(e)){return t?[e.strictSeo?{rel:`canonical`,href:t}:{[e.key]:`i18n-can`,rel:`canonical`,href:t}]:[]}function Z(e,t=e.getCurrentRoute()){let n=e.getLocaleRoute(Object.assign({},t,{path:void 0,name:e.getRouteBaseName(t)}))?.query??{},r={};for(let t of e.canonicalQueries.filter(e=>e in n)){r[t]??=[];for(let e of ve(n[t]))r[t].push(e||``)}return r}function Q(e,t=X(e)){return t?[e.strictSeo?{property:`og:url`,content:t}:{[e.key]:`i18n-og-url`,property:`og:url`,content:t}]:[]}function he(e,t=e.getCurrentLanguage()){return t?[e.strictSeo?{property:`og:locale`,content:$(t)}:{[e.key]:`i18n-og`,property:`og:locale`,content:$(t)}]:[]}function ge(e,t){let n=e.locales.map(e=>e.language||e.code);if(!e.strictSeo)return n;let r=new Set(t.map(e=>e.hreflang));return n.filter(e=>r.has(e))}function _e(e,t,n=e.getCurrentLanguage()){return t.filter(e=>e&&e!==n).map(t=>e.strictSeo?{property:`og:locale:alternate`,content:$(t)}:{[e.key]:`i18n-og-alt-${t}`,property:`og:locale:alternate`,content:$(t)})}function $(e=``){return e.replace(/-/g,`_`)}function ve(e){return Array.isArray(e)?e:[e]}function ye(e,t,n=e.getLocale(),r=e.getLocales(),i=e.routingOptions.domains?e.getBaseUrl(n):e.getBaseUrl()){let o=r.find(e=>e.code===n)||{code:n},s=[...new Set(typeof t.seo==`object`&&t.seo?.canonicalQueries||[])];
1if(!i&&!e.routingOptions.domains){if(e.strictSeo)throw Error("I18n `baseUrl` is required to generate valid SEO tag links.");console.warn("I18n `baseUrl` is required to generate valid SEO tag links.")}return{...t,key:e.strictSeo?`key`:`id`,strictSeo:e.strictSeo,locales:r,baseUrl:i,canonicalQueries:s,hreflangLinks:e.routingOptions.hreflangLinks,defaultLocale:e.routingOptions.defaultLocale,strictCanonicals:e.strictSeo||e.routingOptions.strictCanonicals,getRouteBaseName:e.getRouteBaseName,getCurrentRoute:()=>e.router.currentRoute.value,getCurrentLanguage:()=>o.language,getCurrentDirection:()=>o.dir||`ltr`,getLocaleRoute:t=>q(e,t),getLocalizedRoute:(t,n)=>{let r=Y(e,t,n);return e.routingOptions.domains&&r&&r[0]===`/`?a(e.getBaseUrl(t),r):r},getRouteWithoutQuery:()=>{try{return h({},e.router.resolve({query:{}}),{meta:e.router.currentRoute.value.meta})}catch{return}}}}function be(e,{dir:t=!0,lang:n=!0,seo:r=!0}){return ue(ye(e,{dir:t,lang:n,seo:r}))}function xe(t=e()){let n=U(t);return e=>{if(e!=null)return n.getRouteBaseName(e)||void 0}}function Se(t=e()){let n=U(t);return(e,t)=>K(n,e,t)}function Ce(t=e()){let n=U(t);return(e,t)=>q(n,e,t)}function we(t=e()){let n=U(t);return e=>Y(n,e)}export{C,ee as D,v as E,w as S,_ as T,A as _,be as a,re as b,W as c,R as d,B as f,oe as g,N as h,we as i,U as l,P as m,Ce as n,K as o,F as p,xe as r,Y as s,Se as t,z as u,j as v,g as w,O as x,M as y};
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.