import{i as p,a as O,b as j,e as I,v as T,x as ce,c as ie}from"./nAtCbdP6.js";import{w as W,h as M,j as _,g as ue,b as le,f as fe,k as de}from"./B6orRp05.js";import"./B-XSawTn.js";import{r as ge,I as V,z as me,P as he,u as q,C as Le}from"./CGuWR5z3.js";import{_ as w}from"./PPVm8Dsz.js";import{a as m,u as pe}from"./DlDklb_P.js";import{c as ye}from"./COjhYyr1.js";import"./D_HjwF_l.js";import{u as G}from"./CRZRvZo9.js";import{u as ve}from"./BxTMjUEO.js";import{u as J}from"./CoqivdUu.js";import{a as Re,n as A}from"./76RNkh61.js";import{u as Ce}from"./DYEtpFU4.js";import{u as F}from"./47ncXYJH.js";function N(e,t=e.getCurrentLanguage(),a=e.getCurrentDirection()){const n={htmlAttrs:{},link:[],meta:[]};if(e.dir&&(n.htmlAttrs.dir=a),e.lang&&t&&(n.htmlAttrs.lang=t),e.seo){const o=_e(e);n.link=n.link.concat(o,ke(e)),n.meta=n.meta.concat(Se(e),be(e),De(e,e.locales.map(r=>r.language||r.code)))}return n}function we(e){const t=new Map;for(const a of e){if(!a.language){console.warn("Locale `language` ISO code is required to generate alternate link");continue}const[n,o]=a.language.split("-");n&&o&&(a.isCatchallLocale||!t.has(n))&&t.set(n,a),t.set(a.language,a)}return t}function _e(e){if(!e.hreflangLinks)return[];const t=[],a=we(e.locales);for(const[n,o]of a.entries()){const r=Pe(n,o,e);r&&(t.push(r),e.defaultLocale&&e.defaultLocale===o.code&&t[0].hreflang!=="x-default"&&t.unshift({[e.key]:"i18n-xd",rel:"alternate",href:r.href,hreflang:"x-default"}))}return t}function Pe(e,t,a,n=a.strictCanonicals?a.getRouteWithoutQuery():void 0){const o=a.getLocalizedRoute(t.code,n);if(!o)return;const r=W(M(o)?o:_(a.baseUrl,o),a.strictCanonicals?K(a):{});return{[a.key]:`i18n-alt-${e}`,rel:"alternate",href:r,hreflang:e}}function x(e,t=e.getCurrentRoute()){const a=e.getLocaleRoute(Object.assign({},t,{path:void 0,name:e.getRouteBaseName(t)}));return a?W(_(e.baseUrl,a.path),K(e)):""}function ke(e,t=x(e)){return t?[{[e.key]:"i18n-can",rel:"canonical",href:t}]:[]}function K(e,t=e.getCurrentRoute()){const n=e.getLocaleRoute(Object.assign({},t,{path:void 0,name:e.getRouteBaseName(t)}))?.query??{},o={};for(const r of e.canonicalQueries.filter(c=>c in n)){o[r]??=[];for(const c of ze(n[r]))o[r].push(c||"")}return o}function Se(e,t=x(e)){return t?[{[e.key]:"i18n-og-url",property:"og:url",content:t}]:[]}function be(e,t=e.getCurrentLanguage()){return t?[{[e.key]:"i18n-og",property:"og:locale",content:X(t)}]:[]}function De(e,t,a=e.getCurrentLanguage()){return t.filter(o=>o&&o!==a).map(o=>({[e.key]:`i18n-og-alt-${o}`,property:"og:locale:alternate",content:X(o)}))}function X(e=""){return e.replace(/-/g,"_")}function ze(e){return Array.isArray(e)?e:[e]}function P(e,t,a=e.getLocale()){if(p(t)&&M(t,{acceptRelative:!0}))return t;try{return Z(e,t,a).fullPath}catch{return""}}function Y(e,t,a=e.getLocale()){try{return Z(e,t,a)}catch{return}}function Ie(e){if(!p(e))return O({},e);if(e[0]==="/"){const{pathname:t,search:a,hash:n}=ue(e);return{path:t,query:le(a),hash:n}}return{name:e}}function Z(e,t,a){const n=Ie(t),o=e.router.resolve(e.resolveLocalizedRouteObject(n,a));return o.name?o:e.router.resolve(t)}function E(e,t,a=e.router.currentRoute.value){const n=e.getRouteBaseName(a);if(!n)return"";const o={name:n,params:O({},a.params,e.getLocalizedDynamicParams(t)),fullPath:a.fullPath,query:a.query,hash:a.hash,path:a.path,meta:a.meta},r=P(e,o,t);return e.afterSwitchLocalePath(r,t)}function B(e,t,a=e.getLocale(),n=e.getLocales(),o=e.getBaseUrl()){const r=n.find(i=>i.code===a)||{},c=typeof t.seo=="object"&&t.seo?.canonicalQueries||[];return o||console.warn("I18n `baseUrl` is required to generate valid SEO tag links."),{...t,key:"id",locales:n,baseUrl:o,canonicalQueries:c,hreflangLinks:e.routingOptions.hreflangLinks,defaultLocale:e.routingOptions.defaultLocale,strictCanonicals:e.routingOptions.strictCanonicals,getRouteBaseName:e.getRouteBaseName,getCurrentRoute:()=>e.router.currentRoute.value,getCurrentLanguage:()=>r.language,getCurrentDirection:()=>r.dir||"ltr",getLocaleRoute:i=>Y(e,i),getLocalizedRoute:(i,h)=>E(e,i,h),getRouteWithoutQuery:()=>{try{return O({},e.router.resolve({query:{}}),{meta:e.router.currentRoute.value.meta})}catch{return}}}}function It(e,{dir:t=!0,lang:a=!0,seo:n=!0}){return N(B(e,{dir:t,lang:a,seo:n}))}function Ne(e,t){const a=ge(N(B(e,t)));{const n=V([()=>e.router.currentRoute.value,()=>e.getLocale()],()=>{a.value=N(B(e,t))});me()&&he(n)}return a}function Be(e=0){return t=>{const o=(typeof t=="string"?t:t.pathname).split("?")[0].split("/");return o[0]===""&&o.shift(),o.length>e&&o[e]||""}}const S="___",Oe="default",Nt=S+Oe;function ee(e){return typeof e=="string"?e:e!=null?e.toString():""}function z(e){return ee(typeof e=="object"?e?.name:e).split(S)[0]}function je(e,t,a){return e+S+t}const Me=Be(0),te=e=>Me(e),Fe=e=>e.split(S).at(1)??"";function Ee(e){return String(typeof e!="object"?e:e?.name||e?.path||"")}function Ue(e){const t=Ee(e);return t[0]==="/"?te(t):Fe(t)}function He(e){return(t,a)=>je(ee(t),a)}function $e(e){return t=>e.resolve(t)}const ae=["en","es","ja","zh"],k={en:[{key:"locale_en_46json_41c8e3a0",load:()=>w(()=>import("./UeWwTzAi.js"),[],import.meta.url),cache:!0}],es:[{key:"locale_es_46json_98aed9fd",load:()=>w(()=>import("./CrnX7ZZf.js"),[],import.meta.url),cache:!0}],ja:[{key:"locale_ja_46json_42309d65",load:()=>w(()=>import("./DjQFJHn_.js"),[],import.meta.url),cache:!0}],zh:[{key:"locale_zh_46json_b984089c",load:()=>w(()=>import("./BbLlauR-.js"),[],import.meta.url),cache:!0}]},Bt=[],b=[{code:"en",language:"en-GB",name:"English",altName:"English",isCatchallLocale:!0},{code:"es",language:"es",name:"Español",altName:"Spanish"},{code:"ja",language:"ja-JP",name:"日本",altName:"Japanese"},{code:"zh",language:"zh-CN",name:"中文",altName:"Chinese"}],ne=new Map,qe=ye((e,t,a)=>{if(t==="messages"||t==="datetimeFormats"||t==="numberFormats")return e[t]??=I(null),T(a,e[t]),!0});async function Ot(e){const t=m();let a={messages:I(null)};for(const n of e){const o=await n().then(c=>c.default),r=j(o)?await t.runWithContext(()=>o()):o;a=qe(I(null),r,a)}return a.fallbackLocale??=!1,a}const Ae=e=>ce(e)==="[object Module]",Qe=e=>Ae(e)||!1;async function Te(e,t){const a=m();try{const n=await a.runWithContext(t.load).then(o=>Qe(o)?o.default:o);return j(n)?await a.runWithContext(()=>n(e)):n}catch(n){throw new Error(`Failed loading locale (${e}): `+n.message)}}async function We(e,t=[]){const a=m(),n=await Promise.all(t.map(async r=>{const c=Ve(r),i=c||await a.runWithContext(()=>Te(e,r));return!c&&r.cache!==!1&&ne.set(r.key,{ttl:Date.now()+86400*1e3,value:i}),i})),o={};for(const r of n)T(r,o);return o}function Ve(e){if(e.cache===!1)return;const t=ne.get(e.key);if(t!=null)return t.ttl>Date.now()?t.value:void 0}function oe(e){return e!=null&&"global"in e&&"mode"in e?e.global:e}function jt(e){const t=oe(e);return"__composer"in t?t.__composer:t}function U(e,t){return e?e.$config.public.i18n:pe().public.i18n}function D(e){const t=U(e).detectBrowserLanguage,a=t||{};return{...a,enabled:!!t,cookieKey:a.cookieKey||"i18n_redirected"}}function Ge(e){if(e)return{path:"/"+(p(e)?e:e.path).replace(/^\//,""),code:!p(e)&&e.statusCode||302}}function Je(e){return Array.isArray(e)?e:[e]}function xe(e,t,a){const n=(r="")=>r.replace(/https?:\/\//,""),o=e.filter(r=>n(r.domain)===t||Je(r.domains).includes(t));return o.length<=1?o[0]?.code:o.find(r=>r.code===a)?.code||o.find(r=>r.defaultForDomains?.includes(t)??r.domainDefault)?.code}function Ke(e,t,a){const n=b.find(r=>r.code===a),o=e?.[a]?.domain||n?.domain||n?.domains?.find(r=>r===t.host);if(o)return M(o,{strict:!0})?o:t.protocol+"//"+o}function Mt(e){const t={};for(const a of ae){const n=Xe(e,[a]),o=Ye(a,n);t[a]={fallbacks:n,cacheable:o}}return t}function Xe(e,t){if(e===!1)return[];if(ie(e))return e;let a=[];if(p(e))return t.every(o=>o!==e)&&a.push(e),a;const n=[...t,"default"];for(const o of n)o in e&&(a=[...a,...e[o].filter(Boolean)]);return a}function Q(e){return k[e]!=null&&k[e].every(t=>t.cache!==!1)}function Ye(e,t){return Q(e)&&t.every(a=>Q(a))}function Ft(e){return b.find(t=>!!t.defaultForDomains?.includes(e))?.code}const L=e=>ae.includes(e||""),Et=e=>L(e)?e:void 0,Ze=()=>J("i18n:cached-locale-configs",()=>{}),et=()=>J("i18n:resolved-locale",()=>"");function tt({cookieCrossOrigin:e,cookieDomain:t,cookieSecure:a,cookieKey:n}){const o=new Date;return G(n||"i18n_redirected",{path:"/",readonly:!1,expires:new Date(o.setDate(o.getDate()+365)),sameSite:e?"none":"lax",domain:t||void 0,secure:e||a})}function Ut(e,t,a){const n=oe(t),o=U(e),r=D(e),c=Ze(),i=tt(r),h=new Set,u=s=>c.value[s],d=s=>Ke(o.domainLocales,ve(),s),l=ht(e,o.baseUrl),R=et(),re=async s=>{const g=u(s)?.fallbacks??[];g.includes(s)||g.push(s);for(const y of g){const C=await e.runWithContext(()=>We(y,k[y]));n.mergeLocaleMessage(y,C)}},se=async s=>{if(!(s in k))return;const g=u(s)?.cacheable?{}:{"Cache-Control":"no-cache"},y=await $fetch(`/_i18n/UJBhBz99/${s}/messages.json`,{headers:g});for(const C of Object.keys(y))n.mergeLocaleMessage(C,y[C])},f={vueI18n:t,initial:!0,preloaded:!1,config:o,rootRedirect:Ge(o.rootRedirect),redirectStatusCode:o.redirectStatusCode??302,dynamicResourcesSSG:!1,getDefaultLocale:()=>a,getLocale:()=>q(n.locale),setLocale:async s=>{const g=f.getLocale();s===g||!L(s)||(Le(n.locale)?n.locale.value=s:n.locale=s,await e.callHook("i18n:localeSwitched",{newLocale:s,oldLocale:g}),R.value=s)},setLocaleSuspend:async s=>{L(s)&&(f.vueI18n.__pendingLocale=s,f.vueI18n.__pendingLocalePromise=new Promise(g=>{f.vueI18n.__resolvePendingLocalePromise=async()=>{f.setCookieLocale(s),await f.setLocale(s),f.vueI18n.__pendingLocale=void 0,g()}}),(e.isHydrating||!f.config.skipSettingLocaleOnNavigate)&&await f.vueI18n.__resolvePendingLocalePromise?.())},getLocales:()=>q(n.locales).map(s=>p(s)?{code:s}:s),setCookieLocale:s=>{r.useCookie&&L(s)&&(i.value=s)},getBaseUrl:s=>s?_(d(s)||l(),e.$config.app.baseURL):_(l(),e.$config.app.baseURL),loadMessages:async s=>{if(!(e.isHydrating&&h.has(s)))try{return f.dynamicResourcesSSG?await re(s):await se(s)}catch(g){console.warn(`Failed to load messages for locale "${s}"`,g)}finally{h.add(s)}},composableCtx:void 0};return f.composableCtx=ft(f,e),f}function H(e){if(e._nuxtI18n==null)throw new Error("Nuxt I18n context has not been set up yet.");return e._nuxtI18n}function at(e,t){const a=[];for(const[n,o]of t.entries()){const r=e.find(c=>c.language?.toLowerCase()===o.toLowerCase());if(r){a.push({code:r.code,score:1-n/t.length});break}}for(const[n,o]of t.entries()){const r=o.split("-")[0].toLowerCase(),c=e.find(i=>i.language?.split("-")[0].toLowerCase()===r);if(c){a.push({code:c.code,score:.999-n/t.length});break}}return a}function nt(e,t){return e.score===t.score?t.code.length-e.code.length:t.score-e.score}function ot(e,t){return at(e.map(n=>({code:n.code,language:n.language||n.code})),t).sort(nt).at(0)?.code??""}const rt=(e,t)=>G(t).value||void 0,st=(e,t)=>Ue(t),ct=e=>ot(b,navigator.languages),it=(e,t,a)=>{const n=new URL(window.location.href).host,o=b.map(r=>({...r,domain:a[r.code]?.domain??r.domain}));return xe(o,n,te(t))},$=(e,t,a)=>{const n=U(a);return{cookie:()=>rt(e,t.cookieKey),header:()=>{},navigator:()=>ct(),host:o=>it(e,o,n.domainLocales),route:o=>st(e,o)}},ut=e=>!!e.path&&!e.name;function v(e){const t=e?._nuxtI18n?.composableCtx;if(!t)throw new 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}const lt=fe;function ft(e,t=m()){const a=Re();$(F(),D(t),t);const n=e.getDefaultLocale(),o=He();function r(u,d){u.name=z(u.name||a.currentRoute.value);const l=o(u.name,d);return a.hasRoute(l)&&(u.name=l),u}const c=$e(a);function i(u,d){const l=c(u,d),R=z(l);return R?(l.name=o(R,d),l):(mt(d,n)&&(l.path="/"+d+l.path),l.path=lt(l.path,!0),l)}const h={router:a,_head:void 0,get head(){return this._head??=Ce({}),this._head},metaState:{htmlAttrs:{},meta:[],link:[]},seoSettings:{dir:!1,lang:!1,seo:!1},localePathPayload:dt(),routingOptions:{defaultLocale:n,strictCanonicals:e.config.experimental.alternateLinkCanonicalQueries??!0,hreflangLinks:!0},getLocale:e.getLocale,getLocales:e.getLocales,getBaseUrl:e.getBaseUrl,getRouteBaseName:z,getRouteLocalizedParams:()=>a.currentRoute.value.meta.nuxtI18nInternal??{},getLocalizedDynamicParams:u=>h.getRouteLocalizedParams()?.[u],afterSwitchLocalePath:(u,d)=>(h.getRouteLocalizedParams(),u),resolveLocalizedRouteObject:(u,d)=>ut(u)?i(u,d):r(u,d)};return h}function dt(e=m()){const t=document.querySelector(`[data-nuxt-i18n-slp="${e._id}"]`)?.textContent;return JSON.parse(t||"{}")}async function Ht(e,t){const a=H(e),n=a.getLocale();if(t===n&&!a.initial)return t;const o={oldLocale:n,newLocale:t,initialSetup:a.initial,context:e};let r=await e.callHook("i18n:beforeLocaleSwitch",o);return r!=null,r??=o.newLocale,L(r)&&(t=r),await a.loadMessages(t),await a.setLocaleSuspend(t),t}function gt(e,t,a){return!!(e.redirectOn==="root"&&t!=="/"||e.redirectOn==="no prefix"&&!e.alwaysRedirect&&L(a))}function $t(e,t){const a=D(e),n=$(F(),a,e),o=H(e),r=p(t)?t:t.path;function*c(){o.initial&&a.enabled&&!gt(a,r,n.route(r))&&(yield n.cookie(),yield n.header(),yield n.navigator(),yield a.fallbackLocale),yield n.route(t)}for(const i of c())if(i&&L(i))return i;return o.getLocale()||o.getDefaultLocale()||""}function qt(e,t,a){const n=H(e),o=v(e);if(t.path==="/"&&n.rootRedirect)return A(P(o,n.rootRedirect.path,a),{redirectCode:n.rootRedirect.code});if(n.vueI18n.__pendingLocale&&m()._processingMiddleware||$(F(),D(e),e).route(t)===a)return;const c=E(o,a,t)||P(o,t.fullPath,a);if(!de(c,t.fullPath))return A(c,{redirectCode:n.redirectStatusCode})}function mt(e,t){return e!==t||!1}function ht(e,t,a,n){return j(t)?()=>t(e):()=>t??""}function At({dir:e=!0,lang:t=!0,seo:a=!0}={},n=m()){const o=v(n);o.seoSettings={dir:e,lang:t,seo:a};const r=Ne(o,o.seoSettings);return V(r,()=>o.metaState=r.value),o.metaState=r.value,r}function Qt(e=m()){const t=v(e);return a=>{if(a!=null)return t.getRouteBaseName(a)||void 0}}function Tt(e=m()){const t=v(e);return(a,n)=>P(t,a,n)}function Wt(e=m()){const t=v(e);return(a,n)=>Y(t,a,n)}function Vt(e=m()){const t=v(e);return a=>E(t,a)}export{Vt as a,Wt as b,v as c,H as d,et as e,$t as f,jt as g,Ot as h,ae as i,U as j,Ft as k,Ht as l,Ze as m,qt as n,Mt as o,$ as p,D as q,Ut as r,oe as s,It as t,Tt as u,Bt as v,Qt as w,b as x,Et as y,At as z};

AltStyle によって変換されたページ (->オリジナル) /