1(()=>{var QJ=Object.defineProperty;var _J=(J,Q)=>{for(var _ in Q)QJ(J,_,{get:Q[_],enumerable:!0,configurable:!0,set:(j)=>Q[_]=()=>j})};function D(J){if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",J,{passive:!0});else J()}function P(J,Q=100){let _,j=0;return(...$)=>{window.clearTimeout(_);let G=Date.now(),U=G-j;if(U>=Q)j=G,J(...$);else _=window.setTimeout(()=>{j=Date.now(),J(...$)},Q-U)}}function F(J,Q=100,_=!1){let j,$=(...G)=>{window.clearTimeout(j),j=window.setTimeout(()=>{J(...G)},Q)};if(_)$.abort=()=>{window.clearTimeout(j)};return $}function s(J){let Q=new Map;return(..._)=>{let j=JSON.stringify(_),$=Q.get(j);if($!==void 0||Q.has(j))return $;let G=J(..._);return Q.set(j,G),G}}var x={};_J(x,{styles:()=>O,styleTag:()=>jJ,camelToKebab:()=>I});function I(J){return J.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(Q,_)=>(_?"-":"")+Q.toLowerCase())}function O(J){let Q=[];for(let _ of Object.keys(J)){let j=J[_];if(j===void 0)continue;Q.push(I(_)+":"+j)}return Q.join(";")}function w(J,Q){let _=[],j=[],$=[];for(let G of Object.keys(Q)){let U=Q[G];if(U!==null&&typeof U==="object")$.push(G);else if(U!==void 0)j.push(I(G)+":"+String(U))}if(j.length>0)_.push((J??":root")+"{"+j.join(";")+"}");if(J)for(let G of $){let U=G.indexOf("&")===-1?J+" "+G:G.replaceAll("&",J);_=_.concat(w(U,Q[G]))}else for(let G of $)_=_.concat(w(G,Q[G]));return _}function jJ(J,Q){let _=document.createElement("style");return _.id=J,_.innerHTML=w(void 0,Q).join(""),_}function GJ(J){if(typeof J==="string")return J;if(J!==null&&typeof J==="object"){let Q=[];for(let _ of Object.keys(J))if(J[_])Q.push(_);return Q.join(" ")}return""}function A(J,Q={},_){let j=document.createElement(J);if(typeof Q==="string")j.setAttribute("class",Q);else for(let[$,G]of Object.entries(Q))if(/^data[A-Z]/.test($)){let U=$[4].toLowerCase()+$.substring(5);j.dataset[U]=String(G)}else if(/^on[A-Z]/.test($)){let U=$.substring(2).toLowerCase();j.addEventListener(U,G)}else if($==="class")j.setAttribute("class",GJ(G));else if($==="style")if(typeof G==="string")j.style.cssText=G;else j.style.cssText=O(G);else j[$]=G;if(_!==void 0&&_!==null&&_!==!1){let $=Array.isArray(_)?_:[_];for(let G of $)if(G)j.append(G)}return j}class E{static HALF_PI=Math.PI/2;static PI=Math.PI;static TAU=Math.PI*2;static random(J=1){return Math.random()*J}static randomRange(J,Q){return J+Math.random()*(Q-J)}static map(J,Q,_,j,$){return j+(J-Q)*($-j)/(_-Q)}static norm(J,Q,_){return(J-Q)/(_-Q)}static normClamp(J,Q,_){let j=(J-Q)/(_-Q);if(j<=0)return 0;if(j>=1)return 1;return j}static fract(J){return J-(J<0?Math.ceil(J):Math.floor(J))}static clamp(J,Q,_){if(J<=Q)return Q;if(J>=_)return _;return J}static lerp(J,Q,_){return J*(1-_)+Q*_}static lerpRadians(J,Q,_){let j=(Q-J+E.PI)%E.TAU-E.PI;return J+_*(j<-E.PI?j+E.TAU:j)}static lerpDegrees(J,Q,_){let j=(Q-J+180)%360-180;return J+_*(j<-180?j+360:j)}}class V{x;y;constructor(J,Q){this.x=J,this.y=Q}static from(J){return new V(J.x,J.y)}static fromS(J,Q=J){return new V(J,Q)}static fromAngle(J,Q=1){return new V(Math.sin(J)*Q,Math.cos(J)*Q)}set(J){return this.x=J.x,this.y=J.y,this}setS(J,Q=J){return this.x=J,this.y=Q,this}add(J){return this.x+=J.x,this.y+=J.y,this}addS(J,Q=J){return this.x+=J,this.y+=Q,this}static add(J,Q){return new V(J.x+Q.x,J.y+Q.y)}sub(J){return this.x-=J.x,this.y-=J.y,this}subS(J,Q=J){return this.x-=J,this.y-=Q,this}static sub(J,Q){return new V(J.x-Q.x,J.y-Q.y)}mult(J){return this.x*=J.x,this.y*=J.y,this}multS(J,Q=J){return this.x*=J,this.y*=Q,this}div(J){return this.x/=J.x,this.y/=J.y,this}divS(J,Q=J){return this.x/=J,this.y/=Q,this}norm(){let J=this.mag();return this.x/=J,this.y/=J,this}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}lerp(J,Q){return this.x+=(J.x-this.x)*Q,this.y+=(J.y-this.y)*Q,this}lerpS(J,Q,_){return this.x+=(J-this.x)*_,this.y+=(Q-this.y)*_,this}static lerp(J,Q,_){return new V(J.x+(Q.x-J.x)*_,J.y+(Q.y-J.y)*_)}perpRight(){return this.setS(-this.y,this.x)}perpLeft(){return this.setS(this.y,-this.x)}mag(){return Math.sqrt(this.x*this.x+this.y*this.y)}magSq(){return this.x*this.x+this.y*this.y}setMag(J){return this.norm().multS(J)}angle(){return Math.atan2(this.x,this.y)}get copy(){return new V(this.x,this.y)}static dist(J,Q){let _=Q.x-J.x,j=Q.y-J.y;return Math.sqrt(_*_+j*j)}static distSq(J,Q){let _=Q.x-J.x,j=Q.y-J.y;return _*_+j*j}}class T{#J=new Map;constructor(J){if(!J)return;for(let Q of Object.keys(J))this.#J.set(Q,J[Q])}get(J,Q){let _=this.#J.get(J);
1if(_!==void 0)return _;let j=Q??J;return this.#J.set(J,j),j}getAll(){return Object.fromEntries(this.#J)}}class k{#J=new Map;#j=new Map;#Q(J,Q,_,j){let $=J.get(Q);if($===void 0)$={items:[],sorted:!1},J.set(Q,$);$.items.push({callback:_,priority:j}),$.sorted=!1}addAction(J,Q,_=10){this.#Q(this.#J,J,Q,_)}addFilter(J,Q,_=10){this.#Q(this.#j,J,Q,_)}#_(J,Q,_,j){let $=J.get(Q);if($===void 0)return;$.items=$.items.filter((G)=>G.callback!==_||G.priority!==j)}removeAction(J,Q,_=10){this.#_(this.#J,J,Q,_)}removeFilter(J,Q,_=10){this.#_(this.#j,J,Q,_)}#G(J,Q){let _=J.get(Q);if(_===void 0)return;if(!_.sorted)_.items.sort((j,$)=>j.priority-$.priority),_.sorted=!0;return _}doAction(J,...Q){let _=this.#G(this.#J,J);if(_===void 0)return;for(let{callback:j}of _.items)j(...Q)}applyFilters(J,Q,..._){let j=this.#G(this.#j,J);if(j===void 0)return Q;let $=Q;for(let{callback:G}of j.items)$=G($,..._);return $}clearActions(J){if(J===void 0)this.#J.clear();else this.#J.delete(J)}clearFilters(J){if(J===void 0)this.#j.clear();else this.#j.delete(J)}getActions(){return Array.from(this.#J.keys())}getFilters(){return Array.from(this.#j.keys())}}class M{hooks;#J="cm:navigated";#j="cm.navigated";#Q;#_=new WeakSet;#G=new Set;#Z;#$;#W=!1;constructor(J){this.hooks=J;if(this.#Q=Boolean(window.cm?.overrides?.get("navigation.enabled",!0)??!0),!this.#Q)return;this.#E(),this.#K(),this.#q(),D(()=>this.#H())}get enabled(){return this.#Q}repair(){this.#U()}#E(){let J=document.querySelectorAll('style, link[rel="stylesheet"]');for(let Q of J)this.#_.add(Q)}#K(){this.#Z=new MutationObserver((J)=>{for(let Q of J)for(let _ of Q.addedNodes)if(this.#V(_)&&!this.#_.has(_))this.#G.add(_)}),this.#Z.observe(document.head,{childList:!0})}#H(){let J=document.querySelectorAll("[data-wp-router-region]");if(J.length===0)return;this.#$=new MutationObserver(()=>this.#R()),this.#D(J)}#D(J){if(!this.#$)return;let Q=J??document.querySelectorAll("[data-wp-router-region]");for(let _ of Q)this.#$.observe(_,{childList:!0,subtree:!0})}#q(){let J=()=>this.#R(),Q=window.history.pushState.bind(window.history),_=window.history.replaceState.bind(window.history);window.history.pushState=(j,$,G)=>{Q(j,$,G),J()},window.history.replaceState=(j,$,G)=>{_(j,$,G),J()},window.addEventListener("popstate",J)}#R(){if(this.#W)return;this.#W=!0,queueMicrotask(()=>{this.#W=!1,this.#Y()})}#Y(){this.#$?.disconnect(),this.#U();let J={url:window.location.href};this.hooks?.doAction(this.#j,J),document.dispatchEvent(new CustomEvent(this.#J,{detail:J})),queueMicrotask(()=>this.#D())}#U(){let J=document.querySelectorAll('style, link[rel="stylesheet"]');for(let Q of J){let _=Q.sheet;if(_&&_.disabled)_.disabled=!1}for(let Q of this.#G){if(!Q.isConnected){this.#G.delete(Q);continue}if(Q.media==="preload")Q.media=Q.dataset.originalMedia??"all"}}#V(J){return J instanceof HTMLStyleElement||J instanceof HTMLLinkElement&&J.rel==="stylesheet"}}class b{constructor(){window.addEventListener("storage",(J)=>{if(J.storageArea===localStorage&&J.key!==null&&J.key.startsWith("transient--"))this.#J(J.key.substring(11),J.oldValue===null?null:JSON.parse(J.oldValue),J.newValue===null?null:JSON.parse(J.newValue))},{passive:!0})}#J(J,Q,_){let j=Q?_?"change":"remove":"add";window.dispatchEvent(new CustomEvent("transient",{detail:{action:j,key:J,oldItem:Q??void 0,newItem:_??void 0}}))}set(J,Q,_=-1){if(!window.localStorage)return;localStorage.setItem("transient--"+J,JSON.stringify({expire:_!==-1?Date.now()+_*1000:-1,value:Q}))}delete(J){if(!window.localStorage)return;localStorage.removeItem("transient--"+J)}get(J,Q){if(!window.localStorage)return Q;let _=localStorage.getItem("transient--"+J);if(!_)return Q;let j=JSON.parse(_);if(j.expire!==-1&&j.expire<Date.now())return localStorage.removeItem("transient--"+J),Q;return j.value}}class f{#J=-1;#j;#Q;constructor(){this.#Q=window.cm?.overrides?.get("device.lastTouchThreshold",300)??300;let J=window.cm?.transients?.get("device-type","touch")??"touch";this.#_(J);let Q=F(()=>{this.#_(Date.now()-this.#J<this.#Q?"touch":"mouse")},1),_=(j)=>{if(j.type!=="mousemove")this.#J=Date.now();Q()};document.addEventListener("touchmove",_,{passive:!0}),document.addEventListener("touchend",_,{passive:!0}),document.addEventListener("mousemove",_,{passive:!0})}#_(J){if(J===this.#j)return;this.#j=J,window.cm?.transients?.set("device-type",J);let Q=document.body.classList;if(J==="touch")Q.remove("can-hover"),Q.add("can-touch");else Q.remove("can-touch"),Q.add("can-hover")}getType(){return this.#j??"touch"}}class y{#J;#j;#Q=1;#_=0.01;#G;#Z;constructor(){this.#J=window.cm?.overrides?.get("viewport.min",320)??320,this.#j=window.cm?.overrides?.get("viewport.enableZoomFallback",!0)??!0;for(let J of document.head.querySelectorAll('meta[name="viewport"]'))J.remove();this.#G=A("meta",{name:"viewport",content:"width=device-width,initial-scale=1"}),document.head.append(this.#G),this.#Z=navigator.userAgent.toLowerCase().indexOf("firefox")===-1?this.#$:this.#W,window.addEventListener("resize",F(this.#E,1),{passive:!0}),this.#E()}#$=(J)=>{let Q=document.documentElement.style;if(J!==1)Q.setProperty("zoom",String(J));else Q.removeProperty("zoom")};#W=(J)=>{let Q=document.documentElement,_=Q.style;if(J!==1){let{offsetWidth:j,offsetHeight:$}=Q;_.setProperty("transform","scale("+J+")"),_.setProperty("margin",($*J-$)/2+"px "+(j*J-j)/2+"px")}else _.removeProperty("transform"),_.removeProperty("margin")};#E=()=>{let J=window.screen,Q=document.documentElement;if(J.availWidth&&J.availWidth<this.#J){let $=Math.max(Q.clientWidth||0,window.innerWidth||0)*this.#Q,G=1;if($<this.#J)G=Math.round(1000*$/this.#J)/1000;if(Math.abs(G-this.#Q)>this.#_){if(this.#Q=G,this.#j)this.#Z(1);this.#G.content="width=device-width,initial-scale="+G}return}let _=Math.max(Q.clientWidth||0,window.innerWidth||0),j=1;if(_<this.#J)j=Math.round(1000*_/this.#J)/1000;if(Math.abs(j-this.#Q)>this.#_){if(this.#Q=j,this.#j)this.#Z(j);this.#G.content="width=device-width,initial-scale=1"}}}class p{#J=50;#j=()=>{};#Q=new Map;load(J){let Q=this.#j,_=this.#j,j;if(typeof J==="string")j=[J];else if(Array.isArray(J))j=J;else Q=J.onProgress??Q,_=J.onFinish??_,j=J.sources;let $=[],G={onProgress:Q,onFinish:_,progress:0,loaded:0,total:0,rate:0,filesLoaded:0,filesTotal:j.length,time:Date.now(),last:0,public:{progress:()=>G.progress,loaded:()=>G.loaded,total:()=>G.total,rate:()=>G.rate,filesLoaded:()=>G.filesLoaded,filesTotal:()=>G.filesTotal,abort:(U)=>{if(U!==void 0){let Z=Array.isArray(U)?U:[U];for(let W=0;W<j.length;++W)if(Z.includes(j[W]))$[W]?.abort()}else for(let Z of $)Z.abort()}}};for(let U of j){let Z=this.#_(G,U);if(Z)$.push(Z)}return G.public}get(J){return this.#Q.get(J)??null}cached(J){for(let Q of J)if(!this.#Q.has(Q))return!1;return!0}#_(J,Q){let _=this.#Q.get(Q);if(_&&_.success)return++J.filesLoaded,this.#G(J,0,_.total,0,_.total),null;let j=0,$=0,G=new XMLHttpRequest,U=(Z)=>{switch(Z.type){case"progress":if(Z.lengthComputable)this.#G(J,j,j=Z.total,$,$=Z.loaded);return;case"loadend":if(G.status===200){this.#Q.set(Q,{success:!0,data:G.response,total:Z.total}
1),++J.filesLoaded,this.#G(J,j,j,$,$=j);return}this.#Q.set(Q,{success:!1,data:null,total:Z.total}),++J.filesLoaded,this.#G(J,j,j,$,$=j);return;case"timeout":this.#Q.set(Q,{success:!1,data:null,total:Z.total}),++J.filesLoaded,this.#G(J,j,j,$,$=j);return}};return G.onprogress=U,G.onloadend=U,G.ontimeout=U,G.responseType="blob",G.open("GET",Q),G.send(),G}#G(J,Q,_,j,$){let G=J.filesLoaded!==J.filesTotal;J.total-=Q,J.total+=_,J.loaded-=j,J.loaded+=$;let U=Date.now(),Z=U-J.time;if(Z>=this.#J||G&&J.loaded>=J.total)J.rate=Math.round((J.loaded-J.last)*1000/Z)||0,J.time=U,J.last=J.loaded,J.progress=+(J.total>0?J.loaded/J.total:1).toFixed(3),J.onProgress(J.public);if(!G)J.onFinish()}}class g{#J;#j=new Map;constructor(){if(typeof window.IntersectionObserver==="undefined")return;D(()=>{this.#J=new IntersectionObserver((J)=>this.onIntersect(J),{threshold:[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1]}),this.rescan()})}rescan(){if(!this.#J)return;for(let J of this.#j.values())if(!J.element.isConnected||!J.element.matches(".is-in-view,.was-in-view,.out-of-view"))this.unObserve(J.element);for(let J of document.querySelectorAll(".is-in-view,.was-in-view,.out-of-view"))if(!this.#j.has(J))this.observe(J)}observe(J){if(!this.#J||this.#j.has(J))return;let Q=J.classList;Q.remove("is-in-view","was-in-view","out-of-view"),Q.add("out-of-view");let _=J.className.match(/\bin-view-edge--(\d+)\b/);this.#j.set(J,{element:J,threshold:_?Number((Number(_[1])/100).toFixed(2)):0.1}),this.#J.observe(J)}unObserve(J){if(!this.#J||!this.#j.has(J))return;this.#J.unobserve(J),this.#j.delete(J)}onIntersect(J){for(let Q of J){let _=Q.target,j=_.classList,$=this.#j.get(_);if(!$)continue;if(Q.intersectionRatio>=$.threshold){if(j.contains("is-in-view"))continue;j.remove("out-of-view"),j.add("is-in-view");let G=!1;if(!j.contains("was-in-view"))j.add("was-in-view"),G=!0;_.dispatchEvent(new CustomEvent("isinview",{detail:{ratio:Q.intersectionRatio,isFirst:G}}))}else if(!j.contains("out-of-view"))j.remove("is-in-view"),j.add("out-of-view"),_.dispatchEvent(new CustomEvent("outofview"))}}}class h{#J=".calc-height--target";#j=".calc-height--source";#Q;#_=new Map;constructor(){this.#J=String(window.cm?.overrides?.get(".calc-height--target",".calc-height--target")??".calc-height--target"),this.#j=String(window.cm?.overrides?.get(".calc-height--source",".calc-height--source")??".calc-height--source"),D(()=>{this.#G(),this.#Z()})}#G(){for(let J of document.querySelectorAll(this.#J)){let Q=Array.from(J.querySelectorAll(this.#j));if(Q.length===0)Q.push(J);for(let _=0;_<Q.length;++_){let j=Q[_];this.#_.set(j,{target:J,height:0,dirty:!1,postfix:_?"-"+(_+1):"",client:!j.classList.contains("use-scroll-height")})}}}#Z(){if(typeof window.ResizeObserver!=="undefined"){this.#Q=new ResizeObserver(this.#$);for(let Q of this.#_.keys())this.#Q.observe(Q);return}let J=F(()=>{for(let[Q,_]of this.#_.entries()){let j=_.client?Math.round(Q.getBoundingClientRect().height):Q.scrollHeight;if(_.height!==j)_.height=j,_.target.style.setProperty("--element-height"+_.postfix,_.height+"px")}},100);window.addEventListener("resize",J,{passive:!0}),J()}#$=(J)=>{for(let Q of J){let _=this.#_.get(Q.target);if(!_)continue;let j=Math.round(_.client?Q.contentRect.height:Q.target.scrollHeight);if(_.height!==j)_.height=j,_.dirty=!0}this.#W()};#W=F(()=>{for(let J of this.#_.values()){if(!J.dirty)continue;J.dirty=!1,J.target.style.setProperty("--element-height"+J.postfix,J.height+"px")}},100);rescan(){for(let Q of this.#_.keys())if(!Q.isConnected)this.#Q?.unobserve(Q),this.#_.delete(Q);let J=this.#_.size;if(this.#G(),this.#Q&&this.#_.size>J)for(let Q of this.#_.keys())this.#Q.observe(Q)}}class d{#J=".has-mouse-tracking";#j=".use-viewport-size";#Q;#_=new Map;#G=new Map;#Z=0;#$=0;#W=1;constructor(){this.#J=String(window.cm?.overrides?.get("mouse.trackingSelector",".has-mouse-tracking")??".has-mouse-tracking"),this.#j=String(window.cm?.overrides?.get(".use-viewport-size",".use-viewport-size")??".use-viewport-size"),D(()=>{if(typeof window.IntersectionObserver==="undefined")return;window.addEventListener("mousemove",this.#H,{passive:!0}),window.addEventListener("scroll",this.#D,{passive:!0}),window.addEventListener("resize",this.#K,{passive:!0}),this.#K(),this.#Q=new IntersectionObserver(this.#E,{threshold:0}),this.rescan()})}rescan(){if(!this.#Q)return;for(let J of this.#_.values())if(!J.element.isConnected||!J.element.matches(this.#J))this.#_.delete(J.element),this.#Q.unobserve(J.element);for(let J of document.querySelectorAll(this.#J)){if(this.#_.has(J))continue;this.#_.set(J,{element:J,width:"",height:""}),this.#Q.observe(J)}}#E=(J)=>{for(let Q of J){let _=Q.target;if(Q.isIntersecting){let j=this.#_.get(_);if(j)this.#G.set(_,j)}else this.#G.delete(_)}};#K=()=>
1{this.#W=Math.max(window.innerWidth,window.innerHeight)};#H=(J)=>{this.#Z=J.clientX,this.#$=J.clientY,this.#D()};#D=()=>{let J=this.#Z,Q=this.#$,_=1/this.#W;for(let j of this.#G.values()){let $=j.element.getBoundingClientRect(),G=($.left+$.right)*0.5,U=($.top+$.bottom)*0.5,Z,W;if(j.element.matches(this.#j))Z=(J-G)*_,W=(Q-U)*_;else Z=$.width>0?(J-G)/$.width:0,W=$.height>0?(Q-U)/$.height:0;let q=j.element.style;q.setProperty("--mouse-offset--x",(+Z.toFixed(3)).toString()),q.setProperty("--mouse-offset--y",(+W.toFixed(3)).toString());let H=+$.width.toFixed(3)+"px";if(H!==j.width)j.width=H,q.setProperty("--element-size--x",H);let C=+$.height.toFixed(3)+"px";if(C!==j.height)j.height=C,q.setProperty("--element-size--y",C)}}}class v{#J=".is-style-infinite-scroll";#j=40;#Q=new Map;constructor(){this.#J=String(window.cm?.overrides?.get("infiniteScroll.selector",".is-style-infinite-scroll")??".is-style-infinite-scroll"),D(()=>{window.addEventListener("resize",this.#G,{passive:!0}),this.rescan()})}rescan(){for(let J of document.querySelectorAll(this.#J)){if(this.#Q.has(J))continue;this.#_(J)}this.#G()}#_(J){let Q=window.getComputedStyle(J);J.style.overflowX="hidden";let _=Array.from(J.children);if(_.length===0)return;for(let U of _)U.style.flex="none";let j=Q.display==="flex"&&Q.flexDirection==="row",$=document.createElement("div");$.className="infinite-scroll--inner",$.style.cssText="display:flex;flex-direction:row;width:100%;height:100%;will-change:transform;",$.style.setProperty("margin","0","important"),$.style.gap=j?Q.gap:"20px",$.style.alignItems=j?Q.alignItems:"";for(let U of _)$.append(U);J.append($);let G=$.animate([{transform:"translateX(var(--scroll-offset-x,0))"},{transform:"translateX(0)"}],{iterations:1/0,duration:1000});if(this.#Q.set(J,{outer:J,inner:$,items:_,itemGap:0,totalItemsWidth:0,animation:G}),!J.classList.contains("ignore-hover"))J.addEventListener("mouseenter",()=>G.pause(),{passive:!0}),J.addEventListener("mouseleave",()=>G.play(),{passive:!0})}#G=()=>{for(let J of this.#Q.values()){if(!J.outer.isConnected){this.#Q.delete(J.outer);continue}J.itemGap=this.#Z(J.inner),J.totalItemsWidth=this.#$(J.items);let Q=Math.round(J.totalItemsWidth+J.itemGap);J.inner.style.setProperty("--scroll-offset-x",-Q+"px"),J.animation.updatePlaybackRate(this.#j/Q);let _=J.outer.offsetWidth+J.itemGap+J.totalItemsWidth;while(J.inner.scrollWidth<_)for(let j of J.items)J.inner.append(j.cloneNode(!0))}};#Z(J){let Q=J.children;if(Q.length>1)return Q[1].getBoundingClientRect().left-Q[0].getBoundingClientRect().right;let _=window.getComputedStyle(J);return parseFloat(_.columnGap||_.gap||"10")}#$(J){return J[J.length-1].getBoundingClientRect().right-J[0].getBoundingClientRect().left}}class u{#J="cm:navigated";#j="LazyLoad::Initialized";#Q;#_=[];constructor(){if(this.#Q=Boolean(window.cm?.overrides?.get("lazyload.rescan",!0)??!0),!this.#Q)return;window.addEventListener(this.#j,(J)=>this.#G(J)),document.addEventListener(this.#J,()=>this.rescan())}get enabled(){return this.#Q}rescan(){if(!this.#Q)return;if(this.#_.length>0){for(let J of this.#_)J.update();return}this.#Z()}#G(J){let _=J.detail?.instance;if(_&&typeof _.update==="function"&&!this.#_.includes(_))this.#_.push(_)}#Z(){let J=document.querySelectorAll("[data-wp-router-region]"),Q=J.length>0?Array.from(J):[document];for(let _ of Q){let j=_.querySelectorAll("img[data-lazy-src],img[data-lazy-srcset],source[data-lazy-srcset]");for(let $ of j)this.#$($,"data-lazy-src","src"),this.#$($,"data-lazy-srcset","srcset"),this.#$($,"data-lazy-sizes","sizes"),$.classList.remove("rocket-lazyload")}}#$(J,Q,_){let j=J.getAttribute(Q);if(j===null)return;J.setAttribute(_,j),J.removeAttribute(Q)}}class m{next(J=document.activeElement,Q=1){let _=-1,j=[],$=document.querySelectorAll('a:not([disabled]):not([tabindex="-1"]),button:not([disabled]):not([tabindex="-1"]),input[type=text]:not([disabled]):not([tabindex="-1"])');for(let U of $)if(U===J||U.offsetWidth>0){if(U===J)_=j.length;j.push(U)}if(j.length===0||_===-1)return;let G=((_+Q)%j.length+j.length)%j.length;j[G].focus()}}function c(){if(typeof window.matchMedia!=="function")return!1;return window.matchMedia("(prefers-reduced-motion: reduce)").matches}function N(J,Q,_){let j=Q.match(J);
1return j?j[1]:_}class l{#J;#j;#Q;#_;#G;#Z=0;#$=0;#W=null;#E=null;#K={viewHeight:0,viewWidth:0,scrollXMax:0,scrollYMax:0,headerHeight:0,footerHeight:0,scrollbarWidth:0};#H=!1;#D=!1;#q=null;constructor(){let J=Boolean(window.cm?.overrides?.get("scroll.disableBrowserRestore",!1)??!1),Q=document.querySelector('[data-init-scroll-pending="true"]')!==null;if((J||Q)&&"scrollRestoration"in history)history.scrollRestoration="manual";if(this.#J=Number(window.cm?.overrides?.get("scroll.defaultDuration",400)??400),this.#j=Number(window.cm?.overrides?.get("scroll.padding",10)??10),this.#Q=Number(window.cm?.overrides?.get("scroll.yMin",20)??20),this.#_=Number(window.cm?.overrides?.get("scroll.yMax",20)??20),this.#G=Boolean(window.cm?.overrides?.get("scroll.enableAutoAnchor",!0)??!0),location.hash){let{scrollX:_,scrollY:j}=window,$=(G)=>{G.preventDefault(),window.removeEventListener("scroll",$),window.scrollTo(_,j)};window.addEventListener("scroll",$)}if("CSS"in window&&"registerProperty"in CSS)try{CSS.registerProperty({name:"--qp--scroll-progress",syntax:"<number>",inherits:!0,initialValue:"0"})}catch{}if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",this,{once:!0});else this.#R()}handleEvent(J){if(J.type==="DOMContentLoaded")this.#R()}#R=()=>{this.#W=document.querySelector("header"),this.#E=document.querySelector("footer");let J=P(this.#Y,100),Q=P(this.#U,100);if(window.addEventListener("resize",J,{passive:!0}),window.addEventListener("scroll",Q,{passive:!0}),window.addEventListener("scrollend",Q,{passive:!0}),document.body.addEventListener("touchmove",Q,{passive:!0}),this.#Y(),this.#G){let _=(G,U)=>{G.preventDefault();let Z=(U.getAttribute("href")??"#").replace(/^.+#/,"#");if(Z==="#")this.toTop();else this.intoView(Z)},j=document.querySelectorAll("*:not(.no-smooth-scroll) a[href]:not(.no-smooth-scroll)"),$=window.location.href.replace(/#.*/,"");for(let G of j){let U=G.getAttribute("href");if(!U||U.indexOf("#")===-1)continue;if(new URL(U,$).href.replace(/#.*/,"")===$)G.addEventListener("click",(W)=>{_(W,G)})}}if(location.hash)setTimeout(()=>{this.intoView(location.hash)},1000)};#Y=()=>{let J=this.#K;J.viewWidth=window.innerWidth,J.viewHeight=window.innerHeight,J.scrollXMax=Math.max(document.body.scrollWidth,document.documentElement.scrollWidth)-J.viewWidth,J.scrollYMax=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)-J.viewHeight,J.footerHeight=this.#E?this.#E.scrollHeight:0;let Q=document.documentElement,_=Q.clientWidth;J.scrollbarWidth=J.viewWidth-Q.clientWidth,Q.style.setProperty("--qp--scrollbar-width",J.scrollbarWidth+"px"),Q.style.setProperty("--qp--page-width",_+"px"),this.#U()};#U=()=>{if(this.#H)return;let J=this.#K,Q=this.#Q,_=J.scrollYMax-J.footerHeight+this.#_;this.#Z=window.scrollY;let j=E.normClamp(this.#Z,Q,_);if(j!==this.#$){if(this.#$=j,this.#W)this.#W.style.setProperty("--qp--scroll-progress",(+j.toFixed(3)).toString())}if(this.#W){let G=Math.round(this.#W.getBoundingClientRect().bottom);if(G!==this.#K.headerHeight)this.#K.headerHeight=G,document.documentElement.style.setProperty("--qp--header-height",G+"px")}let $=document.body.classList;if(this.#Z<=Q)$.remove("is-scrolled-down");else{if(!$.contains("is-scrolled-down"))$.add("is-scrolled-down");if(!$.contains("has-scrolled-down"))$.add("has-scrolled-down")}};getScrollY(){return this.#Z}getProgress(){return this.#$}getScrollbarWidth(){return this.#K.scrollbarWidth}lock(){let J=document.body;if(!this.#D&&J)this.#D=!0,J.classList.remove("lock-scroll"),J.classList.add("lock-scroll")}unlock(){let J=document.body;if(this.#D&&J)this.#D=!1,J.classList.remove("lock-scroll"),setTimeout(()=>{this.#Y()},1)}toggleLock(J){if(J===void 0?this.#D:J)this.lock();else this.unlock()}#V(J){return J<0.5?2*J*J:1-Math.pow(-2*J+2,2)/2}to(J=window.scrollX,Q=window.scrollY,_={}){if(this.#q!==null)cancelAnimationFrame(this.#q),this.#q=null;let j=c()?0:_.duration??this.#J,$=_.lock??!1,G=window.scrollX,U=window.scrollY,Z=J-G,W=Q-U;if(j<=0){window.scrollTo(J,Q),this.#U();return}if($)this.lock();this.#H=!0;let q=0,H=(C)=>{if(q===0)q=C;let B=this.#V(Math.min(1,(C-q)/j));if(window.scrollTo(G+Z*B,U+W*B),B<1)this.#q=requestAnimationFrame(H);else{if(this.#q=null,$)this.unlock();this.#H=!1,this.#U()}};this.#q=requestAnimationFrame(H)}toTop(J){this.to(void 0,0,J)}toRight(J){this.to(Math.max(document.documentElement.scrollWidth,document.body.scrollWidth)-window.innerWidth+this.#K.scrollbarWidth,void 0,J)}toBottom(J){this.to(void 0,Math.max(document.documentElement.scrollHeight,document.body.scrollHeight)-window.innerHeight,J)}toLeft(J){this.to(0,void 0,J)}intoView(J,Q){let _=null;if(typeof J==="string"){if(J==="#"){this.toTop(Q);return}let K=document.querySelectorAll(J);if(K.length===1)_=K[0];else if(K.length>1)_=this.#C(K)??null}else _=J;if(!(_ instanceof Element))return;this.#Y();let{className:j,classList:$}=_,G={duration:Number(N(/\bscroll-duration--?(\d+)\b/,j,this.#J)),passive:$.contains("passive-scroll"),ignoreHead:$.contains("scroll-pad--ignore-head"),lock:$.contains("lock-scroll"),alignX:Q?.alignX??"center",alignY:Q?.alignY??"start",paddingTop:Number(N(/\bscroll-pad-top--(\d+)\b/,j,this.#j)),paddingRight:Number(N(/\bscroll-pad-right--(\d+)\b/,j,this.#j)),paddingBottom:Number(N(/\bscroll-pad-bottom--(\d+)\b/,j,this.#j)),paddingLeft:Number(N(/\bscroll-pad-left--(\d+)\b/,j,this.#j)),ignoreInView:Q?.ignoreInView??!1,...Q},U=(this.#W&&!G.ignoreHead?this.#W.getBoundingClientRect().bottom:0)+G.paddingTop,Z=this.#K.viewWidth-G.paddingRight,W=this.#K.viewHeight-G.paddingBottom,q=this.#j+G.paddingLeft,H=null,C=()=>H??(H=_.getBoundingClientRect());if(G.alignX==="nearest"){let K=C();G.alignX=Math.abs(K.left-q)<Math.abs(K.right-Z)?"start":"end"}if(G.alignY==="nearest"){let K=C();G.alignY=Math.abs(K.top-U)<Math.abs(K.bottom-W)?"start":"end"}if(G.ignoreInView){let K=C();if(K.top>=U&&K.bottom<=W&&K.left>=q&&K.right<=Z)return}let{scrollX:B,scrollY:L}=window;if(this.#q!==null)cancelAnimationFrame(this.#q),this.#q=null;let r=c()?0:G.duration;if(r<=0){let K=C(),R=E.clamp(B+(G.alignX==="center"?(K.left+K.right-q-Z)/2:G.alignX==="end"?K.right-Z:K.left-q),0,this.#K.scrollXMax),X=E.clamp(L+(G.alignY==="center"?(K.top+K.bottom-U-W)/2:G.alignY==="end"?K.bottom-W:K.top-U),0,this.#K.scrollYMax);window.scrollTo(R,X),this.#U();return}if(G.passive){let K=C(),R=E.clamp(B+(G.alignX==="center"?(K.left+K.right-q-Z)/2:G.alignX==="end"?K.right-Z:K.left-q),0,this.#K.scrollXMax),X=E.clamp(L+(G.alignY==="center"?(K.top+K.bottom-U-W)/2:G.alignY==="end"?K.bottom-W:K.top-U),0,this.#K.scrollYMax);this.to(R,X,{duration:G.duration,lock:G.lock});return}if(G.lock)this.lock();this.#H=!0;let z=0,a=(K)=>{if(z===0)z=K;let R=_.getBoundingClientRect(),X=E.clamp(window.scrollX+(G.alignX==="center"?(R.left+R.right-q-Z)/2:G.alignX==="end"?R.right-Z:R.left-q),0,this.#K.scrollXMax),JJ=E.clamp(window.scrollY+(G.alignY==="center"?(R.top+R.bottom-U-W)/2:G.alignY==="end"?R.bottom-W:R.top-U),0,this.#K.scrollYMax),S=this.#V(Math.min(1,(K-z)/r));if(window.scrollTo(E.lerp(B,X,S),E.lerp(L,JJ,S)),S<1)this.#q=requestAnimationFrame(a);else{if(this.#q=null,G.lock)this.unlock();this.#H=!1,this.#U()}};this.#q=requestAnimationFrame(a)}#C(J){let Q=this.#K.viewWidth/2,_=this.#K.viewHeight/2,j,$=Number.POSITIVE_INFINITY;for(let G of J){let U=G.getBoundingClientRect(),Z=Q-(U.left+U.right)/2,W=_-(U.top+U.bottom)/2,q=Z*Z+W*W;if(q<$)$=q,j=G}return j}get isScrolling(){return this.#H}}class n{#J=null;#j=!1;#Q=null;#_=[];#G=new Set;#Z=new Map;#$=new Map;#W=50;#E=()=>{let J=this.#_.find((Q)=>Q.level===0)??this.#_[0];for(let Q of this.#_)Q.anchor.setAttribute("tabindex",Q===J?"0":"-1")};#K=()=>{setTimeout(()=>{let J=document.activeElement;if(this.#J&&J&&this.#J.contains(J))return;this.#P(),this.#E()},10)};constructor(){D(()=>this.#H())}#H(){if(this.#Q=document.querySelector(".menu-toggle-icon"),this.#Q)this.#Q.setAttribute("tabindex","0"),this.#Q.addEventListener("click",this.#q),this.#Q.addEventListener("keydown",(J)=>{if(J.key==="Enter"||J.key==="Space"||J.key===" ")J.preventDefault(),this.#q()});if(this.#J=document.querySelector(".wp-block-navigation__container"),this.#J){this.#D(this.#J),this.#J.addEventListener("focusout",this.#K),window.addEventListener("blur",this.#K,{passive:!0}),document.addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden")this.#K()},{passive:!0});for(let J of this.#_){if(this.#$.set(J.item,J),this.#$.set(J.anchor,J),J.anchor){if(J.anchor.setAttribute("tabindex",J.index===0?"0":"-1"),J.anchor.addEventListener("focus",this.#R,{passive:!0}),J.anchor.addEventListener("keydown",this.#I),J.child)J.anchor.addEventListener("mousedown",this.#Y)}if(J.isMegaMenu)this.#G.add(J),J.item.addEventListener("pointerenter",this.#L,{passive:!0}),J.item.addEventListener("pointerleave",this.#z,{passive:!0}),J.item.addEventListener("focusout",this.#S)}document.addEventListener("pointerdown",this.#w,{passive:!0})}}#D(J,Q=0,_=void 0){let j=[];for(let G of Array.from(J.children)){if(!(G instanceof HTMLElement)||!G.classList.contains("wp-block-navigation-item"))continue;let U=G.querySelector(".wp-block-navigation__submenu-container"),Z=G.querySelector("a.wp-block-navigation-item__content"),W=G.querySelector("button.wp-block-navigation-submenu__toggle");if(W)W.setAttribute("tabindex","-1");if(!Z)continue;let q=Q===0&&Boolean(U)&&(G.classList.contains("is-mega-menu")||Z.classList.contains("is-mega-menu"));if(q)G.classList.add("is-mega-menu");let H={index:this.#_.length,level:Q,isMegaMenu:q,item:G,anchor:Z,sub:U,toggle:W,parent:_,child:void 0,prev:void 0,next:void 0};if(j.push(H),this.#_.push(H),U)this.#D(U,Q+1,H),H.child=this.#_[H.index+1]}let $=j.length;for(let G=0;G<j.length;++G){let U=j[G];U.prev=j[(G-1+$)%$],U.next=j[(G+1)%$]}}isMainMenuOpen(){return document.body.classList.contains("main-menu-open")}#q=()=>{document.body.classList.toggle("main-menu-open")};#R=(J)=>{if(this.#j)return;let Q=this.#$.get(J.target);if(!Q)return;for(let _ of this.#_)if(_.anchor)_.anchor.setAttribute("tabindex",_===Q?"0":"-1")};#Y=()=>{this.#j=!0,setTimeout(()=>{this.#j=!1},1)};#U(J){if(J&&J.anchor)J.anchor.setAttribute("tabindex","0"),J.anchor.focus()}#V(J){if(J.parent){if(J.parent.toggle&&J.parent.toggle.getAttribute("aria-expanded")==="true")J.parent.toggle.click();setTimeout(()=>{this.#U(J.parent)},1)}}#C(J){let Q=J;while(Q.parent)Q=Q.parent;return Q}#A(){return window.matchMedia("(min-width: 1280px)").matches}#X(J){if(this.#B(J),!J.isMegaMenu||!this.#A())return;for(let Q of this.#G)if(Q!==J)this.#F(Q);J.item.classList.add("is-open"),J.toggle?.setAttribute("aria-expanded","true"),document.body.classList.add("mega-menu-open")}#F(J){let Q=document.activeElement,_=Boolean(Q&&J.item.contains(Q));this.#B(J),J.item.classList.remove("is-open"),J.toggle?.setAttribute("aria-expanded","fal
1se");for(let j of this.#G)if(j.item.classList.contains("is-open"))return;if(document.body.classList.remove("mega-menu-open"),_&&(!Q||Q===document.body))this.#E()}#P(){for(let J of this.#G)this.#F(J)}#B(J){let Q=this.#Z.get(J);if(Q)window.clearTimeout(Q),this.#Z.delete(J)}#N(J){let Q=document.activeElement;if(J.item.matches(":hover")||Q&&J.item.contains(Q))return;this.#F(J)}#L=(J)=>{let Q=this.#$.get(J.currentTarget);if(Q)this.#X(Q)};#z=(J)=>{let Q=this.#$.get(J.currentTarget);if(Q){this.#B(Q);let _=window.setTimeout(()=>{this.#Z.delete(Q),this.#N(Q)},this.#W);this.#Z.set(Q,_)}};#S=(J)=>{let Q=this.#$.get(J.currentTarget);if(!Q)return;setTimeout(()=>{let _=document.activeElement;if(!_||!Q.item.contains(_))this.#N(Q)},10)};#w=(J)=>{if(!this.#J||!J.target||this.#J.contains(J.target))return;this.#P(),this.#E()};#I=(J)=>{let Q=this.#$.get(J.target);if(!Q)return;switch(J.key){case"ArrowDown":if(J.preventDefault(),Q.level===0){if(Q.isMegaMenu&&Q.child)this.#X(Q),setTimeout(()=>{this.#U(Q.child)},1);else if(Q.child&&Q.toggle){if(Q.toggle.getAttribute("aria-expanded")!=="true")Q.toggle.click();setTimeout(()=>{this.#U(Q.child)},1)}}else this.#U(Q.next);break;case"ArrowUp":if(J.preventDefault(),Q.level>0)this.#U(Q.prev);break;case"ArrowLeft":if(J.preventDefault(),Q.level===0)this.#U(Q.prev);else if(this.#C(Q).isMegaMenu)this.#U(Q.parent);else this.#V(Q);break;case"ArrowRight":if(J.preventDefault(),Q.level===0)this.#U(Q.next);else if(this.#C(Q).isMegaMenu)if(Q.child)this.#U(Q.child);else if(Q.parent&&Q.parent.next!==Q.parent)this.#U(Q.parent.next);else this.#U(Q.next);else if(Q.child&&Q.toggle){if(Q.toggle.getAttribute("aria-expanded")!=="true")Q.toggle.click();setTimeout(()=>{this.#U(Q.child)},1)}
1else this.#U(this.#C(Q).next);break;case"Escape":if(J.preventDefault(),this.#C(Q).isMegaMenu){let _=this.#C(Q);this.#F(_),this.#U(_)}else if(Q.parent)this.#V(Q);else if(this.isMainMenuOpen()&&this.#Q)this.#Q.focus();break;case"Home":J.preventDefault(),this.#U(Q.parent?Q.parent.child:this.#_[0]);break;case"End":if(J.preventDefault(),Q.parent)this.#U(Q.parent.child.prev);else this.#U(this.#C(Q));break;default:return}}}class i{constructor(){D(()=>{for(let J of document.querySelectorAll("details"))this.#J(J),J.addEventListener("toggle",()=>this.#J(J))})}#J(J){J.classList.toggle("is-open",J.open)}}var t=window.cmScriptSettings??{version:"0.0.0",overrides:{}},o=window.cm??{};Object.assign(o,{settings:t,ready:D,throttle:P,debounce:F,memoize:s,create:A,MathX:E,Vec2:V,Style:x});window.cm=o;var Y=o;Y.overrides=new T(t.overrides);var e=new k;Y.hooks=e;Y.transients=new b;Y.navigation=new M(e);Y.lazyload=new u;Y.device=new f;Y.viewport=new y;Y.resources=new p;Y.inView=new g;Y.sizeObserver=new h;Y.mouseObserver=new d;Y.infiniteScroll=new v;Y.focus=new m;Y.scroll=new l;Y.menu=new n;new i;})();
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.