1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,29161,12010,49899,e=>{"use strict";var t,r,i,n,s=Object.defineProperty,o=(e,t,r)=>{let i;return(i="symbol"!=typeof t?t+"":t)in e?s(e,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[i]=r};let a=((t={}).DOCUMENT="doc",t.HEADING="heading",t.PARAGRAPH="paragraph",t.QUOTE="blockquote",t.OL_LIST="ordered_list",t.UL_LIST="bullet_list",t.LIST_ITEM="list_item",t.CODE_BLOCK="code_block",t.HR="horizontal_rule",t.BR="hard_break",t.IMAGE="image",t.EMOJI="emoji",t.COMPONENT="blok",t.TABLE="table",t.TABLE_ROW="tableRow",t.TABLE_CELL="tableCell",t.TABLE_HEADER="tableHeader",t),l=((r={}).BOLD="bold",r.STRONG="strong",r.STRIKE="strike",r.UNDERLINE="underline",r.ITALIC="italic",r.CODE="code",r.LINK="link",r.ANCHOR="anchor",r.STYLED="styled",r.SUPERSCRIPT="superscript",r.SUBSCRIPT="subscript",r.TEXT_STYLE="textStyle",r.HIGHLIGHT="highlight",r),c=((i={}).TEXT="text",i),u=((n={}).URL="url",n.STORY="story",n.ASSET="asset",n.EMAIL="email",n),d=["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"];function h(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}let p=e=>Object.fromEntries(Object.entries(e).filter(([e,t])=>void 0!==t));function f(e,t={},r){let i=((e={})=>{let{custom:t,...r}=e,i={...r,...t};return Object.keys(i).map(e=>`${e}="${i[e]}"`).join(" ")})(t),n=i?`${e} ${i}`:e,s=Array.isArray(r)?r.join(""):r||"";return e?d.includes(e)?`<${n}>`:`<${n}>${s}</${e}>`:s}function m(e={}){let t=new Map,{renderFn:r=f,textFn:i=h,resolvers:n={},optimizeImages:s=!1,keyedResolvers:o=!1}=e,d=r!==f,g=(e={})=>{let{textAlign:t,class:r,id:i,style:n,...s}=e,o=[];return n&&o.push(n.endsWith(";")?n:`${n};`),t&&o.push(`text-align: ${t};`),p({...s,class:r,id:i,...o.length>0?{style:o.join(" ")}:{}})},y=e=>(t,r)=>{let i=g(t.attrs);return r.render(e,i,t.children||null)},v=(e,t=!1)=>({text:r,attrs:i},n)=>{let{class:s,id:o,...a}=i||{},l=t?{class:s,id:o,style:((e={})=>Object.keys(e).map(t=>`${t}: ${e[t]}`).join("; "))(a)||void 0}:i||{};return n.render(e,p(l),r)},b=(e,t)=>{let{linktype:r,href:i,anchor:n,...s}=e.attrs||{},o="";switch(r){case u.ASSET:case u.URL:o=i;break;case u.EMAIL:o=`mailto:${i}`;break;case u.STORY:o=i,n&&(o=`${o}#${n}`);break;default:o=i}let a={...s};return o&&(a.href=o),t.render("a",a,e.text)},w=new Map([[a.DOCUMENT,y("")],[a.HEADING,(e,t)=>{let{level:r,...i}=e.attrs||{},n=g(i);return t.render(`h${r}`,n,e.children)}],[a.PARAGRAPH,y("p")],[a.UL_LIST,y("ul")],[a.OL_LIST,y("ol")],[a.LIST_ITEM,y("li")],[a.IMAGE,(e,t)=>{let{src:r,alt:i,title:n,srcset:o,sizes:a}=e.attrs||{},l=r,c={};if(s){let{src:e,attrs:t}=function(e,t){if(!t)return{src:e,attrs:{}};let r=0,i=0,n={},s=[];function o(e,t,r,i,n){"number"!=typeof e||e<=t||e>=r?console.warn(`[StoryblokRichText] - ${i.charAt(0).toUpperCase()+i.slice(1)} value must be a number between ${t} and ${r} (inclusive)`):n.push(`${i}(${e})`)}if("object"==typeof t){if(void 0!==t.width&&("number"==typeof t.width&&t.width>=0?(n.width=t.width,r=t.width):console.warn("[StoryblokRichText] - Width value must be a number greater than or equal to 0")),void 0!==t.height&&("number"==typeof t.height&&t.height>=0?(n.height=t.height,i=t.height):console.warn("[StoryblokRichText] - Height value must be a number greater than or equal to 0")),0===t.height&&0===t.width&&(delete n.width,delete n.height,console.warn("[StoryblokRichText] - Width and height values cannot both be 0")),t.loading&&["lazy","eager"].includes(t.loading)&&(n.loading=t.loading),t.class&&(n.class=t.class),t.filters){let{filters:e}=t||{},{blur:r,brightness:i,fill:n,format:a,grayscale:l,quality:c,rotate:u}=e||{};r&&o(r,0,100,"blur",s),c&&o(c,0,100,"quality",s),i&&o(i,0,100,"brightness",s),n&&s.push(`fill(${n})`),l&&s.push("grayscale()"),u&&[0,90,180,270].includes(t.filters.rotate||0)&&s.push(`rotate(${u})`),a&&["webp","png","jpeg"].includes(a)&&s.push(`format(${a})`)}t.srcset&&(n.srcset=t.srcset.map(t=>{if("number"==typeof t)return`${e}/m/${t}x0/${s.length>0?`filters:${s.join(":")}`:""} ${t}w`;if(!Array.isArray(t)||2!==t.length)return void console.warn("[StoryblokRichText] - srcset entry must be a number or a tuple of two numbers");{let[r,i]=t;return`${e}/m/${r}x${i}/${s.length>0?`filters:${s.join(":")}`:""} ${r}w`}}).join(", ")),t.sizes&&(n.sizes=t.sizes.join(", "))}let a=`${e}/m/`;return(r>0||i>0)&&(a=`${a}${r}x${i}/`),s.length>0&&(a=`${a}filters:${s.join(":")}`),{src:a,attrs:n}}(r,s);l=e,c=t}let u={src:l,alt:i,title:n,srcset:o,sizes:a,...c};return t.render("img",p(u))}],[a.EMOJI,(e,t)=>{var r,i,n,s;let o=t.render("img",{src:null==(r=e.attrs)?void 0:r.fallbackImage,alt:null==(i=e.attrs)?void 0:i.alt,style:"width: 1.25em; height: 1.25em; vertical-align: text-top",draggable:"false",loading:"lazy"});return t.render("span",{"data-type":"emoji","data-name":null==(n=e.attrs)?void 0:n.name,"data-emoji":null==(s=e.attrs)?void 0:s.emoji},o)}],[a.CODE_BLOCK,(e,t)=>t.render("pre",e.attrs||{},t.render("code",{},e.children||""))],[a.HR,y("hr")],[a.BR,y("br")],[a.QUOTE,y("blockquote")],[a.COMPONENT,(e,t)=>{var r,i;return console.warn("[StoryblokRichtText] - BLOK resolver is not available for vanilla usage"),t.render("span",{blok:null==(r=null==e?void 0:e.attrs)?void 0:r.body[0],id:null==(i=e.attrs)?void 0:i.id,style:"display: none"})}],[c.TEXT,e=>{let{marks:r,...n}=e;if("text"in e){if(r)return r.reduce((e,t)=>
1E({...t,text:e}),E({...n,children:n.children}));let s=e.attrs||{};if(o){let e=t.get("txt")||0;t.set("txt",e+1),s.key=`txt-${e}`}return i(n.text,s)}return""}],[l.LINK,b],[l.ANCHOR,b],[l.STYLED,v("span",!0)],[l.BOLD,v("strong")],[l.TEXT_STYLE,v("span",!0)],[l.ITALIC,v("em")],[l.UNDERLINE,v("u")],[l.STRIKE,v("s")],[l.CODE,v("code")],[l.SUPERSCRIPT,v("sup")],[l.SUBSCRIPT,v("sub")],[l.HIGHLIGHT,v("mark")],[a.TABLE,(e,t)=>{let r=g(e.attrs),i=e.children||null;return t.render("table",r,t.render("tbody",{},i))}],[a.TABLE_ROW,(e,t)=>{let r=g(e.attrs);return t.render("tr",r,e.children)}],[a.TABLE_CELL,(e,t)=>{let{colspan:r,rowspan:i,colwidth:n,backgroundColor:s,textAlign:o,...a}=e.attrs||{},l=[];n&&l.push(`width: ${n}px;`),s&&l.push(`background-color: ${s};`),o&&l.push(`text-align: ${o};`);let c={...a,...r>1?{colspan:r}:{},...i>1?{rowspan:i}:{},...l.length>0?{style:l.join(" ")}:{}};return t.render("td",p(c),e.children)}],[a.TABLE_HEADER,(e,t)=>{let{colspan:r,rowspan:i,colwidth:n,backgroundColor:s,textAlign:o,...a}=e.attrs||{},l=[];n&&l.push(`width: ${n}px;`),s&&l.push(`background-color: ${s};`),o&&l.push(`text-align: ${o};`);let c={...a,...r>1?{colspan:r}:{},...i>1?{rowspan:i}:{},...l.length>0?{style:l.join(" ")}:{}};return t.render("th",p(c),e.children)}]]),k=new Map([...w,...Object.entries(n).map(([e,t])=>[e,t])]);function T(e){let i=k.get(e.type);if(!i)return console.error("<Storyblok>",`No resolver found for node type ${e.type}`),"";let n={render:(e,i={},n)=>{if(o&&e){let r=t.get(e)||0;t.set(e,r+1),i.key=`${e}-${r}`}return r(e,i,n)},originalResolvers:w,mergedResolvers:k};if("text"===e.type)return i(e,n);let s=e.content?e.content.map(E):void 0;return i({...e,children:s},n)}function E(e){return"doc"===e.type?d?e.content.map(T):e.content.map(T).join(""):Array.isArray(e)?e.map(T):T(e)}return{render:E}}let g=!1,y=[],v=e=>new Promise((t,r)=>{if(typeof window>"u")return void r(Error("Cannot load Storyblok bridge: window is undefined (server-side environment)"));if(window.storyblokRegisterEvent=e=>{window.location.search.includes("_storyblok")?g?e():y.push(e):console.warn("You are not in Draft Mode or in the Visual Editor.")},document.getElementById("storyblok-javascript-bridge"))return void t(void 0);let i=document.createElement("script");i.async=!0,i.src=e,i.id="storyblok-javascript-bridge",i.onerror=e=>r(e),i.onload=e=>{y.forEach(e=>e()),g=!0,t(e)},document.getElementsByTagName("head")[0].appendChild(i)}),b=async(e,t)=>Promise.all(e.map(t)),w=(e,t,r)=>{let i=[];for(let n in e){let s;if(!Object.prototype.hasOwnProperty.call(e,n))continue;let o=e[n];if(null==o)continue;let a=r?"":encodeURIComponent(n);s="object"==typeof o?w(o,t?t+encodeURIComponent(`[${a}]`):a,Array.isArray(o)):`${t?t+encodeURIComponent(`[${a}]`):a}=${encodeURIComponent(o)}`,i.push(s)}return i.join("&")},k=e=>{let t={eu:"api.storyblok.com",us:"api-us.storyblok.com",cn:"app.storyblokchina.cn",ap:"api-ap.storyblok.com",ca:"api-ca.storyblok.com"};return t[e]??t.eu};var T=class{constructor(e){o(this,"baseURL"),o(this,"timeout"),o(this,"headers"),o(this,"responseInterceptor"),o(this,"fetch"),o(this,"ejectInterceptor"),o(this,"url"),o(this,"parameters"),o(this,"fetchOptions"),this.baseURL=e.baseURL,this.headers=e.headers||new Headers,this.timeout=null!=e&&e.timeout?1e3*e.timeout:0,this.responseInterceptor=e.responseInterceptor,this.fetch=(...t)=>e.fetch?e.fetch(...t):fetch(...t),this.ejectInterceptor=!1,this.url="",this.parameters={},this.fetchOptions={}}get(e,t){return this.url=e,this.parameters=t,this._methodHandler("get")}post(e,t){return this.url=e,this.parameters=t,this._methodHandler("post")}put(e,t){return this.url=e,this.parameters=t,this._methodHandler("put")}delete(e,t){return this.url=e,this.parameters=t??{},this._methodHandler("delete")}async _responseHandler(e){let t=[],r={data:{},headers:{},status:0,statusText:""};for(let i of(204!==e.status&&await e.json().then(e=>{r.data=e}),e.headers.entries()))t[i[0]]=i[1];return r.headers={...t},r.status=e.status,r.statusText=e.statusText,r}async _methodHandler(e){let t=`${this.baseURL}${this.url}`,r=null;"get"===e?t=`${this.baseURL}
1${this.url}?${w(this.parameters)}`:r=JSON.stringify(this.parameters);let i=new URL(t),n=new AbortController,{signal:s}=n,o=null;this.timeout&&(o=setTimeout(()=>n.abort(),this.timeout));try{let t=await this.fetch(`${i}`,{method:e,headers:this.headers,body:r,signal:s,...this.fetchOptions});this.timeout&&o&&clearTimeout(o);let n=await this._responseHandler(t);return this.responseInterceptor&&!this.ejectInterceptor?this._statusHandler(this.responseInterceptor(n)):this._statusHandler(n)}catch(e){return{message:e}}}setFetchOptions(e={}){Object.keys(e).length>0&&"method"in e&&delete e.method,this.fetchOptions={...e}}eject(){this.ejectInterceptor=!0}_normalizeErrorMessage(e){if(Array.isArray(e))return e[0]||"Unknown error";if(e&&"object"==typeof e){if(e.error)return e.error;for(let t in e){if(Array.isArray(e[t]))return`${t}: ${e[t][0]}`;if("string"==typeof e[t])return`${t}: ${e[t]}`}if(e.slug)return e.slug}return"Unknown error"}_statusHandler(e){let t=/20[0-6]/g;return new Promise((r,i)=>{if(t.test(`${e.status}`))return r(e);i({message:this._normalizeErrorMessage(e.data),status:e.status,response:e})})}};let E="SB-Agent";function R(e,t,r={},i){var n;let s,o;return void 0!==r.userRateLimit?Math.min(r.userRateLimit,1e3):void 0!==r.serverHeadersRateLimit?Math.min(r.serverHeadersRateLimit,1e3):void 0!==i?i:t&&"draft"!==t.version?1e3:(s=e.includes("/cdn/stories/"),o=e.split("/").length>3&&!e.endsWith("/cdn/stories"),s&&o||"find_by"in t)?50:(n=t.per_page||25)<=25?50:n<=50?15:n<=75?10:6}var S=class extends Error{constructor(e){super(e),this.name="AbortError"}},_=function(e,t,r){if(!Number.isFinite(t))throw TypeError("Expected `limit` to be a finite number");if(!Number.isFinite(r))throw TypeError("Expected `interval` to be a finite number");let i=[],n=[],s=0,o=!1,a=async()=>{s++;let t=i.shift();if(t)try{let r=await e(...t.args);t.resolve(r)}catch(e){t.reject(e)}let o=setTimeout(()=>{s--,i.length>0&&a(),n=n.filter(e=>e!==o)},r);n.includes(o)||n.push(o)},l=(...e)=>o?Promise.reject(Error("Throttled function is already aborted and not accepting new promises")):new Promise((r,n)=>{i.push({resolve:r,reject:n,args:e}),s<t&&a()});return l.abort=()=>{o=!0,n.forEach(clearTimeout),n=[],i.forEach(e=>e.reject(()=>new S("Throttle function aborted"))),i.length=0},l},A=class{constructor(e,t=1e3){o(this,"queues"),o(this,"interval"),o(this,"throttledRequestFn"),this.queues=new Map,this.interval=t,this.throttledRequestFn=e}getQueue(e){let t=this.queues.get(e);return t||(t=_(this.throttledRequestFn,e,this.interval),this.queues.set(e,t)),t}execute(e,...t){return this.getQueue(e)(...t)}
1abortAll(){this.queues.forEach(e=>{var t;null==(t=e.abort)||t.call(e)}),this.queues.clear()}getQueueCount(){return this.queues.size}};let C={},x={};var $=class{constructor(e,t){o(this,"client"),o(this,"maxRetries"),o(this,"retriesDelay"),o(this,"throttleManager"),o(this,"accessToken"),o(this,"cache"),o(this,"resolveCounter"),o(this,"relations"),o(this,"links"),o(this,"version"),o(this,"rateLimitConfig"),o(this,"richTextResolver"),o(this,"resolveNestedRelations"),o(this,"stringifiedStoriesCache"),o(this,"inlineAssets");let r=e.endpoint||t;if(!r){const t=!1===e.https?"http":"https";r=e.oauthToken?`${t}://${k(e.region)}/v1`:`${t}://${k(e.region)}/v2`}const i=new Headers;i.set("Content-Type","application/json"),i.set("Accept","application/json"),e.headers&&("Headers"===e.headers.constructor.name?e.headers.entries().toArray():Object.entries(e.headers)).forEach(([e,t])=>{i.set(e,t)}),i.has(E)||(i.set(E,"SB-JS-CLIENT"),i.set("SB-Agent-Version","7.0.0")),e.oauthToken&&i.set("Authorization",e.oauthToken),this.rateLimitConfig=function(e,t=!1){return{userRateLimit:e,serverHeadersRateLimit:void 0,isManagementApi:t}}(e.rateLimit,!!e.oauthToken),this.maxRetries=e.maxRetries||10,this.retriesDelay=300,this.throttleManager=new A(this.throttledRequest.bind(this),1e3),this.accessToken=e.accessToken||"",this.relations={},this.links={},this.cache=e.cache||{clear:"manual"},this.resolveCounter=0,this.resolveNestedRelations=e.resolveNestedRelations||!0,this.stringifiedStoriesCache={},this.version=e.version||"published",this.inlineAssets=e.inlineAssets||!1,this.client=new T({baseURL:r,timeout:e.timeout||0,headers:i,responseInterceptor:e.responseInterceptor,fetch:e.fetch})}parseParams(e){return e.token||(e.token=this.getToken()),e.cv||(e.cv=x[e.token]),Array.isArray(e.resolve_relations)&&(e.resolve_relations=e.resolve_relations.join(",")),"u">typeof e.resolve_relations&&(e.resolve_level=2),e}factoryParamOptions(e,t){return((e="")=>e.includes("/cdn/"))(e)?this.parseParams(t):t}
1makeRequest(e,t,r,i,n){let s=this.factoryParamOptions(e,((e,t=25,r=1)=>({...e,per_page:t,page:r}))(t,r,i));return this.cacheResponse(e,s,void 0,n)}get(e,t={},r){t||(t={});let i=`/${e}`;((e="")=>e.includes("/cdn/"))(i)&&(t.version=t.version||this.version);let n=this.factoryParamOptions(i,t);return this.cacheResponse(i,n,void 0,r)}async getAll(e,t={},r,i){let n=(null==t?void 0:t.per_page)||25,s=`/${e}`.replace(/\/$/,""),o=r??s.substring(s.lastIndexOf("/")+1);t.version=t.version||this.version;let a=await this.makeRequest(s,t,n,1,i),l=a.total?Math.ceil(a.total/(a.perPage||n)):1;return((e=[],t)=>e.map(t).reduce((e,t)=>[...e,...t],[]))([a,...await b(((e=0,t=e)=>{let r=Math.abs(t-e)||0,i=e<t?1:-1;return((e=0,t)=>Array.from({length:e},t))(r,(t,r)=>r*i+e)})(1,l),e=>this.makeRequest(s,t,n,e+1,i))],e=>Object.values(e.data[o]))}post(e,t={},r){let i=`/${e}`,n=R(void 0,void 0,this.rateLimitConfig,3);return this.throttleManager.execute(n,"post",i,t,r)}put(e,t={},r){let i=`/${e}`,n=R(void 0,void 0,this.rateLimitConfig,3);return this.throttleManager.execute(n,"put",i,t,r)}delete(e,t={},r){t||(t={});let i=`/${e}`,n=R(void 0,void 0,this.rateLimitConfig,3);return this.throttleManager.execute(n,"delete",i,t,r)}getStories(e={},t){return this._addResolveLevel(e),this.get("cdn/stories",e,t)}getStory(e,t={},r){return this._addResolveLevel(t),this.get(`cdn/stories/${e}`,t,r)}getToken(){return this.accessToken}ejectInterceptor(){this.client.eject()}_addResolveLevel(e){"u">typeof e.resolve_relations&&(e.resolve_level=2)}_cleanCopy(e){return JSON.parse(JSON.stringify(e))}_insertLinks(e,t,r){let i=e[t];i&&"multilink"===i.fieldtype&&"story"===i.linktype&&"string"==typeof i.id&&this.links[r][i.id]?i.story=this._cleanCopy(this.links[r][i.id]):i&&"story"===i.linktype&&"string"==typeof i.uuid&&this.links[r][i.uuid]&&(i.story=this._cleanCopy(this.links[r][i.uuid]))}getStoryReference(e,t){return this.relations[e][t]?JSON.parse(this.stringifiedStoriesCache[t]||JSON.stringify(this.relations[e][t])):t}_resolveField(e,t,r){let i=e[t];"string"==typeof i?e[t]=this.getStoryReference(r,i):Array.isArray(i)&&(e[t]=i.map(e=>this.getStoryReference(r,e)).filter(Boolean))}_insertRelations(e,t,r,i){if(Array.isArray(r)?r.find(e=>e.endsWith(`.${t}`)):r.endsWith(`.${t}`))return void this._resolveField(e,t,i);let n=e.component?`${e.component}.${t}`:t;(Array.isArray(r)?r.includes(n):r===n)&&this._resolveField(e,t,i)}iterateTree(e,t,r){let i=(e,n="")=>{if(!(!e||e._stopResolving)){if(Array.isArray(e))e.forEach((e,t)=>i(e,`${n}[${t}]`));else if("object"==typeof e)for(let s in e){let o=n?`${n}.${s}`:s;(e.component&&e._uid||"link"===e.type)&&(this._insertRelations(e,s,t,r),this._insertLinks(e,s,r)),i(e[s],o)}}};i(e.content)}async resolveLinks(e,t,r){let i=[];if(e.link_uuids){let r=e.link_uuids.length,n=[];for(let t=0;t<r;t+=50){let i=Math.min(r,t+50);n.push(e.link_uuids.slice(t,i))}for(let e=0;e<n.length;
1e++)(await this.getStories({per_page:50,language:t.language,version:t.version,starts_with:t.starts_with,by_uuids:n[e].join(",")})).data.stories.forEach(e=>{i.push(e)})}else i=e.links;i.forEach(e=>{this.links[r][e.uuid]={...e,_stopResolving:!0}})}async resolveRelations(e,t,r){let i=[];if(e.rel_uuids){let r=e.rel_uuids.length,n=[];for(let t=0;t<r;t+=50){let i=Math.min(r,t+50);n.push(e.rel_uuids.slice(t,i))}for(let e=0;e<n.length;e++)(await this.getStories({per_page:50,language:t.language,version:t.version,starts_with:t.starts_with,by_uuids:n[e].join(","),excluding_fields:t.excluding_fields})).data.stories.forEach(e=>{i.push(e)});i.length>0&&(e.rels=i,delete e.rel_uuids)}else i=e.rels;i&&i.length>0&&i.forEach(e=>{this.relations[r][e.uuid]={...e,_stopResolving:!0}})}async resolveStories(e,t,r){var i,n;let s=[];if(this.links[r]={},this.relations[r]={},"u">typeof t.resolve_relations&&t.resolve_relations.length>0&&("string"==typeof t.resolve_relations&&(s=t.resolve_relations.split(",")),await this.resolveRelations(e,t,r)),t.resolve_links&&["1","story","url","link"].includes(t.resolve_links)&&(null!=(i=e.links)&&i.length||null!=(n=e.link_uuids)&&n.length)&&await this.resolveLinks(e,t,r),this.resolveNestedRelations)for(let e in this.relations[r])this.iterateTree(this.relations[r][e],s,r);e.story?this.iterateTree(e.story,s,r):e.stories.forEach(e=>{this.iterateTree(e,s,r)}),this.stringifiedStoriesCache={},delete this.links[r],delete this.relations[r]}async cacheResponse(e,t,r,i){let n=w({url:e,params:t}),s=this.cacheProvider();if("published"===t.version&&"/cdn/spaces/me"!==e){let e=await s.get(n);if(e)return Promise.resolve(e)}let o=!((e="")=>e.includes("/cdn/"))(e)&&this.rateLimitConfig.isManagementApi?3:void 0,a=R(e,t,this.rateLimitConfig,o);return new Promise(async(o,l)=>{var c;try{let r=await this.throttleManager.execute(a,"get",e,t,i);if(200!==r.status)return l(r);let u={data:r.data,headers:r.headers},d=function(e){if(!e)return null;let t=e["x-ratelimit"]||e["X-RateLimit"],r=e["x-ratelimit-policy"]||e["X-RateLimit-Policy"];if(!t&&!r)return null;let i={};if(t){let e=t.match(/r=(\d+)/);e&&(i.remaining=Number.parseInt(e[1],10))}if(r){let e=r.match(/q=(\d+)/);e&&(i.max=Number.parseInt(e[1],10))}return Object.keys(i).length>0?i:null}(r.headers);if((null==d?void 0:d.max)!==void 0&&(this.rateLimitConfig.serverHeadersRateLimit=d.max),null!=(c=r.headers)&&c["per-page"]&&(u=Object.assign({},u,{perPage:r.headers["per-page"]?Number.parseInt(r.headers["per-page"]):0,total:r.headers["per-page"]?Number.parseInt(r.headers.total):0})),u.data.story||u.data.stories){let e=this.resolveCounter=++this.resolveCounter%1e3;await this.resolveStories(u.data,t,`${e}`),u=await this.processInlineAssets(u)}"published"===t.version&&"/cdn/spaces/me"!==e&&await s.set(n,u);let h="onpreview"===this.cache.clear&&"draft"===t.version||"auto"===this.cache.clear;return t.token&&u.data.cv&&(h&&x[t.token]&&x[t.token]!==u.data.cv&&await this.flushCache(),x[t.token]=u.data.cv),o(u)}catch(i){if(i.response&&429===i.status&&(r=typeof r>"u"?0:r+1)<this.maxRetries){let i;return console.log(`Hit rate limit. Retrying in ${this.retriesDelay/1e3} seconds.`),await (i=this.retriesDelay,new Promise(e=>setTimeout(e,i))),this.cacheResponse(e,t,r).then(o).catch(l)}l(i)}})}throttledRequest(e,t,r,i){return this.client.setFetchOptions(i),this.client[e](t,r)}cacheVersions(){return x}cacheVersion(){return x[this.accessToken]}setCacheVersion(e){this.accessToken&&(x[this.accessToken]=e)}clearCacheVersion(){this.accessToken&&(x[this.accessToken]=0)}cacheProvider(){switch(this.cache.type){case"memory":return{get:e=>Promise.resolve(C[e]),getAll:()=>Promise.resolve(C),set:(e,t)=>(C[e]=t,Promise.resolve(void 0)),flush:()=>(C={},Promise.resolve(void 0))};case"custom":if(this.cache.custom)return this.cache.custom;default:return{get:()=>Promise.resolve(),getAll:()=>Promise.resolve(void 0),set:()=>Promise.resolve(void 0),flush:()=>Promise.resolve(void 0)}}}async flushCache(){return await this.cacheProvider().flush(),this.clearCacheVersion(),this}async processInlineAssets(e){if(!this.inlineAssets)return e;let t=r=>{if(!r||"object"!=typeof r)return r;if(Array.isArray(r))return r.map(e=>t(e));let i={...r};for(let r in"asset"===i.fieldtype&&Array.isArray(e.data.assets)&&(i={...e.data.assets.find(e=>e.id===i.id),...i}),i)"object"==typeof i[r]&&(i[r]=t(i[r]));return i};return e.data.story&&(e.data.story.content=t(e.data.story.content)),e.data.stories&&(e.data.stories=e.data.stories.map(e=>(e.content=t(e.content),e))),e}};let L=(e={})=>{let{apiOptions:t}=e;return t&&t.accessToken?{storyblokApi:new $(t)}:void console.error("You need to provide an access token to interact with Storyblok API. Read https://www.storyblok.com/docs/api/content-delivery#topics/authentication")},O=e=>{if("object"!=typeof e||typeof e._editable>"u")return{};try{let t=JSON.parse(e._editable.replace(/^<!--#storyblok#/,"").replace(/-->$/,""));return t?{"data-blok-c":JSON.stringify(t),"data-blok-uid":`${t.id}-${t.uid}`}:{}}catch{return{}}},j="https://app.storyblok.com/f/storyblok-v2-latest.js",I=(e,t,r={})=>{var i;let n=!(typeof window>"u")&&"u">typeof window.storyblokRegisterEvent,s=new URL(null==(i=window.location)?void 0:i.href).searchParams.get("_storyblok");if(!(!n||null===s||+s!==e)){if(!e)return void console.warn("Story ID is not defined. Please provide a valid ID.");window.storyblokRegisterEvent(()=>{new window.StoryblokBridge(r).on(["input","published","change"],r=>{var i;r&&("input"===r.action&&(null==(i=r.story)?void 0:i.id)===e?t(r.story):("change"===r.action||"published"===r.action)&&r.storyId===e&&window.location.reload())})})}},P=(e={})=>{var t,r;let{bridge:i,accessToken:n,use:s=[],apiOptions:o={},bridgeUrl:a}=e;o.accessToken=o.accessToken||n;let l={bridge:i,apiOptions:o},c={};
1s.forEach(e=>{c={...c,...e(l)}}),a&&(j=a);let u=!(typeof window>"u")&&(null==(r=null==(t=window.location)?void 0:t.search)?void 0:r.includes("_storyblok_tk"));return!1!==i&&u&&v(j),c};function M(e,t){return m(t).render(e)}let N=()=>v(j);e.s(["BlockTypes",()=>a,"MarkTypes",()=>l,"TextTypes",()=>c,"apiPlugin",()=>L,"loadStoryblokBridge",()=>N,"registerStoryblokBridge",()=>I,"renderRichText",()=>M,"richTextResolver",()=>m,"storyblokEditable",()=>O,"storyblokInit",()=>P,"useStoryblokBridge",()=>I],29161);var B=e.i(71645);let H=()=>"u">typeof window&&"u">typeof window.storyblokRegisterEvent,U=()=>"u">typeof window&&"u">typeof window&&window.self!==window.top&&window.location.search.includes("_storyblok");e.s(["convertAttributesInElement",()=>function e(t){if(Array.isArray(t))return t.map(t=>e(t));let r={allowfullscreen:"allowFullScreen",autocomplete:"autoComplete",autofocus:"autoFocus",autoplay:"autoPlay",charset:"charSet",class:"className",colspan:"colSpan",colwidth:"colWidth",contenteditable:"contentEditable",crossorigin:"crossOrigin",enctype:"encType",for:"htmlFor",formnovalidate:"formNoValidate",frameborder:"frameBorder",inputmode:"inputMode",marginheight:"marginHeight",marginwidth:"marginWidth",maxlength:"maxLength",minlength:"minLength",
1novalidate:"noValidate",playsinline:"playsInline",readonly:"readOnly",referrerpolicy:"referrerPolicy",rowspan:"rowSpan",srcset:"srcSet",tabindex:"tabIndex",targetAttr:"targetattr",usemap:"useMap"},i=Object.keys(t.props).reduce((e,i)=>{let n=t.props[i];return"style"===i&&"string"==typeof n&&(n=n.split(";").reduce((e,t)=>{let[r,i]=t.split(":");return r=null==r?void 0:r.trim(),i=null==i?void 0:i.trim(),r&&i&&(e[r.replace(/-([a-z])/g,e=>e[1].toUpperCase())]=i),e},{})),e[r[i]||i]=n,e},{});i.key=t.key;let n=B.default.Children.map(t.props.children,t=>"string"==typeof t?t:e(t));return B.default.createElement(t.type,i,n)},"isBridgeLoaded",()=>H,"isVisualEditor",()=>U],12010);let F=({story:t=null,bridgeOptions:r={}})=>{if(!U())return null;let i=(null==t?void 0:t.id)??0;return(0,B.useEffect)(()=>{(async()=>{H()||await N();let t=async t=>{var r;if(t)try{let{liveEditUpdateAction:r}=await e.A(4209);(0,B.startTransition)(()=>{r({story:t,pathToRevalidate:window.location.pathname})})}catch(e){console.warn("Server action not available, caching story locally:",e),t.uuid&&(null==(r=globalThis.storyCache)||r.set(t.uuid,t))}};I(i,e=>t(e),r)})()},[i,JSON.stringify(r)]),null};e.s(["default",()=>F],49899)},32335,e=>{"use strict";var t=e.i(43476);e.i(18117);var r=e.i(29767);e.s(["CreateStories",0,({stories:e,isListItems:i,...n})=>{let s;if(e)try{return e.map(e=>(s=e,e.content)?i?(0,t.jsx)("li",{children:(0,t.jsx)(r.StoryblokServerComponent,{blok:e.content,name:e.name,first_published_at:e.first_published_at,...n})},e.content._uid):(0,t.jsx)(r.StoryblokServerComponent,{blok:e.content,name:e.name,first_published_at:e.first_published_at,...n},e.content._uid):(console.error("No content found for story",e),null))}catch(e){console.error(e),console.error("Could not create story",s)}return null}])},39773,e=>{"use strict";var t=e.i(43476),r=e.i(71645);let i=(0,r.createContext)(void 0),n=({children:e,pollingInterval:n=5e3,isEditor:s=!1})=>{let[o,a]=(0,r.useState)({stories:!1,bloks:{alertBanners:!1,importantInfo:!1}}),[l,c]=(0,r.useState)(null),[u,d]=(0,r.useState)(!1),[h,p]=(0,r.useState)(null),f=async()=>{if(!s)try{d(!0);let e=await fetch("/api/latest",{signal:AbortSignal.timeout(n-1e3)});if(d(!1),!e.ok)throw Error("Failed to fetch latest updates");let t=await e.json();a(t)}catch(e){p(e instanceof Error?e:Error("An error occurred"))}},m=async()=>{if(!s)try{let e=await fetch("/api/latest/etag",{signal:AbortSignal.timeout(n-1e3)});if(!e.ok)throw Error("Failed to fetch ETag");let t=await e.text();t!==l&&c(t)}catch(e){p(e instanceof Error?e:Error("An error occurred"))}};return(0,r.useEffect)(()=>{if(s)return;let e=setInterval(m,n);return()=>clearInterval(e)},[l,s]),(0,r.useEffect)(()=>{l&&!s&&f()},[l,s]),(0,t.jsx)(i.Provider,{value:{data:o,etag:l,isLoading:u,error:h},children:e})};
1e.s(["LiveUpdatesContext",0,i,"LiveUpdatesProvider",0,n,"default",0,n])},18117,81770,29767,55683,62131,e=>{"use strict";let t,r,i;var n=e.i(29161);let s=null,o=new Map,a=!1,l=null;globalThis.storyCache=globalThis.storyCache||new Map;let c=(e={})=>{let t=s;if(t)return()=>t;let{storyblokApi:r}=(0,n.storyblokInit)(e);return s=r,e.components&&Object.entries(e.components).forEach(([e,t])=>{o.set(e,t)}),void 0!==e.enableFallbackComponent&&(a=e.enableFallbackComponent),e.customFallbackComponent&&(l=e.customFallbackComponent),()=>r};e.s(["storyblokInit",()=>c],81770);var u=e.i(43476),d=e.i(71645);let h=(0,d.forwardRef)(({blok:e,...t},r)=>{let i;if(!e)return console.error("Please provide a 'blok' property to the StoryblokComponent"),(0,u.jsx)("div",{children:"Please provide a blok property to the StoryblokServerComponent"});let n=(i=e.component,o.has(i)?o.get(i):(console.error(`Component ${i} doesn't exist.`),!1));if(n)return(0,u.jsx)(n,{ref:r,blok:e,...t});if(a){let r=l;return r?(0,u.jsx)(r,{blok:e,...t}):(0,u.jsx)(u.Fragment,{children:(0,u.jsxs)("p",{children:["Component could not be found for blok"," ",(0,u.jsx)("strong",{children:e.component}),"! Is it configured correctly?"]})})}return(0,u.jsx)("div",{})});h.displayName="StoryblokServerComponent";let p=function(e,{isServerContext:t=!1}={}){return function(r){let i=function(e,{isServerContext:t=!1}={}){return function(r){var i,n;let s=null==(i=null==r?void 0:r.attrs)?void 0:i.body;if(!Array.isArray(s)||0===s.length)return[];let o=(null==(n=r.attrs)?void 0:n.id)||(t?`fallback-key-${JSON.stringify(r.attrs)}`:void 0);return s.map((t,r)=>d.default.createElement(e,{blok:t,key:`${o}-${r}`}))}}(e,{isServerContext:t}),{resolvers:s,...o}=r,a={...t?r:{},renderFn:d.default.createElement,textFn:e=>d.default.createElement(d.default.Fragment,{key:Math.random().toString(36).substring(2,15)},e),resolvers:{[n.BlockTypes.COMPONENT]:i,...s},keyedResolvers:!0,...t?{}:o};return(0,n.richTextResolver)(a)}}(h,{isServerContext:!0});(0,d.forwardRef)(({story:e,...t},r)=>{if(!e)return console.error("Please provide a 'story' property to the StoryblokServerStory"),null;if(null!=globalThis&&globalThis.storyCache.has(e.uuid)&&(e=globalThis.storyCache.get(e.uuid),globalThis.storyCache.delete(e.uuid)),"string"==typeof e.content)try{e.content=JSON.parse(e.content)}catch(t){console.error("An error occurred while trying to parse the story content",t),e.content={}}return(0,u.jsx)(h,{ref:r,blok:e.content,...t})});var f=e.i(12010);(0,d.forwardRef)(({doc:e,resolvers:t},r)=>{if(!e)return null;let{render:i}=p({resolvers:t}),n=i(e),s=(0,f.convertAttributesInElement)(n);return(0,u.jsx)("div",{ref:r,children:s})});var m=e.i(49899);(0,d.forwardRef)(({story:e,bridgeOptions:t,...r},i)=>{if(!e)return console.error("Please provide a 'story' property to the StoryblokServerComponent"),null;if(null!=globalThis&&globalThis.storyCache.has(e.uuid)&&(e=globalThis.storyCache.get(e.uuid),globalThis.storyCache.delete(e.uuid)),"string"==typeof e.content)try{e.content=JSON.parse(e.content)}catch(t){console.error("An error occurred while trying to parse the story content",t),e.content={}}return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(h,{ref:i,blok:e.content,...r}),(0,u.jsx)(m.default,{story:e,bridgeOptions:t})]})}),e.s([],18117),e.s(["StoryblokServerComponent",()=>h],29767);let g=new Set,y=new WeakMap,v=new WeakMap,b=new WeakMap,w=new WeakMap,k=new WeakMap,T=new WeakMap,E=new WeakMap,R=new WeakSet,S=0,_=0,A="__aa_tgt",C="__aa_del",x="__aa_new";function $(e){clearTimeout(E.get(e));let r=N(e),i=q(r)?500:r.duration;E.set(e,setTimeout(async()=>{let r=b.get(e);try{await (null==r?void 0:r.finished),y.set(e,P(e)),function(e){let r=w.get(e);null==r||r.disconnect();let i=y.get(e),n=0;i||(i=P(e),y.set(e,i));let{offsetWidth:s,offsetHeight:o}=t,a=[i.top-5,s-(i.left+5+i.width),o-(i.top+5+i.height),i.left-5].map(e=>`${-1*Math.floor(e)}px`).join(" "),l=new IntersectionObserver(()=>{++n>1&&$(e)},{root:t,threshold:1,rootMargin:a});l.observe(e),w.set(e,l)}(e)}catch{}},i))}function L(e){setTimeout(()=>{k.set(e,setInterval(()=>O($.bind(null,e)),2e3))},Math.round(2e3*Math.random()))}function O(e){"function"==typeof requestIdleCallback?requestIdleCallback(()=>e()):requestAnimationFrame(()=>e())}function j(e,t){t||A in e?!t||A in t||Object.defineProperty(t,A,{value:e}):Object.defineProperty(e,A,{value:e})}function I(e){return Number(e.replace(/[^0-9.\-]/g,""))}function P(e){let t=e.getBoundingClientRect(),{x:r,y:i}=function(e){let t=e.parentElement;for(;t;){if(t.scrollLeft||t.scrollTop)return{x:t.scrollLeft,y:t.scrollTop};t=t.parentElement}return{x:0,y:0}}(e);return{top:t.top+i,left:t.left+r,width:t.width,height:t.height}}function M(e,t,r){let i=t.width,n=t.height,s=r.width,o=r.height,a=getComputedStyle(e);
1if("content-box"===a.getPropertyValue("box-sizing")){let e=I(a.paddingTop)+I(a.paddingBottom)+I(a.borderTopWidth)+I(a.borderBottomWidth),t=I(a.paddingLeft)+I(a.paddingRight)+I(a.borderRightWidth)+I(a.borderLeftWidth);i-=t,s-=t,n-=e,o-=e}return[i,s,n,o].map(Math.round)}function N(e){return A in e&&T.has(e[A])?T.get(e[A]):{duration:250,easing:"ease-in-out"}}function B(e){if(A in e)return e[A]}function H(e){let t=B(e);return!!t&&R.has(t)}function U(e,...t){t.forEach(t=>t(e,T.has(e)));for(let r=0;r<e.children.length;r++){let i=e.children.item(r);i&&t.forEach(e=>e(i,T.has(i)))}}function F(e){return Array.isArray(e)?e:[e]}function q(e){return"function"==typeof e}function W(e){let t;x in e&&delete e[x];let r=P(e);y.set(e,r);let i=N(e);if(H(e)){if("function"!=typeof i)t=e.animate([{transform:"scale(.98)",opacity:0},{transform:"scale(0.98)",opacity:0,offset:.5},{transform:"scale(1)",opacity:1}],{duration:1.5*i.duration,easing:"ease-in"});else{let[n]=F(i(e,"add",r));(t=new Animation(n)).play()}b.set(e,t),t.addEventListener("finish",$.bind(null,e))}}function D(e,t){var r;e.remove(),y.delete(e),v.delete(e),b.delete(e),null==(r=w.get(e))||r.disconnect(),setTimeout(()=>{if(C in e&&delete e[C],Object.defineProperty(e,x,{value:!0,configurable:!0}),t&&e instanceof HTMLElement)for(let r in t)e.style[r]=""},0)}function z(e){let[t,n]=(0,d.useState)(),s=(0,d.useMemo)(()=>e,[]);return[(0,d.useCallback)(e=>{e instanceof HTMLElement?n(function(e,t={}){return r&&i&&(!window.matchMedia("(prefers-reduced-motion: reduce)").matches||q(t)||t.disrespectUserMotionPreference)&&(R.add(e),"static"===getComputedStyle(e).position&&Object.assign(e.style,{position:"relative"}),U(e,$,L,e=>null==i?void 0:i.observe(e)),q(t)?T.set(e,t):T.set(e,{duration:250,easing:"ease-in-out",...t}),r.observe(e,{childList:!0}),g.add(e)),Object.freeze({parent:e,enable:()=>{R.add(e)},disable:()=>{R.delete(e)},isEnabled:()=>R.has(e)})}(e,s)):n(void 0)},[s]),(0,d.useCallback)(e=>{t&&(e?t.enable():t.disable())},[t])]}"u">typeof window&&"ResizeObserver"in window&&(t=document.documentElement,r=new MutationObserver(e=>{var r;let i=!(r=e).reduce((e,t)=>[...e,...Array.from(t.addedNodes),...Array.from(t.removedNodes)],[]).every(e=>"#comment"===e.nodeName)&&r.reduce((e,t)=>{if(!1===e)return!1;if(t.target instanceof Element){if(j(t.target),!e.has(t.target)){e.add(t.target);for(let r=0;r<t.target.children.length;r++){let i=t.target.children.item(r);if(i){if(C in i)return!1;j(t.target,i),e.add(i)}}}if(t.removedNodes.length)for(let r=0;r<t.removedNodes.length;r++){let i=t.removedNodes[r];if(C in i)return!1;i instanceof Element&&(e.add(i),j(t.target,i),v.set(i,[t.previousSibling,t.nextSibling]))}}return e},new Set);i&&i.forEach(e=>{var r,i;let n,s;return n=(r=e).isConnected,s=y.has(r),void(n&&v.has(r)&&v.delete(r),b.has(r)&&(null==(i=b.get(r))||i.cancel()),x in r?W(r):s&&n?function(e){let t,r=y.get(e),i=P(e);if(!H(e))return y.set(e,i);if(!r)return;let n=N(e);if("function"!=typeof n){let s=r.left-i.left,o=r.top-i.top,[a,l,c,u]=M(e,r,i),d={transform:`translate(${s}px, ${o}px)`},h={transform:"translate(0, 0)"};a!==l&&(d.width=`${a}px`,h.width=`${l}px`),c!==u&&(d.height=`${c}px`,h.height=`${u}px`),t=e.animate([d,h],{duration:n.duration,easing:n.easing})}else{let[s]=F(n(e,"remain",r,i));(t=new Animation(s)).play()}b.set(e,t),y.set(e,i),t.addEventListener("finish",$.bind(null,e))}(r):s&&!n?function(e){var r;let i;if(!v.has(e)||!y.has(e))return;let[n,s]=v.get(e);Object.defineProperty(e,C,{value:!0,configurable:!0});let o=window.scrollX,a=window.scrollY;if(s&&s.parentNode&&s.parentNode instanceof Element?s.parentNode.insertBefore(e,s):n&&n.parentNode?n.parentNode.appendChild(e):null==(r=B(e))||r.appendChild(e),!H(e))return D(e);let[l,c,u,d]=function(e){let t=y.get(e),[r,,i]=M(e,t,P(e)),n=e.parentElement;for(;n&&("static"===getComputedStyle(n).position||n instanceof HTMLBodyElement);)n=n.parentElement;n||(n=document.body);let s=getComputedStyle(n),o=y.get(n)||P(n);return[Math.round(t.top-o.top)-I(s.borderTopWidth),Math.round(t.left-o.left)-I(s.borderLeftWidth),r,i]}(e),h=N(e),p=y.get(e);(o!==S||a!==_)&&function(e,r,i,n){let s=S-r,o=_-i,a=document.documentElement.style.scrollBehavior;if("smooth"===getComputedStyle(t).scrollBehavior&&(document.documentElement.style.scrollBehavior="auto"),window.scrollTo(window.scrollX+s,window.scrollY+o),!e.parentElement)return;let l=e.parentElement,c=l.clientHeight,u=l.clientWidth,d=performance.now();!function e(){requestAnimationFrame(()=>{if(!q(n)){let t=c-l.clientHeight,r=u-l.clientWidth;d+n.duration>
1performance.now()?(window.scrollTo({left:window.scrollX-r,top:window.scrollY-t}),c=l.clientHeight,u=l.clientWidth,e()):document.documentElement.style.scrollBehavior=a}})}()}(e,o,a,h);let f={position:"absolute",top:`${l}px`,left:`${c}px`,width:`${u}px`,height:`${d}px`,margin:"0",pointerEvents:"none",transformOrigin:"center",zIndex:"100"};if(q(h)){let[t,r]=F(h(e,"remove",p));(null==r?void 0:r.styleReset)!==!1&&(f=(null==r?void 0:r.styleReset)||f,Object.assign(e.style,f)),(i=new Animation(t)).play()}else Object.assign(e.style,f),i=e.animate([{transform:"scale(1)",opacity:1},{transform:"scale(.98)",opacity:0}],{duration:h.duration,easing:"ease-out"});b.set(e,i),i.addEventListener("finish",D.bind(null,e,f))}(r):W(r))})}),i=new ResizeObserver(e=>{e.forEach(e=>{e.target===t&&(clearTimeout(E.get(t)),E.set(t,setTimeout(()=>{g.forEach(e=>U(e,e=>O(()=>$(e))))},100))),y.has(e.target)&&$(e.target)})}),window.addEventListener("scroll",()=>{_=window.scrollY,S=window.scrollX}),i.observe(t)),e.s(["useAutoAnimate",()=>z],55683);var J=e.i(39773);let Y=()=>{let e=(0,d.useContext)(J.LiveUpdatesContext);if(void 0===e)throw Error("useLiveUpdates must be used within a LiveUpdatesProvi
1der");return e};e.s(["useLiveUpdatesBloks",0,()=>{let{data:{bloks:e}}=Y();return e||{alertBanners:[],importantInfo:[]}},"useLiveUpdatesStories",0,()=>{let{data:{stories:e}}=Y();return e||!1}],62131)}]);
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.