mirror of
https://github.com/ZiuChen/ZiuChen.github.io.git
synced 2025-08-18 23:49:33 +08:00
11 lines
227 KiB
JavaScript
11 lines
227 KiB
JavaScript
function _i(e,t){const n=Object.create(null),s=e.split(",");for(let i=0;i<s.length;i++)n[s[i]]=!0;return t?i=>!!n[i.toLowerCase()]:i=>!!n[i]}function ms(e){if(oe(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],i=Se(s)?Oa(s):ms(s);if(i)for(const r in i)t[r]=i[r]}return t}else{if(Se(e))return e;if(ye(e))return e}}const Ma=/;(?![^(]*\))/g,Ia=/:([^]+)/,Aa=/\/\*.*?\*\//gs;function Oa(e){const t={};return e.replace(Aa,"").split(Ma).forEach(n=>{if(n){const s=n.split(Ia);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function _e(e){let t="";if(Se(e))t=e;else if(oe(e))for(let n=0;n<e.length;n++){const s=_e(e[n]);s&&(t+=s+" ")}else if(ye(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function t1(e){if(!e)return null;let{class:t,style:n}=e;return t&&!Se(t)&&(e.class=_e(t)),n&&(e.style=ms(n)),e}const Va="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Ba=_i(Va);function eo(e){return!!e||e===""}const fe=e=>Se(e)?e:e==null?"":oe(e)||ye(e)&&(e.toString===io||!ue(e.toString))?JSON.stringify(e,to,2):String(e),to=(e,t)=>t&&t.__v_isRef?to(e,t.value):nn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,i])=>(n[`${s} =>`]=i,n),{})}:no(t)?{[`Set(${t.size})`]:[...t.values()]}:ye(t)&&!oe(t)&&!ro(t)?String(t):t,be={},tn=[],et=()=>{},za=()=>!1,Na=/^on[^a-z]/,Bn=e=>Na.test(e),yi=e=>e.startsWith("onUpdate:"),Pe=Object.assign,bi=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ha=Object.prototype.hasOwnProperty,pe=(e,t)=>Ha.call(e,t),oe=Array.isArray,nn=e=>vs(e)==="[object Map]",no=e=>vs(e)==="[object Set]",ue=e=>typeof e=="function",Se=e=>typeof e=="string",wi=e=>typeof e=="symbol",ye=e=>e!==null&&typeof e=="object",so=e=>ye(e)&&ue(e.then)&&ue(e.catch),io=Object.prototype.toString,vs=e=>io.call(e),Fa=e=>vs(e).slice(8,-1),ro=e=>vs(e)==="[object Object]",Si=e=>Se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,wn=_i(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),gs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Da=/-(\w)/g,at=gs(e=>e.replace(Da,(t,n)=>n?n.toUpperCase():"")),Ra=/\B([A-Z])/g,hn=gs(e=>e.replace(Ra,"-$1").toLowerCase()),_s=gs(e=>e.charAt(0).toUpperCase()+e.slice(1)),Os=gs(e=>e?`on${_s(e)}`:""),Pn=(e,t)=>!Object.is(e,t),Vs=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},rs=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},xi=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Ji;const ja=()=>Ji||(Ji=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Fe;class Ga{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Fe,!t&&Fe&&(this.index=(Fe.scopes||(Fe.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Fe;try{return Fe=this,t()}finally{Fe=n}}}on(){Fe=this}off(){Fe=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n<s;n++)this.effects[n].stop();for(n=0,s=this.cleanups.length;n<s;n++)this.cleanups[n]();if(this.scopes)for(n=0,s=this.scopes.length;n<s;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const i=this.parent.scopes.pop();i&&i!==this&&(this.parent.scopes[this.index]=i,i.index=this.index)}this.parent=void 0,this.active=!1}}}function Wa(e,t=Fe){t&&t.active&&t.effects.push(e)}function Ua(){return Fe}function qa(e){Fe&&Fe.cleanups.push(e)}const Ti=e=>{const t=new Set(e);return t.w=0,t.n=0,t},oo=e=>(e.w&Pt)>0,ao=e=>(e.n&Pt)>0,Ka=({deps:e})=>{if(e.length)for(let t=0;t<e.length;t++)e[t].w|=Pt},Ya=e=>{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s<t.length;s++){const i=t[s];oo(i)&&!ao(i)?i.delete(e):t[n++]=i,i.w&=~Pt,i.n&=~Pt}t.length=n}},Zs=new WeakMap;let bn=0,Pt=1;const Qs=30;let Ze;const Wt=Symbol(""),ei=Symbol("");class Ci{constructor(t,n=null,s){this.fn=t,this.scheduler=n,this.active=!0,this.deps=[],this.parent=void 0,Wa(this,s)}run(){if(!this.active)return this.fn();let t=Ze,n=Tt;for(;t;){if(t===this)return;t=t.parent}try{return this.parent=Ze,Ze=this,Tt=!0,Pt=1<<++bn,bn<=Qs?Ka(this):Zi(this),this.fn()}finally{bn<=Qs&&Ya(this),Pt=1<<--bn,Ze=this.parent,Tt=n,this.parent=void 0,this.deferStop&&this.stop()}}stop(){Ze===this?this.deferStop=!0:this.active&&(Zi(this),this.onStop&&this.onStop(),this.active=!1)}}function Zi(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let Tt=!0;const lo=[];function mn(){lo.push(Tt),Tt=!1}function vn(){const e=lo.pop();Tt=e===void 0?!0:e}function Ge(e,t,n){if(Tt&&Ze){let s=Zs.get(e);s||Zs.set(e,s=new Map);let i=s.get(n);i||s.set(n,i=Ti()),co(i)}}function co(e,t){let n=!1;bn<=Qs?ao(e)||(e.n|=Pt,n=!oo(e)):n=!e.has(Ze),n&&(e.add(Ze),Ze.deps.push(e))}function ft(e,t,n,s,i,r){const o=Zs.get(e);if(!o)return;let a=[];if(t==="clear")a=[...o.values()];else if(n==="length"&&oe(e)){const l=xi(s);o.forEach((c,u)=>{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(o.get(n)),t){case"add":oe(e)?Si(n)&&a.push(o.get("length")):(a.push(o.get(Wt)),nn(e)&&a.push(o.get(ei)));break;case"delete":oe(e)||(a.push(o.get(Wt)),nn(e)&&a.push(o.get(ei)));break;case"set":nn(e)&&a.push(o.get(Wt));break}if(a.length===1)a[0]&&ti(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);ti(Ti(l))}}function ti(e,t){const n=oe(e)?e:[...e];for(const s of n)s.computed&&Qi(s);for(const s of n)s.computed||Qi(s)}function Qi(e,t){(e!==Ze||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Xa=_i("__proto__,__v_isRef,__isVue"),uo=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(wi)),Ja=Ei(),Za=Ei(!1,!0),Qa=Ei(!0),er=el();function el(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=he(this);for(let r=0,o=this.length;r<o;r++)Ge(s,"get",r+"");const i=s[t](...n);return i===-1||i===!1?s[t](...n.map(he)):i}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){mn();const s=he(this)[t].apply(this,n);return vn(),s}}),e}function Ei(e=!1,t=!1){return function(s,i,r){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&r===(e?t?vl:vo:t?mo:ho).get(s))return s;const o=oe(s);if(!e&&o&&pe(er,i))return Reflect.get(er,i,r);const a=Reflect.get(s,i,r);return(wi(i)?uo.has(i):Xa(i))||(e||Ge(s,"get",i),t)?a:Le(a)?o&&Si(i)?a:a.value:ye(a)?e?$i(a):bs(a):a}}const tl=fo(),nl=fo(!0);function fo(e=!1){return function(n,s,i,r){let o=n[s];if(un(o)&&Le(o)&&!Le(i))return!1;if(!e&&(!os(i)&&!un(i)&&(o=he(o),i=he(i)),!oe(n)&&Le(o)&&!Le(i)))return o.value=i,!0;const a=oe(n)&&Si(s)?Number(s)<n.length:pe(n,s),l=Reflect.set(n,s,i,r);return n===he(r)&&(a?Pn(i,o)&&ft(n,"set",s,i):ft(n,"add",s,i)),l}}function sl(e,t){const n=pe(e,t);e[t];const s=Reflect.deleteProperty(e,t);return s&&n&&ft(e,"delete",t,void 0),s}function il(e,t){const n=Reflect.has(e,t);return(!wi(t)||!uo.has(t))&&Ge(e,"has",t),n}function rl(e){return Ge(e,"iterate",oe(e)?"length":Wt),Reflect.ownKeys(e)}const po={get:Ja,set:tl,deleteProperty:sl,has:il,ownKeys:rl},ol={get:Qa,set(e,t){return!0},deleteProperty(e,t){return!0}},al=Pe({},po,{get:Za,set:nl}),Pi=e=>e,ys=e=>Reflect.getPrototypeOf(e);function jn(e,t,n=!1,s=!1){e=e.__v_raw;const i=he(e),r=he(t);n||(t!==r&&Ge(i,"get",t),Ge(i,"get",r));const{has:o}=ys(i),a=s?Pi:n?Mi:kn;if(o.call(i,t))return a(e.get(t));if(o.call(i,r))return a(e.get(r));e!==i&&e.get(t)}function Gn(e,t=!1){const n=this.__v_raw,s=he(n),i=he(e);return t||(e!==i&&Ge(s,"has",e),Ge(s,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function Wn(e,t=!1){return e=e.__v_raw,!t&&Ge(he(e),"iterate",Wt),Reflect.get(e,"size",e)}function tr(e){e=he(e);const t=he(this);return ys(t).has.call(t,e)||(t.add(e),ft(t,"add",e,e)),this}function nr(e,t){t=he(t);const n=he(this),{has:s,get:i}=ys(n);let r=s.call(n,e);r||(e=he(e),r=s.call(n,e));const o=i.call(n,e);return n.set(e,t),r?Pn(t,o)&&ft(n,"set",e,t):ft(n,"add",e,t),this}function sr(e){const t=he(this),{has:n,get:s}=ys(t);let i=n.call(t,e);i||(e=he(e),i=n.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return i&&ft(t,"delete",e,void 0),r}function ir(){const e=he(this),t=e.size!==0,n=e.clear();return t&&ft(e,"clear",void 0,void 0),n}function Un(e,t){return function(s,i){const r=this,o=r.__v_raw,a=he(o),l=t?Pi:e?Mi:kn;return!e&&Ge(a,"iterate",Wt),o.forEach((c,u)=>s.call(i,l(c),l(u),r))}}function qn(e,t,n){return function(...s){const i=this.__v_raw,r=he(i),o=nn(r),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,c=i[e](...s),u=n?Pi:t?Mi:kn;return!t&&Ge(r,"iterate",l?ei:Wt),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:a?[u(d[0]),u(d[1])]:u(d),done:f}},[Symbol.iterator](){return this}}}}function vt(e){return function(...t){return e==="delete"?!1:this}}function ll(){const e={get(r){return jn(this,r)},get size(){return Wn(this)},has:Gn,add:tr,set:nr,delete:sr,clear:ir,forEach:Un(!1,!1)},t={get(r){return jn(this,r,!1,!0)},get size(){return Wn(this)},has:Gn,add:tr,set:nr,delete:sr,clear:ir,forEach:Un(!1,!0)},n={get(r){return jn(this,r,!0)},get size(){return Wn(this,!0)},has(r){return Gn.call(this,r,!0)},add:vt("add"),set:vt("set"),delete:vt("delete"),clear:vt("clear"),forEach:Un(!0,!1)},s={get(r){return jn(this,r,!0,!0)},get size(){return Wn(this,!0)},has(r){return Gn.call(this,r,!0)},add:vt("add"),set:vt("set"),delete:vt("delete"),clear:vt("clear"),forEach:Un(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=qn(r,!1,!1),n[r]=qn(r,!0,!1),t[r]=qn(r,!1,!0),s[r]=qn(r,!0,!0)}),[e,n,t,s]}const[cl,ul,dl,fl]=ll();function ki(e,t){const n=t?e?fl:dl:e?ul:cl;return(s,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?s:Reflect.get(pe(n,i)&&i in s?n:s,i,r)}const pl={get:ki(!1,!1)},hl={get:ki(!1,!0)},ml={get:ki(!0,!1)},ho=new WeakMap,mo=new WeakMap,vo=new WeakMap,vl=new WeakMap;function gl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function _l(e){return e.__v_skip||!Object.isExtensible(e)?0:gl(Fa(e))}function bs(e){return un(e)?e:Li(e,!1,po,pl,ho)}function yl(e){return Li(e,!1,al,hl,mo)}function $i(e){return Li(e,!0,ol,ml,vo)}function Li(e,t,n,s,i){if(!ye(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const o=_l(e);if(o===0)return e;const a=new Proxy(e,o===2?s:n);return i.set(e,a),a}function sn(e){return un(e)?sn(e.__v_raw):!!(e&&e.__v_isReactive)}function un(e){return!!(e&&e.__v_isReadonly)}function os(e){return!!(e&&e.__v_isShallow)}function go(e){return sn(e)||un(e)}function he(e){const t=e&&e.__v_raw;return t?he(t):e}function Sn(e){return rs(e,"__v_skip",!0),e}const kn=e=>ye(e)?bs(e):e,Mi=e=>ye(e)?$i(e):e;function _o(e){Tt&&Ze&&(e=he(e),co(e.dep||(e.dep=Ti())))}function yo(e,t){e=he(e),e.dep&&ti(e.dep)}function Le(e){return!!(e&&e.__v_isRef===!0)}function re(e){return bo(e,!1)}function bl(e){return bo(e,!0)}function bo(e,t){return Le(e)?e:new wl(e,t)}class wl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:he(t),this._value=n?t:kn(t)}get value(){return _o(this),this._value}set value(t){const n=this.__v_isShallow||os(t)||un(t);t=n?t:he(t),Pn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:kn(t),yo(this))}}function b(e){return Le(e)?e.value:e}const Sl={get:(e,t,n)=>b(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const i=e[t];return Le(i)&&!Le(n)?(i.value=n,!0):Reflect.set(e,t,n,s)}};function wo(e){return sn(e)?e:new Proxy(e,Sl)}var So;class xl{constructor(t,n,s,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[So]=!1,this._dirty=!0,this.effect=new Ci(t,()=>{this._dirty||(this._dirty=!0,yo(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=s}get value(){const t=he(this);return _o(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}So="__v_isReadonly";function Tl(e,t,n=!1){let s,i;const r=ue(e);return r?(s=e,i=et):(s=e.get,i=e.set),new xl(s,i,r||!i,n)}function Ct(e,t,n,s){let i;try{i=s?e(...s):e()}catch(r){zn(r,t,n)}return i}function Ke(e,t,n,s){if(ue(e)){const r=Ct(e,t,n,s);return r&&so(r)&&r.catch(o=>{zn(o,t,n)}),r}const i=[];for(let r=0;r<e.length;r++)i.push(Ke(e[r],t,n,s));return i}function zn(e,t,n,s=!0){const i=t?t.vnode:null;if(t){let r=t.parent;const o=t.proxy,a=n;for(;r;){const c=r.ec;if(c){for(let u=0;u<c.length;u++)if(c[u](e,o,a)===!1)return}r=r.parent}const l=t.appContext.config.errorHandler;if(l){Ct(l,null,10,[e,o,a]);return}}Cl(e,n,i,s)}function Cl(e,t,n,s=!0){console.error(e)}let $n=!1,ni=!1;const $e=[];let rt=0;const rn=[];let ut=null,Dt=0;const xo=Promise.resolve();let Ii=null;function Nn(e){const t=Ii||xo;return e?t.then(this?e.bind(this):e):t}function El(e){let t=rt+1,n=$e.length;for(;t<n;){const s=t+n>>>1;Ln($e[s])<e?t=s+1:n=s}return t}function ws(e){(!$e.length||!$e.includes(e,$n&&e.allowRecurse?rt+1:rt))&&(e.id==null?$e.push(e):$e.splice(El(e.id),0,e),To())}function To(){!$n&&!ni&&(ni=!0,Ii=xo.then(Co))}function Pl(e){const t=$e.indexOf(e);t>rt&&$e.splice(t,1)}function kl(e){oe(e)?rn.push(...e):(!ut||!ut.includes(e,e.allowRecurse?Dt+1:Dt))&&rn.push(e),To()}function rr(e,t=$n?rt+1:0){for(;t<$e.length;t++){const n=$e[t];n&&n.pre&&($e.splice(t,1),t--,n())}}function as(e){if(rn.length){const t=[...new Set(rn)];if(rn.length=0,ut){ut.push(...t);return}for(ut=t,ut.sort((n,s)=>Ln(n)-Ln(s)),Dt=0;Dt<ut.length;Dt++)ut[Dt]();ut=null,Dt=0}}const Ln=e=>e.id==null?1/0:e.id,$l=(e,t)=>{const n=Ln(e)-Ln(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Co(e){ni=!1,$n=!0,$e.sort($l);const t=et;try{for(rt=0;rt<$e.length;rt++){const n=$e[rt];n&&n.active!==!1&&Ct(n,null,14)}}finally{rt=0,$e.length=0,as(),$n=!1,Ii=null,($e.length||rn.length)&&Co()}}function Ll(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||be;let i=n;const r=t.startsWith("update:"),o=r&&t.slice(7);if(o&&o in s){const u=`${o==="modelValue"?"model":o}Modifiers`,{number:d,trim:f}=s[u]||be;f&&(i=n.map(p=>Se(p)?p.trim():p)),d&&(i=n.map(xi))}let a,l=s[a=Os(t)]||s[a=Os(at(t))];!l&&r&&(l=s[a=Os(hn(t))]),l&&Ke(l,e,6,i);const c=s[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Ke(c,e,6,i)}}function Eo(e,t,n=!1){const s=t.emitsCache,i=s.get(e);if(i!==void 0)return i;const r=e.emits;let o={},a=!1;if(!ue(e)){const l=c=>{const u=Eo(c,t,!0);u&&(a=!0,Pe(o,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!a?(ye(e)&&s.set(e,null),null):(oe(r)?r.forEach(l=>o[l]=null):Pe(o,r),ye(e)&&s.set(e,o),o)}function Ss(e,t){return!e||!Bn(t)?!1:(t=t.slice(2).replace(/Once$/,""),pe(e,t[0].toLowerCase()+t.slice(1))||pe(e,hn(t))||pe(e,t))}let Me=null,xs=null;function ls(e){const t=Me;return Me=e,xs=e&&e.type.__scopeId||null,t}function lt(e){xs=e}function ct(){xs=null}function K(e,t=Me,n){if(!t||e._n)return e;const s=(...i)=>{s._d&&mr(-1);const r=ls(t);let o;try{o=e(...i)}finally{ls(r),s._d&&mr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Bs(e){const{type:t,vnode:n,proxy:s,withProxy:i,props:r,propsOptions:[o],slots:a,attrs:l,emit:c,render:u,renderCache:d,data:f,setupState:p,ctx:y,inheritAttrs:S}=e;let P,g;const T=ls(e);try{if(n.shapeFlag&4){const A=i||s;P=Je(u.call(A,A,d,r,p,f,y)),g=l}else{const A=t;P=Je(A.length>1?A(r,{attrs:l,slots:a,emit:c}):A(r,null)),g=t.props?l:Ml(l)}}catch(A){Tn.length=0,zn(A,e,1),P=G(je)}let x=P;if(g&&S!==!1){const A=Object.keys(g),{shapeFlag:z}=x;A.length&&z&7&&(o&&A.some(yi)&&(g=Il(g,o)),x=$t(x,g))}return n.dirs&&(x=$t(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),P=x,ls(T),P}const Ml=e=>{let t;for(const n in e)(n==="class"||n==="style"||Bn(n))&&((t||(t={}))[n]=e[n]);return t},Il=(e,t)=>{const n={};for(const s in e)(!yi(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Al(e,t,n){const{props:s,children:i,component:r}=e,{props:o,children:a,patchFlag:l}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?or(s,o,c):!!o;if(l&8){const u=t.dynamicProps;for(let d=0;d<u.length;d++){const f=u[d];if(o[f]!==s[f]&&!Ss(c,f))return!0}}}else return(i||a)&&(!a||!a.$stable)?!0:s===o?!1:s?o?or(s,o,c):!0:!!o;return!1}function or(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let i=0;i<s.length;i++){const r=s[i];if(t[r]!==e[r]&&!Ss(n,r))return!0}return!1}function Ol({vnode:e,parent:t},n){for(;t&&t.subTree===e;)(e=t.vnode).el=n,t=t.parent}const Vl=e=>e.__isSuspense;function Po(e,t){t&&t.pendingBranch?oe(e)?t.effects.push(...e):t.effects.push(e):kl(e)}function Et(e,t){if(Ce){let n=Ce.provides;const s=Ce.parent&&Ce.parent.provides;s===n&&(n=Ce.provides=Object.create(s)),n[e]=t}}function tt(e,t,n=!1){const s=Ce||Me;if(s){const i=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&ue(t)?t.call(s.proxy):t}}function kt(e,t){return Ts(e,null,t)}function ko(e,t){return Ts(e,null,{flush:"post"})}const Kn={};function nt(e,t,n){return Ts(e,t,n)}function Ts(e,t,{immediate:n,deep:s,flush:i,onTrack:r,onTrigger:o}=be){const a=Ce;let l,c=!1,u=!1;if(Le(e)?(l=()=>e.value,c=os(e)):sn(e)?(l=()=>e,s=!0):oe(e)?(u=!0,c=e.some(x=>sn(x)||os(x)),l=()=>e.map(x=>{if(Le(x))return x.value;if(sn(x))return en(x);if(ue(x))return Ct(x,a,2)})):ue(e)?t?l=()=>Ct(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return d&&d(),Ke(e,a,3,[f])}:l=et,t&&s){const x=l;l=()=>en(x())}let d,f=x=>{d=g.onStop=()=>{Ct(x,a,4)}},p;if(pn)if(f=et,t?n&&Ke(t,a,3,[l(),u?[]:void 0,f]):l(),i==="sync"){const x=Pc();p=x.__watcherHandles||(x.__watcherHandles=[])}else return et;let y=u?new Array(e.length).fill(Kn):Kn;const S=()=>{if(g.active)if(t){const x=g.run();(s||c||(u?x.some((A,z)=>Pn(A,y[z])):Pn(x,y)))&&(d&&d(),Ke(t,a,3,[x,y===Kn?void 0:u&&y[0]===Kn?[]:y,f]),y=x)}else g.run()};S.allowRecurse=!!t;let P;i==="sync"?P=S:i==="post"?P=()=>Ne(S,a&&a.suspense):(S.pre=!0,a&&(S.id=a.uid),P=()=>ws(S));const g=new Ci(l,P);t?n?S():y=g.run():i==="post"?Ne(g.run.bind(g),a&&a.suspense):g.run();const T=()=>{g.stop(),a&&a.scope&&bi(a.scope.effects,g)};return p&&p.push(T),T}function Bl(e,t,n){const s=this.proxy,i=Se(e)?e.includes(".")?$o(s,e):()=>s[e]:e.bind(s,s);let r;ue(t)?r=t:(r=t.handler,n=t);const o=Ce;fn(this);const a=Ts(i,r.bind(s),n);return o?fn(o):Ut(),a}function $o(e,t){const n=t.split(".");return()=>{let s=e;for(let i=0;i<n.length&&s;i++)s=s[n[i]];return s}}function en(e,t){if(!ye(e)||e.__v_skip||(t=t||new Set,t.has(e)))return e;if(t.add(e),Le(e))en(e.value,t);else if(oe(e))for(let n=0;n<e.length;n++)en(e[n],t);else if(no(e)||nn(e))e.forEach(n=>{en(n,t)});else if(ro(e))for(const n in e)en(e[n],t);return e}function zl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ve(()=>{e.isMounted=!0}),Es(()=>{e.isUnmounting=!0}),e}const Ue=[Function,Array],Nl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ue,onEnter:Ue,onAfterEnter:Ue,onEnterCancelled:Ue,onBeforeLeave:Ue,onLeave:Ue,onAfterLeave:Ue,onLeaveCancelled:Ue,onBeforeAppear:Ue,onAppear:Ue,onAfterAppear:Ue,onAppearCancelled:Ue},setup(e,{slots:t}){const n=ks(),s=zl();let i;return()=>{const r=t.default&&Io(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){for(const S of r)if(S.type!==je){o=S;break}}const a=he(e),{mode:l}=a;if(s.isLeaving)return zs(o);const c=ar(o);if(!c)return zs(o);const u=si(c,a,s,n);ii(c,u);const d=n.subTree,f=d&&ar(d);let p=!1;const{getTransitionKey:y}=c.type;if(y){const S=y();i===void 0?i=S:S!==i&&(i=S,p=!0)}if(f&&f.type!==je&&(!Rt(c,f)||p)){const S=si(f,a,s,n);if(ii(f,S),l==="out-in")return s.isLeaving=!0,S.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},zs(o);l==="in-out"&&c.type!==je&&(S.delayLeave=(P,g,T)=>{const x=Mo(s,f);x[String(f.key)]=f,P._leaveCb=()=>{g(),P._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=T})}return o}}},Lo=Nl;function Mo(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function si(e,t,n,s){const{appear:i,mode:r,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:f,onAfterLeave:p,onLeaveCancelled:y,onBeforeAppear:S,onAppear:P,onAfterAppear:g,onAppearCancelled:T}=t,x=String(e.key),A=Mo(n,e),z=(m,N)=>{m&&Ke(m,s,9,N)},R=(m,N)=>{const U=N[1];z(m,N),oe(m)?m.every($=>$.length<=1)&&U():m.length<=1&&U()},H={mode:r,persisted:o,beforeEnter(m){let N=a;if(!n.isMounted)if(i)N=S||a;else return;m._leaveCb&&m._leaveCb(!0);const U=A[x];U&&Rt(e,U)&&U.el._leaveCb&&U.el._leaveCb(),z(N,[m])},enter(m){let N=l,U=c,$=u;if(!n.isMounted)if(i)N=P||l,U=g||c,$=T||u;else return;let w=!1;const L=m._enterCb=B=>{w||(w=!0,B?z($,[m]):z(U,[m]),H.delayedLeave&&H.delayedLeave(),m._enterCb=void 0)};N?R(N,[m,L]):L()},leave(m,N){const U=String(e.key);if(m._enterCb&&m._enterCb(!0),n.isUnmounting)return N();z(d,[m]);let $=!1;const w=m._leaveCb=L=>{$||($=!0,N(),L?z(y,[m]):z(p,[m]),m._leaveCb=void 0,A[U]===e&&delete A[U])};A[U]=e,f?R(f,[m,w]):w()},clone(m){return si(m,t,n,s)}};return H}function zs(e){if(Hn(e))return e=$t(e),e.children=null,e}function ar(e){return Hn(e)?e.children?e.children[0]:void 0:e}function ii(e,t){e.shapeFlag&6&&e.component?ii(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Io(e,t=!1,n){let s=[],i=0;for(let r=0;r<e.length;r++){let o=e[r];const a=n==null?o.key:String(n)+String(o.key!=null?o.key:r);o.type===le?(o.patchFlag&128&&i++,s=s.concat(Io(o.children,t,a))):(t||o.type!==je)&&s.push(a!=null?$t(o,{key:a}):o)}if(i>1)for(let r=0;r<s.length;r++)s[r].patchFlag=-2;return s}function X(e){return ue(e)?{setup:e,name:e.name}:e}const on=e=>!!e.type.__asyncLoader;function Hl(e){ue(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:i=200,timeout:r,suspensible:o=!0,onError:a}=e;let l=null,c,u=0;const d=()=>(u++,l=null,f()),f=()=>{let p;return l||(p=l=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),a)return new Promise((S,P)=>{a(y,()=>S(d()),()=>P(y),u+1)});throw y}).then(y=>p!==l&&l?l:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return X({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return c},setup(){const p=Ce;if(c)return()=>Ns(c,p);const y=T=>{l=null,zn(T,p,13,!s)};if(o&&p.suspense||pn)return f().then(T=>()=>Ns(T,p)).catch(T=>(y(T),()=>s?G(s,{error:T}):null));const S=re(!1),P=re(),g=re(!!i);return i&&setTimeout(()=>{g.value=!1},i),r!=null&&setTimeout(()=>{if(!S.value&&!P.value){const T=new Error(`Async component timed out after ${r}ms.`);y(T),P.value=T}},r),f().then(()=>{S.value=!0,p.parent&&Hn(p.parent.vnode)&&ws(p.parent.update)}).catch(T=>{y(T),P.value=T}),()=>{if(S.value&&c)return Ns(c,p);if(P.value&&s)return G(s,{error:P.value});if(n&&!g.value)return G(n)}}})}function Ns(e,t){const{ref:n,props:s,children:i,ce:r}=t.vnode,o=G(e,s,i);return o.ref=n,o.ce=r,delete t.vnode.ce,o}const Hn=e=>e.type.__isKeepAlive;function Fl(e,t){Ao(e,"a",t)}function Dl(e,t){Ao(e,"da",t)}function Ao(e,t,n=Ce){const s=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Cs(t,s,n),n){let i=n.parent;for(;i&&i.parent;)Hn(i.parent.vnode)&&Rl(s,t,n,i),i=i.parent}}function Rl(e,t,n,s){const i=Cs(t,e,s,!0);Lt(()=>{bi(s[t],i)},n)}function Cs(e,t,n=Ce,s=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;mn(),fn(n);const a=Ke(t,n,e,o);return Ut(),vn(),a});return s?i.unshift(r):i.push(r),r}}const pt=e=>(t,n=Ce)=>(!pn||e==="sp")&&Cs(e,(...s)=>t(...s),n),jl=pt("bm"),Ve=pt("m"),Oo=pt("bu"),Fn=pt("u"),Es=pt("bum"),Lt=pt("um"),Gl=pt("sp"),Wl=pt("rtg"),Ul=pt("rtc");function ql(e,t=Ce){Cs("ec",e,t)}function it(e,t,n,s){const i=e.dirs,r=t&&t.dirs;for(let o=0;o<i.length;o++){const a=i[o];r&&(a.oldValue=r[o].value);let l=a.dir[s];l&&(mn(),Ke(l,n,8,[e.el,a,e,t]),vn())}}const Ai="components";function Kt(e,t){return Bo(Ai,e,!0,t)||e}const Vo=Symbol();function Mn(e){return Se(e)?Bo(Ai,e,!1)||e:e||Vo}function Bo(e,t,n=!0,s=!1){const i=Me||Ce;if(i){const r=i.type;if(e===Ai){const a=Sc(r,!1);if(a&&(a===t||a===at(t)||a===_s(at(t))))return r}const o=lr(i[e]||r[e],t)||lr(i.appContext[e],t);return!o&&s?r:o}}function lr(e,t){return e&&(e[t]||e[at(t)]||e[_s(at(t))])}function ke(e,t,n,s){let i;const r=n&&n[s];if(oe(e)||Se(e)){i=new Array(e.length);for(let o=0,a=e.length;o<a;o++)i[o]=t(e[o],o,void 0,r&&r[o])}else if(typeof e=="number"){i=new Array(e);for(let o=0;o<e;o++)i[o]=t(o+1,o,void 0,r&&r[o])}else if(ye(e))if(e[Symbol.iterator])i=Array.from(e,(o,a)=>t(o,a,void 0,r&&r[a]));else{const o=Object.keys(e);i=new Array(o.length);for(let a=0,l=o.length;a<l;a++){const c=o[a];i[a]=t(e[c],c,a,r&&r[a])}}else i=[];return n&&(n[s]=i),i}function j(e,t,n={},s,i){if(Me.isCE||Me.parent&&on(Me.parent)&&Me.parent.isCE)return t!=="default"&&(n.name=t),G("slot",n,s&&s());let r=e[t];r&&r._c&&(r._d=!1),_();const o=r&&zo(r(n)),a=ie(le,{key:n.key||o&&o.key||`_${t}`},o||(s?s():[]),o&&e._===1?64:-2);return!i&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),r&&r._c&&(r._d=!0),a}function zo(e){return e.some(t=>ds(t)?!(t.type===je||t.type===le&&!zo(t.children)):!0)?e:null}const ri=e=>e?Ko(e)?zi(e)||e.proxy:ri(e.parent):null,xn=Pe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ri(e.parent),$root:e=>ri(e.root),$emit:e=>e.emit,$options:e=>Oi(e),$forceUpdate:e=>e.f||(e.f=()=>ws(e.update)),$nextTick:e=>e.n||(e.n=Nn.bind(e.proxy)),$watch:e=>Bl.bind(e)}),Hs=(e,t)=>e!==be&&!e.__isScriptSetup&&pe(e,t),Kl={get({_:e},t){const{ctx:n,setupState:s,data:i,props:r,accessCache:o,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const p=o[t];if(p!==void 0)switch(p){case 1:return s[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(Hs(s,t))return o[t]=1,s[t];if(i!==be&&pe(i,t))return o[t]=2,i[t];if((c=e.propsOptions[0])&&pe(c,t))return o[t]=3,r[t];if(n!==be&&pe(n,t))return o[t]=4,n[t];oi&&(o[t]=0)}}const u=xn[t];let d,f;if(u)return t==="$attrs"&&Ge(e,"get",t),u(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==be&&pe(n,t))return o[t]=4,n[t];if(f=l.config.globalProperties,pe(f,t))return f[t]},set({_:e},t,n){const{data:s,setupState:i,ctx:r}=e;return Hs(i,t)?(i[t]=n,!0):s!==be&&pe(s,t)?(s[t]=n,!0):pe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:i,propsOptions:r}},o){let a;return!!n[o]||e!==be&&pe(e,o)||Hs(t,o)||(a=r[0])&&pe(a,o)||pe(s,o)||pe(xn,o)||pe(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:pe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let oi=!0;function Yl(e){const t=Oi(e),n=e.proxy,s=e.ctx;oi=!1,t.beforeCreate&&cr(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:p,updated:y,activated:S,deactivated:P,beforeDestroy:g,beforeUnmount:T,destroyed:x,unmounted:A,render:z,renderTracked:R,renderTriggered:H,errorCaptured:m,serverPrefetch:N,expose:U,inheritAttrs:$,components:w,directives:L,filters:B}=t;if(c&&Xl(c,s,null,e.appContext.config.unwrapInjectedRef),o)for(const se in o){const Q=o[se];ue(Q)&&(s[se]=Q.bind(n))}if(i){const se=i.call(n,n);ye(se)&&(e.data=bs(se))}if(oi=!0,r)for(const se in r){const Q=r[se],we=ue(Q)?Q.bind(n,n):ue(Q.get)?Q.get.bind(n,n):et,Te=!ue(Q)&&ue(Q.set)?Q.set.bind(n):et,Be=ne({get:we,set:Te});Object.defineProperty(s,se,{enumerable:!0,configurable:!0,get:()=>Be.value,set:ze=>Be.value=ze})}if(a)for(const se in a)No(a[se],s,n,se);if(l){const se=ue(l)?l.call(n):l;Reflect.ownKeys(se).forEach(Q=>{Et(Q,se[Q])})}u&&cr(u,e,"c");function V(se,Q){oe(Q)?Q.forEach(we=>se(we.bind(n))):Q&&se(Q.bind(n))}if(V(jl,d),V(Ve,f),V(Oo,p),V(Fn,y),V(Fl,S),V(Dl,P),V(ql,m),V(Ul,R),V(Wl,H),V(Es,T),V(Lt,A),V(Gl,N),oe(U))if(U.length){const se=e.exposed||(e.exposed={});U.forEach(Q=>{Object.defineProperty(se,Q,{get:()=>n[Q],set:we=>n[Q]=we})})}else e.exposed||(e.exposed={});z&&e.render===et&&(e.render=z),$!=null&&(e.inheritAttrs=$),w&&(e.components=w),L&&(e.directives=L)}function Xl(e,t,n=et,s=!1){oe(e)&&(e=ai(e));for(const i in e){const r=e[i];let o;ye(r)?"default"in r?o=tt(r.from||i,r.default,!0):o=tt(r.from||i):o=tt(r),Le(o)&&s?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[i]=o}}function cr(e,t,n){Ke(oe(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function No(e,t,n,s){const i=s.includes(".")?$o(n,s):()=>n[s];if(Se(e)){const r=t[e];ue(r)&&nt(i,r)}else if(ue(e))nt(i,e.bind(n));else if(ye(e))if(oe(e))e.forEach(r=>No(r,t,n,s));else{const r=ue(e.handler)?e.handler.bind(n):t[e.handler];ue(r)&&nt(i,r,e)}}function Oi(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,a=r.get(t);let l;return a?l=a:!i.length&&!n&&!s?l=t:(l={},i.length&&i.forEach(c=>cs(l,c,o,!0)),cs(l,t,o)),ye(t)&&r.set(t,l),l}function cs(e,t,n,s=!1){const{mixins:i,extends:r}=t;r&&cs(e,r,n,!0),i&&i.forEach(o=>cs(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const a=Jl[o]||n&&n[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const Jl={data:ur,props:Ht,emits:Ht,methods:Ht,computed:Ht,beforeCreate:Ae,created:Ae,beforeMount:Ae,mounted:Ae,beforeUpdate:Ae,updated:Ae,beforeDestroy:Ae,beforeUnmount:Ae,destroyed:Ae,unmounted:Ae,activated:Ae,deactivated:Ae,errorCaptured:Ae,serverPrefetch:Ae,components:Ht,directives:Ht,watch:Ql,provide:ur,inject:Zl};function ur(e,t){return t?e?function(){return Pe(ue(e)?e.call(this,this):e,ue(t)?t.call(this,this):t)}:t:e}function Zl(e,t){return Ht(ai(e),ai(t))}function ai(e){if(oe(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ae(e,t){return e?[...new Set([].concat(e,t))]:t}function Ht(e,t){return e?Pe(Pe(Object.create(null),e),t):t}function Ql(e,t){if(!e)return t;if(!t)return e;const n=Pe(Object.create(null),e);for(const s in t)n[s]=Ae(e[s],t[s]);return n}function ec(e,t,n,s=!1){const i={},r={};rs(r,Ps,1),e.propsDefaults=Object.create(null),Ho(e,t,i,r);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);n?e.props=s?i:yl(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function tc(e,t,n,s){const{props:i,attrs:r,vnode:{patchFlag:o}}=e,a=he(i),[l]=e.propsOptions;let c=!1;if((s||o>0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let d=0;d<u.length;d++){let f=u[d];if(Ss(e.emitsOptions,f))continue;const p=t[f];if(l)if(pe(r,f))p!==r[f]&&(r[f]=p,c=!0);else{const y=at(f);i[y]=li(l,a,y,p,e,!1)}else p!==r[f]&&(r[f]=p,c=!0)}}}else{Ho(e,t,i,r)&&(c=!0);let u;for(const d in a)(!t||!pe(t,d)&&((u=hn(d))===d||!pe(t,u)))&&(l?n&&(n[d]!==void 0||n[u]!==void 0)&&(i[d]=li(l,a,d,void 0,e,!0)):delete i[d]);if(r!==a)for(const d in r)(!t||!pe(t,d))&&(delete r[d],c=!0)}c&&ft(e,"set","$attrs")}function Ho(e,t,n,s){const[i,r]=e.propsOptions;let o=!1,a;if(t)for(let l in t){if(wn(l))continue;const c=t[l];let u;i&&pe(i,u=at(l))?!r||!r.includes(u)?n[u]=c:(a||(a={}))[u]=c:Ss(e.emitsOptions,l)||(!(l in s)||c!==s[l])&&(s[l]=c,o=!0)}if(r){const l=he(n),c=a||be;for(let u=0;u<r.length;u++){const d=r[u];n[d]=li(i,l,d,c[d],e,!pe(c,d))}}return o}function li(e,t,n,s,i,r){const o=e[n];if(o!=null){const a=pe(o,"default");if(a&&s===void 0){const l=o.default;if(o.type!==Function&&ue(l)){const{propsDefaults:c}=i;n in c?s=c[n]:(fn(i),s=c[n]=l.call(null,t),Ut())}else s=l}o[0]&&(r&&!a?s=!1:o[1]&&(s===""||s===hn(n))&&(s=!0))}return s}function Fo(e,t,n=!1){const s=t.propsCache,i=s.get(e);if(i)return i;const r=e.props,o={},a=[];let l=!1;if(!ue(e)){const u=d=>{l=!0;const[f,p]=Fo(d,t,!0);Pe(o,f),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!r&&!l)return ye(e)&&s.set(e,tn),tn;if(oe(r))for(let u=0;u<r.length;u++){const d=at(r[u]);dr(d)&&(o[d]=be)}else if(r)for(const u in r){const d=at(u);if(dr(d)){const f=r[u],p=o[d]=oe(f)||ue(f)?{type:f}:Object.assign({},f);if(p){const y=hr(Boolean,p.type),S=hr(String,p.type);p[0]=y>-1,p[1]=S<0||y<S,(y>-1||pe(p,"default"))&&a.push(d)}}}const c=[o,a];return ye(e)&&s.set(e,c),c}function dr(e){return e[0]!=="$"}function fr(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function pr(e,t){return fr(e)===fr(t)}function hr(e,t){return oe(t)?t.findIndex(n=>pr(n,e)):ue(t)&&pr(t,e)?0:-1}const Do=e=>e[0]==="_"||e==="$stable",Vi=e=>oe(e)?e.map(Je):[Je(e)],nc=(e,t,n)=>{if(t._n)return t;const s=K((...i)=>Vi(t(...i)),n);return s._c=!1,s},Ro=(e,t,n)=>{const s=e._ctx;for(const i in e){if(Do(i))continue;const r=e[i];if(ue(r))t[i]=nc(i,r,s);else if(r!=null){const o=Vi(r);t[i]=()=>o}}},jo=(e,t)=>{const n=Vi(t);e.slots.default=()=>n},sc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=he(t),rs(t,"_",n)):Ro(t,e.slots={})}else e.slots={},t&&jo(e,t);rs(e.slots,Ps,1)},ic=(e,t,n)=>{const{vnode:s,slots:i}=e;let r=!0,o=be;if(s.shapeFlag&32){const a=t._;a?n&&a===1?r=!1:(Pe(i,t),!n&&a===1&&delete i._):(r=!t.$stable,Ro(t,i)),o=t}else t&&(jo(e,t),o={default:1});if(r)for(const a in i)!Do(a)&&!(a in o)&&delete i[a]};function Go(){return{app:null,config:{isNativeTag:za,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let rc=0;function oc(e,t){return function(s,i=null){ue(s)||(s=Object.assign({},s)),i!=null&&!ye(i)&&(i=null);const r=Go(),o=new Set;let a=!1;const l=r.app={_uid:rc++,_component:s,_props:i,_container:null,_context:r,_instance:null,version:kc,get config(){return r.config},set config(c){},use(c,...u){return o.has(c)||(c&&ue(c.install)?(o.add(c),c.install(l,...u)):ue(c)&&(o.add(c),c(l,...u))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,u){return u?(r.components[c]=u,l):r.components[c]},directive(c,u){return u?(r.directives[c]=u,l):r.directives[c]},mount(c,u,d){if(!a){const f=G(s,i);return f.appContext=r,u&&t?t(f,c):e(f,c,d),a=!0,l._container=c,c.__vue_app__=l,zi(f.component)||f.component.proxy}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(c,u){return r.provides[c]=u,l}};return l}}function us(e,t,n,s,i=!1){if(oe(e)){e.forEach((f,p)=>us(f,t&&(oe(t)?t[p]:t),n,s,i));return}if(on(s)&&!i)return;const r=s.shapeFlag&4?zi(s.component)||s.component.proxy:s.el,o=i?null:r,{i:a,r:l}=e,c=t&&t.r,u=a.refs===be?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==l&&(Se(c)?(u[c]=null,pe(d,c)&&(d[c]=null)):Le(c)&&(c.value=null)),ue(l))Ct(l,a,12,[o,u]);else{const f=Se(l),p=Le(l);if(f||p){const y=()=>{if(e.f){const S=f?pe(d,l)?d[l]:u[l]:l.value;i?oe(S)&&bi(S,r):oe(S)?S.includes(r)||S.push(r):f?(u[l]=[r],pe(d,l)&&(d[l]=u[l])):(l.value=[r],e.k&&(u[e.k]=l.value))}else f?(u[l]=o,pe(d,l)&&(d[l]=o)):p&&(l.value=o,e.k&&(u[e.k]=o))};o?(y.id=-1,Ne(y,n)):y()}}}let gt=!1;const Yn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Xn=e=>e.nodeType===8;function ac(e){const{mt:t,p:n,o:{patchProp:s,createText:i,nextSibling:r,parentNode:o,remove:a,insert:l,createComment:c}}=e,u=(g,T)=>{if(!T.hasChildNodes()){n(null,g,T),as(),T._vnode=g;return}gt=!1,d(T.firstChild,g,null,null,null),as(),T._vnode=g,gt&&console.error("Hydration completed but contains mismatches.")},d=(g,T,x,A,z,R=!1)=>{const H=Xn(g)&&g.data==="[",m=()=>S(g,T,x,A,z,H),{type:N,ref:U,shapeFlag:$,patchFlag:w}=T;let L=g.nodeType;T.el=g,w===-2&&(R=!1,T.dynamicChildren=null);let B=null;switch(N){case dn:L!==3?T.children===""?(l(T.el=i(""),o(g),g),B=g):B=m():(g.data!==T.children&&(gt=!0,g.data=T.children),B=r(g));break;case je:L!==8||H?B=m():B=r(g);break;case an:if(H&&(g=r(g),L=g.nodeType),L===1||L===3){B=g;const ce=!T.children.length;for(let V=0;V<T.staticCount;V++)ce&&(T.children+=B.nodeType===1?B.outerHTML:B.data),V===T.staticCount-1&&(T.anchor=B),B=r(B);return H?r(B):B}else m();break;case le:H?B=y(g,T,x,A,z,R):B=m();break;default:if($&1)L!==1||T.type.toLowerCase()!==g.tagName.toLowerCase()?B=m():B=f(g,T,x,A,z,R);else if($&6){T.slotScopeIds=z;const ce=o(g);if(t(T,ce,null,x,A,Yn(ce),R),B=H?P(g):r(g),B&&Xn(B)&&B.data==="teleport end"&&(B=r(B)),on(T)){let V;H?(V=G(le),V.anchor=B?B.previousSibling:ce.lastChild):V=g.nodeType===3?Ie(""):G("div"),V.el=g,T.component.subTree=V}}else $&64?L!==8?B=m():B=T.type.hydrate(g,T,x,A,z,R,e,p):$&128&&(B=T.type.hydrate(g,T,x,A,Yn(o(g)),z,R,e,d))}return U!=null&&us(U,null,A,T),B},f=(g,T,x,A,z,R)=>{R=R||!!T.dynamicChildren;const{type:H,props:m,patchFlag:N,shapeFlag:U,dirs:$}=T,w=H==="input"&&$||H==="option";if(w||N!==-1){if($&&it(T,null,x,"created"),m)if(w||!R||N&48)for(const B in m)(w&&B.endsWith("value")||Bn(B)&&!wn(B))&&s(g,B,null,m[B],!1,void 0,x);else m.onClick&&s(g,"onClick",null,m.onClick,!1,void 0,x);let L;if((L=m&&m.onVnodeBeforeMount)&&qe(L,x,T),$&&it(T,null,x,"beforeMount"),((L=m&&m.onVnodeMounted)||$)&&Po(()=>{L&&qe(L,x,T),$&&it(T,null,x,"mounted")},A),U&16&&!(m&&(m.innerHTML||m.textContent))){let B=p(g.firstChild,T,g,x,A,z,R);for(;B;){gt=!0;const ce=B;B=B.nextSibling,a(ce)}}else U&8&&g.textContent!==T.children&&(gt=!0,g.textContent=T.children)}return g.nextSibling},p=(g,T,x,A,z,R,H)=>{H=H||!!T.dynamicChildren;const m=T.children,N=m.length;for(let U=0;U<N;U++){const $=H?m[U]:m[U]=Je(m[U]);if(g)g=d(g,$,A,z,R,H);else{if($.type===dn&&!$.children)continue;gt=!0,n(null,$,x,null,A,z,Yn(x),R)}}return g},y=(g,T,x,A,z,R)=>{const{slotScopeIds:H}=T;H&&(z=z?z.concat(H):H);const m=o(g),N=p(r(g),T,m,x,A,z,R);return N&&Xn(N)&&N.data==="]"?r(T.anchor=N):(gt=!0,l(T.anchor=c("]"),m,N),N)},S=(g,T,x,A,z,R)=>{if(gt=!0,T.el=null,R){const N=P(g);for(;;){const U=r(g);if(U&&U!==N)a(U);else break}}const H=r(g),m=o(g);return a(g),n(null,T,m,H,x,A,Yn(m),z),H},P=g=>{let T=0;for(;g;)if(g=r(g),g&&Xn(g)&&(g.data==="["&&T++,g.data==="]")){if(T===0)return r(g);T--}return g};return[u,d]}const Ne=Po;function lc(e){return cc(e,ac)}function cc(e,t){const n=ja();n.__VUE__=!0;const{insert:s,remove:i,patchProp:r,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:f,setScopeId:p=et,insertStaticContent:y}=e,S=(h,v,C,M=null,I=null,F=null,q=!1,D=null,W=!!v.dynamicChildren)=>{if(h===v)return;h&&!Rt(h,v)&&(M=Jt(h),ze(h,I,F,!0),h=null),v.patchFlag===-2&&(W=!1,v.dynamicChildren=null);const{type:O,ref:ee,shapeFlag:J}=v;switch(O){case dn:P(h,v,C,M);break;case je:g(h,v,C,M);break;case an:h==null&&T(v,C,M,q);break;case le:w(h,v,C,M,I,F,q,D,W);break;default:J&1?z(h,v,C,M,I,F,q,D,W):J&6?L(h,v,C,M,I,F,q,D,W):(J&64||J&128)&&O.process(h,v,C,M,I,F,q,D,W,mt)}ee!=null&&I&&us(ee,h&&h.ref,F,v||h,!v)},P=(h,v,C,M)=>{if(h==null)s(v.el=a(v.children),C,M);else{const I=v.el=h.el;v.children!==h.children&&c(I,v.children)}},g=(h,v,C,M)=>{h==null?s(v.el=l(v.children||""),C,M):v.el=h.el},T=(h,v,C,M)=>{[h.el,h.anchor]=y(h.children,v,C,M,h.el,h.anchor)},x=({el:h,anchor:v},C,M)=>{let I;for(;h&&h!==v;)I=f(h),s(h,C,M),h=I;s(v,C,M)},A=({el:h,anchor:v})=>{let C;for(;h&&h!==v;)C=f(h),i(h),h=C;i(v)},z=(h,v,C,M,I,F,q,D,W)=>{q=q||v.type==="svg",h==null?R(v,C,M,I,F,q,D,W):N(h,v,I,F,q,D,W)},R=(h,v,C,M,I,F,q,D)=>{let W,O;const{type:ee,props:J,shapeFlag:te,transition:ae,dirs:de}=h;if(W=h.el=o(h.type,F,J&&J.is,J),te&8?u(W,h.children):te&16&&m(h.children,W,null,M,I,F&&ee!=="foreignObject",q,D),de&&it(h,null,M,"created"),J){for(const ve in J)ve!=="value"&&!wn(ve)&&r(W,ve,null,J[ve],F,h.children,M,I,Ye);"value"in J&&r(W,"value",null,J.value),(O=J.onVnodeBeforeMount)&&qe(O,M,h)}H(W,h,h.scopeId,q,M),de&&it(h,null,M,"beforeMount");const ge=(!I||I&&!I.pendingBranch)&&ae&&!ae.persisted;ge&&ae.beforeEnter(W),s(W,v,C),((O=J&&J.onVnodeMounted)||ge||de)&&Ne(()=>{O&&qe(O,M,h),ge&&ae.enter(W),de&&it(h,null,M,"mounted")},I)},H=(h,v,C,M,I)=>{if(C&&p(h,C),M)for(let F=0;F<M.length;F++)p(h,M[F]);if(I){let F=I.subTree;if(v===F){const q=I.vnode;H(h,q,q.scopeId,q.slotScopeIds,I.parent)}}},m=(h,v,C,M,I,F,q,D,W=0)=>{for(let O=W;O<h.length;O++){const ee=h[O]=D?bt(h[O]):Je(h[O]);S(null,ee,v,C,M,I,F,q,D)}},N=(h,v,C,M,I,F,q)=>{const D=v.el=h.el;let{patchFlag:W,dynamicChildren:O,dirs:ee}=v;W|=h.patchFlag&16;const J=h.props||be,te=v.props||be;let ae;C&&Bt(C,!1),(ae=te.onVnodeBeforeUpdate)&&qe(ae,C,v,h),ee&&it(v,h,C,"beforeUpdate"),C&&Bt(C,!0);const de=I&&v.type!=="foreignObject";if(O?U(h.dynamicChildren,O,D,C,M,de,F):q||Q(h,v,D,null,C,M,de,F,!1),W>0){if(W&16)$(D,v,J,te,C,M,I);else if(W&2&&J.class!==te.class&&r(D,"class",null,te.class,I),W&4&&r(D,"style",J.style,te.style,I),W&8){const ge=v.dynamicProps;for(let ve=0;ve<ge.length;ve++){const xe=ge[ve],Xe=J[xe],Zt=te[xe];(Zt!==Xe||xe==="value")&&r(D,xe,Xe,Zt,I,h.children,C,M,Ye)}}W&1&&h.children!==v.children&&u(D,v.children)}else!q&&O==null&&$(D,v,J,te,C,M,I);((ae=te.onVnodeUpdated)||ee)&&Ne(()=>{ae&&qe(ae,C,v,h),ee&&it(v,h,C,"updated")},M)},U=(h,v,C,M,I,F,q)=>{for(let D=0;D<v.length;D++){const W=h[D],O=v[D],ee=W.el&&(W.type===le||!Rt(W,O)||W.shapeFlag&70)?d(W.el):C;S(W,O,ee,null,M,I,F,q,!0)}},$=(h,v,C,M,I,F,q)=>{if(C!==M){if(C!==be)for(const D in C)!wn(D)&&!(D in M)&&r(h,D,C[D],null,q,v.children,I,F,Ye);for(const D in M){if(wn(D))continue;const W=M[D],O=C[D];W!==O&&D!=="value"&&r(h,D,O,W,q,v.children,I,F,Ye)}"value"in M&&r(h,"value",C.value,M.value)}},w=(h,v,C,M,I,F,q,D,W)=>{const O=v.el=h?h.el:a(""),ee=v.anchor=h?h.anchor:a("");let{patchFlag:J,dynamicChildren:te,slotScopeIds:ae}=v;ae&&(D=D?D.concat(ae):ae),h==null?(s(O,C,M),s(ee,C,M),m(v.children,C,ee,I,F,q,D,W)):J>0&&J&64&&te&&h.dynamicChildren?(U(h.dynamicChildren,te,C,I,F,q,D),(v.key!=null||I&&v===I.subTree)&&Wo(h,v,!0)):Q(h,v,C,ee,I,F,q,D,W)},L=(h,v,C,M,I,F,q,D,W)=>{v.slotScopeIds=D,h==null?v.shapeFlag&512?I.ctx.activate(v,C,M,q,W):B(v,C,M,I,F,q,W):ce(h,v,W)},B=(h,v,C,M,I,F,q)=>{const D=h.component=_c(h,M,I);if(Hn(h)&&(D.ctx.renderer=mt),yc(D),D.asyncDep){if(I&&I.registerDep(D,V),!h.el){const W=D.subTree=G(je);g(null,W,v,C)}return}V(D,h,v,C,I,F,q)},ce=(h,v,C)=>{const M=v.component=h.component;if(Al(h,v,C))if(M.asyncDep&&!M.asyncResolved){se(M,v,C);return}else M.next=v,Pl(M.update),M.update();else v.el=h.el,M.vnode=v},V=(h,v,C,M,I,F,q)=>{const D=()=>{if(h.isMounted){let{next:ee,bu:J,u:te,parent:ae,vnode:de}=h,ge=ee,ve;Bt(h,!1),ee?(ee.el=de.el,se(h,ee,q)):ee=de,J&&Vs(J),(ve=ee.props&&ee.props.onVnodeBeforeUpdate)&&qe(ve,ae,ee,de),Bt(h,!0);const xe=Bs(h),Xe=h.subTree;h.subTree=xe,S(Xe,xe,d(Xe.el),Jt(Xe),h,I,F),ee.el=xe.el,ge===null&&Ol(h,xe.el),te&&Ne(te,I),(ve=ee.props&&ee.props.onVnodeUpdated)&&Ne(()=>qe(ve,ae,ee,de),I)}else{let ee;const{el:J,props:te}=v,{bm:ae,m:de,parent:ge}=h,ve=on(v);if(Bt(h,!1),ae&&Vs(ae),!ve&&(ee=te&&te.onVnodeBeforeMount)&&qe(ee,ge,v),Bt(h,!0),J&&Vt){const xe=()=>{h.subTree=Bs(h),Vt(J,h.subTree,h,I,null)};ve?v.type.__asyncLoader().then(()=>!h.isUnmounted&&xe()):xe()}else{const xe=h.subTree=Bs(h);S(null,xe,C,M,h,I,F),v.el=xe.el}if(de&&Ne(de,I),!ve&&(ee=te&&te.onVnodeMounted)){const xe=v;Ne(()=>qe(ee,ge,xe),I)}(v.shapeFlag&256||ge&&on(ge.vnode)&&ge.vnode.shapeFlag&256)&&h.a&&Ne(h.a,I),h.isMounted=!0,v=C=M=null}},W=h.effect=new Ci(D,()=>ws(O),h.scope),O=h.update=()=>W.run();O.id=h.uid,Bt(h,!0),O()},se=(h,v,C)=>{v.component=h;const M=h.vnode.props;h.vnode=v,h.next=null,tc(h,v.props,M,C),ic(h,v.children,C),mn(),rr(),vn()},Q=(h,v,C,M,I,F,q,D,W=!1)=>{const O=h&&h.children,ee=h?h.shapeFlag:0,J=v.children,{patchFlag:te,shapeFlag:ae}=v;if(te>0){if(te&128){Te(O,J,C,M,I,F,q,D,W);return}else if(te&256){we(O,J,C,M,I,F,q,D,W);return}}ae&8?(ee&16&&Ye(O,I,F),J!==O&&u(C,J)):ee&16?ae&16?Te(O,J,C,M,I,F,q,D,W):Ye(O,I,F,!0):(ee&8&&u(C,""),ae&16&&m(J,C,M,I,F,q,D,W))},we=(h,v,C,M,I,F,q,D,W)=>{h=h||tn,v=v||tn;const O=h.length,ee=v.length,J=Math.min(O,ee);let te;for(te=0;te<J;te++){const ae=v[te]=W?bt(v[te]):Je(v[te]);S(h[te],ae,C,null,I,F,q,D,W)}O>ee?Ye(h,I,F,!0,!1,J):m(v,C,M,I,F,q,D,W,J)},Te=(h,v,C,M,I,F,q,D,W)=>{let O=0;const ee=v.length;let J=h.length-1,te=ee-1;for(;O<=J&&O<=te;){const ae=h[O],de=v[O]=W?bt(v[O]):Je(v[O]);if(Rt(ae,de))S(ae,de,C,null,I,F,q,D,W);else break;O++}for(;O<=J&&O<=te;){const ae=h[J],de=v[te]=W?bt(v[te]):Je(v[te]);if(Rt(ae,de))S(ae,de,C,null,I,F,q,D,W);else break;J--,te--}if(O>J){if(O<=te){const ae=te+1,de=ae<ee?v[ae].el:M;for(;O<=te;)S(null,v[O]=W?bt(v[O]):Je(v[O]),C,de,I,F,q,D,W),O++}}else if(O>te)for(;O<=J;)ze(h[O],I,F,!0),O++;else{const ae=O,de=O,ge=new Map;for(O=de;O<=te;O++){const He=v[O]=W?bt(v[O]):Je(v[O]);He.key!=null&&ge.set(He.key,O)}let ve,xe=0;const Xe=te-de+1;let Zt=!1,Ki=0;const _n=new Array(Xe);for(O=0;O<Xe;O++)_n[O]=0;for(O=ae;O<=J;O++){const He=h[O];if(xe>=Xe){ze(He,I,F,!0);continue}let st;if(He.key!=null)st=ge.get(He.key);else for(ve=de;ve<=te;ve++)if(_n[ve-de]===0&&Rt(He,v[ve])){st=ve;break}st===void 0?ze(He,I,F,!0):(_n[st-de]=O+1,st>=Ki?Ki=st:Zt=!0,S(He,v[st],C,null,I,F,q,D,W),xe++)}const Yi=Zt?uc(_n):tn;for(ve=Yi.length-1,O=Xe-1;O>=0;O--){const He=de+O,st=v[He],Xi=He+1<ee?v[He+1].el:M;_n[O]===0?S(null,st,C,Xi,I,F,q,D,W):Zt&&(ve<0||O!==Yi[ve]?Be(st,C,Xi,2):ve--)}}},Be=(h,v,C,M,I=null)=>{const{el:F,type:q,transition:D,children:W,shapeFlag:O}=h;if(O&6){Be(h.component.subTree,v,C,M);return}if(O&128){h.suspense.move(v,C,M);return}if(O&64){q.move(h,v,C,mt);return}if(q===le){s(F,v,C);for(let J=0;J<W.length;J++)Be(W[J],v,C,M);s(h.anchor,v,C);return}if(q===an){x(h,v,C);return}if(M!==2&&O&1&&D)if(M===0)D.beforeEnter(F),s(F,v,C),Ne(()=>D.enter(F),I);else{const{leave:J,delayLeave:te,afterLeave:ae}=D,de=()=>s(F,v,C),ge=()=>{J(F,()=>{de(),ae&&ae()})};te?te(F,de,ge):ge()}else s(F,v,C)},ze=(h,v,C,M=!1,I=!1)=>{const{type:F,props:q,ref:D,children:W,dynamicChildren:O,shapeFlag:ee,patchFlag:J,dirs:te}=h;if(D!=null&&us(D,null,C,h,!0),ee&256){v.ctx.deactivate(h);return}const ae=ee&1&&te,de=!on(h);let ge;if(de&&(ge=q&&q.onVnodeBeforeUnmount)&&qe(ge,v,h),ee&6)At(h.component,C,M);else{if(ee&128){h.suspense.unmount(C,M);return}ae&&it(h,null,v,"beforeUnmount"),ee&64?h.type.remove(h,v,C,I,mt,M):O&&(F!==le||J>0&&J&64)?Ye(O,v,C,!1,!0):(F===le&&J&384||!I&&ee&16)&&Ye(W,v,C),M&&Xt(h)}(de&&(ge=q&&q.onVnodeUnmounted)||ae)&&Ne(()=>{ge&&qe(ge,v,h),ae&&it(h,null,v,"unmounted")},C)},Xt=h=>{const{type:v,el:C,anchor:M,transition:I}=h;if(v===le){As(C,M);return}if(v===an){A(h);return}const F=()=>{i(C),I&&!I.persisted&&I.afterLeave&&I.afterLeave()};if(h.shapeFlag&1&&I&&!I.persisted){const{leave:q,delayLeave:D}=I,W=()=>q(C,F);D?D(h.el,F,W):W()}else F()},As=(h,v)=>{let C;for(;h!==v;)C=f(h),i(h),h=C;i(v)},At=(h,v,C)=>{const{bum:M,scope:I,update:F,subTree:q,um:D}=h;M&&Vs(M),I.stop(),F&&(F.active=!1,ze(q,h,v,C)),D&&Ne(D,v),Ne(()=>{h.isUnmounted=!0},v),v&&v.pendingBranch&&!v.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===v.pendingId&&(v.deps--,v.deps===0&&v.resolve())},Ye=(h,v,C,M=!1,I=!1,F=0)=>{for(let q=F;q<h.length;q++)ze(h[q],v,C,M,I)},Jt=h=>h.shapeFlag&6?Jt(h.component.subTree):h.shapeFlag&128?h.suspense.next():f(h.anchor||h.el),Ot=(h,v,C)=>{h==null?v._vnode&&ze(v._vnode,null,null,!0):S(v._vnode||null,h,v,null,null,null,C),rr(),as(),v._vnode=h},mt={p:S,um:ze,m:Be,r:Xt,mt:B,mc:m,pc:Q,pbc:U,n:Jt,o:e};let gn,Vt;return t&&([gn,Vt]=t(mt)),{render:Ot,hydrate:gn,createApp:oc(Ot,gn)}}function Bt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Wo(e,t,n=!1){const s=e.children,i=t.children;if(oe(s)&&oe(i))for(let r=0;r<s.length;r++){const o=s[r];let a=i[r];a.shapeFlag&1&&!a.dynamicChildren&&((a.patchFlag<=0||a.patchFlag===32)&&(a=i[r]=bt(i[r]),a.el=o.el),n||Wo(o,a)),a.type===dn&&(a.el=o.el)}}function uc(e){const t=e.slice(),n=[0];let s,i,r,o,a;const l=e.length;for(s=0;s<l;s++){const c=e[s];if(c!==0){if(i=n[n.length-1],e[i]<c){t[s]=i,n.push(s);continue}for(r=0,o=n.length-1;r<o;)a=r+o>>1,e[n[a]]<c?r=a+1:o=a;c<e[n[r]]&&(r>0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}const dc=e=>e.__isTeleport,le=Symbol(void 0),dn=Symbol(void 0),je=Symbol(void 0),an=Symbol(void 0),Tn=[];let Qe=null;function _(e=!1){Tn.push(Qe=e?null:[])}function fc(){Tn.pop(),Qe=Tn[Tn.length-1]||null}let In=1;function mr(e){In+=e}function Uo(e){return e.dynamicChildren=In>0?Qe||tn:null,fc(),In>0&&Qe&&Qe.push(e),e}function E(e,t,n,s,i,r){return Uo(k(e,t,n,s,i,r,!0))}function ie(e,t,n,s,i){return Uo(G(e,t,n,s,i,!0))}function ds(e){return e?e.__v_isVNode===!0:!1}function Rt(e,t){return e.type===t.type&&e.key===t.key}const Ps="__vInternal",qo=({key:e})=>e??null,ts=({ref:e,ref_key:t,ref_for:n})=>e!=null?Se(e)||Le(e)||ue(e)?{i:Me,r:e,k:t,f:!!n}:e:null;function k(e,t=null,n=null,s=0,i=null,r=e===le?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&qo(t),ref:t&&ts(t),scopeId:xs,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Me};return a?(Bi(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=Se(n)?8:16),In>0&&!o&&Qe&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Qe.push(l),l}const G=pc;function pc(e,t=null,n=null,s=0,i=null,r=!1){if((!e||e===Vo)&&(e=je),ds(e)){const a=$t(e,t,!0);return n&&Bi(a,n),In>0&&!r&&Qe&&(a.shapeFlag&6?Qe[Qe.indexOf(e)]=a:Qe.push(a)),a.patchFlag|=-2,a}if(xc(e)&&(e=e.__vccOpts),t){t=hc(t);let{class:a,style:l}=t;a&&!Se(a)&&(t.class=_e(a)),ye(l)&&(go(l)&&!oe(l)&&(l=Pe({},l)),t.style=ms(l))}const o=Se(e)?1:Vl(e)?128:dc(e)?64:ye(e)?4:ue(e)?2:0;return k(e,t,n,s,i,o,r,!0)}function hc(e){return e?go(e)||Ps in e?Pe({},e):e:null}function $t(e,t,n=!1){const{props:s,ref:i,patchFlag:r,children:o}=e,a=t?ns(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&qo(a),ref:t&&t.ref?n&&i?oe(i)?i.concat(ts(t)):[i,ts(t)]:ts(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==le?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&$t(e.ssContent),ssFallback:e.ssFallback&&$t(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function Ie(e=" ",t=0){return G(dn,null,e,t)}function mc(e,t){const n=G(an,null,e);return n.staticCount=t,n}function Z(e="",t=!1){return t?(_(),ie(je,null,e)):G(je,null,e)}function Je(e){return e==null||typeof e=="boolean"?G(je):oe(e)?G(le,null,e.slice()):typeof e=="object"?bt(e):G(dn,null,String(e))}function bt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:$t(e)}function Bi(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(oe(t))n=16;else if(typeof t=="object")if(s&65){const i=t.default;i&&(i._c&&(i._d=!1),Bi(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(Ps in t)?t._ctx=Me:i===3&&Me&&(Me.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ue(t)?(t={default:t,_ctx:Me},n=32):(t=String(t),s&64?(n=16,t=[Ie(t)]):n=8);e.children=t,e.shapeFlag|=n}function ns(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const i in s)if(i==="class")t.class!==s.class&&(t.class=_e([t.class,s.class]));else if(i==="style")t.style=ms([t.style,s.style]);else if(Bn(i)){const r=t[i],o=s[i];o&&r!==o&&!(oe(r)&&r.includes(o))&&(t[i]=r?[].concat(r,o):o)}else i!==""&&(t[i]=s[i])}return t}function qe(e,t,n,s=null){Ke(e,t,7,[n,s])}const vc=Go();let gc=0;function _c(e,t,n){const s=e.type,i=(t?t.appContext:e.appContext)||vc,r={uid:gc++,vnode:e,type:s,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,scope:new Ga(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Fo(s,i),emitsOptions:Eo(s,i),emit:null,emitted:null,propsDefaults:be,inheritAttrs:s.inheritAttrs,ctx:be,data:be,props:be,attrs:be,slots:be,refs:be,setupState:be,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return r.ctx={_:r},r.root=t?t.root:r,r.emit=Ll.bind(null,r),e.ce&&e.ce(r),r}let Ce=null;const ks=()=>Ce||Me,fn=e=>{Ce=e,e.scope.on()},Ut=()=>{Ce&&Ce.scope.off(),Ce=null};function Ko(e){return e.vnode.shapeFlag&4}let pn=!1;function yc(e,t=!1){pn=t;const{props:n,children:s}=e.vnode,i=Ko(e);ec(e,n,i,t),sc(e,s);const r=i?bc(e,t):void 0;return pn=!1,r}function bc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Sn(new Proxy(e.ctx,Kl));const{setup:s}=n;if(s){const i=e.setupContext=s.length>1?Xo(e):null;fn(e),mn();const r=Ct(s,e,0,[e.props,i]);if(vn(),Ut(),so(r)){if(r.then(Ut,Ut),t)return r.then(o=>{vr(e,o,t)}).catch(o=>{zn(o,e,0)});e.asyncDep=r}else vr(e,r,t)}else Yo(e,t)}function vr(e,t,n){ue(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ye(t)&&(e.setupState=wo(t)),Yo(e,n)}let gr;function Yo(e,t,n){const s=e.type;if(!e.render){if(!t&&gr&&!s.render){const i=s.template||Oi(e).template;if(i){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:l}=s,c=Pe(Pe({isCustomElement:r,delimiters:a},o),l);s.render=gr(i,c)}}e.render=s.render||et}fn(e),mn(),Yl(e),vn(),Ut()}function wc(e){return new Proxy(e.attrs,{get(t,n){return Ge(e,"get","$attrs"),t[n]}})}function Xo(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=wc(e))},slots:e.slots,emit:e.emit,expose:t}}function zi(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(wo(Sn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in xn)return xn[n](e)},has(t,n){return n in t||n in xn}}))}function Sc(e,t=!0){return ue(e)?e.displayName||e.name:e.name||t&&e.__name}function xc(e){return ue(e)&&"__vccOpts"in e}const ne=(e,t)=>Tl(e,t,pn);function Tc(){return Cc().slots}function Cc(){const e=ks();return e.setupContext||(e.setupContext=Xo(e))}function Oe(e,t,n){const s=arguments.length;return s===2?ye(t)&&!oe(t)?ds(t)?G(e,null,[t]):G(e,t):G(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&ds(n)&&(n=[n]),G(e,t,n))}const Ec=Symbol(""),Pc=()=>tt(Ec),kc="3.2.45",$c="http://www.w3.org/2000/svg",jt=typeof document<"u"?document:null,_r=jt&&jt.createElement("template"),Lc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const i=t?jt.createElementNS($c,e):jt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&i.setAttribute("multiple",s.multiple),i},createText:e=>jt.createTextNode(e),createComment:e=>jt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>jt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,i,r){const o=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{_r.innerHTML=s?`<svg>${e}</svg>`:e;const a=_r.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Mc(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Ic(e,t,n){const s=e.style,i=Se(n);if(n&&!i){for(const r in n)ci(s,r,n[r]);if(t&&!Se(t))for(const r in t)n[r]==null&&ci(s,r,"")}else{const r=s.display;i?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=r)}}const yr=/\s*!important$/;function ci(e,t,n){if(oe(n))n.forEach(s=>ci(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Ac(e,t);yr.test(n)?e.setProperty(hn(s),n.replace(yr,""),"important"):e[s]=n}}const br=["Webkit","Moz","ms"],Fs={};function Ac(e,t){const n=Fs[t];if(n)return n;let s=at(t);if(s!=="filter"&&s in e)return Fs[t]=s;s=_s(s);for(let i=0;i<br.length;i++){const r=br[i]+s;if(r in e)return Fs[t]=r}return t}const wr="http://www.w3.org/1999/xlink";function Oc(e,t,n,s,i){if(s&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(wr,t.slice(6,t.length)):e.setAttributeNS(wr,t,n);else{const r=Ba(t);n==null||r&&!eo(n)?e.removeAttribute(t):e.setAttribute(t,r?"":n)}}function Vc(e,t,n,s,i,r,o){if(t==="innerHTML"||t==="textContent"){s&&o(s,i,r),e[t]=n??"";return}if(t==="value"&&e.tagName!=="PROGRESS"&&!e.tagName.includes("-")){e._value=n;const l=n??"";(e.value!==l||e.tagName==="OPTION")&&(e.value=l),n==null&&e.removeAttribute(t);return}let a=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=eo(n):n==null&&l==="string"?(n="",a=!0):l==="number"&&(n=0,a=!0)}try{e[t]=n}catch{}a&&e.removeAttribute(t)}function Bc(e,t,n,s){e.addEventListener(t,n,s)}function zc(e,t,n,s){e.removeEventListener(t,n,s)}function Nc(e,t,n,s,i=null){const r=e._vei||(e._vei={}),o=r[t];if(s&&o)o.value=s;else{const[a,l]=Hc(t);if(s){const c=r[t]=Rc(s,i);Bc(e,a,c,l)}else o&&(zc(e,a,o,l),r[t]=void 0)}}const Sr=/(?:Once|Passive|Capture)$/;function Hc(e){let t;if(Sr.test(e)){t={};let s;for(;s=e.match(Sr);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):hn(e.slice(2)),t]}let Ds=0;const Fc=Promise.resolve(),Dc=()=>Ds||(Fc.then(()=>Ds=0),Ds=Date.now());function Rc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ke(jc(s,n.value),t,5,[s])};return n.value=e,n.attached=Dc(),n}function jc(e,t){if(oe(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>i=>!i._stopped&&s&&s(i))}else return t}const xr=/^on[a-z]/,Gc=(e,t,n,s,i=!1,r,o,a,l)=>{t==="class"?Mc(e,s,i):t==="style"?Ic(e,n,s):Bn(t)?yi(t)||Nc(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Wc(e,t,s,i))?Vc(e,t,s,r,o,a,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Oc(e,t,s,i))};function Wc(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&xr.test(t)&&ue(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||xr.test(t)&&Se(n)?!1:t in e}function Uc(e){const t=ks();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>di(r,i))},s=()=>{const i=e(t.proxy);ui(t.subTree,i),n(i)};ko(s),Ve(()=>{const i=new MutationObserver(s);i.observe(t.subTree.el.parentNode,{childList:!0}),Lt(()=>i.disconnect())})}function ui(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ui(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)di(e.el,t);else if(e.type===le)e.children.forEach(n=>ui(n,t));else if(e.type===an){let{el:n,anchor:s}=e;for(;n&&(di(n,t),n!==s);)n=n.nextSibling}}function di(e,t){if(e.nodeType===1){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const _t="transition",yn="animation",$s=(e,{slots:t})=>Oe(Lo,qc(e),t);$s.displayName="Transition";const Jo={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};$s.props=Pe({},Lo.props,Jo);const zt=(e,t=[])=>{oe(e)?e.forEach(n=>n(...t)):e&&e(...t)},Tr=e=>e?oe(e)?e.some(t=>t.length>1):e.length>1:!1;function qc(e){const t={};for(const w in e)w in Jo||(t[w]=e[w]);if(e.css===!1)return t;const{name:n="v",type:s,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,y=Kc(i),S=y&&y[0],P=y&&y[1],{onBeforeEnter:g,onEnter:T,onEnterCancelled:x,onLeave:A,onLeaveCancelled:z,onBeforeAppear:R=g,onAppear:H=T,onAppearCancelled:m=x}=t,N=(w,L,B)=>{Nt(w,L?u:a),Nt(w,L?c:o),B&&B()},U=(w,L)=>{w._isLeaving=!1,Nt(w,d),Nt(w,p),Nt(w,f),L&&L()},$=w=>(L,B)=>{const ce=w?H:T,V=()=>N(L,w,B);zt(ce,[L,V]),Cr(()=>{Nt(L,w?l:r),yt(L,w?u:a),Tr(ce)||Er(L,s,S,V)})};return Pe(t,{onBeforeEnter(w){zt(g,[w]),yt(w,r),yt(w,o)},onBeforeAppear(w){zt(R,[w]),yt(w,l),yt(w,c)},onEnter:$(!1),onAppear:$(!0),onLeave(w,L){w._isLeaving=!0;const B=()=>U(w,L);yt(w,d),Jc(),yt(w,f),Cr(()=>{w._isLeaving&&(Nt(w,d),yt(w,p),Tr(A)||Er(w,s,P,B))}),zt(A,[w,B])},onEnterCancelled(w){N(w,!1),zt(x,[w])},onAppearCancelled(w){N(w,!0),zt(m,[w])},onLeaveCancelled(w){U(w),zt(z,[w])}})}function Kc(e){if(e==null)return null;if(ye(e))return[Rs(e.enter),Rs(e.leave)];{const t=Rs(e);return[t,t]}}function Rs(e){return xi(e)}function yt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Nt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Cr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Yc=0;function Er(e,t,n,s){const i=e._endId=++Yc,r=()=>{i===e._endId&&s()};if(n)return setTimeout(r,n);const{type:o,timeout:a,propCount:l}=Xc(e,t);if(!o)return s();const c=o+"end";let u=0;const d=()=>{e.removeEventListener(c,f),r()},f=p=>{p.target===e&&++u>=l&&d()};setTimeout(()=>{u<l&&d()},a+1),e.addEventListener(c,f)}function Xc(e,t){const n=window.getComputedStyle(e),s=y=>(n[y]||"").split(", "),i=s(`${_t}Delay`),r=s(`${_t}Duration`),o=Pr(i,r),a=s(`${yn}Delay`),l=s(`${yn}Duration`),c=Pr(a,l);let u=null,d=0,f=0;t===_t?o>0&&(u=_t,d=o,f=r.length):t===yn?c>0&&(u=yn,d=c,f=l.length):(d=Math.max(o,c),u=d>0?o>c?_t:yn:null,f=u?u===_t?r.length:l.length:0);const p=u===_t&&/\b(transform|all)(,|$)/.test(s(`${_t}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function Pr(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,s)=>kr(n)+kr(e[s])))}function kr(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Jc(){return document.body.offsetHeight}const Zc=["ctrl","shift","alt","meta"],Qc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Zc.some(n=>e[`${n}Key`]&&!t.includes(n))},eu=(e,t)=>(n,...s)=>{for(let i=0;i<t.length;i++){const r=Qc[t[i]];if(r&&r(n,t))return}return e(n,...s)},tu=Pe({patchProp:Gc},Lc);let js,$r=!1;function nu(){return js=$r?js:lc(tu),$r=!0,js}const su=(...e)=>{const t=nu().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=iu(s);if(i)return n(i,!0,i instanceof SVGElement)},t};function iu(e){return Se(e)?document.querySelector(e):e}const Y=(e,t)=>{const n=e.__vccOpts||e;for(const[s,i]of t)n[s]=i;return n},ru="modulepreload",ou=function(e){return"/"+e},Lr={},Zo=function(t,n,s){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=ou(r),r in Lr)return;Lr[r]=!0;const o=r.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!s)for(let u=i.length-1;u>=0;u--){const d=i[u];if(d.href===r&&(!o||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=o?"stylesheet":ru,o||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),o)return new Promise((u,d)=>{c.addEventListener("load",u),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};const au=X({__name:"VPBadge",props:{text:null,type:null},setup(e){return(t,n)=>(_(),E("span",{class:_e(["VPBadge",e.type??"tip"])},[j(t.$slots,"default",{},()=>[Ie(fe(e.text),1)],!0)],2))}});const lu=Y(au,[["__scopeId","data-v-52d8dbe8"]]),cu=JSON.parse('{"lang":"en-US","dir":"ltr","title":"ZiuChen","description":"Unlimited Progress.","base":"/","head":[],"appearance":true,"themeConfig":{"logo":"/logo.png","nav":[{"text":"首页","link":"/"},{"text":"我的项目","items":[{"text":"超级剪贴板","link":"/project/ClipboardManager/"},{"text":"超级Markdown","link":"/project/Markdown/"},{"text":"超级分词","link":"/project/SmartWordBreak/"}]},{"text":"开源作品","items":[{"text":"个人作品","link":"/works/opensource"},{"text":"社区贡献","link":"/works/contribution"}]},{"text":"学习笔记","items":[{"text":"JavaScript基础","link":"/note/JavaScript"},{"text":"CSS基础","link":"/note/CSS"},{"text":"JavaScript进阶","link":"/note/JavaScriptEnhanced"},{"text":"前端工程化","link":"/note/Front-end Engineering"},{"text":"服务端渲染","link":"/note/SSR"}]},{"text":"个人介绍","link":"/self/"}],"sidebar":[{"text":"我的项目","collapsible":true,"items":[{"text":"超级剪贴板","link":"/project/ClipboardManager/"},{"text":"超级Markdown","link":"/project/Markdown/"},{"text":"超级分词","link":"/project/SmartWordBreak/"}]},{"text":"开源作品","collapsible":true,"items":[{"text":"个人作品","link":"/works/opensource"},{"text":"社区贡献","link":"/works/contribution"}]},{"text":"文章归档","collapsible":true,"items":[{"text":"【2023】青训营 - 前端练习题汇总解析","link":"/article/【2023】青训营 - 前端练习题汇总解析"},{"text":"【字节跳动】前端面试题总结","link":"/article/【字节跳动】前端面试题总结"},{"text":"【快手】深入理解前端面试题","link":"/article/【快手】深入理解前端面试题"},{"text":"【用友金融】前端面试题总结","link":"/article/【用友金融】前端面试题总结"},{"text":"一文读懂事件冒泡与事件捕获","link":"/article/一文读懂事件冒泡与事件捕获"},{"text":"一文读懂伪类与伪元素","link":"/article/一文读懂伪类与伪元素"},{"text":"一文读懂函数中this指向问题","link":"/article/一文读懂函数中this指向问题"},{"text":"从0实现一个年度报告","link":"/article/从0实现一个年度报告"},{"text":"彻底搞懂对象的数据属性描述符、存储属性描述符","link":"/article/彻底搞懂对象的数据属性描述符、存储属性描述符"},{"text":"浅析defineProperty与Proxy实现的双向绑定","link":"/article/浅析defineProperty与Proxy实现的双向绑定"},{"text":"深入JavaScript数据类型","link":"/article/深入JavaScript数据类型"},{"text":"深入Vue3源码,看看Vue.use后究竟发生了什么?","link":"/article/深入Vue3源码,看看Vue.use后究竟发生了什么?"},{"text":"深入理解Proxy与Reflect","link":"/article/深入理解Proxy与Reflect"},{"text":"深入理解浏览器缓存机制","link":"/article/深入理解浏览器缓存机制"},{"text":"深入理解浏览器运行原理","link":"/article/深入理解浏览器运行原理"}]},{"text":"学习笔记","collapsible":true,"items":[{"text":"JavaScript基础","link":"/note/JavaScript"},{"text":"CSS基础","link":"/note/CSS"},{"text":"JavaScript进阶","link":"/note/JavaScriptEnhanced"},{"text":"前端工程化","link":"/note/Front-end Engineering"},{"text":"服务端渲染","link":"/note/SSR"}]}],"socialLinks":[{"icon":"github","link":"https://github.com/ZiuChen"},{"icon":{"svg":"<svg width=\\"36\\" height=\\"28\\" viewBox=\\"0 0 36 28\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\"><path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M17.5875 6.77268L21.8232 3.40505L17.5875 0.00748237L17.5837 0L13.3555 3.39757L17.5837 6.76894L17.5875 6.77268ZM17.5863 17.3955H17.59L28.5161 8.77432L25.5526 6.39453L17.59 12.6808H17.5863L17.5825 12.6845L9.61993 6.40201L6.66016 8.78181L17.5825 17.3992L17.5863 17.3955ZM17.5828 23.2891L17.5865 23.2854L32.2133 11.7456L35.1768 14.1254L28.5238 19.3752L17.5865 28L0.284376 14.3574L0 14.1291L2.95977 11.7531L17.5828 23.2891Z\\" fill=\\"#1E80FF\\"/></svg>"},"link":"https://juejin.cn/user/1887205216238477"}],"editLink":{"pattern":"https://github.com/ZiuChen/ZiuChen.github.io/edit/main/docs/:path","text":"Edit this page on GitHub"},"footer":{"message":"Released under the MIT License.","copyright":"Copyright © 2019-present Ziu Chen"},"lastUpdatedText":"Updated Date","algolia":{"apiKey":"b4fd296ea5e467b3ac4a582160ff3122","indexName":"ziuchenio","appId":"LFZ2CPWWUG"}},"locales":{},"scrollOffset":90,"cleanUrls":false}'),Ls=/^[a-z]+:/i,uu=/^pathname:\/\//,Mr="vitepress-theme-appearance",Qo=/#.*$/,du=/(index)?\.(md|html)$/,Ee=typeof document<"u",ea={relativePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0};function Yt(e,t,n=!1){if(t===void 0)return!1;if(e=Ir(`/${e}`),n)return new RegExp(t).test(e);if(Ir(t)!==e)return!1;const s=t.match(Qo);return s?(Ee?location.hash:"")===s[0]:!0}function Ir(e){return decodeURI(e).replace(Qo,"").replace(du,"")}function ta(e){return Ls.test(e)}function fu(e,t){var s,i,r,o,a,l,c;const n=Object.keys(e.locales).find(u=>u!=="root"&&!ta(u)&&Yt(t,`/${u}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((i=e.locales[n])==null?void 0:i.dir)??e.dir,title:((r=e.locales[n])==null?void 0:r.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((a=e.locales[n])==null?void 0:a.description)??e.description,head:sa(e.head,((l=e.locales[n])==null?void 0:l.head)??[]),themeConfig:{...e.themeConfig,...(c=e.locales[n])==null?void 0:c.themeConfig}})}function na(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const i=pu(e.title,s);return`${n}${i}`}function pu(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function hu(e,t){const[n,s]=t;if(n!=="meta")return!1;const i=Object.entries(s)[0];return i==null?!1:e.some(([r,o])=>r===n&&o[i[0]]===i[1])}function sa(e,t){return[...e.filter(n=>!hu(t,n)),...t]}const mu=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,vu=/^[a-z]:/i;function Ar(e){const t=vu.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(mu,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const ia=Symbol(),wt=bl(cu);function gu(e){const t=ne(()=>fu(wt.value,e.data.relativePath));return{site:t,theme:ne(()=>t.value.themeConfig),page:ne(()=>e.data),frontmatter:ne(()=>e.data.frontmatter),lang:ne(()=>t.value.lang),dir:ne(()=>t.value.dir),localeIndex:ne(()=>t.value.localeIndex||"root"),title:ne(()=>na(t.value,e.data)),description:ne(()=>e.data.description||t.value.description),isDark:re(!1)}}function ra(){const e=tt(ia);if(!e)throw new Error("vitepress data not properly injected in app");return e}function _u(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function An(e){return Ls.test(e)||e.startsWith(".")?e:_u(wt.value.base,e)}function oa(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),Ee){const n="/";t=Ar(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),t=`${n}assets/${t}.${s}.js`}else t=`./${Ar(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}const aa=Symbol(),Or="http://a.com",yu=()=>({path:"/",component:null,data:ea});function bu(e,t){const n=bs(yu()),s={route:n,go:i};async function i(a=Ee?location.href:"/"){var c,u;await((c=s.onBeforeRouteChange)==null?void 0:c.call(s,a));const l=new URL(a,Or);wt.value.cleanUrls||!l.pathname.endsWith("/")&&!l.pathname.endsWith(".html")&&(l.pathname+=".html",a=l.pathname+l.search+l.hash),Ee&&a!==location.href&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",a)),await o(a),await((u=s.onAfterRouteChanged)==null?void 0:u.call(s,a))}let r=null;async function o(a,l=0,c=!1){const u=new URL(a,Or),d=r=u.pathname;try{let f=await e(d);if(r===d){r=null;const{default:p,__pageData:y}=f;if(!p)throw new Error(`Invalid route component: ${p}`);n.path=Ee?d:An(d),n.component=Sn(p),n.data=Sn(y),Ee&&Nn(()=>{let S=wt.value.base+y.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!wt.value.cleanUrls&&!S.endsWith("/")&&(S+=".html"),S!==u.pathname&&(u.pathname=S,a=S+u.search+u.hash,history.replaceState(null,"",a)),u.hash&&!l){let P=null;try{P=document.querySelector(decodeURIComponent(u.hash))}catch(g){console.warn(g)}if(P){Vr(P,u.hash);return}}window.scrollTo(0,l)})}}catch(f){if(!/fetch/.test(f.message)&&!/^\/404(\.html|\/)?$/.test(a)&&console.error(f),!c)try{const p=await fetch(wt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await p.json(),await o(a,l,!0);return}catch{}r===d&&(r=null,n.path=Ee?d:An(d),n.component=t?Sn(t):null,n.data=ea)}}return Ee&&(window.addEventListener("click",a=>{if(a.target.closest("button"))return;const c=a.target.closest("a");if(c&&!c.closest(".vp-raw")&&!c.download){const{href:u,origin:d,pathname:f,hash:p,search:y,target:S}=c,P=window.location,g=f.match(/\.\w+$/);!a.ctrlKey&&!a.shiftKey&&!a.altKey&&!a.metaKey&&S!=="_blank"&&d===P.origin&&!(g&&g[0]!==".html")&&(a.preventDefault(),f===P.pathname&&y===P.search?p&&p!==P.hash&&(history.pushState(null,"",p),window.dispatchEvent(new Event("hashchange")),Vr(c,p,c.classList.contains("header-anchor"))):i(u))}},{capture:!0}),window.addEventListener("popstate",a=>{o(location.href,a.state&&a.state.scrollPosition||0)}),window.addEventListener("hashchange",a=>{a.preventDefault()})),s}function Ni(){const e=tt(aa);if(!e)throw new Error("useRouter() is called without provider.");return e}function Mt(){return Ni().route}function Vr(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.querySelector(decodeURIComponent(t))}catch(i){console.warn(i)}if(s){let i=wt.value.scrollOffset;typeof i=="string"&&(i=document.querySelector(i).getBoundingClientRect().bottom+24);const r=parseInt(window.getComputedStyle(s).paddingTop,10),o=window.scrollY+s.getBoundingClientRect().top-i+r;!n||Math.abs(o-window.scrollY)>window.innerHeight?window.scrollTo(0,o):window.scrollTo({left:0,top:o,behavior:"smooth"})}}const wu=X({name:"VitePressContent",props:{onContentUpdated:Function},setup(e){const t=Mt();return Fn(()=>{var n;(n=e.onContentUpdated)==null||n.call(e)}),()=>Oe("div",{style:{position:"relative"}},[t.component?Oe(t.component):null])}}),me=ra;var Br;const Dn=typeof window<"u",Su=e=>typeof e=="string",xu=()=>{};Dn&&((Br=window==null?void 0:window.navigator)!=null&&Br.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Tu(e){return typeof e=="function"?e():b(e)}function Cu(e){return e}function la(e){return Ua()?(qa(e),!0):!1}function Eu(e){return typeof e=="function"?ne(e):re(e)}function Pu(e,t=!0){ks()?Ve(e):t?e():Nn(e)}function ku(e){var t;const n=Tu(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Hi=Dn?window:void 0;Dn&&window.document;Dn&&window.navigator;Dn&&window.location;function $u(...e){let t,n,s,i;if(Su(e[0])||Array.isArray(e[0])?([n,s,i]=e,t=Hi):[t,n,s,i]=e,!t)return xu;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const r=[],o=()=>{r.forEach(u=>u()),r.length=0},a=(u,d,f)=>(u.addEventListener(d,f,i),()=>u.removeEventListener(d,f,i)),l=nt(()=>ku(t),u=>{o(),u&&r.push(...n.flatMap(d=>s.map(f=>a(u,d,f))))},{immediate:!0,flush:"post"}),c=()=>{l(),o()};return la(c),c}function Lu(e,t=!1){const n=re(),s=()=>n.value=Boolean(e());return s(),Pu(s,t),n}function fi(e,t={}){const{window:n=Hi}=t,s=Lu(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let i;const r=re(!1),o=()=>{i&&("removeEventListener"in i?i.removeEventListener("change",a):i.removeListener(a))},a=()=>{s.value&&(o(),i=n.matchMedia(Eu(e).value),r.value=i.matches,"addEventListener"in i?i.addEventListener("change",a):i.addListener(a))};return kt(a),la(()=>o()),r}const pi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},hi="__vueuse_ssr_handlers__";pi[hi]=pi[hi]||{};pi[hi];var zr;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(zr||(zr={}));var Mu=Object.defineProperty,Nr=Object.getOwnPropertySymbols,Iu=Object.prototype.hasOwnProperty,Au=Object.prototype.propertyIsEnumerable,Hr=(e,t,n)=>t in e?Mu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ou=(e,t)=>{for(var n in t||(t={}))Iu.call(t,n)&&Hr(e,n,t[n]);if(Nr)for(var n of Nr(t))Au.call(t,n)&&Hr(e,n,t[n]);return e};const Vu={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};Ou({linear:Cu},Vu);function Bu({window:e=Hi}={}){if(!e)return{x:re(0),y:re(0)};const t=re(e.pageXOffset),n=re(e.pageYOffset);return $u(e,"scroll",()=>{t.value=e.pageXOffset,n.value=e.pageYOffset},{capture:!1,passive:!0}),{x:t,y:n}}function zu(e,t){let n,s=!1;return()=>{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),s=!0,setTimeout(()=>{s=!1},t))}}function mi(e){return/^\//.test(e)?e:`/${e}`}function On(e){if(ta(e))return e.replace(uu,"");const{site:t}=me(),{pathname:n,search:s,hash:i}=new URL(e,"http://example.com"),r=n.endsWith("/")||n.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${n.replace(/(\.md)?$/,t.value.cleanUrls?"":".html")}${s}${i}`);return An(r)}function ca(e,t){if(Array.isArray(e))return e;if(e==null)return[];t=mi(t);const n=Object.keys(e).sort((s,i)=>i.split("/").length-s.split("/").length).find(s=>t.startsWith(mi(s)));return n?e[n]:[]}function Nu(e){const t=[];let n=0;for(const s in e){const i=e[s];if(i.items){n=t.push(i);continue}t[n]||t.push({items:[]}),t[n].items.push(i)}return t}function Hu(e){const t=[];function n(s){for(const i of s)i.text&&i.link&&t.push({text:i.text,link:i.link}),i.items&&n(i.items)}return n(e),t}function vi(e,t){return Array.isArray(t)?t.some(n=>vi(e,n)):Yt(e,t.link)?!0:t.items?vi(e,t.items):!1}function ht(){const e=Mt(),{theme:t,frontmatter:n}=me(),s=fi("(min-width: 960px)"),i=re(!1),r=ne(()=>{const p=t.value.sidebar,y=e.data.relativePath;return p?ca(p,y):[]}),o=ne(()=>n.value.sidebar!==!1&&r.value.length>0&&n.value.layout!=="home"),a=ne(()=>n.value.layout!=="home"&&n.value.aside!==!1),l=ne(()=>o.value&&s.value),c=ne(()=>o.value?Nu(r.value):[]);function u(){i.value=!0}function d(){i.value=!1}function f(){i.value?d():u()}return{isOpen:i,sidebar:r,sidebarGroups:c,hasSidebar:o,hasAside:a,isSidebarEnabled:l,open:u,close:d,toggle:f}}function Fu(e,t){let n;kt(()=>{n=e.value?document.activeElement:void 0}),Ve(()=>{window.addEventListener("keyup",s)}),Lt(()=>{window.removeEventListener("keyup",s)});function s(i){i.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}function Du(e){const{page:t}=me(),n=re(!1),s=ne(()=>!!e.value.collapsible),i=ne(()=>!!e.value.link),r=ne(()=>Yt(t.value.relativePath,e.value.link)),o=ne(()=>r.value?!0:e.value.items?vi(t.value.relativePath,e.value.items):!1),a=ne(()=>!!(e.value.items&&e.value.items.length));kt(()=>{n.value=!!(e.value.collapsible&&e.value.collapsed)}),kt(()=>{(r.value||o.value)&&(n.value=!1)});function l(){e.value.collapsible&&(n.value=!n.value)}return{collapsed:n,collapsible:s,isLink:i,isActiveLink:r,hasActiveLink:o,hasChildren:a,toggle:l}}const Ru=X({__name:"VPSkipLink",setup(e){const t=Mt(),n=re();nt(()=>t.path,()=>n.value.focus());function s({target:i}){const r=document.querySelector(i.hash);if(r){const o=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",o)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",o),r.focus(),window.scrollTo(0,0)}}return(i,r)=>(_(),E(le,null,[k("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),k("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}});const ju=Y(Ru,[["__scopeId","data-v-00bddfc0"]]),Gu={key:0,class:"VPBackdrop"},Wu=X({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(_(),ie($s,{name:"fade"},{default:K(()=>[e.show?(_(),E("div",Gu)):Z("",!0)]),_:1}))}});const Uu=Y(Wu,[["__scopeId","data-v-905e830b"]]);function qu(){const e=re(!1);function t(){e.value=!0,window.addEventListener("resize",i)}function n(){e.value=!1,window.removeEventListener("resize",i)}function s(){e.value?n():t()}function i(){window.outerWidth>=768&&n()}const r=Mt();return nt(()=>r.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:s}}function Rn({removeCurrent:e=!0,correspondingLink:t=!1}={}){const{site:n,localeIndex:s,page:i,theme:r}=me(),o=ne(()=>{var l,c;return{label:(l=n.value.locales[s.value])==null?void 0:l.label,link:((c=n.value.locales[s.value])==null?void 0:c.link)||(s.value==="root"?"/":`/${s.value}/`)}});return{localeLinks:ne(()=>Object.entries(n.value.locales).flatMap(([l,c])=>e&&o.value.label===c.label?[]:{text:c.label,link:Ku(c.link||(l==="root"?"/":`/${l}/`),r.value.i18nRouting!==!1&&t,i.value.relativePath.slice(o.value.link.length-1),!n.value.cleanUrls)})),currentLang:o}}function Ku(e,t,n,s){return t?e.replace(/\/$/,"")+mi(n.replace(/(^|\/)?index.md$/,"$1").replace(/\.md$/,s?".html":"")):e}const Yu=["src","alt"],Xu={inheritAttrs:!1},Ju=X({...Xu,__name:"VPImage",props:{image:null,alt:null},setup(e){return(t,n)=>{const s=Kt("VPImage",!0);return e.image?(_(),E(le,{key:0},[typeof e.image=="string"||"src"in e.image?(_(),E("img",ns({key:0,class:"VPImage"},typeof e.image=="string"?t.$attrs:{...e.image,...t.$attrs},{src:b(An)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Yu)):(_(),E(le,{key:1},[G(s,ns({class:"dark",image:e.image.dark,alt:e.image.alt},t.$attrs),null,16,["image","alt"]),G(s,ns({class:"light",image:e.image.light,alt:e.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):Z("",!0)}}});const Fi=Y(Ju,[["__scopeId","data-v-dca92699"]]),Zu=["href"],Qu=X({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=me(),{hasSidebar:s}=ht(),{currentLang:i}=Rn();return(r,o)=>(_(),E("div",{class:_e(["VPNavBarTitle",{"has-sidebar":b(s)}])},[k("a",{class:"title",href:b(On)(b(i).link)},[j(r.$slots,"nav-bar-title-before",{},void 0,!0),b(n).logo?(_(),ie(Fi,{key:0,class:"logo",image:b(n).logo},null,8,["image"])):Z("",!0),b(n).siteTitle?(_(),E(le,{key:1},[Ie(fe(b(n).siteTitle),1)],64)):b(n).siteTitle===void 0?(_(),E(le,{key:2},[Ie(fe(b(t).title),1)],64)):Z("",!0),j(r.$slots,"nav-bar-title-after",{},void 0,!0)],8,Zu)],2))}});const ed=Y(Qu,[["__scopeId","data-v-a7f91dcc"]]);const td={key:0,class:"VPNavBarSearch"},nd={type:"button",class:"DocSearch DocSearch-Button","aria-label":"Search"},sd={class:"DocSearch-Button-Container"},id=k("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},[k("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),rd={class:"DocSearch-Button-Placeholder"},od=k("span",{class:"DocSearch-Button-Keys"},[k("kbd",{class:"DocSearch-Button-Key"}),k("kbd",{class:"DocSearch-Button-Key"},"K")],-1),ad=X({__name:"VPNavBarSearch",setup(e){Uc(c=>({"6dc8a562":r.value}));const t=Hl(()=>Zo(()=>import("./chunks/VPAlgoliaSearchBox.107ab7ad.js"),[])),{theme:n,localeIndex:s}=me(),i=re(!1),r=re("'Meta'"),o=ne(()=>{var c,u,d,f,p,y,S,P;return((p=(f=(d=(u=(c=n.value.algolia)==null?void 0:c.locales)==null?void 0:u[s.value])==null?void 0:d.translations)==null?void 0:f.button)==null?void 0:p.buttonText)||((P=(S=(y=n.value.algolia)==null?void 0:y.translations)==null?void 0:S.button)==null?void 0:P.buttonText)||"Search"});Ve(()=>{if(!n.value.algolia)return;r.value=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"'⌘'":"'Ctrl'";const c=d=>{d.key==="k"&&(d.ctrlKey||d.metaKey)&&(d.preventDefault(),a(),u())},u=()=>{window.removeEventListener("keydown",c)};window.addEventListener("keydown",c),Lt(u)});function a(){i.value||(i.value=!0,setTimeout(l,16))}function l(){const c=new Event("keydown");c.key="k",c.metaKey=!0,window.dispatchEvent(c),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||l()},16)}return(c,u)=>b(n).algolia?(_(),E("div",td,[i.value?(_(),ie(b(t),{key:0,algolia:b(n).algolia},null,8,["algolia"])):(_(),E("div",{key:1,id:"docsearch",onClick:a},[k("button",nd,[k("span",sd,[id,k("span",rd,fe(b(o)),1)]),od])]))])):Z("",!0)}});const ld={},cd={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},ud=k("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),dd=k("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),fd=[ud,dd];function pd(e,t){return _(),E("svg",cd,fd)}const hd=Y(ld,[["render",pd]]),md=X({__name:"VPLink",props:{tag:null,href:null,noIcon:{type:Boolean}},setup(e){const t=e,n=ne(()=>t.tag??t.href?"a":"span"),s=ne(()=>t.href&&Ls.test(t.href));return(i,r)=>(_(),ie(Mn(b(n)),{class:_e(["VPLink",{link:e.href}]),href:e.href?b(On)(e.href):void 0,target:b(s)?"_blank":void 0,rel:b(s)?"noreferrer":void 0},{default:K(()=>[j(i.$slots,"default",{},void 0,!0),b(s)&&!e.noIcon?(_(),ie(hd,{key:0,class:"icon"})):Z("",!0)]),_:3},8,["class","href","target","rel"]))}});const It=Y(md,[["__scopeId","data-v-8dd200cc"]]),vd=X({__name:"VPNavBarMenuLink",props:{item:null},setup(e){const{page:t}=me();return(n,s)=>(_(),ie(It,{class:_e({VPNavBarMenuLink:!0,active:b(Yt)(b(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,noIcon:!0},{default:K(()=>[Ie(fe(e.item.text),1)]),_:1},8,["class","href"]))}});const gd=Y(vd,[["__scopeId","data-v-1a106a35"]]),Di=re();let ua=!1,Gs=0;function _d(e){const t=re(!1);if(Ee){!ua&&yd(),Gs++;const n=nt(Di,s=>{var i,r,o;s===e.el.value||(i=e.el.value)!=null&&i.contains(s)?(t.value=!0,(r=e.onFocus)==null||r.call(e)):(t.value=!1,(o=e.onBlur)==null||o.call(e))});Lt(()=>{n(),Gs--,Gs||bd()})}return $i(t)}function yd(){document.addEventListener("focusin",da),ua=!0,Di.value=document.activeElement}function bd(){document.removeEventListener("focusin",da)}function da(){Di.value=document.activeElement}const wd={},Sd={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},xd=k("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),Td=[xd];function Cd(e,t){return _(),E("svg",Sd,Td)}const fa=Y(wd,[["render",Cd]]),Ed={},Pd={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},kd=k("circle",{cx:"12",cy:"12",r:"2"},null,-1),$d=k("circle",{cx:"19",cy:"12",r:"2"},null,-1),Ld=k("circle",{cx:"5",cy:"12",r:"2"},null,-1),Md=[kd,$d,Ld];function Id(e,t){return _(),E("svg",Pd,Md)}const Ad=Y(Ed,[["render",Id]]),Od={class:"VPMenuLink"},Vd=X({__name:"VPMenuLink",props:{item:null},setup(e){const{page:t}=me();return(n,s)=>(_(),E("div",Od,[G(It,{class:_e({active:b(Yt)(b(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link},{default:K(()=>[Ie(fe(e.item.text),1)]),_:1},8,["class","href"])]))}});const Ms=Y(Vd,[["__scopeId","data-v-c0d2d58e"]]),Bd={class:"VPMenuGroup"},zd={key:0,class:"title"},Nd=X({__name:"VPMenuGroup",props:{text:null,items:null},setup(e){return(t,n)=>(_(),E("div",Bd,[e.text?(_(),E("p",zd,fe(e.text),1)):Z("",!0),(_(!0),E(le,null,ke(e.items,s=>(_(),E(le,null,["link"in s?(_(),ie(Ms,{key:0,item:s},null,8,["item"])):Z("",!0)],64))),256))]))}});const Hd=Y(Nd,[["__scopeId","data-v-2149cf20"]]),Fd={class:"VPMenu"},Dd={key:0,class:"items"},Rd=X({__name:"VPMenu",props:{items:null},setup(e){return(t,n)=>(_(),E("div",Fd,[e.items?(_(),E("div",Dd,[(_(!0),E(le,null,ke(e.items,s=>(_(),E(le,{key:s.text},["link"in s?(_(),ie(Ms,{key:0,item:s},null,8,["item"])):(_(),ie(Hd,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):Z("",!0),j(t.$slots,"default",{},void 0,!0)]))}});const jd=Y(Rd,[["__scopeId","data-v-faf23071"]]),Gd=["aria-expanded","aria-label"],Wd={key:0,class:"text"},Ud={class:"menu"},qd=X({__name:"VPFlyout",props:{icon:null,button:null,label:null,items:null},setup(e){const t=re(!1),n=re();_d({el:n,onBlur:s});function s(){t.value=!1}return(i,r)=>(_(),E("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:r[1]||(r[1]=o=>t.value=!0),onMouseleave:r[2]||(r[2]=o=>t.value=!1)},[k("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:r[0]||(r[0]=o=>t.value=!t.value)},[e.button||e.icon?(_(),E("span",Wd,[e.icon?(_(),ie(Mn(e.icon),{key:0,class:"option-icon"})):Z("",!0),Ie(" "+fe(e.button)+" ",1),G(fa,{class:"text-icon"})])):(_(),ie(Ad,{key:1,class:"icon"}))],8,Gd),k("div",Ud,[G(jd,{items:e.items},{default:K(()=>[j(i.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const Ri=Y(qd,[["__scopeId","data-v-e76b733c"]]),Kd=X({__name:"VPNavBarMenuGroup",props:{item:null},setup(e){const{page:t}=me();return(n,s)=>(_(),ie(Ri,{class:_e({VPNavBarMenuGroup:!0,active:b(Yt)(b(t).relativePath,e.item.activeMatch,!!e.item.activeMatch)}),button:e.item.text,items:e.item.items},null,8,["class","button","items"]))}}),Yd=e=>(lt("data-v-a4f7fa5c"),e=e(),ct(),e),Xd={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Jd=Yd(()=>k("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Zd=X({__name:"VPNavBarMenu",setup(e){const{theme:t}=me();return(n,s)=>b(t).nav?(_(),E("nav",Xd,[Jd,(_(!0),E(le,null,ke(b(t).nav,i=>(_(),E(le,{key:i.text},["link"in i?(_(),ie(gd,{key:0,item:i},null,8,["item"])):(_(),ie(Kd,{key:1,item:i},null,8,["item"]))],64))),128))])):Z("",!0)}});const Qd=Y(Zd,[["__scopeId","data-v-a4f7fa5c"]]),ef={},tf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},nf=k("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),sf=k("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),rf=[nf,sf];function of(e,t){return _(),E("svg",tf,rf)}const pa=Y(ef,[["render",of]]),af={class:"items"},lf={class:"title"},cf=X({__name:"VPNavBarTranslations",setup(e){const{localeLinks:t,currentLang:n}=Rn({correspondingLink:!0});return(s,i)=>b(t).length&&b(n).label?(_(),ie(Ri,{key:0,class:"VPNavBarTranslations",icon:pa},{default:K(()=>[k("div",af,[k("p",lf,fe(b(n).label),1),(_(!0),E(le,null,ke(b(t),r=>(_(),ie(Ms,{key:r.link,item:r},null,8,["item"]))),128))])]),_:1})):Z("",!0)}});const uf=Y(cf,[["__scopeId","data-v-8f9fd6ca"]]);const df={},ff={class:"VPSwitch",type:"button",role:"switch"},pf={class:"check"},hf={key:0,class:"icon"};function mf(e,t){return _(),E("button",ff,[k("span",pf,[e.$slots.default?(_(),E("span",hf,[j(e.$slots,"default",{},void 0,!0)])):Z("",!0)])])}const vf=Y(df,[["render",mf],["__scopeId","data-v-dc009bc3"]]),gf={},_f={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},yf=mc('<path d="M12,18c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S15.3,18,12,18zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8z"></path><path d="M12,4c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,3.6,12.6,4,12,4z"></path><path d="M12,24c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,23.6,12.6,24,12,24z"></path><path d="M5.6,6.6c-0.3,0-0.5-0.1-0.7-0.3L3.5,4.9c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C6.2,6.5,5.9,6.6,5.6,6.6z"></path><path d="M19.8,20.8c-0.3,0-0.5-0.1-0.7-0.3l-1.4-1.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C20.3,20.7,20,20.8,19.8,20.8z"></path><path d="M3,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S3.6,13,3,13z"></path><path d="M23,13h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S23.6,13,23,13z"></path><path d="M4.2,20.8c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C4.7,20.7,4.5,20.8,4.2,20.8z"></path><path d="M18.4,6.6c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C18.9,6.5,18.6,6.6,18.4,6.6z"></path>',9),bf=[yf];function wf(e,t){return _(),E("svg",_f,bf)}const Sf=Y(gf,[["render",wf]]),xf={},Tf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Cf=k("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),Ef=[Cf];function Pf(e,t){return _(),E("svg",Tf,Ef)}const kf=Y(xf,[["render",Pf]]),$f=X({__name:"VPSwitchAppearance",setup(e){const{site:t,isDark:n}=me(),s=re(!1),i=typeof localStorage<"u"?r():()=>{};Ve(()=>{s.value=document.documentElement.classList.contains("dark")});function r(){const o=window.matchMedia("(prefers-color-scheme: dark)"),a=document.documentElement.classList;let l=localStorage.getItem(Mr),c=t.value.appearance==="dark"&&l==null||(l==="auto"||l==null?o.matches:l==="dark");o.onchange=f=>{l==="auto"&&d(c=f.matches)};function u(){d(c=!c),l=c?o.matches?"auto":"dark":o.matches?"light":"auto",localStorage.setItem(Mr,l)}function d(f){const p=document.createElement("style");p.type="text/css",p.appendChild(document.createTextNode(`:not(.VPSwitchAppearance):not(.VPSwitchAppearance *) {
|
||
-webkit-transition: none !important;
|
||
-moz-transition: none !important;
|
||
-o-transition: none !important;
|
||
-ms-transition: none !important;
|
||
transition: none !important;
|
||
}`)),document.head.appendChild(p),s.value=f,a[f?"add":"remove"]("dark"),window.getComputedStyle(p).opacity,document.head.removeChild(p)}return u}return nt(s,o=>{n.value=o}),(o,a)=>(_(),ie(vf,{class:"VPSwitchAppearance","aria-label":"toggle dark mode","aria-checked":s.value,onClick:b(i)},{default:K(()=>[G(Sf,{class:"sun"}),G(kf,{class:"moon"})]),_:1},8,["aria-checked","onClick"]))}});const ji=Y($f,[["__scopeId","data-v-867372a0"]]),Lf={key:0,class:"VPNavBarAppearance"},Mf=X({__name:"VPNavBarAppearance",setup(e){const{site:t}=me();return(n,s)=>b(t).appearance?(_(),E("div",Lf,[G(ji)])):Z("",!0)}});const If=Y(Mf,[["__scopeId","data-v-2d4753dd"]]),Af={discord:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Discord</title><path d="M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"/></svg>',facebook:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Facebook</title><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg>',github:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg>',instagram:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Instagram</title><path d="M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"/></svg>',linkedin:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>LinkedIn</title><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>',mastodon:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Mastodon</title><path d="M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z"/></svg>',slack:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Slack</title><path d="M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zM6.313 15.165a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zM8.834 6.313a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zM18.956 8.834a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zM17.688 8.834a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zM15.165 18.956a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zM15.165 17.688a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z"/></svg>',twitter:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Twitter</title><path d="M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z"/></svg>',youtube:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>YouTube</title><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg>'},Of=["href","innerHTML"],Vf=X({__name:"VPSocialLink",props:{icon:null,link:null},setup(e){const t=e,n=ne(()=>typeof t.icon=="object"?t.icon.svg:Af[t.icon]);return(s,i)=>(_(),E("a",{class:"VPSocialLink",href:e.link,target:"_blank",rel:"noopener",innerHTML:b(n)},null,8,Of))}});const Bf=Y(Vf,[["__scopeId","data-v-ba84061a"]]),zf={class:"VPSocialLinks"},Nf=X({__name:"VPSocialLinks",props:{links:null},setup(e){return(t,n)=>(_(),E("div",zf,[(_(!0),E(le,null,ke(e.links,({link:s,icon:i})=>(_(),ie(Bf,{key:s,icon:i,link:s},null,8,["icon","link"]))),128))]))}});const Gi=Y(Nf,[["__scopeId","data-v-819d8281"]]),Hf=X({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=me();return(n,s)=>b(t).socialLinks?(_(),ie(Gi,{key:0,class:"VPNavBarSocialLinks",links:b(t).socialLinks},null,8,["links"])):Z("",!0)}});const Ff=Y(Hf,[["__scopeId","data-v-f0005c73"]]),Df={key:0,class:"group"},Rf={class:"trans-title"},jf={key:1,class:"group"},Gf={class:"item appearance"},Wf={class:"label"},Uf={class:"appearance-action"},qf={key:2,class:"group"},Kf={class:"item social-links"},Yf=X({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=me(),{localeLinks:s,currentLang:i}=Rn({correspondingLink:!0}),r=ne(()=>s.value.length&&i.value.label||t.value.appearance||n.value.socialLinks);return(o,a)=>b(r)?(_(),ie(Ri,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:K(()=>[b(s).length&&b(i).label?(_(),E("div",Df,[k("p",Rf,fe(b(i).label),1),(_(!0),E(le,null,ke(b(s),l=>(_(),ie(Ms,{key:l.link,item:l},null,8,["item"]))),128))])):Z("",!0),b(t).appearance?(_(),E("div",jf,[k("div",Gf,[k("p",Wf,fe(b(n).darkModeSwitchLabel||"Appearance"),1),k("div",Uf,[G(ji)])])])):Z("",!0),b(n).socialLinks?(_(),E("div",qf,[k("div",Kf,[G(Gi,{class:"social-links-list",links:b(n).socialLinks},null,8,["links"])])])):Z("",!0)]),_:1})):Z("",!0)}});const Xf=Y(Yf,[["__scopeId","data-v-0467f0ad"]]),Jf=e=>(lt("data-v-f1813d69"),e=e(),ct(),e),Zf=["aria-expanded"],Qf=Jf(()=>k("span",{class:"container"},[k("span",{class:"top"}),k("span",{class:"middle"}),k("span",{class:"bottom"})],-1)),ep=[Qf],tp=X({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(_(),E("button",{type:"button",class:_e(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=s=>t.$emit("click"))},ep,10,Zf))}});const np=Y(tp,[["__scopeId","data-v-f1813d69"]]),sp=e=>(lt("data-v-fe00b0e5"),e=e(),ct(),e),ip={class:"container"},rp={class:"title"},op={class:"content"},ap=sp(()=>k("div",{class:"curtain"},null,-1)),lp={class:"content-body"},cp=X({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{y:t}=Bu(),{hasSidebar:n}=ht(),s=ne(()=>({"has-sidebar":n.value,fill:t.value>0}));return(i,r)=>(_(),E("div",{class:_e(["VPNavBar",b(s)])},[k("div",ip,[k("div",rp,[G(ed,null,{"nav-bar-title-before":K(()=>[j(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":K(()=>[j(i.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),k("div",op,[ap,k("div",lp,[j(i.$slots,"nav-bar-content-before",{},void 0,!0),G(ad,{class:"search"}),G(Qd,{class:"menu"}),G(uf,{class:"translations"}),G(If,{class:"appearance"}),G(Ff,{class:"social-links"}),G(Xf,{class:"extra"}),j(i.$slots,"nav-bar-content-after",{},void 0,!0),G(np,{class:"hamburger",active:e.isScreenOpen,onClick:r[0]||(r[0]=o=>i.$emit("toggle-screen"))},null,8,["active"])])])])],2))}});const up=Y(cp,[["__scopeId","data-v-fe00b0e5"]]);function dp(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}else return Array.from(e)}var Wi=!1;if(typeof window<"u"){var Fr={get passive(){Wi=!0}};window.addEventListener("testPassive",null,Fr),window.removeEventListener("testPassive",null,Fr)}var fs=typeof window<"u"&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||window.navigator.platform==="MacIntel"&&window.navigator.maxTouchPoints>1),ln=[],ps=!1,Ui=-1,Cn=void 0,Gt=void 0,En=void 0,ha=function(t){return ln.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(t))})},hs=function(t){var n=t||window.event;return ha(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},fp=function(t){if(En===void 0){var n=!!t&&t.reserveScrollBarGap===!0,s=window.innerWidth-document.documentElement.clientWidth;if(n&&s>0){var i=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);En=document.body.style.paddingRight,document.body.style.paddingRight=i+s+"px"}}Cn===void 0&&(Cn=document.body.style.overflow,document.body.style.overflow="hidden")},pp=function(){En!==void 0&&(document.body.style.paddingRight=En,En=void 0),Cn!==void 0&&(document.body.style.overflow=Cn,Cn=void 0)},hp=function(){return window.requestAnimationFrame(function(){if(Gt===void 0){Gt={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var t=window,n=t.scrollY,s=t.scrollX,i=t.innerHeight;document.body.style.position="fixed",document.body.style.top=-n,document.body.style.left=-s,setTimeout(function(){return window.requestAnimationFrame(function(){var r=i-window.innerHeight;r&&n>=i&&(document.body.style.top=-(n+r))})},300)}})},mp=function(){if(Gt!==void 0){var t=-parseInt(document.body.style.top,10),n=-parseInt(document.body.style.left,10);document.body.style.position=Gt.position,document.body.style.top=Gt.top,document.body.style.left=Gt.left,window.scrollTo(n,t),Gt=void 0}},vp=function(t){return t?t.scrollHeight-t.scrollTop<=t.clientHeight:!1},gp=function(t,n){var s=t.targetTouches[0].clientY-Ui;return ha(t.target)?!1:n&&n.scrollTop===0&&s>0||vp(n)&&s<0?hs(t):(t.stopPropagation(),!0)},ma=function(t,n){if(!t){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!ln.some(function(i){return i.targetElement===t})){var s={targetElement:t,options:n||{}};ln=[].concat(dp(ln),[s]),fs?hp():fp(n),fs&&(t.ontouchstart=function(i){i.targetTouches.length===1&&(Ui=i.targetTouches[0].clientY)},t.ontouchmove=function(i){i.targetTouches.length===1&&gp(i,t)},ps||(document.addEventListener("touchmove",hs,Wi?{passive:!1}:void 0),ps=!0))}},va=function(){fs&&(ln.forEach(function(t){t.targetElement.ontouchstart=null,t.targetElement.ontouchmove=null}),ps&&(document.removeEventListener("touchmove",hs,Wi?{passive:!1}:void 0),ps=!1),Ui=-1),fs?mp():pp(),ln=[]};const _p=X({__name:"VPNavScreenMenuLink",props:{text:null,link:null},setup(e){const t=tt("close-screen");return(n,s)=>(_(),ie(It,{class:"VPNavScreenMenuLink",href:e.link,onClick:b(t)},{default:K(()=>[Ie(fe(e.text),1)]),_:1},8,["href","onClick"]))}});const yp=Y(_p,[["__scopeId","data-v-f00a1aaa"]]),bp={},wp={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Sp=k("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),xp=[Sp];function Tp(e,t){return _(),E("svg",wp,xp)}const Cp=Y(bp,[["render",Tp]]),Ep=X({__name:"VPNavScreenMenuGroupLink",props:{text:null,link:null},setup(e){const t=tt("close-screen");return(n,s)=>(_(),ie(It,{class:"VPNavScreenMenuGroupLink",href:e.link,onClick:b(t)},{default:K(()=>[Ie(fe(e.text),1)]),_:1},8,["href","onClick"]))}});const ga=Y(Ep,[["__scopeId","data-v-de88af1b"]]),Pp={class:"VPNavScreenMenuGroupSection"},kp={key:0,class:"title"},$p=X({__name:"VPNavScreenMenuGroupSection",props:{text:null,items:null},setup(e){return(t,n)=>(_(),E("div",Pp,[e.text?(_(),E("p",kp,fe(e.text),1)):Z("",!0),(_(!0),E(le,null,ke(e.items,s=>(_(),ie(ga,{key:s.text,text:s.text,link:s.link},null,8,["text","link"]))),128))]))}});const Lp=Y($p,[["__scopeId","data-v-78d0caac"]]),Mp=["aria-controls","aria-expanded"],Ip={class:"button-text"},Ap=["id"],Op={key:1,class:"group"},Vp=X({__name:"VPNavScreenMenuGroup",props:{text:null,items:null},setup(e){const t=e,n=re(!1),s=ne(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function i(){n.value=!n.value}return(r,o)=>(_(),E("div",{class:_e(["VPNavScreenMenuGroup",{open:n.value}])},[k("button",{class:"button","aria-controls":b(s),"aria-expanded":n.value,onClick:i},[k("span",Ip,fe(e.text),1),G(Cp,{class:"button-icon"})],8,Mp),k("div",{id:b(s),class:"items"},[(_(!0),E(le,null,ke(e.items,a=>(_(),E(le,{key:a.text},["link"in a?(_(),E("div",{key:a.text,class:"item"},[G(ga,{text:a.text,link:a.link},null,8,["text","link"])])):(_(),E("div",Op,[G(Lp,{text:a.text,items:a.items},null,8,["text","items"])]))],64))),128))],8,Ap)],2))}});const Bp=Y(Vp,[["__scopeId","data-v-392e72a3"]]),zp={key:0,class:"VPNavScreenMenu"},Np=X({__name:"VPNavScreenMenu",setup(e){const{theme:t}=me();return(n,s)=>b(t).nav?(_(),E("nav",zp,[(_(!0),E(le,null,ke(b(t).nav,i=>(_(),E(le,{key:i.text},["link"in i?(_(),ie(yp,{key:0,text:i.text,link:i.link},null,8,["text","link"])):(_(),ie(Bp,{key:1,text:i.text||"",items:i.items},null,8,["text","items"]))],64))),128))])):Z("",!0)}}),Hp={key:0,class:"VPNavScreenAppearance"},Fp={class:"text"},Dp=X({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:n}=me();return(s,i)=>b(t).appearance?(_(),E("div",Hp,[k("p",Fp,fe(b(n).darkModeSwitchLabel||"Appearance"),1),G(ji)])):Z("",!0)}});const Rp=Y(Dp,[["__scopeId","data-v-d04561ae"]]),jp={class:"list"},Gp=X({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=Rn({correspondingLink:!0}),s=re(!1);function i(){s.value=!s.value}return(r,o)=>b(t).length&&b(n).label?(_(),E("div",{key:0,class:_e(["VPNavScreenTranslations",{open:s.value}])},[k("button",{class:"title",onClick:i},[G(pa,{class:"icon lang"}),Ie(" "+fe(b(n).label)+" ",1),G(fa,{class:"icon chevron"})]),k("ul",jp,[(_(!0),E(le,null,ke(b(t),a=>(_(),E("li",{key:a.link,class:"item"},[G(It,{class:"link",href:a.link},{default:K(()=>[Ie(fe(a.text),1)]),_:2},1032,["href"])]))),128))])],2)):Z("",!0)}});const Wp=Y(Gp,[["__scopeId","data-v-b21ddb76"]]),Up=X({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=me();return(n,s)=>b(t).socialLinks?(_(),ie(Gi,{key:0,class:"VPNavScreenSocialLinks",links:b(t).socialLinks},null,8,["links"])):Z("",!0)}}),qp={class:"container"},Kp=X({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=re(null);function n(){ma(t.value,{reserveScrollBarGap:!0})}function s(){va()}return(i,r)=>(_(),ie($s,{name:"fade",onEnter:n,onAfterLeave:s},{default:K(()=>[e.open?(_(),E("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t},[k("div",qp,[j(i.$slots,"nav-screen-content-before",{},void 0,!0),G(Np,{class:"menu"}),G(Wp,{class:"translations"}),G(Rp,{class:"appearance"}),G(Up,{class:"social-links"}),j(i.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):Z("",!0)]),_:3}))}});const Yp=Y(Kp,[["__scopeId","data-v-f70882a6"]]),Xp={class:"VPNav"},Jp=X({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:s}=qu();return Et("close-screen",n),(i,r)=>(_(),E("header",Xp,[G(up,{"is-screen-open":b(t),onToggleScreen:b(s)},{"nav-bar-title-before":K(()=>[j(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":K(()=>[j(i.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":K(()=>[j(i.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":K(()=>[j(i.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),G(Yp,{open:b(t)},{"nav-screen-content-before":K(()=>[j(i.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":K(()=>[j(i.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])]))}});const Zp=Y(Jp,[["__scopeId","data-v-3796071a"]]),Qp={},eh={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},th=k("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),nh=k("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),sh=k("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),ih=k("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),rh=[th,nh,sh,ih];function oh(e,t){return _(),E("svg",eh,rh)}const ah=Y(Qp,[["render",oh]]),lh={key:0,class:"VPLocalNav"},ch=["aria-expanded"],uh={class:"menu-text"},dh=X({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t}=me(),{hasSidebar:n}=ht();function s(){window.scrollTo({top:0,left:0,behavior:"smooth"})}return(i,r)=>b(n)?(_(),E("div",lh,[k("button",{class:"menu","aria-expanded":e.open,"aria-controls":"VPSidebarNav",onClick:r[0]||(r[0]=o=>i.$emit("open-menu"))},[G(ah,{class:"menu-icon"}),k("span",uh,fe(b(t).sidebarMenuLabel||"Menu"),1)],8,ch),k("a",{class:"top-link",href:"#",onClick:s},fe(b(t).returnToTopLabel||"Return to top"),1)])):Z("",!0)}});const fh=Y(dh,[["__scopeId","data-v-07d63927"]]),ph={},hh={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},mh=k("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),vh=[mh];function gh(e,t){return _(),E("svg",hh,vh)}const _h=Y(ph,[["render",gh]]),yh=e=>(lt("data-v-66b47b62"),e=e(),ct(),e),bh=["role"],wh=yh(()=>k("div",{class:"indicator"},null,-1)),Sh={key:1,class:"items"},xh=X({__name:"VPSidebarItem",props:{item:null,depth:null},setup(e){const t=e,{collapsed:n,collapsible:s,isLink:i,isActiveLink:r,hasActiveLink:o,hasChildren:a,toggle:l}=Du(ne(()=>t.item)),c=ne(()=>a.value?"section":"div"),u=ne(()=>i.value?"a":"div"),d=ne(()=>a.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),f=ne(()=>i.value?void 0:"button"),p=ne(()=>[[`level-${t.depth}`],{collapsible:s.value},{collapsed:n.value},{"is-link":i.value},{"is-active":r.value},{"has-active":o.value}]);function y(){!t.item.link&&l()}function S(){t.item.link&&l()}return(P,g)=>{const T=Kt("VPSidebarItem",!0);return _(),ie(Mn(b(c)),{class:_e(["VPSidebarItem",b(p)])},{default:K(()=>[e.item.text?(_(),E("div",{key:0,class:"item",role:b(f),onClick:y},[wh,G(It,{tag:b(u),class:"link",href:e.item.link},{default:K(()=>[(_(),ie(Mn(b(d)),{class:"text",innerHTML:e.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href"]),k("div",{class:"caret",role:"button",onClick:S},[e.item.collapsible?(_(),ie(_h,{key:0,class:"caret-icon"})):Z("",!0)])],8,bh)):Z("",!0),e.item.items&&e.item.items.length?(_(),E("div",Sh,[e.depth<5?(_(!0),E(le,{key:0},ke(e.item.items,x=>(_(),ie(T,{key:x.text,item:x,depth:e.depth+1},null,8,["item","depth"]))),128)):Z("",!0)])):Z("",!0)]),_:1},8,["class"])}}});const Th=Y(xh,[["__scopeId","data-v-66b47b62"]]),_a=e=>(lt("data-v-eec6a639"),e=e(),ct(),e),Ch=_a(()=>k("div",{class:"curtain"},null,-1)),Eh={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Ph=_a(()=>k("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),kh=X({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const t=e,{sidebarGroups:n,hasSidebar:s}=ht();let i=re(null);function r(){ma(i.value,{reserveScrollBarGap:!0})}function o(){va()}return ko(async()=>{var a;t.open?(r(),(a=i.value)==null||a.focus()):o()}),(a,l)=>b(s)?(_(),E("aside",{key:0,class:_e(["VPSidebar",{open:e.open}]),ref_key:"navEl",ref:i,onClick:l[0]||(l[0]=eu(()=>{},["stop"]))},[Ch,k("nav",Eh,[Ph,j(a.$slots,"sidebar-nav-before",{},void 0,!0),(_(!0),E(le,null,ke(b(n),c=>(_(),E("div",{key:c.text,class:"group"},[G(Th,{item:c,depth:0},null,8,["item"])]))),128)),j(a.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):Z("",!0)}});const $h=Y(kh,[["__scopeId","data-v-eec6a639"]]),Lh={},Mh={class:"VPPage"};function Ih(e,t){const n=Kt("Content");return _(),E("div",Mh,[G(n)])}const Ah=Y(Lh,[["render",Ih]]),Oh=X({__name:"VPButton",props:{tag:null,size:null,theme:null,text:null,href:null},setup(e){const t=e,n=ne(()=>[t.size??"medium",t.theme??"brand"]),s=ne(()=>t.href&&Ls.test(t.href)),i=ne(()=>t.tag?t.tag:t.href?"a":"button");return(r,o)=>(_(),ie(Mn(b(i)),{class:_e(["VPButton",b(n)]),href:e.href?b(On)(e.href):void 0,target:b(s)?"_blank":void 0,rel:b(s)?"noreferrer":void 0},{default:K(()=>[Ie(fe(e.text),1)]),_:1},8,["class","href","target","rel"]))}});const Vh=Y(Oh,[["__scopeId","data-v-d1e490a0"]]),Bh=e=>(lt("data-v-0ee05290"),e=e(),ct(),e),zh={class:"container"},Nh={class:"main"},Hh={key:0,class:"name"},Fh={class:"clip"},Dh={key:1,class:"text"},Rh={key:2,class:"tagline"},jh={key:3,class:"actions"},Gh={key:0,class:"image"},Wh={class:"image-container"},Uh=Bh(()=>k("div",{class:"image-bg"},null,-1)),qh=X({__name:"VPHero",props:{name:null,text:null,tagline:null,image:null,actions:null},setup(e){const t=tt("hero-image-slot-exists");return(n,s)=>(_(),E("div",{class:_e(["VPHero",{"has-image":e.image||b(t)}])},[k("div",zh,[k("div",Nh,[e.name?(_(),E("h1",Hh,[k("span",Fh,fe(e.name),1)])):Z("",!0),e.text?(_(),E("p",Dh,fe(e.text),1)):Z("",!0),e.tagline?(_(),E("p",Rh,fe(e.tagline),1)):Z("",!0),e.actions?(_(),E("div",jh,[(_(!0),E(le,null,ke(e.actions,i=>(_(),E("div",{key:i.link,class:"action"},[G(Vh,{tag:"a",size:"medium",theme:i.theme,text:i.text,href:i.link},null,8,["theme","text","href"])]))),128))])):Z("",!0)]),e.image||b(t)?(_(),E("div",Gh,[k("div",Wh,[Uh,j(n.$slots,"home-hero-image",{},()=>[e.image?(_(),ie(Fi,{key:0,class:"image-src",image:e.image},null,8,["image"])):Z("",!0)],!0)])])):Z("",!0)])],2))}});const Kh=Y(qh,[["__scopeId","data-v-0ee05290"]]),Yh=X({__name:"VPHomeHero",setup(e){const{frontmatter:t}=me();return(n,s)=>b(t).hero?(_(),ie(Kh,{key:0,class:"VPHomeHero",name:b(t).hero.name,text:b(t).hero.text,tagline:b(t).hero.tagline,image:b(t).hero.image,actions:b(t).hero.actions},{"home-hero-image":K(()=>[j(n.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):Z("",!0)}}),Xh={},Jh={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Zh=k("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),Qh=[Zh];function em(e,t){return _(),E("svg",Jh,Qh)}const tm=Y(Xh,[["render",em]]),nm={class:"box"},sm={key:1,class:"icon"},im={class:"title"},rm={class:"details"},om={key:2,class:"link-text"},am={class:"link-text-value"},lm=X({__name:"VPFeature",props:{icon:null,title:null,details:null,link:null,linkText:null},setup(e){return(t,n)=>(_(),ie(It,{class:"VPFeature",href:e.link,"no-icon":!0},{default:K(()=>[k("article",nm,[typeof e.icon=="object"?(_(),ie(Fi,{key:0,image:e.icon,alt:e.icon.alt,height:e.icon.height,width:e.icon.width},null,8,["image","alt","height","width"])):e.icon?(_(),E("div",sm,fe(e.icon),1)):Z("",!0),k("h2",im,fe(e.title),1),k("p",rm,fe(e.details),1),e.linkText?(_(),E("div",om,[k("p",am,[Ie(fe(e.linkText)+" ",1),G(tm,{class:"link-text-icon"})])])):Z("",!0)])]),_:1},8,["href"]))}});const cm=Y(lm,[["__scopeId","data-v-12006f00"]]),um={key:0,class:"VPFeatures"},dm={class:"container"},fm={class:"items"},pm=X({__name:"VPFeatures",props:{features:null},setup(e){const t=e,n=ne(()=>{const s=t.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s%2===0)return"grid-4"}else return});return(s,i)=>e.features?(_(),E("div",um,[k("div",dm,[k("div",fm,[(_(!0),E(le,null,ke(e.features,r=>(_(),E("div",{key:r.title,class:_e(["item",[b(n)]])},[G(cm,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText},null,8,["icon","title","details","link","link-text"])],2))),128))])])])):Z("",!0)}});const hm=Y(pm,[["__scopeId","data-v-b430c6e3"]]),mm=X({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=me();return(n,s)=>b(t).features?(_(),ie(hm,{key:0,class:"VPHomeFeatures",features:b(t).features},null,8,["features"])):Z("",!0)}}),vm={class:"VPHome"},gm=X({__name:"VPHome",setup(e){return(t,n)=>{const s=Kt("Content");return _(),E("div",vm,[j(t.$slots,"home-hero-before",{},void 0,!0),G(Yh,null,{"home-hero-image":K(()=>[j(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),j(t.$slots,"home-hero-after",{},void 0,!0),j(t.$slots,"home-features-before",{},void 0,!0),G(mm),j(t.$slots,"home-features-after",{},void 0,!0),G(s)])}}});const _m=Y(gm,[["__scopeId","data-v-3c36dc08"]]);function ym(){const{hasSidebar:e}=ht(),t=fi("(min-width: 960px)"),n=fi("(min-width: 1280px)");return{isAsideEnabled:ne(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const bm=71;function wm(e,t){if(e===!1)return[];let n=[];return document.querySelectorAll("h2, h3, h4, h5, h6").forEach(s=>{if(s.textContent&&s.id){let i=s.textContent;if(t===!1){const r=s.cloneNode(!0);for(const o of r.querySelectorAll(".VPBadge"))o.remove();i=r.textContent||""}n.push({level:Number(s.tagName[1]),title:i.replace(/\s+#\s*$/,""),link:`#${s.id}`})}}),Sm(n,e)}function Sm(e,t){const n=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2;return xm(e,typeof n=="number"?[n,n]:n==="deep"?[2,6]:n)}function xm(e,t){const n=[];return e=e.map(s=>({...s})),e.forEach((s,i)=>{s.level>=t[0]&&s.level<=t[1]&&Tm(i,e,t)&&n.push(s)}),n}function Tm(e,t,n){if(e===0)return!0;const s=t[e];for(let i=e-1;i>=0;i--){const r=t[i];if(r.level<s.level&&r.level>=n[0]&&r.level<=n[1])return r.children==null&&(r.children=[]),r.children.push(s),!1}return!0}function Cm(e,t){const{isAsideEnabled:n}=ym(),s=zu(r,100);let i=null;Ve(()=>{requestAnimationFrame(r),window.addEventListener("scroll",s)}),Fn(()=>{o(location.hash)}),Lt(()=>{window.removeEventListener("scroll",s)});function r(){if(!n.value)return;const a=[].slice.call(e.value.querySelectorAll(".outline-link")),l=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(p=>a.some(y=>y.hash===p.hash&&p.offsetParent!==null)),c=window.scrollY,u=window.innerHeight,d=document.body.offsetHeight,f=Math.abs(c+u-d)<1;if(l.length&&f){o(l[l.length-1].hash);return}for(let p=0;p<l.length;p++){const y=l[p],S=l[p+1],[P,g]=Em(p,y,S);if(P){o(g);return}}}function o(a){i&&i.classList.remove("active"),a!==null&&(i=e.value.querySelector(`a[href="${decodeURIComponent(a)}"]`));const l=i;l?(l.classList.add("active"),t.value.style.top=l.offsetTop+33+"px",t.value.style.opacity="1"):(t.value.style.top="33px",t.value.style.opacity="0")}}function Dr(e){return e.parentElement.offsetTop-bm}function Em(e,t,n){const s=window.scrollY;return e===0&&s===0?[!0,null]:s<Dr(t)?[!1,null]:!n||s<Dr(n)?[!0,t.hash]:[!1,null]}const Pm=["href"],km=X({__name:"VPDocAsideOutlineItem",props:{headers:null,onClick:null,root:{type:Boolean}},setup(e){return(t,n)=>{const s=Kt("VPDocAsideOutlineItem",!0);return _(),E("ul",{class:_e(e.root?"root":"nested")},[(_(!0),E(le,null,ke(e.headers,({children:i,link:r,title:o})=>(_(),E("li",null,[k("a",{class:"outline-link",href:r,onClick:n[0]||(n[0]=(...a)=>e.onClick&&e.onClick(...a))},fe(o),9,Pm),i!=null&&i.length?(_(),ie(s,{key:0,headers:i,onClick:e.onClick},null,8,["headers","onClick"])):Z("",!0)]))),256))],2)}}});const $m=Y(km,[["__scopeId","data-v-02afc12d"]]),Lm=e=>(lt("data-v-9c6f1a55"),e=e(),ct(),e),Mm={class:"content"},Im={class:"outline-title"},Am={"aria-labelledby":"doc-outline-aria-label"},Om=Lm(()=>k("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Vm=X({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=me(),s=ne(()=>t.value.outline??n.value.outline),i=tt("onContentUpdated");i.value=()=>{r.value=wm(s.value,n.value.outlineBadges)};const r=re([]),o=ne(()=>r.value.length>0),a=re(),l=re();Cm(a,l);function c({target:u}){const d="#"+u.href.split("#")[1],f=document.querySelector(decodeURIComponent(d));f==null||f.focus()}return(u,d)=>(_(),E("div",{class:_e(["VPDocAsideOutline",{"has-outline":b(o)}]),ref_key:"container",ref:a},[k("div",Mm,[k("div",{class:"outline-marker",ref_key:"marker",ref:l},null,512),k("div",Im,fe(typeof b(n).outline=="object"&&!Array.isArray(b(n).outline)&&b(n).outline.label||b(n).outlineTitle||"On this page"),1),k("nav",Am,[Om,G($m,{headers:r.value,root:!0,onClick:c},null,8,["headers"])])])],2))}});const Bm=Y(Vm,[["__scopeId","data-v-9c6f1a55"]]),zm={class:"VPDocAsideCarbonAds"},Nm=X({__name:"VPDocAsideCarbonAds",props:{carbonAds:null},setup(e){const t=()=>null;return(n,s)=>(_(),E("div",zm,[G(b(t),{"carbon-ads":e.carbonAds},null,8,["carbon-ads"])]))}}),Hm=e=>(lt("data-v-7110f5c9"),e=e(),ct(),e),Fm={class:"VPDocAside"},Dm=Hm(()=>k("div",{class:"spacer"},null,-1)),Rm=X({__name:"VPDocAside",setup(e){const{theme:t}=me();return(n,s)=>(_(),E("div",Fm,[j(n.$slots,"aside-top",{},void 0,!0),j(n.$slots,"aside-outline-before",{},void 0,!0),G(Bm),j(n.$slots,"aside-outline-after",{},void 0,!0),Dm,j(n.$slots,"aside-ads-before",{},void 0,!0),b(t).carbonAds?(_(),ie(Nm,{key:0,"carbon-ads":b(t).carbonAds},null,8,["carbon-ads"])):Z("",!0),j(n.$slots,"aside-ads-after",{},void 0,!0),j(n.$slots,"aside-bottom",{},void 0,!0)]))}});const jm=Y(Rm,[["__scopeId","data-v-7110f5c9"]]);function Gm(){const{theme:e,page:t}=me();return ne(()=>{const{text:n="Edit this page",pattern:s=""}=e.value.editLink||{},{relativePath:i}=t.value;return{url:s.replace(/:path/g,i),text:n}})}function Wm(){const{page:e,theme:t,frontmatter:n}=me();return ne(()=>{const s=ca(t.value.sidebar,e.value.relativePath),i=Hu(s),r=i.findIndex(o=>Yt(e.value.relativePath,o.link));return{prev:n.value.prev?{...i[r-1],text:n.value.prev}:i[r-1],next:n.value.next?{...i[r+1],text:n.value.next}:i[r+1]}})}const Um={},qm={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Km=k("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),Ym=k("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),Xm=[Km,Ym];function Jm(e,t){return _(),E("svg",qm,Xm)}const Zm=Y(Um,[["render",Jm]]),Qm={class:"VPLastUpdated"},ev=["datetime"],tv=X({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n}=me(),s=ne(()=>new Date(n.value.lastUpdated)),i=ne(()=>s.value.toISOString()),r=re("");return Ve(()=>{kt(()=>{r.value=s.value.toLocaleString(window.navigator.language)})}),(o,a)=>(_(),E("p",Qm,[Ie(fe(b(t).lastUpdatedText||"Last updated")+": ",1),k("time",{datetime:b(i)},fe(r.value),9,ev)]))}});const nv=Y(tv,[["__scopeId","data-v-de6a4e1f"]]),sv={key:0,class:"VPDocFooter"},iv={key:0,class:"edit-info"},rv={key:0,class:"edit-link"},ov={key:1,class:"last-updated"},av={key:1,class:"prev-next"},lv={class:"pager"},cv=["href"],uv=["innerHTML"],dv=["innerHTML"],fv=["href"],pv=["innerHTML"],hv=["innerHTML"],mv=X({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:s}=me(),i=Gm(),r=Wm(),o=ne(()=>t.value.editLink&&s.value.editLink!==!1),a=ne(()=>n.value.lastUpdated&&s.value.lastUpdated!==!1),l=ne(()=>o.value||a.value||r.value.prev||r.value.next);return(c,u)=>{var d,f;return b(l)?(_(),E("footer",sv,[b(o)||b(a)?(_(),E("div",iv,[b(o)?(_(),E("div",rv,[G(It,{class:"edit-link-button",href:b(i).url,"no-icon":!0},{default:K(()=>[G(Zm,{class:"edit-link-icon"}),Ie(" "+fe(b(i).text),1)]),_:1},8,["href"])])):Z("",!0),b(a)?(_(),E("div",ov,[G(nv)])):Z("",!0)])):Z("",!0),b(r).prev||b(r).next?(_(),E("div",av,[k("div",lv,[b(r).prev?(_(),E("a",{key:0,class:"pager-link prev",href:b(On)(b(r).prev.link)},[k("span",{class:"desc",innerHTML:((d=b(t).docFooter)==null?void 0:d.prev)||"Previous page"},null,8,uv),k("span",{class:"title",innerHTML:b(r).prev.text},null,8,dv)],8,cv)):Z("",!0)]),k("div",{class:_e(["pager",{"has-prev":b(r).prev}])},[b(r).next?(_(),E("a",{key:0,class:"pager-link next",href:b(On)(b(r).next.link)},[k("span",{class:"desc",innerHTML:((f=b(t).docFooter)==null?void 0:f.next)||"Next page"},null,8,pv),k("span",{class:"title",innerHTML:b(r).next.text},null,8,hv)],8,fv)):Z("",!0)],2)])):Z("",!0)])):Z("",!0)}}});const vv=Y(mv,[["__scopeId","data-v-cc0f9778"]]),gv=e=>(lt("data-v-30dabfe4"),e=e(),ct(),e),_v={class:"container"},yv={key:0,class:"aside"},bv=gv(()=>k("div",{class:"aside-curtain"},null,-1)),wv={class:"aside-container"},Sv={class:"aside-content"},xv={class:"content"},Tv={class:"content-container"},Cv={class:"main"},Ev=X({__name:"VPDoc",setup(e){const t=Mt(),{hasSidebar:n,hasAside:s}=ht(),i=ne(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,"")),r=re();return Et("onContentUpdated",r),(o,a)=>{const l=Kt("Content");return _(),E("div",{class:_e(["VPDoc",{"has-sidebar":b(n),"has-aside":b(s)}])},[k("div",_v,[b(s)?(_(),E("div",yv,[bv,k("div",wv,[k("div",Sv,[G(jm,null,{"aside-top":K(()=>[j(o.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":K(()=>[j(o.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":K(()=>[j(o.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":K(()=>[j(o.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":K(()=>[j(o.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":K(()=>[j(o.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])])):Z("",!0),k("div",xv,[k("div",Tv,[j(o.$slots,"doc-before",{},void 0,!0),k("main",Cv,[G(l,{class:_e(["vp-doc",b(i)]),onContentUpdated:r.value},null,8,["class","onContentUpdated"])]),j(o.$slots,"doc-footer-before",{},void 0,!0),G(vv),j(o.$slots,"doc-after",{},void 0,!0)])])])],2)}}});const Pv=Y(Ev,[["__scopeId","data-v-30dabfe4"]]),kv=X({__name:"VPContent",setup(e){const t=Mt(),{frontmatter:n}=me(),{hasSidebar:s}=ht(),i=tt("NotFound");return(r,o)=>(_(),E("div",{class:_e(["VPContent",{"has-sidebar":b(s),"is-home":b(n).layout==="home"}]),id:"VPContent"},[b(t).component===b(i)?(_(),ie(b(i),{key:0})):b(n).layout==="page"?(_(),ie(Ah,{key:1})):b(n).layout==="home"?(_(),ie(_m,{key:2},{"home-hero-before":K(()=>[j(r.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-image":K(()=>[j(r.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":K(()=>[j(r.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":K(()=>[j(r.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":K(()=>[j(r.$slots,"home-features-after",{},void 0,!0)]),_:3})):(_(),ie(Pv,{key:3},{"doc-footer-before":K(()=>[j(r.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":K(()=>[j(r.$slots,"doc-before",{},void 0,!0)]),"doc-after":K(()=>[j(r.$slots,"doc-after",{},void 0,!0)]),"aside-top":K(()=>[j(r.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":K(()=>[j(r.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":K(()=>[j(r.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":K(()=>[j(r.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":K(()=>[j(r.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":K(()=>[j(r.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}});const $v=Y(kv,[["__scopeId","data-v-e31feb0e"]]),Lv={class:"container"},Mv=["innerHTML"],Iv=["innerHTML"],Av=X({__name:"VPFooter",setup(e){const{theme:t}=me(),{hasSidebar:n}=ht();return(s,i)=>b(t).footer?(_(),E("footer",{key:0,class:_e(["VPFooter",{"has-sidebar":b(n)}])},[k("div",Lv,[b(t).footer.message?(_(),E("p",{key:0,class:"message",innerHTML:b(t).footer.message},null,8,Mv)):Z("",!0),b(t).footer.copyright?(_(),E("p",{key:1,class:"copyright",innerHTML:b(t).footer.copyright},null,8,Iv)):Z("",!0)])],2)):Z("",!0)}});const Ov=Y(Av,[["__scopeId","data-v-8b655284"]]),Vv={key:0,class:"Layout"},Bv=X({__name:"Layout",setup(e){const{isOpen:t,open:n,close:s}=ht(),i=Mt();nt(()=>i.path,s),Fu(t,s),Et("close-sidebar",s),Et("is-sidebar-open",t);const{frontmatter:r}=me(),o=Tc(),a=ne(()=>!!o["home-hero-image"]);return Et("hero-image-slot-exists",a),(l,c)=>{const u=Kt("Content");return b(r).layout!==!1?(_(),E("div",Vv,[j(l.$slots,"layout-top",{},void 0,!0),G(ju),G(Uu,{class:"backdrop",show:b(t),onClick:b(s)},null,8,["show","onClick"]),G(Zp,null,{"nav-bar-title-before":K(()=>[j(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":K(()=>[j(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":K(()=>[j(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":K(()=>[j(l.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":K(()=>[j(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":K(()=>[j(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),G(fh,{open:b(t),onOpenMenu:b(n)},null,8,["open","onOpenMenu"]),G($h,{open:b(t)},{"sidebar-nav-before":K(()=>[j(l.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":K(()=>[j(l.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),G($v,null,{"home-hero-before":K(()=>[j(l.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-image":K(()=>[j(l.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":K(()=>[j(l.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":K(()=>[j(l.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":K(()=>[j(l.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":K(()=>[j(l.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":K(()=>[j(l.$slots,"doc-before",{},void 0,!0)]),"doc-after":K(()=>[j(l.$slots,"doc-after",{},void 0,!0)]),"aside-top":K(()=>[j(l.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":K(()=>[j(l.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":K(()=>[j(l.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":K(()=>[j(l.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":K(()=>[j(l.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":K(()=>[j(l.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),G(Ov),j(l.$slots,"layout-bottom",{},void 0,!0)])):(_(),ie(u,{key:1}))}}});const zv=Y(Bv,[["__scopeId","data-v-3af881ed"]]),Is=e=>(lt("data-v-90f78944"),e=e(),ct(),e),Nv={class:"NotFound"},Hv=Is(()=>k("p",{class:"code"},"404",-1)),Fv=Is(()=>k("h1",{class:"title"},"PAGE NOT FOUND",-1)),Dv=Is(()=>k("div",{class:"divider"},null,-1)),Rv=Is(()=>k("blockquote",{class:"quote"}," But if you don't change your direction, and if you keep looking, you may end up where you are heading. ",-1)),jv={class:"action"},Gv=["href"],Wv=X({__name:"NotFound",setup(e){const{site:t}=me(),{localeLinks:n}=Rn({removeCurrent:!1}),s=re("/");return Ve(()=>{var r;const i=window.location.pathname.replace(t.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(s.value=((r=n.value.find(({link:o})=>o.startsWith(i)))==null?void 0:r.link)||n.value[0].link)}),(i,r)=>(_(),E("div",Nv,[Hv,Fv,Dv,Rv,k("div",jv,[k("a",{class:"link",href:b(An)(s.value),"aria-label":"go to home"}," Take me home ",8,Gv)])]))}});const Uv=Y(Wv,[["__scopeId","data-v-90f78944"]]);const Rr={Layout:zv,NotFound:Uv,enhanceApp:({app:e})=>{e.component("Badge",lu)}};/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var Ft=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},Jn=function(t){return t.tagName==="IMG"},qv=function(t){return NodeList.prototype.isPrototypeOf(t)},ss=function(t){return t&&t.nodeType===1},jr=function(t){var n=t.currentSrc||t.src;return n.substr(-4).toLowerCase()===".svg"},Gr=function(t){try{return Array.isArray(t)?t.filter(Jn):qv(t)?[].slice.call(t).filter(Jn):ss(t)?[t].filter(Jn):typeof t=="string"?[].slice.call(document.querySelectorAll(t)).filter(Jn):[]}catch{throw new TypeError(`The provided selector is invalid.
|
||
Expects a CSS selector, a Node element, a NodeList or an array.
|
||
See: https://github.com/francoischalifour/medium-zoom`)}},Kv=function(t){var n=document.createElement("div");return n.classList.add("medium-zoom-overlay"),n.style.background=t,n},Yv=function(t){var n=t.getBoundingClientRect(),s=n.top,i=n.left,r=n.width,o=n.height,a=t.cloneNode(),l=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,c=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return a.removeAttribute("id"),a.style.position="absolute",a.style.top=s+l+"px",a.style.left=i+c+"px",a.style.width=r+"px",a.style.height=o+"px",a.style.transform="",a},Qt=function(t,n){var s=Ft({bubbles:!1,cancelable:!1,detail:void 0},n);if(typeof window.CustomEvent=="function")return new CustomEvent(t,s);var i=document.createEvent("CustomEvent");return i.initCustomEvent(t,s.bubbles,s.cancelable,s.detail),i},Xv=function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=window.Promise||function(w){function L(){}w(L,L)},i=function(w){var L=w.target;if(L===N){y();return}x.indexOf(L)!==-1&&S({target:L})},r=function(){if(!(z||!m.original)){var w=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(R-w)>H.scrollOffset&&setTimeout(y,150)}},o=function(w){var L=w.key||w.keyCode;(L==="Escape"||L==="Esc"||L===27)&&y()},a=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},L=w;if(w.background&&(N.style.background=w.background),w.container&&w.container instanceof Object&&(L.container=Ft({},H.container,w.container)),w.template){var B=ss(w.template)?w.template:document.querySelector(w.template);L.template=B}return H=Ft({},H,L),x.forEach(function(ce){ce.dispatchEvent(Qt("medium-zoom:update",{detail:{zoom:U}}))}),U},l=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(Ft({},H,w))},c=function(){for(var w=arguments.length,L=Array(w),B=0;B<w;B++)L[B]=arguments[B];var ce=L.reduce(function(V,se){return[].concat(V,Gr(se))},[]);return ce.filter(function(V){return x.indexOf(V)===-1}).forEach(function(V){x.push(V),V.classList.add("medium-zoom-image")}),A.forEach(function(V){var se=V.type,Q=V.listener,we=V.options;ce.forEach(function(Te){Te.addEventListener(se,Q,we)})}),U},u=function(){for(var w=arguments.length,L=Array(w),B=0;B<w;B++)L[B]=arguments[B];m.zoomed&&y();var ce=L.length>0?L.reduce(function(V,se){return[].concat(V,Gr(se))},[]):x;return ce.forEach(function(V){V.classList.remove("medium-zoom-image"),V.dispatchEvent(Qt("medium-zoom:detach",{detail:{zoom:U}}))}),x=x.filter(function(V){return ce.indexOf(V)===-1}),U},d=function(w,L){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return x.forEach(function(ce){ce.addEventListener("medium-zoom:"+w,L,B)}),A.push({type:"medium-zoom:"+w,listener:L,options:B}),U},f=function(w,L){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return x.forEach(function(ce){ce.removeEventListener("medium-zoom:"+w,L,B)}),A=A.filter(function(ce){return!(ce.type==="medium-zoom:"+w&&ce.listener.toString()===L.toString())}),U},p=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},L=w.target,B=function(){var V={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},se=void 0,Q=void 0;if(H.container)if(H.container instanceof Object)V=Ft({},V,H.container),se=V.width-V.left-V.right-H.margin*2,Q=V.height-V.top-V.bottom-H.margin*2;else{var we=ss(H.container)?H.container:document.querySelector(H.container),Te=we.getBoundingClientRect(),Be=Te.width,ze=Te.height,Xt=Te.left,As=Te.top;V=Ft({},V,{width:Be,height:ze,left:Xt,top:As})}se=se||V.width-H.margin*2,Q=Q||V.height-H.margin*2;var At=m.zoomedHd||m.original,Ye=jr(At)?se:At.naturalWidth||se,Jt=jr(At)?Q:At.naturalHeight||Q,Ot=At.getBoundingClientRect(),mt=Ot.top,gn=Ot.left,Vt=Ot.width,h=Ot.height,v=Math.min(Math.max(Vt,Ye),se)/Vt,C=Math.min(Math.max(h,Jt),Q)/h,M=Math.min(v,C),I=(-gn+(se-Vt)/2+H.margin+V.left)/M,F=(-mt+(Q-h)/2+H.margin+V.top)/M,q="scale("+M+") translate3d("+I+"px, "+F+"px, 0)";m.zoomed.style.transform=q,m.zoomedHd&&(m.zoomedHd.style.transform=q)};return new s(function(ce){if(L&&x.indexOf(L)===-1){ce(U);return}var V=function Be(){z=!1,m.zoomed.removeEventListener("transitionend",Be),m.original.dispatchEvent(Qt("medium-zoom:opened",{detail:{zoom:U}})),ce(U)};if(m.zoomed){ce(U);return}if(L)m.original=L;else if(x.length>0){var se=x;m.original=se[0]}else{ce(U);return}if(m.original.dispatchEvent(Qt("medium-zoom:open",{detail:{zoom:U}})),R=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,z=!0,m.zoomed=Yv(m.original),document.body.appendChild(N),H.template){var Q=ss(H.template)?H.template:document.querySelector(H.template);m.template=document.createElement("div"),m.template.appendChild(Q.content.cloneNode(!0)),document.body.appendChild(m.template)}if(m.original.parentElement&&m.original.parentElement.tagName==="PICTURE"&&m.original.currentSrc&&(m.zoomed.src=m.original.currentSrc),document.body.appendChild(m.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),m.original.classList.add("medium-zoom-image--hidden"),m.zoomed.classList.add("medium-zoom-image--opened"),m.zoomed.addEventListener("click",y),m.zoomed.addEventListener("transitionend",V),m.original.getAttribute("data-zoom-src")){m.zoomedHd=m.zoomed.cloneNode(),m.zoomedHd.removeAttribute("srcset"),m.zoomedHd.removeAttribute("sizes"),m.zoomedHd.removeAttribute("loading"),m.zoomedHd.src=m.zoomed.getAttribute("data-zoom-src"),m.zoomedHd.onerror=function(){clearInterval(we),console.warn("Unable to reach the zoom image target "+m.zoomedHd.src),m.zoomedHd=null,B()};var we=setInterval(function(){m.zoomedHd.complete&&(clearInterval(we),m.zoomedHd.classList.add("medium-zoom-image--opened"),m.zoomedHd.addEventListener("click",y),document.body.appendChild(m.zoomedHd),B())},10)}else if(m.original.hasAttribute("srcset")){m.zoomedHd=m.zoomed.cloneNode(),m.zoomedHd.removeAttribute("sizes"),m.zoomedHd.removeAttribute("loading");var Te=m.zoomedHd.addEventListener("load",function(){m.zoomedHd.removeEventListener("load",Te),m.zoomedHd.classList.add("medium-zoom-image--opened"),m.zoomedHd.addEventListener("click",y),document.body.appendChild(m.zoomedHd),B()})}else B()})},y=function(){return new s(function(w){if(z||!m.original){w(U);return}var L=function B(){m.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(m.zoomed),m.zoomedHd&&document.body.removeChild(m.zoomedHd),document.body.removeChild(N),m.zoomed.classList.remove("medium-zoom-image--opened"),m.template&&document.body.removeChild(m.template),z=!1,m.zoomed.removeEventListener("transitionend",B),m.original.dispatchEvent(Qt("medium-zoom:closed",{detail:{zoom:U}})),m.original=null,m.zoomed=null,m.zoomedHd=null,m.template=null,w(U)};z=!0,document.body.classList.remove("medium-zoom--opened"),m.zoomed.style.transform="",m.zoomedHd&&(m.zoomedHd.style.transform=""),m.template&&(m.template.style.transition="opacity 150ms",m.template.style.opacity=0),m.original.dispatchEvent(Qt("medium-zoom:close",{detail:{zoom:U}})),m.zoomed.addEventListener("transitionend",L)})},S=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},L=w.target;return m.original?y():p({target:L})},P=function(){return H},g=function(){return x},T=function(){return m.original},x=[],A=[],z=!1,R=0,H=n,m={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?H=t:(t||typeof t=="string")&&c(t),H=Ft({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},H);var N=Kv(H.background);document.addEventListener("click",i),document.addEventListener("keyup",o),document.addEventListener("scroll",r),window.addEventListener("resize",y);var U={open:p,close:y,toggle:S,update:a,clone:l,attach:c,detach:u,on:d,off:f,getOptions:P,getImages:g,getZoomedImage:T};return U};function Jv(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var s=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css",n==="top"&&s.firstChild?s.insertBefore(i,s.firstChild):s.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}var Zv=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";Jv(Zv);const Qv=Xv,e0=X({__name:"Link",props:{c:{type:String,required:!0},t:{type:String,required:!0}},setup(e){const t=e,n=Ni(),s=()=>{t.t.startsWith("http")?window.open(t.t,"_blank"):t.t.endsWith("/")?window&&window.location&&(window.location=t.t):n.go(t.t)};return(i,r)=>(_(),E("a",{class:"link",href:"javascript:;",onClick:s},fe(e.c),1))}});const t0=Y(e0,[["__scopeId","data-v-04a5294c"]]),n0={class:"title"},s0=["src"],i0={style:{"text-align":"center"}},r0=X({__name:"Title",props:{subTitle:{type:String,required:!0},logo:{type:String,required:!0},linkList:{type:Array,required:!0}},setup(e){return(t,n)=>(_(),E("div",n0,[k("img",{src:e.logo,alt:"logo",style:{margin:"0 auto"}},null,8,s0),k("p",i0,fe(e.subTitle),1),(_(!0),E(le,null,ke(e.linkList,s=>(_(),ie(t0,{key:s.content,c:s.content,t:s.target},null,8,["c","t"]))),128))]))}});const o0=Y(r0,[["__scopeId","data-v-a3e87460"]]);function Wr(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function qi(e={},t={}){Object.keys(t).forEach(n=>{typeof e[n]>"u"?e[n]=t[n]:Wr(t[n])&&Wr(e[n])&&Object.keys(t[n]).length>0&&qi(e[n],t[n])})}const ya={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function ot(){const e=typeof document<"u"?document:{};return qi(e,ya),e}const a0={document:ya,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function We(){const e=typeof window<"u"?window:{};return qi(e,a0),e}function l0(e){const t=e;Object.keys(t).forEach(n=>{try{t[n]=null}catch{}try{delete t[n]}catch{}})}function gi(e,t=0){return setTimeout(e,t)}function Vn(){return Date.now()}function c0(e){const t=We();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}function u0(e,t="x"){const n=We();let s,i,r;const o=c0(e);return n.WebKitCSSMatrix?(i=o.transform||o.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(a=>a.replace(",",".")).join(", ")),r=new n.WebKitCSSMatrix(i==="none"?"":i)):(r=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=r.toString().split(",")),t==="x"&&(n.WebKitCSSMatrix?i=r.m41:s.length===16?i=parseFloat(s[12]):i=parseFloat(s[4])),t==="y"&&(n.WebKitCSSMatrix?i=r.m42:s.length===16?i=parseFloat(s[13]):i=parseFloat(s[5])),i||0}function Zn(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function d0(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function Re(...e){const t=Object(e[0]),n=["__proto__","constructor","prototype"];for(let s=1;s<e.length;s+=1){const i=e[s];if(i!=null&&!d0(i)){const r=Object.keys(Object(i)).filter(o=>n.indexOf(o)<0);for(let o=0,a=r.length;o<a;o+=1){const l=r[o],c=Object.getOwnPropertyDescriptor(i,l);c!==void 0&&c.enumerable&&(Zn(t[l])&&Zn(i[l])?i[l].__swiper__?t[l]=i[l]:Re(t[l],i[l]):!Zn(t[l])&&Zn(i[l])?(t[l]={},i[l].__swiper__?t[l]=i[l]:Re(t[l],i[l])):t[l]=i[l])}}}return t}function Qn(e,t,n){e.style.setProperty(t,n)}function ba({swiper:e,targetPosition:t,side:n}){const s=We(),i=-e.translate;let r=null,o;const a=e.params.speed;e.wrapperEl.style.scrollSnapType="none",s.cancelAnimationFrame(e.cssModeFrameID);const l=t>i?"next":"prev",c=(d,f)=>l==="next"&&d>=f||l==="prev"&&d<=f,u=()=>{o=new Date().getTime(),r===null&&(r=o);const d=Math.max(Math.min((o-r)/a,1),0),f=.5-Math.cos(d*Math.PI)/2;let p=i+f*(t-i);if(c(p,t)&&(p=t),e.wrapperEl.scrollTo({[n]:p}),c(p,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[n]:p})}),s.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=s.requestAnimationFrame(u)};u()}function dt(e,t=""){return[...e.children].filter(n=>n.matches(t))}function f0(e,t=[]){const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:[t]),n}function p0(e,t){const n=[];for(;e.previousElementSibling;){const s=e.previousElementSibling;t?s.matches(t)&&n.push(s):n.push(s),e=s}return n}function h0(e,t){const n=[];for(;e.nextElementSibling;){const s=e.nextElementSibling;t?s.matches(t)&&n.push(s):n.push(s),e=s}return n}function St(e,t){return We().getComputedStyle(e,null).getPropertyValue(t)}function Ur(e){let t=e,n;if(t){for(n=0;(t=t.previousSibling)!==null;)t.nodeType===1&&(n+=1);return n}}function m0(e,t){const n=[];let s=e.parentElement;for(;s;)t?s.matches(t)&&n.push(s):n.push(s),s=s.parentElement;return n}function qr(e,t,n){const s=We();return n?e[t==="width"?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-left":"margin-bottom")):e.offsetWidth}let Ws;function v0(){const e=We(),t=ot();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function wa(){return Ws||(Ws=v0()),Ws}let Us;function g0({userAgent:e}={}){const t=wa(),n=We(),s=n.navigator.platform,i=e||n.navigator.userAgent,r={ios:!1,android:!1},o=n.screen.width,a=n.screen.height,l=i.match(/(Android);?[\s\/]+([\d.]+)?/);let c=i.match(/(iPad).*OS\s([\d_]+)/);const u=i.match(/(iPod)(.*OS\s([\d_]+))?/),d=!c&&i.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f=s==="Win32";let p=s==="MacIntel";const y=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!c&&p&&t.touch&&y.indexOf(`${o}x${a}`)>=0&&(c=i.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),p=!1),l&&!f&&(r.os="android",r.android=!0),(c||d||u)&&(r.os="ios",r.ios=!0),r}function _0(e={}){return Us||(Us=g0(e)),Us}let qs;function y0(){const e=We();let t=!1;function n(){const s=e.navigator.userAgent.toLowerCase();return s.indexOf("safari")>=0&&s.indexOf("chrome")<0&&s.indexOf("android")<0}if(n()){const s=String(e.navigator.userAgent);if(s.includes("Version/")){const[i,r]=s.split("Version/")[1].split(" ")[0].split(".").map(o=>Number(o));t=i<16||i===16&&r<2}}return{isSafari:t||n(),needPerspectiveFix:t,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}function b0(){return qs||(qs=y0()),qs}function w0({swiper:e,on:t,emit:n}){const s=We();let i=null,r=null;const o=()=>{!e||e.destroyed||!e.initialized||(n("beforeResize"),n("resize"))},a=()=>{!e||e.destroyed||!e.initialized||(i=new ResizeObserver(u=>{r=s.requestAnimationFrame(()=>{const{width:d,height:f}=e;let p=d,y=f;u.forEach(({contentBoxSize:S,contentRect:P,target:g})=>{g&&g!==e.el||(p=P?P.width:(S[0]||S).inlineSize,y=P?P.height:(S[0]||S).blockSize)}),(p!==d||y!==f)&&o()})}),i.observe(e.el))},l=()=>{r&&s.cancelAnimationFrame(r),i&&i.unobserve&&e.el&&(i.unobserve(e.el),i=null)},c=()=>{!e||e.destroyed||!e.initialized||n("orientationchange")};t("init",()=>{if(e.params.resizeObserver&&typeof s.ResizeObserver<"u"){a();return}s.addEventListener("resize",o),s.addEventListener("orientationchange",c)}),t("destroy",()=>{l(),s.removeEventListener("resize",o),s.removeEventListener("orientationchange",c)})}function S0({swiper:e,extendParams:t,on:n,emit:s}){const i=[],r=We(),o=(c,u={})=>{const d=r.MutationObserver||r.WebkitMutationObserver,f=new d(p=>{if(e.__preventObserver__)return;if(p.length===1){s("observerUpdate",p[0]);return}const y=function(){s("observerUpdate",p[0])};r.requestAnimationFrame?r.requestAnimationFrame(y):r.setTimeout(y,0)});f.observe(c,{attributes:typeof u.attributes>"u"?!0:u.attributes,childList:typeof u.childList>"u"?!0:u.childList,characterData:typeof u.characterData>"u"?!0:u.characterData}),i.push(f)},a=()=>{if(e.params.observer){if(e.params.observeParents){const c=m0(e.el);for(let u=0;u<c.length;u+=1)o(c[u])}o(e.el,{childList:e.params.observeSlideChildren}),o(e.wrapperEl,{attributes:!1})}},l=()=>{i.forEach(c=>{c.disconnect()}),i.splice(0,i.length)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",a),n("destroy",l)}const x0={on(e,t,n){const s=this;if(!s.eventsListeners||s.destroyed||typeof t!="function")return s;const i=n?"unshift":"push";return e.split(" ").forEach(r=>{s.eventsListeners[r]||(s.eventsListeners[r]=[]),s.eventsListeners[r][i](t)}),s},once(e,t,n){const s=this;if(!s.eventsListeners||s.destroyed||typeof t!="function")return s;function i(...r){s.off(e,i),i.__emitterProxy&&delete i.__emitterProxy,t.apply(s,r)}return i.__emitterProxy=t,s.on(e,i,n)},onAny(e,t){const n=this;if(!n.eventsListeners||n.destroyed||typeof e!="function")return n;const s=t?"unshift":"push";return n.eventsAnyListeners.indexOf(e)<0&&n.eventsAnyListeners[s](e),n},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsAnyListeners)return t;const n=t.eventsAnyListeners.indexOf(e);return n>=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed||!n.eventsListeners||e.split(" ").forEach(s=>{typeof t>"u"?n.eventsListeners[s]=[]:n.eventsListeners[s]&&n.eventsListeners[s].forEach((i,r)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&n.eventsListeners[s].splice(r,1)})}),n},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let n,s,i;return typeof e[0]=="string"||Array.isArray(e[0])?(n=e[0],s=e.slice(1,e.length),i=t):(n=e[0].events,s=e[0].data,i=e[0].context||t),s.unshift(i),(Array.isArray(n)?n:n.split(" ")).forEach(o=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(a=>{a.apply(i,[o,...s])}),t.eventsListeners&&t.eventsListeners[o]&&t.eventsListeners[o].forEach(a=>{a.apply(i,s)})}),t}};function T0(){const e=this;let t,n;const s=e.el;typeof e.params.width<"u"&&e.params.width!==null?t=e.params.width:t=s.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?n=e.params.height:n=s.clientHeight,!(t===0&&e.isHorizontal()||n===0&&e.isVertical())&&(t=t-parseInt(St(s,"padding-left")||0,10)-parseInt(St(s,"padding-right")||0,10),n=n-parseInt(St(s,"padding-top")||0,10)-parseInt(St(s,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))}function C0(){const e=this;function t($){return e.isHorizontal()?$:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[$]}function n($,w){return parseFloat($.getPropertyValue(t(w))||0)}const s=e.params,{wrapperEl:i,slidesEl:r,size:o,rtlTranslate:a,wrongRTL:l}=e,c=e.virtual&&s.virtual.enabled,u=c?e.virtual.slides.length:e.slides.length,d=dt(r,`.${e.params.slideClass}, swiper-slide`),f=c?e.virtual.slides.length:d.length;let p=[];const y=[],S=[];let P=s.slidesOffsetBefore;typeof P=="function"&&(P=s.slidesOffsetBefore.call(e));let g=s.slidesOffsetAfter;typeof g=="function"&&(g=s.slidesOffsetAfter.call(e));const T=e.snapGrid.length,x=e.slidesGrid.length;let A=s.spaceBetween,z=-P,R=0,H=0;if(typeof o>"u")return;typeof A=="string"&&A.indexOf("%")>=0&&(A=parseFloat(A.replace("%",""))/100*o),e.virtualSize=-A,d.forEach($=>{a?$.style.marginLeft="":$.style.marginRight="",$.style.marginBottom="",$.style.marginTop=""}),s.centeredSlides&&s.cssMode&&(Qn(i,"--swiper-centered-offset-before",""),Qn(i,"--swiper-centered-offset-after",""));const m=s.grid&&s.grid.rows>1&&e.grid;m&&e.grid.initSlides(f);let N;const U=s.slidesPerView==="auto"&&s.breakpoints&&Object.keys(s.breakpoints).filter($=>typeof s.breakpoints[$].slidesPerView<"u").length>0;for(let $=0;$<f;$+=1){N=0;let w;if(d[$]&&(w=d[$]),m&&e.grid.updateSlide($,w,f,t),!(d[$]&&St(w,"display")==="none")){if(s.slidesPerView==="auto"){U&&(d[$].style[t("width")]="");const L=getComputedStyle(w),B=w.style.transform,ce=w.style.webkitTransform;if(B&&(w.style.transform="none"),ce&&(w.style.webkitTransform="none"),s.roundLengths)N=e.isHorizontal()?qr(w,"width",!0):qr(w,"height",!0);else{const V=n(L,"width"),se=n(L,"padding-left"),Q=n(L,"padding-right"),we=n(L,"margin-left"),Te=n(L,"margin-right"),Be=L.getPropertyValue("box-sizing");if(Be&&Be==="border-box")N=V+we+Te;else{const{clientWidth:ze,offsetWidth:Xt}=w;N=V+se+Q+we+Te+(Xt-ze)}}B&&(w.style.transform=B),ce&&(w.style.webkitTransform=ce),s.roundLengths&&(N=Math.floor(N))}else N=(o-(s.slidesPerView-1)*A)/s.slidesPerView,s.roundLengths&&(N=Math.floor(N)),d[$]&&(d[$].style[t("width")]=`${N}px`);d[$]&&(d[$].swiperSlideSize=N),S.push(N),s.centeredSlides?(z=z+N/2+R/2+A,R===0&&$!==0&&(z=z-o/2-A),$===0&&(z=z-o/2-A),Math.abs(z)<1/1e3&&(z=0),s.roundLengths&&(z=Math.floor(z)),H%s.slidesPerGroup===0&&p.push(z),y.push(z)):(s.roundLengths&&(z=Math.floor(z)),(H-Math.min(e.params.slidesPerGroupSkip,H))%e.params.slidesPerGroup===0&&p.push(z),y.push(z),z=z+N+A),e.virtualSize+=N+A,R=N,H+=1}}if(e.virtualSize=Math.max(e.virtualSize,o)+g,a&&l&&(s.effect==="slide"||s.effect==="coverflow")&&(i.style.width=`${e.virtualSize+s.spaceBetween}px`),s.setWrapperSize&&(i.style[t("width")]=`${e.virtualSize+s.spaceBetween}px`),m&&e.grid.updateWrapperSize(N,p,t),!s.centeredSlides){const $=[];for(let w=0;w<p.length;w+=1){let L=p[w];s.roundLengths&&(L=Math.floor(L)),p[w]<=e.virtualSize-o&&$.push(L)}p=$,Math.floor(e.virtualSize-o)-Math.floor(p[p.length-1])>1&&p.push(e.virtualSize-o)}if(c&&s.loop){const $=S[0]+A;if(s.slidesPerGroup>1){const w=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/s.slidesPerGroup),L=$*s.slidesPerGroup;for(let B=0;B<w;B+=1)p.push(p[p.length-1]+L)}for(let w=0;w<e.virtual.slidesBefore+e.virtual.slidesAfter;w+=1)s.slidesPerGroup===1&&p.push(p[p.length-1]+$),y.push(y[y.length-1]+$),e.virtualSize+=$}if(p.length===0&&(p=[0]),s.spaceBetween!==0){const $=e.isHorizontal()&&a?"marginLeft":t("marginRight");d.filter((w,L)=>!s.cssMode||s.loop?!0:L!==d.length-1).forEach(w=>{w.style[$]=`${A}px`})}if(s.centeredSlides&&s.centeredSlidesBounds){let $=0;S.forEach(L=>{$+=L+(s.spaceBetween?s.spaceBetween:0)}),$-=s.spaceBetween;const w=$-o;p=p.map(L=>L<0?-P:L>w?w+g:L)}if(s.centerInsufficientSlides){let $=0;if(S.forEach(w=>{$+=w+(s.spaceBetween?s.spaceBetween:0)}),$-=s.spaceBetween,$<o){const w=(o-$)/2;p.forEach((L,B)=>{p[B]=L-w}),y.forEach((L,B)=>{y[B]=L+w})}}if(Object.assign(e,{slides:d,snapGrid:p,slidesGrid:y,slidesSizesGrid:S}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){Qn(i,"--swiper-centered-offset-before",`${-p[0]}px`),Qn(i,"--swiper-centered-offset-after",`${e.size/2-S[S.length-1]/2}px`);const $=-e.snapGrid[0],w=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(L=>L+$),e.slidesGrid=e.slidesGrid.map(L=>L+w)}if(f!==u&&e.emit("slidesLengthChange"),p.length!==T&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),y.length!==x&&e.emit("slidesGridLengthChange"),s.watchSlidesProgress&&e.updateSlidesOffset(),!c&&!s.cssMode&&(s.effect==="slide"||s.effect==="fade")){const $=`${s.containerModifierClass}backface-hidden`,w=e.el.classList.contains($);f<=s.maxBackfaceHiddenSlides?w||e.el.classList.add($):w&&e.el.classList.remove($)}}function E0(e){const t=this,n=[],s=t.virtual&&t.params.virtual.enabled;let i=0,r;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const o=a=>s?t.getSlideIndexByData(a):t.slides[a];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(a=>{n.push(a)});else for(r=0;r<Math.ceil(t.params.slidesPerView);r+=1){const a=t.activeIndex+r;if(a>t.slides.length&&!s)break;n.push(o(a))}else n.push(o(t.activeIndex));for(r=0;r<n.length;r+=1)if(typeof n[r]<"u"){const a=n[r].offsetHeight;i=a>i?a:i}(i||i===0)&&(t.wrapperEl.style.height=`${i}px`)}function P0(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let s=0;s<t.length;s+=1)t[s].swiperSlideOffset=(e.isHorizontal()?t[s].offsetLeft:t[s].offsetTop)-n}function k0(e=this&&this.translate||0){const t=this,n=t.params,{slides:s,rtlTranslate:i,snapGrid:r}=t;if(s.length===0)return;typeof s[0].swiperSlideOffset>"u"&&t.updateSlidesOffset();let o=-e;i&&(o=e),s.forEach(a=>{a.classList.remove(n.slideVisibleClass)}),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let a=0;a<s.length;a+=1){const l=s[a];let c=l.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(c-=s[0].swiperSlideOffset);const u=(o+(n.centeredSlides?t.minTranslate():0)-c)/(l.swiperSlideSize+n.spaceBetween),d=(o-r[0]+(n.centeredSlides?t.minTranslate():0)-c)/(l.swiperSlideSize+n.spaceBetween),f=-(o-c),p=f+t.slidesSizesGrid[a];(f>=0&&f<t.size-1||p>1&&p<=t.size||f<=0&&p>=t.size)&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(a),s[a].classList.add(n.slideVisibleClass)),l.progress=i?-u:u,l.originalProgress=i?-d:d}}function $0(e){const t=this;if(typeof e>"u"){const u=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*u||0}const n=t.params,s=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:o,progressLoop:a}=t;const l=r,c=o;if(s===0)i=0,r=!0,o=!0;else{i=(e-t.minTranslate())/s;const u=Math.abs(e-t.minTranslate())<1,d=Math.abs(e-t.maxTranslate())<1;r=u||i<=0,o=d||i>=1,u&&(i=0),d&&(i=1)}if(n.loop){const u=t.getSlideIndexByData(0),d=t.getSlideIndexByData(t.slides.length-1),f=t.slidesGrid[u],p=t.slidesGrid[d],y=t.slidesGrid[t.slidesGrid.length-1],S=Math.abs(e);S>=f?a=(S-f)/y:a=(S+y-p)/y,a>1&&(a-=1)}Object.assign(t,{progress:i,progressLoop:a,isBeginning:r,isEnd:o}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),r&&!l&&t.emit("reachBeginning toEdge"),o&&!c&&t.emit("reachEnd toEdge"),(l&&!r||c&&!o)&&t.emit("fromEdge"),t.emit("progress",i)}function L0(){const e=this,{slides:t,params:n,slidesEl:s,activeIndex:i}=e,r=e.virtual&&n.virtual.enabled,o=l=>dt(s,`.${n.slideClass}${l}, swiper-slide${l}`)[0];t.forEach(l=>{l.classList.remove(n.slideActiveClass,n.slideNextClass,n.slidePrevClass)});let a;if(r)if(n.loop){let l=i-e.virtual.slidesBefore;l<0&&(l=e.virtual.slides.length+l),l>=e.virtual.slides.length&&(l-=e.virtual.slides.length),a=o(`[data-swiper-slide-index="${l}"]`)}else a=o(`[data-swiper-slide-index="${i}"]`);else a=t[i];if(a){a.classList.add(n.slideActiveClass);let l=h0(a,`.${n.slideClass}, swiper-slide`)[0];n.loop&&!l&&(l=t[0]),l&&l.classList.add(n.slideNextClass);let c=p0(a,`.${n.slideClass}, swiper-slide`)[0];n.loop&&!c===0&&(c=t[t.length-1]),c&&c.classList.add(n.slidePrevClass)}e.emitSlidesClasses()}function M0(e){const{slidesGrid:t,params:n}=e,s=e.rtlTranslate?e.translate:-e.translate;let i;for(let r=0;r<t.length;r+=1)typeof t[r+1]<"u"?s>=t[r]&&s<t[r+1]-(t[r+1]-t[r])/2?i=r:s>=t[r]&&s<t[r+1]&&(i=r+1):s>=t[r]&&(i=r);return n.normalizeSlideIndex&&(i<0||typeof i>"u")&&(i=0),i}function I0(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:s,params:i,activeIndex:r,realIndex:o,snapIndex:a}=t;let l=e,c;const u=f=>{let p=f-t.virtual.slidesBefore;return p<0&&(p=t.virtual.slides.length+p),p>=t.virtual.slides.length&&(p-=t.virtual.slides.length),p};if(typeof l>"u"&&(l=M0(t)),s.indexOf(n)>=0)c=s.indexOf(n);else{const f=Math.min(i.slidesPerGroupSkip,l);c=f+Math.floor((l-f)/i.slidesPerGroup)}if(c>=s.length&&(c=s.length-1),l===r){c!==a&&(t.snapIndex=c,t.emit("snapIndexChange")),t.params.loop&&t.virtual&&t.params.virtual.enabled&&(t.realIndex=u(l));return}let d;t.virtual&&i.virtual.enabled&&i.loop?d=u(l):t.slides[l]?d=parseInt(t.slides[l].getAttribute("data-swiper-slide-index")||l,10):d=l,Object.assign(t,{snapIndex:c,realIndex:d,previousIndex:r,activeIndex:l}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),o!==d&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")}function A0(e){const t=this,n=t.params,s=e.closest(`.${n.slideClass}, swiper-slide`);let i=!1,r;if(s){for(let o=0;o<t.slides.length;o+=1)if(t.slides[o]===s){i=!0,r=o;break}}if(s&&i)t.clickedSlide=s,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(s.getAttribute("data-swiper-slide-index"),10):t.clickedIndex=r;else{t.clickedSlide=void 0,t.clickedIndex=void 0;return}n.slideToClickedSlide&&t.clickedIndex!==void 0&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}const O0={updateSize:T0,updateSlides:C0,updateAutoHeight:E0,updateSlidesOffset:P0,updateSlidesProgress:k0,updateProgress:$0,updateSlidesClasses:L0,updateActiveIndex:I0,updateClickedSlide:A0};function V0(e=this.isHorizontal()?"x":"y"){const t=this,{params:n,rtlTranslate:s,translate:i,wrapperEl:r}=t;if(n.virtualTranslate)return s?-i:i;if(n.cssMode)return i;let o=u0(r,e);return s&&(o=-o),o||0}function B0(e,t){const n=this,{rtlTranslate:s,params:i,wrapperEl:r,progress:o}=n;let a=0,l=0;const c=0;n.isHorizontal()?a=s?-e:e:l=e,i.roundLengths&&(a=Math.floor(a),l=Math.floor(l)),i.cssMode?r[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-a:-l:i.virtualTranslate||(r.style.transform=`translate3d(${a}px, ${l}px, ${c}px)`),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?a:l;let u;const d=n.maxTranslate()-n.minTranslate();d===0?u=0:u=(e-n.minTranslate())/d,u!==o&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)}function z0(){return-this.snapGrid[0]}function N0(){return-this.snapGrid[this.snapGrid.length-1]}function H0(e=0,t=this.params.speed,n=!0,s=!0,i){const r=this,{params:o,wrapperEl:a}=r;if(r.animating&&o.preventInteractionOnTransition)return!1;const l=r.minTranslate(),c=r.maxTranslate();let u;if(s&&e>l?u=l:s&&e<c?u=c:u=e,r.updateProgress(u),o.cssMode){const d=r.isHorizontal();if(t===0)a[d?"scrollLeft":"scrollTop"]=-u;else{if(!r.support.smoothScroll)return ba({swiper:r,targetPosition:-u,side:d?"left":"top"}),!0;a.scrollTo({[d?"left":"top"]:-u,behavior:"smooth"})}return!0}return t===0?(r.setTransition(0),r.setTranslate(u),n&&(r.emit("beforeTransitionStart",t,i),r.emit("transitionEnd"))):(r.setTransition(t),r.setTranslate(u),n&&(r.emit("beforeTransitionStart",t,i),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(f){!r||r.destroyed||f.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,n&&r.emit("transitionEnd"))}),r.wrapperEl.addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd))),!0}const F0={getTranslate:V0,setTranslate:B0,minTranslate:z0,maxTranslate:N0,translateTo:H0};function D0(e,t){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=`${e}ms`),n.emit("setTransition",e,t)}function Sa({swiper:e,runCallbacks:t,direction:n,step:s}){const{activeIndex:i,previousIndex:r}=e;let o=n;if(o||(i>r?o="next":i<r?o="prev":o="reset"),e.emit(`transition${s}`),t&&i!==r){if(o==="reset"){e.emit(`slideResetTransition${s}`);return}e.emit(`slideChangeTransition${s}`),o==="next"?e.emit(`slideNextTransition${s}`):e.emit(`slidePrevTransition${s}`)}}function R0(e=!0,t){const n=this,{params:s}=n;s.cssMode||(s.autoHeight&&n.updateAutoHeight(),Sa({swiper:n,runCallbacks:e,direction:t,step:"Start"}))}function j0(e=!0,t){const n=this,{params:s}=n;n.animating=!1,!s.cssMode&&(n.setTransition(0),Sa({swiper:n,runCallbacks:e,direction:t,step:"End"}))}const G0={setTransition:D0,transitionStart:R0,transitionEnd:j0};function W0(e=0,t=this.params.speed,n=!0,s,i){typeof e=="string"&&(e=parseInt(e,10));const r=this;let o=e;o<0&&(o=0);const{params:a,snapGrid:l,slidesGrid:c,previousIndex:u,activeIndex:d,rtlTranslate:f,wrapperEl:p,enabled:y}=r;if(r.animating&&a.preventInteractionOnTransition||!y&&!s&&!i)return!1;const S=Math.min(r.params.slidesPerGroupSkip,o);let P=S+Math.floor((o-S)/r.params.slidesPerGroup);P>=l.length&&(P=l.length-1);const g=-l[P];if(a.normalizeSlideIndex)for(let x=0;x<c.length;x+=1){const A=-Math.floor(g*100),z=Math.floor(c[x]*100),R=Math.floor(c[x+1]*100);typeof c[x+1]<"u"?A>=z&&A<R-(R-z)/2?o=x:A>=z&&A<R&&(o=x+1):A>=z&&(o=x)}if(r.initialized&&o!==d&&(!r.allowSlideNext&&g<r.translate&&g<r.minTranslate()||!r.allowSlidePrev&&g>r.translate&&g>r.maxTranslate()&&(d||0)!==o))return!1;o!==(u||0)&&n&&r.emit("beforeSlideChangeStart"),r.updateProgress(g);let T;if(o>d?T="next":o<d?T="prev":T="reset",f&&-g===r.translate||!f&&g===r.translate)return r.updateActiveIndex(o),a.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),a.effect!=="slide"&&r.setTranslate(g),T!=="reset"&&(r.transitionStart(n,T),r.transitionEnd(n,T)),!1;if(a.cssMode){const x=r.isHorizontal(),A=f?g:-g;if(t===0){const z=r.virtual&&r.params.virtual.enabled;z&&(r.wrapperEl.style.scrollSnapType="none",r._immediateVirtual=!0),z&&!r._cssModeVirtualInitialSet&&r.params.initialSlide>0?(r._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{p[x?"scrollLeft":"scrollTop"]=A})):p[x?"scrollLeft":"scrollTop"]=A,z&&requestAnimationFrame(()=>{r.wrapperEl.style.scrollSnapType="",r._immediateVirtual=!1})}else{if(!r.support.smoothScroll)return ba({swiper:r,targetPosition:A,side:x?"left":"top"}),!0;p.scrollTo({[x?"left":"top"]:A,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(g),r.updateActiveIndex(o),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,s),r.transitionStart(n,T),t===0?r.transitionEnd(n,T):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(A){!r||r.destroyed||A.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(n,T))}),r.wrapperEl.addEventListener("transitionend",r.onSlideToWrapperTransitionEnd)),!0}function U0(e=0,t=this.params.speed,n=!0,s){typeof e=="string"&&(e=parseInt(e,10));const i=this;let r=e;return i.params.loop&&(i.virtual&&i.params.virtual.enabled?r=r+i.virtual.slidesBefore:r=i.getSlideIndexByData(r)),i.slideTo(r,t,n,s)}function q0(e=this.params.speed,t=!0,n){const s=this,{enabled:i,params:r,animating:o}=s;if(!i)return s;let a=r.slidesPerGroup;r.slidesPerView==="auto"&&r.slidesPerGroup===1&&r.slidesPerGroupAuto&&(a=Math.max(s.slidesPerViewDynamic("current",!0),1));const l=s.activeIndex<r.slidesPerGroupSkip?1:a,c=s.virtual&&r.virtual.enabled;if(r.loop){if(o&&!c&&r.loopPreventsSliding)return!1;s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft}return r.rewind&&s.isEnd?s.slideTo(0,e,t,n):s.slideTo(s.activeIndex+l,e,t,n)}function K0(e=this.params.speed,t=!0,n){const s=this,{params:i,snapGrid:r,slidesGrid:o,rtlTranslate:a,enabled:l,animating:c}=s;if(!l)return s;const u=s.virtual&&i.virtual.enabled;if(i.loop){if(c&&!u&&i.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}const d=a?s.translate:-s.translate;function f(g){return g<0?-Math.floor(Math.abs(g)):Math.floor(g)}const p=f(d),y=r.map(g=>f(g));let S=r[y.indexOf(p)-1];if(typeof S>"u"&&i.cssMode){let g;r.forEach((T,x)=>{p>=T&&(g=x)}),typeof g<"u"&&(S=r[g>0?g-1:g])}let P=0;if(typeof S<"u"&&(P=o.indexOf(S),P<0&&(P=s.activeIndex-1),i.slidesPerView==="auto"&&i.slidesPerGroup===1&&i.slidesPerGroupAuto&&(P=P-s.slidesPerViewDynamic("previous",!0)+1,P=Math.max(P,0))),i.rewind&&s.isBeginning){const g=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(g,e,t,n)}return s.slideTo(P,e,t,n)}function Y0(e=this.params.speed,t=!0,n){const s=this;return s.slideTo(s.activeIndex,e,t,n)}function X0(e=this.params.speed,t=!0,n,s=.5){const i=this;let r=i.activeIndex;const o=Math.min(i.params.slidesPerGroupSkip,r),a=o+Math.floor((r-o)/i.params.slidesPerGroup),l=i.rtlTranslate?i.translate:-i.translate;if(l>=i.snapGrid[a]){const c=i.snapGrid[a],u=i.snapGrid[a+1];l-c>(u-c)*s&&(r+=i.params.slidesPerGroup)}else{const c=i.snapGrid[a-1],u=i.snapGrid[a];l-c<=(u-c)*s&&(r-=i.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,i.slidesGrid.length-1),i.slideTo(r,e,t,n)}function J0(){const e=this,{params:t,slidesEl:n}=e,s=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;let i=e.clickedIndex,r;const o=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;r=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?i<e.loopedSlides-s/2||i>e.slides.length-e.loopedSlides+s/2?(e.loopFix(),i=e.getSlideIndex(dt(n,`${o}[data-swiper-slide-index="${r}"]`)[0]),gi(()=>{e.slideTo(i)})):e.slideTo(i):i>e.slides.length-s?(e.loopFix(),i=e.getSlideIndex(dt(n,`${o}[data-swiper-slide-index="${r}"]`)[0]),gi(()=>{e.slideTo(i)})):e.slideTo(i)}else e.slideTo(i)}const Z0={slideTo:W0,slideToLoop:U0,slideNext:q0,slidePrev:K0,slideReset:Y0,slideToClosest:X0,slideToClickedSlide:J0};function Q0(e){const t=this,{params:n,slidesEl:s}=t;if(!n.loop||t.virtual&&t.params.virtual.enabled)return;dt(s,`.${n.slideClass}, swiper-slide`).forEach((r,o)=>{r.setAttribute("data-swiper-slide-index",o)}),t.loopFix({slideRealIndex:e,direction:n.centeredSlides?void 0:"next"})}function eg({slideRealIndex:e,slideTo:t=!0,direction:n,setTranslate:s,activeSlideIndex:i,byController:r,byMousewheel:o}={}){const a=this;if(!a.params.loop)return;a.emit("beforeLoopFix");const{slides:l,allowSlidePrev:c,allowSlideNext:u,slidesEl:d,params:f}=a;if(a.allowSlidePrev=!0,a.allowSlideNext=!0,a.virtual&&f.virtual.enabled){t&&(!f.centeredSlides&&a.snapIndex===0?a.slideTo(a.virtual.slides.length,0,!1,!0):f.centeredSlides&&a.snapIndex<f.slidesPerView?a.slideTo(a.virtual.slides.length+a.snapIndex,0,!1,!0):a.snapIndex===a.snapGrid.length-1&&a.slideTo(a.virtual.slidesBefore,0,!1,!0)),a.allowSlidePrev=c,a.allowSlideNext=u,a.emit("loopFix");return}const p=f.slidesPerView==="auto"?a.slidesPerViewDynamic():Math.ceil(parseFloat(f.slidesPerView,10));let y=f.loopedSlides||p;y%f.slidesPerGroup!==0&&(y+=f.slidesPerGroup-y%f.slidesPerGroup),a.loopedSlides=y;const S=[],P=[];let g=a.activeIndex;typeof i>"u"?i=a.getSlideIndex(a.slides.filter(R=>R.classList.contains(f.slideActiveClass))[0]):g=i;const T=n==="next"||!n,x=n==="prev"||!n;let A=0,z=0;if(i<y){A=Math.max(y-i,f.slidesPerGroup);for(let R=0;R<y-i;R+=1){const H=R-Math.floor(R/l.length)*l.length;S.push(l.length-H-1)}}else if(i>a.slides.length-y*2){z=Math.max(i-(a.slides.length-y*2),f.slidesPerGroup);for(let R=0;R<z;R+=1){const H=R-Math.floor(R/l.length)*l.length;P.push(H)}}if(x&&S.forEach(R=>{d.prepend(a.slides[R])}),T&&P.forEach(R=>{d.append(a.slides[R])}),a.recalcSlides(),f.watchSlidesProgress&&a.updateSlidesOffset(),t){if(S.length>0&&x)if(typeof e>"u"){const R=a.slidesGrid[g],m=a.slidesGrid[g+A]-R;o?a.setTranslate(a.translate-m):(a.slideTo(g+A,0,!1,!0),s&&(a.touches[a.isHorizontal()?"startX":"startY"]+=m))}else s&&a.slideToLoop(e,0,!1,!0);else if(P.length>0&&T)if(typeof e>"u"){const R=a.slidesGrid[g],m=a.slidesGrid[g-z]-R;o?a.setTranslate(a.translate-m):(a.slideTo(g-z,0,!1,!0),s&&(a.touches[a.isHorizontal()?"startX":"startY"]+=m))}else a.slideToLoop(e,0,!1,!0)}if(a.allowSlidePrev=c,a.allowSlideNext=u,a.controller&&a.controller.control&&!r){const R={slideRealIndex:e,slideTo:!1,direction:n,setTranslate:s,activeSlideIndex:i,byController:!0};Array.isArray(a.controller.control)?a.controller.control.forEach(H=>{!H.destroyed&&H.params.loop&&H.loopFix(R)}):a.controller.control instanceof a.constructor&&a.controller.control.params.loop&&a.controller.control.loopFix(R)}a.emit("loopFix")}function tg(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const s=[];e.slides.forEach(i=>{const r=typeof i.swiperSlideIndex>"u"?i.getAttribute("data-swiper-slide-index")*1:i.swiperSlideIndex;s[r]=i}),e.slides.forEach(i=>{i.removeAttribute("data-swiper-slide-index")}),s.forEach(i=>{n.append(i)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}const ng={loopCreate:Q0,loopFix:eg,loopDestroy:tg};function sg(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function ig(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}const rg={setGrabCursor:sg,unsetGrabCursor:ig};function og(e,t=this){function n(s){if(!s||s===ot()||s===We())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(e);return!i&&!s.getRootNode?null:i||n(s.getRootNode().host)}return n(t)}function ag(e){const t=this,n=ot(),s=We(),i=t.touchEventsData;i.evCache.push(e);const{params:r,touches:o,enabled:a}=t;if(!a||!r.simulateTouch&&e.pointerType==="mouse"||t.animating&&r.preventInteractionOnTransition)return;!t.animating&&r.cssMode&&r.loop&&t.loopFix();let l=e;l.originalEvent&&(l=l.originalEvent);let c=l.target;if(r.touchEventsTarget==="wrapper"&&!t.wrapperEl.contains(c)||"which"in l&&l.which===3||"button"in l&&l.button>0||i.isTouched&&i.isMoved)return;const u=!!r.noSwipingClass&&r.noSwipingClass!=="",d=e.composedPath?e.composedPath():e.path;u&&l.target&&l.target.shadowRoot&&d&&(c=d[0]);const f=r.noSwipingSelector?r.noSwipingSelector:`.${r.noSwipingClass}`,p=!!(l.target&&l.target.shadowRoot);if(r.noSwiping&&(p?og(f,c):c.closest(f))){t.allowClick=!0;return}if(r.swipeHandler&&!c.closest(r.swipeHandler))return;o.currentX=l.pageX,o.currentY=l.pageY;const y=o.currentX,S=o.currentY,P=r.edgeSwipeDetection||r.iOSEdgeSwipeDetection,g=r.edgeSwipeThreshold||r.iOSEdgeSwipeThreshold;if(P&&(y<=g||y>=s.innerWidth-g))if(P==="prevent")e.preventDefault();else return;Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=y,o.startY=S,i.touchStartTime=Vn(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,r.threshold>0&&(i.allowThresholdMove=!1);let T=!0;c.matches(i.focusableElements)&&(T=!1,c.nodeName==="SELECT"&&(i.isTouched=!1)),n.activeElement&&n.activeElement.matches(i.focusableElements)&&n.activeElement!==c&&n.activeElement.blur();const x=T&&t.allowTouchMove&&r.touchStartPreventDefault;(r.touchStartForcePreventDefault||x)&&!c.isContentEditable&&l.preventDefault(),t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!r.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",l)}function lg(e){const t=ot(),n=this,s=n.touchEventsData,{params:i,touches:r,rtlTranslate:o,enabled:a}=n;if(!a||!i.simulateTouch&&e.pointerType==="mouse")return;let l=e;if(l.originalEvent&&(l=l.originalEvent),!s.isTouched){s.startMoving&&s.isScrolling&&n.emit("touchMoveOpposite",l);return}const c=s.evCache.findIndex(R=>R.pointerId===l.pointerId);c>=0&&(s.evCache[c]=l);const u=s.evCache.length>1?s.evCache[0]:l,d=u.pageX,f=u.pageY;if(l.preventedByNestedSwiper){r.startX=d,r.startY=f;return}if(!n.allowTouchMove){l.target.matches(s.focusableElements)||(n.allowClick=!1),s.isTouched&&(Object.assign(r,{startX:d,startY:f,prevX:n.touches.currentX,prevY:n.touches.currentY,currentX:d,currentY:f}),s.touchStartTime=Vn());return}if(i.touchReleaseOnEdges&&!i.loop){if(n.isVertical()){if(f<r.startY&&n.translate<=n.maxTranslate()||f>r.startY&&n.translate>=n.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else if(d<r.startX&&n.translate<=n.maxTranslate()||d>r.startX&&n.translate>=n.minTranslate())return}if(t.activeElement&&l.target===t.activeElement&&l.target.matches(s.focusableElements)){s.isMoved=!0,n.allowClick=!1;return}if(s.allowTouchCallbacks&&n.emit("touchMove",l),l.targetTouches&&l.targetTouches.length>1)return;r.currentX=d,r.currentY=f;const p=r.currentX-r.startX,y=r.currentY-r.startY;if(n.params.threshold&&Math.sqrt(p**2+y**2)<n.params.threshold)return;if(typeof s.isScrolling>"u"){let R;n.isHorizontal()&&r.currentY===r.startY||n.isVertical()&&r.currentX===r.startX?s.isScrolling=!1:p*p+y*y>=25&&(R=Math.atan2(Math.abs(y),Math.abs(p))*180/Math.PI,s.isScrolling=n.isHorizontal()?R>i.touchAngle:90-R>i.touchAngle)}if(s.isScrolling&&n.emit("touchMoveOpposite",l),typeof s.startMoving>"u"&&(r.currentX!==r.startX||r.currentY!==r.startY)&&(s.startMoving=!0),s.isScrolling||n.zoom&&n.params.zoom&&n.params.zoom.enabled&&s.evCache.length>1){s.isTouched=!1;return}if(!s.startMoving)return;n.allowClick=!1,!i.cssMode&&l.cancelable&&l.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&l.stopPropagation();let S=n.isHorizontal()?p:y,P=n.isHorizontal()?r.currentX-r.previousX:r.currentY-r.previousY;i.oneWayMovement&&(S=Math.abs(S)*(o?1:-1),P=Math.abs(P)*(o?1:-1)),r.diff=S,S*=i.touchRatio,o&&(S=-S,P=-P);const g=n.touchesDirection;n.swipeDirection=S>0?"prev":"next",n.touchesDirection=P>0?"prev":"next";const T=n.params.loop&&!i.cssMode;if(!s.isMoved){if(T&&n.loopFix({direction:n.swipeDirection}),s.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const R=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});n.wrapperEl.dispatchEvent(R)}s.allowMomentumBounce=!1,i.grabCursor&&(n.allowSlideNext===!0||n.allowSlidePrev===!0)&&n.setGrabCursor(!0),n.emit("sliderFirstMove",l)}let x;s.isMoved&&g!==n.touchesDirection&&T&&Math.abs(S)>=1&&(n.loopFix({direction:n.swipeDirection,setTranslate:!0}),x=!0),n.emit("sliderMove",l),s.isMoved=!0,s.currentTranslate=S+s.startTranslate;let A=!0,z=i.resistanceRatio;if(i.touchReleaseOnEdges&&(z=0),S>0?(T&&!x&&s.currentTranslate>(i.centeredSlides?n.minTranslate()-n.size/2:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>n.minTranslate()&&(A=!1,i.resistance&&(s.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+s.startTranslate+S)**z))):S<0&&(T&&!x&&s.currentTranslate<(i.centeredSlides?n.maxTranslate()+n.size/2:n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-(i.slidesPerView==="auto"?n.slidesPerViewDynamic():Math.ceil(parseFloat(i.slidesPerView,10)))}),s.currentTranslate<n.maxTranslate()&&(A=!1,i.resistance&&(s.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-s.startTranslate-S)**z))),A&&(l.preventedByNestedSwiper=!0),!n.allowSlideNext&&n.swipeDirection==="next"&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!n.allowSlidePrev&&n.swipeDirection==="prev"&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),!n.allowSlidePrev&&!n.allowSlideNext&&(s.currentTranslate=s.startTranslate),i.threshold>0)if(Math.abs(S)>i.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,s.currentTranslate=s.startTranslate,r.diff=n.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY;return}}else{s.currentTranslate=s.startTranslate;return}!i.followFinger||i.cssMode||((i.freeMode&&i.freeMode.enabled&&n.freeMode||i.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),n.params.freeMode&&i.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(s.currentTranslate),n.setTranslate(s.currentTranslate))}function cg(e){const t=this,n=t.touchEventsData,s=n.evCache.findIndex(x=>x.pointerId===e.pointerId);if(s>=0&&n.evCache.splice(s,1),["pointercancel","pointerout","pointerleave"].includes(e.type)&&!(e.type==="pointercancel"&&(t.browser.isSafari||t.browser.isWebView)))return;const{params:i,touches:r,rtlTranslate:o,slidesGrid:a,enabled:l}=t;if(!l||!i.simulateTouch&&e.pointerType==="mouse")return;let c=e;if(c.originalEvent&&(c=c.originalEvent),n.allowTouchCallbacks&&t.emit("touchEnd",c),n.allowTouchCallbacks=!1,!n.isTouched){n.isMoved&&i.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1;return}i.grabCursor&&n.isMoved&&n.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const u=Vn(),d=u-n.touchStartTime;if(t.allowClick){const x=c.path||c.composedPath&&c.composedPath();t.updateClickedSlide(x&&x[0]||c.target),t.emit("tap click",c),d<300&&u-n.lastClickTime<300&&t.emit("doubleTap doubleClick",c)}if(n.lastClickTime=Vn(),gi(()=>{t.destroyed||(t.allowClick=!0)}),!n.isTouched||!n.isMoved||!t.swipeDirection||r.diff===0||n.currentTranslate===n.startTranslate){n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;return}n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;let f;if(i.followFinger?f=o?t.translate:-t.translate:f=-n.currentTranslate,i.cssMode)return;if(t.params.freeMode&&i.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:f});return}let p=0,y=t.slidesSizesGrid[0];for(let x=0;x<a.length;x+=x<i.slidesPerGroupSkip?1:i.slidesPerGroup){const A=x<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;typeof a[x+A]<"u"?f>=a[x]&&f<a[x+A]&&(p=x,y=a[x+A]-a[x]):f>=a[x]&&(p=x,y=a[a.length-1]-a[a.length-2])}let S=null,P=null;i.rewind&&(t.isBeginning?P=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(S=0));const g=(f-a[p])/y,T=p<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(d>i.longSwipesMs){if(!i.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(g>=i.longSwipesRatio?t.slideTo(i.rewind&&t.isEnd?S:p+T):t.slideTo(p)),t.swipeDirection==="prev"&&(g>1-i.longSwipesRatio?t.slideTo(p+T):P!==null&&g<0&&Math.abs(g)>i.longSwipesRatio?t.slideTo(P):t.slideTo(p))}else{if(!i.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(c.target===t.navigation.nextEl||c.target===t.navigation.prevEl)?c.target===t.navigation.nextEl?t.slideTo(p+T):t.slideTo(p):(t.swipeDirection==="next"&&t.slideTo(S!==null?S:p+T),t.swipeDirection==="prev"&&t.slideTo(P!==null?P:p))}}let Kr;function Yr(){const e=this,{params:t,el:n}=e;if(n&&n.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:i,snapGrid:r}=e,o=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const a=o&&t.loop;(t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!a?e.slideTo(e.slides.length-1,0,!1,!0):e.params.loop&&!o?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(Kr),Kr=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=i,e.allowSlideNext=s,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function ug(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function dg(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:s}=e;if(!s)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let i;const r=e.maxTranslate()-e.minTranslate();r===0?i=0:i=(e.translate-e.minTranslate())/r,i!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}const is=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,s=t.closest(n());if(s){const i=s.querySelector(`.${e.params.lazyPreloaderClass}`);i&&i.remove()}};function fg(e){const t=this;is(t,e.target),t.update()}let Xr=!1;function pg(){}const xa=(e,t)=>{const n=ot(),{params:s,el:i,wrapperEl:r,device:o}=e,a=!!s.nested,l=t==="on"?"addEventListener":"removeEventListener",c=t;i[l]("pointerdown",e.onTouchStart,{passive:!1}),n[l]("pointermove",e.onTouchMove,{passive:!1,capture:a}),n[l]("pointerup",e.onTouchEnd,{passive:!0}),n[l]("pointercancel",e.onTouchEnd,{passive:!0}),n[l]("pointerout",e.onTouchEnd,{passive:!0}),n[l]("pointerleave",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&i[l]("click",e.onClick,!0),s.cssMode&&r[l]("scroll",e.onScroll),s.updateOnWindowResize?e[c](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",Yr,!0):e[c]("observerUpdate",Yr,!0),i[l]("load",e.onLoad,{capture:!0})};function hg(){const e=this,t=ot(),{params:n}=e;e.onTouchStart=ag.bind(e),e.onTouchMove=lg.bind(e),e.onTouchEnd=cg.bind(e),n.cssMode&&(e.onScroll=dg.bind(e)),e.onClick=ug.bind(e),e.onLoad=fg.bind(e),Xr||(t.addEventListener("touchstart",pg),Xr=!0),xa(e,"on")}function mg(){xa(this,"off")}const vg={attachEvents:hg,detachEvents:mg},Jr=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function gg(){const e=this,{realIndex:t,initialized:n,params:s,el:i}=e,r=s.breakpoints;if(!r||r&&Object.keys(r).length===0)return;const o=e.getBreakpoint(r,e.params.breakpointsBase,e.el);if(!o||e.currentBreakpoint===o)return;const l=(o in r?r[o]:void 0)||e.originalParams,c=Jr(e,s),u=Jr(e,l),d=s.enabled;c&&!u?(i.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!c&&u&&(i.classList.add(`${s.containerModifierClass}grid`),(l.grid.fill&&l.grid.fill==="column"||!l.grid.fill&&s.grid.fill==="column")&&i.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(S=>{const P=s[S]&&s[S].enabled,g=l[S]&&l[S].enabled;P&&!g&&e[S].disable(),!P&&g&&e[S].enable()});const f=l.direction&&l.direction!==s.direction,p=s.loop&&(l.slidesPerView!==s.slidesPerView||f);f&&n&&e.changeDirection(),Re(e.params,l);const y=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),d&&!y?e.disable():!d&&y&&e.enable(),e.currentBreakpoint=o,e.emit("_beforeBreakpoint",l),p&&n&&(e.loopDestroy(),e.loopCreate(t),e.updateSlides()),e.emit("breakpoint",l)}function _g(e,t="window",n){if(!e||t==="container"&&!n)return;let s=!1;const i=We(),r=t==="window"?i.innerHeight:n.clientHeight,o=Object.keys(e).map(a=>{if(typeof a=="string"&&a.indexOf("@")===0){const l=parseFloat(a.substr(1));return{value:r*l,point:a}}return{value:a,point:a}});o.sort((a,l)=>parseInt(a.value,10)-parseInt(l.value,10));for(let a=0;a<o.length;a+=1){const{point:l,value:c}=o[a];t==="window"?i.matchMedia(`(min-width: ${c}px)`).matches&&(s=l):c<=n.clientWidth&&(s=l)}return s||"max"}const yg={setBreakpoint:gg,getBreakpoint:_g};function bg(e,t){const n=[];return e.forEach(s=>{typeof s=="object"?Object.keys(s).forEach(i=>{s[i]&&n.push(t+i)}):typeof s=="string"&&n.push(t+s)}),n}function wg(){const e=this,{classNames:t,params:n,rtl:s,el:i,device:r}=e,o=bg(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:s},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&n.grid.fill==="column"},{android:r.android},{ios:r.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...o),i.classList.add(...t),e.emitContainerClasses()}function Sg(){const e=this,{el:t,classNames:n}=e;t.classList.remove(...n),e.emitContainerClasses()}const xg={addClasses:wg,removeClasses:Sg};function Tg(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:s}=n;if(s){const i=e.slides.length-1,r=e.slidesGrid[i]+e.slidesSizesGrid[i]+s*2;e.isLocked=e.size>r}else e.isLocked=e.snapGrid.length===1;n.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),n.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}const Cg={checkOverflow:Tg},Zr={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopedSlides:null,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",runCallbacksOnInit:!0,_emitClasses:!1};function Eg(e,t){return function(s={}){const i=Object.keys(s)[0],r=s[i];if(typeof r!="object"||r===null){Re(t,s);return}if(["navigation","pagination","scrollbar"].indexOf(i)>=0&&e[i]===!0&&(e[i]={auto:!0}),!(i in e&&"enabled"in r)){Re(t,s);return}e[i]===!0&&(e[i]={enabled:!0}),typeof e[i]=="object"&&!("enabled"in e[i])&&(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),Re(t,s)}}const Ks={eventsEmitter:x0,update:O0,translate:F0,transition:G0,slide:Z0,loop:ng,grabCursor:rg,events:vg,breakpoints:yg,checkOverflow:Cg,classes:xg},Ys={};let De=class{constructor(...t){let n,s;t.length===1&&t[0].constructor&&Object.prototype.toString.call(t[0]).slice(8,-1)==="Object"?s=t[0]:[n,s]=t,s||(s={}),s=Re({},s),n&&!s.el&&(s.el=n);const i=ot();if(s.el&&typeof s.el=="string"&&i.querySelectorAll(s.el).length>1){const l=[];return i.querySelectorAll(s.el).forEach(c=>{const u=Re({},s,{el:c});l.push(new De(u))}),l}const r=this;r.__swiper__=!0,r.support=wa(),r.device=_0({userAgent:s.userAgent}),r.browser=b0(),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__],s.modules&&Array.isArray(s.modules)&&r.modules.push(...s.modules);const o={};r.modules.forEach(l=>{l({params:s,swiper:r,extendParams:Eg(s,o),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})});const a=Re({},Zr,o);return r.params=Re({},a,Ys,s),r.originalParams=Re({},r.params),r.passedParams=Re({},s),r.params&&r.params.on&&Object.keys(r.params.on).forEach(l=>{r.on(l,r.params.on[l])}),r.params&&r.params.onAny&&r.onAny(r.params.onAny),Object.assign(r,{enabled:r.params.enabled,el:n,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return r.params.direction==="horizontal"},isVertical(){return r.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:r.params.focusableElements,lastClickTime:Vn(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.emit("_swiper"),r.params.init&&r.init(),r}getSlideIndex(t){const{slidesEl:n,params:s}=this,i=dt(n,`.${s.slideClass}, swiper-slide`),r=Ur(i[0]);return Ur(t)-r}getSlideIndexByData(t){return this.getSlideIndex(this.slides.filter(n=>n.getAttribute("data-swiper-slide-index")*1===t)[0])}recalcSlides(){const t=this,{slidesEl:n,params:s}=t;t.slides=dt(n,`.${s.slideClass}, swiper-slide`)}enable(){const t=this;t.enabled||(t.enabled=!0,t.params.grabCursor&&t.setGrabCursor(),t.emit("enable"))}disable(){const t=this;t.enabled&&(t.enabled=!1,t.params.grabCursor&&t.unsetGrabCursor(),t.emit("disable"))}setProgress(t,n){const s=this;t=Math.min(Math.max(t,0),1);const i=s.minTranslate(),o=(s.maxTranslate()-i)*t+i;s.translateTo(o,typeof n>"u"?0:n),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const n=t.el.className.split(" ").filter(s=>s.indexOf("swiper")===0||s.indexOf(t.params.containerModifierClass)===0);t.emit("_containerClasses",n.join(" "))}getSlideClasses(t){const n=this;return n.destroyed?"":t.className.split(" ").filter(s=>s.indexOf("swiper-slide")===0||s.indexOf(n.params.slideClass)===0).join(" ")}emitSlidesClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const n=[];t.slides.forEach(s=>{const i=t.getSlideClasses(s);n.push({slideEl:s,classNames:i}),t.emit("_slideClass",s,i)}),t.emit("_slideClasses",n)}slidesPerViewDynamic(t="current",n=!1){const s=this,{params:i,slides:r,slidesGrid:o,slidesSizesGrid:a,size:l,activeIndex:c}=s;let u=1;if(i.centeredSlides){let d=r[c].swiperSlideSize,f;for(let p=c+1;p<r.length;p+=1)r[p]&&!f&&(d+=r[p].swiperSlideSize,u+=1,d>l&&(f=!0));for(let p=c-1;p>=0;p-=1)r[p]&&!f&&(d+=r[p].swiperSlideSize,u+=1,d>l&&(f=!0))}else if(t==="current")for(let d=c+1;d<r.length;d+=1)(n?o[d]+a[d]-o[c]<l:o[d]-o[c]<l)&&(u+=1);else for(let d=c-1;d>=0;d-=1)o[c]-o[d]<l&&(u+=1);return u}update(){const t=this;if(!t||t.destroyed)return;const{snapGrid:n,params:s}=t;s.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(o=>{o.complete&&is(t,o)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();function i(){const o=t.rtlTranslate?t.translate*-1:t.translate,a=Math.min(Math.max(o,t.maxTranslate()),t.minTranslate());t.setTranslate(a),t.updateActiveIndex(),t.updateSlidesClasses()}let r;t.params.freeMode&&t.params.freeMode.enabled?(i(),t.params.autoHeight&&t.updateAutoHeight()):((t.params.slidesPerView==="auto"||t.params.slidesPerView>1)&&t.isEnd&&!t.params.centeredSlides?r=t.slideTo(t.slides.length-1,0,!1,!0):r=t.slideTo(t.activeIndex,0,!1,!0),r||i()),s.watchOverflow&&n!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,n=!0){const s=this,i=s.params.direction;return t||(t=i==="horizontal"?"vertical":"horizontal"),t===i||t!=="horizontal"&&t!=="vertical"||(s.el.classList.remove(`${s.params.containerModifierClass}${i}`),s.el.classList.add(`${s.params.containerModifierClass}${t}`),s.emitContainerClasses(),s.params.direction=t,s.slides.forEach(r=>{t==="vertical"?r.style.width="":r.style.height=""}),s.emit("changeDirection"),n&&s.update()),s}changeLanguageDirection(t){const n=this;n.rtl&&t==="rtl"||!n.rtl&&t==="ltr"||(n.rtl=t==="rtl",n.rtlTranslate=n.params.direction==="horizontal"&&n.rtl,n.rtl?(n.el.classList.add(`${n.params.containerModifierClass}rtl`),n.el.dir="rtl"):(n.el.classList.remove(`${n.params.containerModifierClass}rtl`),n.el.dir="ltr"),n.update())}mount(t){const n=this;if(n.mounted)return!0;let s=t||n.params.el;if(typeof s=="string"&&(s=document.querySelector(s)),!s)return!1;s.swiper=n,s.shadowEl&&(n.isElement=!0);const i=()=>`.${(n.params.wrapperClass||"").trim().split(" ").join(".")}`;let o=(()=>s&&s.shadowRoot&&s.shadowRoot.querySelector?s.shadowRoot.querySelector(i()):dt(s,i())[0])();return!o&&n.params.createElements&&(o=f0("div",n.params.wrapperClass),s.append(o),dt(s,`.${n.params.slideClass}`).forEach(a=>{o.append(a)})),Object.assign(n,{el:s,wrapperEl:o,slidesEl:n.isElement?s:o,mounted:!0,rtl:s.dir.toLowerCase()==="rtl"||St(s,"direction")==="rtl",rtlTranslate:n.params.direction==="horizontal"&&(s.dir.toLowerCase()==="rtl"||St(s,"direction")==="rtl"),wrongRTL:St(o,"display")==="-webkit-box"}),!0}init(t){const n=this;return n.initialized||n.mount(t)===!1||(n.emit("beforeInit"),n.params.breakpoints&&n.setBreakpoint(),n.addClasses(),n.updateSize(),n.updateSlides(),n.params.watchOverflow&&n.checkOverflow(),n.params.grabCursor&&n.enabled&&n.setGrabCursor(),n.params.loop&&n.virtual&&n.params.virtual.enabled?n.slideTo(n.params.initialSlide+n.virtual.slidesBefore,0,n.params.runCallbacksOnInit,!1,!0):n.slideTo(n.params.initialSlide,0,n.params.runCallbacksOnInit,!1,!0),n.params.loop&&n.loopCreate(),n.attachEvents(),[...n.el.querySelectorAll('[loading="lazy"]')].forEach(i=>{i.complete?is(n,i):i.addEventListener("load",r=>{is(n,r.target)})}),n.initialized=!0,n.emit("init"),n.emit("afterInit")),n}destroy(t=!0,n=!0){const s=this,{params:i,el:r,wrapperEl:o,slides:a}=s;return typeof s.params>"u"||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),i.loop&&s.loopDestroy(),n&&(s.removeClasses(),r.removeAttribute("style"),o.removeAttribute("style"),a&&a.length&&a.forEach(l=>{l.classList.remove(i.slideVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),l.removeAttribute("style"),l.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(l=>{s.off(l)}),t!==!1&&(s.el.swiper=null,l0(s)),s.destroyed=!0),null}static extendDefaults(t){Re(Ys,t)}static get extendedDefaults(){return Ys}static get defaults(){return Zr}static installModule(t){De.prototype.__modules__||(De.prototype.__modules__=[]);const n=De.prototype.__modules__;typeof t=="function"&&n.indexOf(t)<0&&n.push(t)}static use(t){return Array.isArray(t)?(t.forEach(n=>De.installModule(n)),De):(De.installModule(t),De)}};Object.keys(Ks).forEach(e=>{Object.keys(Ks[e]).forEach(t=>{De.prototype[t]=Ks[e][t]})});De.use([w0,S0]);function Pg({swiper:e,extendParams:t,on:n,emit:s,params:i}){e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let r,o,a=i&&i.autoplay?i.autoplay.delay:3e3,l=i&&i.autoplay?i.autoplay.delay:3e3,c,u=new Date().getTime,d,f,p,y,S,P;function g(V){!e||e.destroyed||!e.wrapperEl||V.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",g),m())}const T=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?d=!0:d&&(l=c,d=!1);const V=e.autoplay.paused?c:u+l-new Date().getTime();e.autoplay.timeLeft=V,s("autoplayTimeLeft",V,V/a),o=requestAnimationFrame(()=>{T()})},x=()=>{let V;return e.virtual&&e.params.virtual.enabled?V=e.slides.filter(Q=>Q.classList.contains("swiper-slide-active"))[0]:V=e.slides[e.activeIndex],V?parseInt(V.getAttribute("data-swiper-autoplay"),10):void 0},A=V=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(o),T();let se=typeof V>"u"?e.params.autoplay.delay:V;a=e.params.autoplay.delay,l=e.params.autoplay.delay;const Q=x();!Number.isNaN(Q)&&Q>0&&typeof V>"u"&&(se=Q,a=Q,l=Q),c=se;const we=e.params.speed,Te=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(we,!0,!0),s("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,we,!0,!0),s("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(we,!0,!0),s("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,we,!0,!0),s("autoplay")),e.params.cssMode&&(u=new Date().getTime(),requestAnimationFrame(()=>{A()})))};return se>0?(clearTimeout(r),r=setTimeout(()=>{Te()},se)):requestAnimationFrame(()=>{Te()}),se},z=()=>{e.autoplay.running=!0,A(),s("autoplayStart")},R=()=>{e.autoplay.running=!1,clearTimeout(r),cancelAnimationFrame(o),s("autoplayStop")},H=(V,se)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(r),V||(P=!0);const Q=()=>{s("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",g):m()};if(e.autoplay.paused=!0,se){S&&(c=e.params.autoplay.delay),S=!1,Q();return}c=(c||e.params.autoplay.delay)-(new Date().getTime()-u),!(e.isEnd&&c<0&&!e.params.loop)&&(c<0&&(c=0),Q())},m=()=>{e.isEnd&&c<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(u=new Date().getTime(),P?(P=!1,A(c)):A(),e.autoplay.paused=!1,s("autoplayResume"))},N=()=>{if(e.destroyed||!e.autoplay.running)return;const V=ot();V.visibilityState==="hidden"&&(P=!0,H(!0)),V.visibilityState==="visible"&&m()},U=V=>{V.pointerType==="mouse"&&(P=!0,H(!0))},$=V=>{V.pointerType==="mouse"&&e.autoplay.paused&&m()},w=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",U),e.el.addEventListener("pointerleave",$))},L=()=>{e.el.removeEventListener("pointerenter",U),e.el.removeEventListener("pointerleave",$)},B=()=>{ot().addEventListener("visibilitychange",N)},ce=()=>{ot().removeEventListener("visibilitychange",N)};n("init",()=>{e.params.autoplay.enabled&&(w(),B(),u=new Date().getTime(),z())}),n("destroy",()=>{L(),ce(),e.autoplay.running&&R()}),n("beforeTransitionStart",(V,se,Q)=>{e.destroyed||!e.autoplay.running||(Q||!e.params.autoplay.disableOnInteraction?H(!0,!0):R())}),n("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){R();return}f=!0,p=!1,P=!1,y=setTimeout(()=>{P=!0,p=!0,H(!0)},200)}}),n("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!f)){if(clearTimeout(y),clearTimeout(r),e.params.autoplay.disableOnInteraction){p=!1,f=!1;return}p&&e.params.cssMode&&m(),p=!1,f=!1}}),n("slideChange",()=>{e.destroyed||!e.autoplay.running||(S=!0)}),Object.assign(e.autoplay,{start:z,stop:R,pause:H,resume:m})}function qt(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function xt(e,t){const n=["__proto__","constructor","prototype"];Object.keys(t).filter(s=>n.indexOf(s)<0).forEach(s=>{typeof e[s]>"u"?e[s]=t[s]:qt(t[s])&&qt(e[s])&&Object.keys(t[s]).length>0?t[s].__swiper__?e[s]=t[s]:xt(e[s],t[s]):e[s]=t[s]})}function Ta(e={}){return e.navigation&&typeof e.navigation.nextEl>"u"&&typeof e.navigation.prevEl>"u"}function Ca(e={}){return e.pagination&&typeof e.pagination.el>"u"}function Ea(e={}){return e.scrollbar&&typeof e.scrollbar.el>"u"}function Pa(e=""){const t=e.split(" ").map(s=>s.trim()).filter(s=>!!s),n=[];return t.forEach(s=>{n.indexOf(s)<0&&n.push(s)}),n.join(" ")}function kg(e=""){return e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}const ka=["eventsPrefix","modules","init","_direction","oneWayMovement","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopedSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideNextClass","slidePrevClass","wrapperClass","lazyPreloaderClass","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control","injectStyles","injectStylesUrls"];function Qr(e={},t=!0){const n={on:{}},s={},i={};xt(n,De.defaults),xt(n,De.extendedDefaults),n._emitClasses=!0,n.init=!1;const r={},o=ka.map(l=>l.replace(/_/,"")),a=Object.assign({},e);return Object.keys(a).forEach(l=>{typeof e[l]>"u"||(o.indexOf(l)>=0?qt(e[l])?(n[l]={},i[l]={},xt(n[l],e[l]),xt(i[l],e[l])):(n[l]=e[l],i[l]=e[l]):l.search(/on[A-Z]/)===0&&typeof e[l]=="function"?t?s[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:n.on[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:r[l]=e[l])}),["navigation","pagination","scrollbar"].forEach(l=>{n[l]===!0&&(n[l]={}),n[l]===!1&&delete n[l]}),{params:n,passedParams:i,rest:r,events:s}}function $g({el:e,nextEl:t,prevEl:n,paginationEl:s,scrollbarEl:i,swiper:r},o){Ta(o)&&t&&n&&(r.params.navigation.nextEl=t,r.originalParams.navigation.nextEl=t,r.params.navigation.prevEl=n,r.originalParams.navigation.prevEl=n),Ca(o)&&s&&(r.params.pagination.el=s,r.originalParams.pagination.el=s),Ea(o)&&i&&(r.params.scrollbar.el=i,r.originalParams.scrollbar.el=i),r.init(e)}function Lg(e,t,n,s,i){const r=[];if(!t)return r;const o=l=>{r.indexOf(l)<0&&r.push(l)};if(n&&s){const l=s.map(i),c=n.map(i);l.join("")!==c.join("")&&o("children"),s.length!==n.length&&o("children")}return ka.filter(l=>l[0]==="_").map(l=>l.replace(/_/,"")).forEach(l=>{if(l in e&&l in t)if(qt(e[l])&&qt(t[l])){const c=Object.keys(e[l]),u=Object.keys(t[l]);c.length!==u.length?o(l):(c.forEach(d=>{e[l][d]!==t[l][d]&&o(l)}),u.forEach(d=>{e[l][d]!==t[l][d]&&o(l)}))}else e[l]!==t[l]&&o(l)}),r}function Xs(e,t,n){e===void 0&&(e={});const s=[],i={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},r=(o,a)=>{Array.isArray(o)&&o.forEach(l=>{const c=typeof l.type=="symbol";a==="default"&&(a="container-end"),c&&l.children?r(l.children,"default"):l.type&&(l.type.name==="SwiperSlide"||l.type.name==="AsyncComponentWrapper")?s.push(l):i[a]&&i[a].push(l)})};return Object.keys(e).forEach(o=>{if(typeof e[o]!="function")return;const a=e[o]();r(a,o)}),n.value=t.value,t.value=s,{slides:s,slots:i}}function Mg({swiper:e,slides:t,passedParams:n,changedParams:s,nextEl:i,prevEl:r,scrollbarEl:o,paginationEl:a}){const l=s.filter(m=>m!=="children"&&m!=="direction"&&m!=="wrapperClass"),{params:c,pagination:u,navigation:d,scrollbar:f,virtual:p,thumbs:y}=e;let S,P,g,T,x,A,z,R;s.includes("thumbs")&&n.thumbs&&n.thumbs.swiper&&c.thumbs&&!c.thumbs.swiper&&(S=!0),s.includes("controller")&&n.controller&&n.controller.control&&c.controller&&!c.controller.control&&(P=!0),s.includes("pagination")&&n.pagination&&(n.pagination.el||a)&&(c.pagination||c.pagination===!1)&&u&&!u.el&&(g=!0),s.includes("scrollbar")&&n.scrollbar&&(n.scrollbar.el||o)&&(c.scrollbar||c.scrollbar===!1)&&f&&!f.el&&(T=!0),s.includes("navigation")&&n.navigation&&(n.navigation.prevEl||r)&&(n.navigation.nextEl||i)&&(c.navigation||c.navigation===!1)&&d&&!d.prevEl&&!d.nextEl&&(x=!0);const H=m=>{e[m]&&(e[m].destroy(),m==="navigation"?(e.isElement&&(e[m].prevEl.remove(),e[m].nextEl.remove()),c[m].prevEl=void 0,c[m].nextEl=void 0,e[m].prevEl=void 0,e[m].nextEl=void 0):(e.isElement&&e[m].el.remove(),c[m].el=void 0,e[m].el=void 0))};s.includes("loop")&&e.isElement&&(c.loop&&!n.loop?A=!0:!c.loop&&n.loop?z=!0:R=!0),l.forEach(m=>{if(qt(c[m])&&qt(n[m]))xt(c[m],n[m]);else{const N=n[m];(N===!0||N===!1)&&(m==="navigation"||m==="pagination"||m==="scrollbar")?N===!1&&H(m):c[m]=n[m]}}),l.includes("controller")&&!P&&e.controller&&e.controller.control&&c.controller&&c.controller.control&&(e.controller.control=c.controller.control),s.includes("children")&&t&&p&&c.virtual.enabled&&(p.slides=t,p.update(!0)),s.includes("children")&&t&&c.loop&&(R=!0),S&&y.init()&&y.update(!0),P&&(e.controller.control=c.controller.control),g&&(e.isElement&&(!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-pagination"),e.el.shadowEl.appendChild(a)),a&&(c.pagination.el=a),u.init(),u.render(),u.update()),T&&(e.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-scrollbar"),e.el.shadowEl.appendChild(o)),o&&(c.scrollbar.el=o),f.init(),f.updateSize(),f.setTranslate()),x&&(e.isElement&&((!i||typeof i=="string")&&(i=document.createElement("div"),i.classList.add("swiper-button-next"),e.el.shadowEl.appendChild(i)),(!r||typeof r=="string")&&(r=document.createElement("div"),r.classList.add("swiper-button-prev"),e.el.shadowEl.appendChild(r))),i&&(c.navigation.nextEl=i),r&&(c.navigation.prevEl=r),d.init(),d.update()),s.includes("allowSlideNext")&&(e.allowSlideNext=n.allowSlideNext),s.includes("allowSlidePrev")&&(e.allowSlidePrev=n.allowSlidePrev),s.includes("direction")&&e.changeDirection(n.direction,!1),(A||R)&&e.loopDestroy(),(z||R)&&e.loopCreate(),e.update()}function Ig(e,t,n){if(!n)return null;const s=u=>{let d=u;return u<0?d=t.length+u:d>=t.length&&(d=d-t.length),d},i=e.value.isHorizontal()?{[e.value.rtlTranslate?"right":"left"]:`${n.offset}px`}:{top:`${n.offset}px`},{from:r,to:o}=n,a=e.value.params.loop?-t.length:0,l=e.value.params.loop?t.length*2:t.length,c=[];for(let u=a;u<l;u+=1)u>=r&&u<=o&&c.push(t[s(u)]);return c.map(u=>(u.props||(u.props={}),u.props.style||(u.props.style={}),u.props.swiperRef=e,u.props.style=i,Oe(u.type,{...u.props},u.children)))}const Ag=e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())},Og={name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},oneWayMovement:{type:Boolean,default:void 0},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},spaceBetween:{type:[Number,String],default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0},centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:[Object],default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","autoplayPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(e,t){let{slots:n,emit:s}=t;const{tag:i,wrapperTag:r}=e,o=re("swiper"),a=re(null),l=re(!1),c=re(!1),u=re(null),d=re(null),f=re(null),p={value:[]},y={value:[]},S=re(null),P=re(null),g=re(null),T=re(null),{params:x,passedParams:A}=Qr(e,!1);Xs(n,p,y),f.value=A,y.value=p.value;const z=()=>{Xs(n,p,y),l.value=!0};x.onAny=function(m){for(var N=arguments.length,U=new Array(N>1?N-1:0),$=1;$<N;$++)U[$-1]=arguments[$];s(m,...U)},Object.assign(x.on,{_beforeBreakpoint:z,_containerClasses(m,N){o.value=N}});const R={...x};if(delete R.wrapperClass,d.value=new De(R),d.value.virtual&&d.value.params.virtual.enabled){d.value.virtual.slides=p.value;const m={cache:!1,slides:p.value,renderExternal:N=>{a.value=N},renderExternalUpdate:!1};xt(d.value.params.virtual,m),xt(d.value.originalParams.virtual,m)}Fn(()=>{!c.value&&d.value&&(d.value.emitSlidesClasses(),c.value=!0);const{passedParams:m}=Qr(e,!1),N=Lg(m,f.value,p.value,y.value,U=>U.props&&U.props.key);f.value=m,(N.length||l.value)&&d.value&&!d.value.destroyed&&Mg({swiper:d.value,slides:p.value,passedParams:m,changedParams:N,nextEl:S.value,prevEl:P.value,scrollbarEl:T.value,paginationEl:g.value}),l.value=!1}),Et("swiper",d),nt(a,()=>{Nn(()=>{Ag(d.value)})}),Ve(()=>{u.value&&($g({el:u.value,nextEl:S.value,prevEl:P.value,paginationEl:g.value,scrollbarEl:T.value,swiper:d.value},x),s("swiper",d.value))}),Es(()=>{d.value&&!d.value.destroyed&&d.value.destroy(!0,!1)});function H(m){return x.virtual?Ig(d,m,a.value):(m.forEach((N,U)=>{N.props||(N.props={}),N.props.swiperRef=d,N.props.swiperSlideIndex=U}),m)}return()=>{const{slides:m,slots:N}=Xs(n,p,y);return Oe(i,{ref:u,class:Pa(o.value)},[N["container-start"],Oe(r,{class:kg(x.wrapperClass)},[N["wrapper-start"],H(m),N["wrapper-end"]]),Ta(e)&&[Oe("div",{ref:P,class:"swiper-button-prev"}),Oe("div",{ref:S,class:"swiper-button-next"})],Ea(e)&&Oe("div",{ref:T,class:"swiper-scrollbar"}),Ca(e)&&Oe("div",{ref:g,class:"swiper-pagination"}),N["container-end"]])}}},Vg={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:Boolean,default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(e,t){let{slots:n}=t,s=!1;const{swiperRef:i}=e,r=re(null),o=re("swiper-slide"),a=re(!1);function l(d,f,p){f===r.value&&(o.value=p)}Ve(()=>{!i||!i.value||(i.value.on("_slideClass",l),s=!0)}),Oo(()=>{s||!i||!i.value||(i.value.on("_slideClass",l),s=!0)}),Fn(()=>{!r.value||!i||!i.value||(typeof e.swiperSlideIndex<"u"&&(r.value.swiperSlideIndex=e.swiperSlideIndex),i.value.destroyed&&o.value!=="swiper-slide"&&(o.value="swiper-slide"))}),Es(()=>{!i||!i.value||i.value.off("_slideClass",l)});const c=ne(()=>({isActive:o.value.indexOf("swiper-slide-active")>=0,isVisible:o.value.indexOf("swiper-slide-visible")>=0,isPrev:o.value.indexOf("swiper-slide-prev")>=0,isNext:o.value.indexOf("swiper-slide-next")>=0}));Et("swiperSlide",c);const u=()=>{a.value=!0};return()=>Oe(e.tag,{class:Pa(`${o.value}`),ref:r,"data-swiper-slide-index":typeof e.virtualIndex>"u"&&i&&i.value&&i.value.params.loop?e.swiperSlideIndex:e.virtualIndex,onLoadCapture:u},e.zoom?Oe("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof e.zoom=="number"?e.zoom:void 0},[n.default&&n.default(c.value),e.lazy&&!a.value&&Oe("div",{class:"swiper-lazy-preloader"})]):[n.default&&n.default(c.value),e.lazy&&!a.value&&Oe("div",{class:"swiper-lazy-preloader"})])}};const Bg={class:"img-slider"},zg=["src","alt"],Ng=X({__name:"ImgSlider",props:{imgSliderList:{type:Object,required:!0}},setup(e){const t=[Pg];return(n,s)=>(_(),E("div",Bg,[G(b(Og),{modules:t,autoplay:"",loop:""},{default:K(()=>[(_(!0),E(le,null,ke(e.imgSliderList,({src:i,alt:r})=>(_(),ie(b(Vg),{key:i},{default:K(()=>[k("img",{src:i,alt:r},null,8,zg)]),_:2},1024))),128))]),_:1})]))}});const cn={...Rr,enhanceApp(e){Rr.enhanceApp(e);const{app:t}=e;t.component("Title",o0),t.component("ImgSlider",Ng)},setup(){const e=Ni();kt(()=>{e.route.path,Nn(()=>Ee?Qv(".main img",{background:"var(--vp-c-bg)"}):null)})}};function Hg(e,t){let n=[],s=!0;const i=r=>{if(s){s=!1;return}n.forEach(o=>document.head.removeChild(o)),n=[],r.forEach(o=>{const a=Fg(o);document.head.appendChild(a),n.push(a)})};kt(()=>{const r=e.data,o=t.value,a=r&&r.description,l=r&&r.frontmatter.head||[];document.title=na(o,r),document.querySelector("meta[name=description]").setAttribute("content",a||o.description),i(sa(o.head,Rg(l)))})}function Fg([e,t,n]){const s=document.createElement(e);for(const i in t)s.setAttribute(i,t[i]);return n&&(s.innerHTML=n),s}function Dg(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function Rg(e){return e.filter(t=>!Dg(t))}const Js=new Set,$a=()=>document.createElement("link"),jg=e=>{const t=$a();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Gg=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let es;const Wg=Ee&&(es=$a())&&es.relList&&es.relList.supports&&es.relList.supports("prefetch")?jg:Gg;function Ug(){if(!Ee||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(r=>{r.forEach(o=>{if(o.isIntersecting){const a=o.target;n.unobserve(a);const{pathname:l}=a;if(!Js.has(l)){Js.add(l);const c=oa(l);Wg(c)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(r=>{const{target:o,hostname:a,pathname:l}=r,c=l.match(/\.\w+$/);c&&c[0]!==".html"||o!=="_blank"&&a===location.hostname&&(l!==location.pathname?n.observe(r):Js.add(l))})})};Ve(s);const i=Mt();nt(()=>i.path,s),Lt(()=>{n&&n.disconnect()})}const qg=X({setup(e,{slots:t}){const n=re(!1);return Ve(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function Kg(){if(Ee){const e=new Map;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const i=n.parentElement,r=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!i||!r)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(i.className);let a="";r.querySelectorAll("span.line:not(.diff.remove)").forEach(l=>a+=(l.textContent||"")+`
|
||
`),a=a.slice(0,-1),o&&(a=a.replace(/^ *(\$|>) /gm,"").trim()),Yg(a).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const l=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,l)})}})}}async function Yg(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),i=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),i&&(s.removeAllRanges(),s.addRange(i)),n&&n.focus()}}function Xg(){Ee&&window.addEventListener("click",e=>{var n,s;const t=e.target;if(t.matches(".vp-code-group input")){const i=(n=t.parentElement)==null?void 0:n.parentElement,r=Array.from((i==null?void 0:i.querySelectorAll("input"))||[]).indexOf(t),o=i==null?void 0:i.querySelector('div[class*="language-"].active'),a=(s=i==null?void 0:i.querySelectorAll('div[class*="language-"]'))==null?void 0:s[r];o&&a&&o!==a&&(o.classList.remove("active"),a.classList.add("active"))}})}const La=cn.NotFound||(()=>"404 Not Found"),Jg=X({name:"VitePressApp",setup(){const{site:e}=ra();return Ve(()=>{kt(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),Ug(),Kg(),Xg(),cn.setup&&cn.setup(),()=>Oe(cn.Layout)}});async function Zg(){const e=e1(),t=Qg();t.provide(aa,e);const n=gu(e.route);return t.provide(ia,n),t.provide("NotFound",La),t.component("Content",wu),t.component("ClientOnly",qg),Object.defineProperty(t.config.globalProperties,"$frontmatter",{get(){return n.frontmatter.value}}),cn.enhanceApp&&await cn.enhanceApp({app:t,router:e,siteData:wt}),{app:t,router:e,data:n}}function Qg(){return su(Jg)}function e1(){let e=Ee,t;return bu(n=>{let s=oa(n);return e&&(t=s),(e||t===s)&&(s=s.replace(/\.js$/,".lean.js")),Ee&&(e=!1),Zo(()=>import(s),[])},La)}Ee&&Zg().then(({app:e,router:t,data:n})=>{t.go().then(()=>{Hg(t.route,n.site),e.mount("#app")})});export{Y as _,mc as a,k as b,E as c,Zg as createApp,Ie as d,G as e,X as f,hc as g,Mt as h,me as i,Ve as j,t1 as n,_ as o,Kt as r,Ni as u,nt as w};
|