vuepress-theme-plume/assets/composables-DsGBjQEX.js

54 lines
125 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{C as e,I as t,M as n,N as r,O as i,T as a,X as o,Z as s,b as c,c as l,ct as u,ft as d,gt as f,i as p,it as m,j as h,lt as g,nt as ee,r as te,vt as _,y as v,yt as ne}from"./runtime-core.esm-bundler-CZvn3YaB.js";import{n as re,t as ie}from"./runtime-dom.esm-bundler-DTRCDnrc.js";import{B as y,D as b,E as ae,F as x,H as S,I as oe,L as se,M as ce,N as C,P as w,R as le,S as T,T as ue,V as de,_ as fe,b as E,c as D,i as pe,j as O,l as k,m as me,o as he,p as ge,v as _e,z as A}from"./client-C5e5tgZO.js";import{E as ve,M as ye,f as be,j as xe,k as Se,l as Ce,s as we,t as Te,v as Ee}from"./dist-CMy7OcvW.js";var De=e=>e!==void 0,Oe=e=>typeof e==`boolean`,j=e=>Array.isArray(e),ke=(e,t)=>y(e)&&e.startsWith(t),{entries:Ae}=Object,{fromEntries:je}=Object,Me=e=>Object.keys(e),{values:Ne}=Object,Pe=(e,...t)=>{if(t.length===0)return e;let n=t.shift();return n&&Ae(n).forEach(([t,r])=>{t===`__proto__`||t===`constructor`||(A(e[t])&&A(r)?Pe(e[t],r):j(r)?e[t]=[...r]:A(r)?e[t]={...r}:e[t]=n[t])}),Pe(e,...t)},Fe=e=>ke(e,`/`)&&e[1]!==`/`,M=Uint8Array,N=Uint16Array,Ie=Int32Array,Le=new M([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Re=new M([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),ze=new M([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Be=function(e,t){for(var n=new N(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];for(var i=new Ie(n[30]),r=1;r<30;++r)for(var a=n[r];a<n[r+1];++a)i[a]=a-n[r]<<5|r;return{b:n,r:i}},Ve=Be(Le,2),He=Ve.b,Ue=Ve.r;He[28]=258,Ue[258]=28;for(var We=Be(Re,0),Ge=We.b,Ke=We.r,qe=new N(32768),P=0;P<32768;++P){var F=(P&43690)>>1|(P&21845)<<1;F=(F&52428)>>2|(F&13107)<<2,F=(F&61680)>>4|(F&3855)<<4,qe[P]=((F&65280)>>8|(F&255)<<8)>>1}for(var Je=(function(e,t,n){for(var r=e.length,i=0,a=new N(t);i<r;++i)e[i]&&++a[e[i]-1];var o=new N(t);for(i=1;i<t;++i)o[i]=o[i-1]+a[i-1]<<1;var s;if(n){s=new N(1<<t);var c=15-t;for(i=0;i<r;++i)if(e[i])for(var l=i<<4|e[i],u=t-e[i],d=o[e[i]-1]++<<u,f=d|(1<<u)-1;d<=f;++d)s[qe[d]>>c]=l}else for(s=new N(r),i=0;i<r;++i)e[i]&&(s[i]=qe[o[e[i]-1]++]>>15-e[i]);return s}),Ye=new M(288),P=0;P<144;++P)Ye[P]=8;for(var P=144;P<256;++P)Ye[P]=9;for(var P=256;P<280;++P)Ye[P]=7;for(var P=280;P<288;++P)Ye[P]=8;for(var Xe=new M(32),P=0;P<32;++P)Xe[P]=5;var Ze=Je(Ye,9,1),Qe=Je(Xe,5,1),$e=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},I=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},et=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},tt=function(e){return(e+7)/8|0},nt=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new M(e.subarray(t,n))},rt=[`unexpected EOF`,`invalid block type`,`invalid length/literal`,`invalid distance`,`stream finished`,`no stream handler`,,`no callback`,`invalid UTF-8 data`,`extra field too long`,`date not in range 1980-2099`,`filename too long`,`stream finishing`,`invalid zip data`],L=function(e,t,n){var r=Error(t||rt[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,L),!n)throw r;return r},it=function(e,t,n,r){var i=e.length,a=r?r.length:0;if(!i||t.f&&!t.l)return n||new M(0);var o=!n,s=o||t.i!=2,c=t.i;o&&(n=new M(i*3));var l=function(e){var t=n.length;if(e>t){var r=new M(Math.max(t*2,e));r.set(n),n=r}},u=t.f||0,d=t.p||0,f=t.b||0,p=t.l,m=t.d,h=t.m,g=t.n,ee=i*8;do{if(!p){u=I(e,d,1);var te=I(e,d+1,3);if(d+=3,!te){var _=tt(d)+4,v=e[_-4]|e[_-3]<<8,ne=_+v;if(ne>i){c&&L(0);break}s&&l(f+v),n.set(e.subarray(_,ne),f),t.b=f+=v,t.p=d=ne*8,t.f=u;continue}else if(te==1)p=Ze,m=Qe,h=9,g=5;else if(te==2){var re=I(e,d,31)+257,ie=I(e,d+10,15)+4,y=re+I(e,d+5,31)+1;d+=14;for(var b=new M(y),ae=new M(19),x=0;x<ie;++x)ae[ze[x]]=I(e,d+x*3,7);d+=ie*3;for(var S=$e(ae),oe=(1<<S)-1,se=Je(ae,S,1),x=0;x<y;){var ce=se[I(e,d,oe)];d+=ce&15;var _=ce>>4;if(_<16)b[x++]=_;else{var C=0,w=0;for(_==16?(w=3+I(e,d,3),d+=2,C=b[x-1]):_==17?(w=3+I(e,d,7),d+=3):_==18&&(w=11+I(e,d,127),d+=7);w--;)b[x++]=C}}var le=b.subarray(0,re),T=b.subarray(re);h=$e(le),g=$e(T),p=Je(le,h,1),m=Je(T,g,1)}else L(1);if(d>ee){c&&L(0);break}}s&&l(f+131072);for(var ue=(1<<h)-1,de=(1<<g)-1,fe=d;;fe=d){var C=p[et(e,d)&ue],E=C>>4;if(d+=C&15,d>ee){c&&L(0);break}if(C||L(2),E<256)n[f++]=E;else if(E==256){fe=d,p=null;break}else{var D=E-254;if(E>264){var x=E-257,pe=Le[x];D=I(e,d,(1<<pe)-1)+He[x],d+=pe}var O=m[et(e,d)&de],k=O>>4;O||L(3),d+=O&15;var T=Ge[k];if(k>3){var pe=Re[k];T+=et(e,d)&(1<<pe)-1,d+=pe}if(d>ee){c&&L(0);break}s&&l(f+131072);var me=f+D;if(f<T){var he=a-T,ge=Math.min(T,me);for(he+f<0&&L(3);f<ge;++f)n[f]=r[he+f]}for(;f<me;++f)n[f]=n[f-T]}}t.l=p,t.p=fe,t.b=f,t.f=u,p&&(u=1,t.m=h,t.d=m,t.n=g)}while(!u);return f!=n.length&&o?nt(n,0,f):n.subarray(0,f)},at=function(e,t,n){return e.s==-1?Math.max(at(e.l,t,n+1),at(e.r,t,n+1)):t[e.s]=n},ot=new M(0),st=function(e,t){return((e[0]&15)!=8||e[0]>>4>7||(e[0]<<8|e[1])%31)&&L(6,`invalid zlib data`),(e[1]>>5&1)==+!t&&L(6,`invalid zlib data: `+(e[1]&32?`need`:`unexpected`)+` dictionary`),(e[1]>>3&4)+2};function ct(e,t){return it(e.subarray(st(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var lt=typeof TextEncoder<`u`&&new TextEncoder,ut=typeof TextDecoder<`u`&&new TextDecoder;try{ut.decode(ot,{stream:!0})}catch{}var dt=function(e){for(var t=``,n=0;;){var r=e[n++],i=(r>127)+(r>223)+(r>239);if(n+i>e.length)return{s:t,r:nt(e,n-1)};i?i==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):i&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function ft(e,t){if(t){for(var n=new M(e.length),r=0;r<e.length;++r)n[r]=e.charCodeAt(r);return n}if(lt)return lt.encode(e);for(var i=e.length,a=new M(e.length+(e.length>>1)),o=0,s=function(e){a[o++]=e},r=0;r<i;++r){if(o+5>a.length){var c=new M(o+8+(i-r<<1));c.set(a),a=c}var l=e.charCodeAt(r);l<128||t?s(l):l<2048?(s(192|l>>6),s(128|l&63)):l>55295&&l<57344?(l=65536+(l&1047552)|e.charCodeAt(++r)&1023,s(240|l>>18),s(128|l>>12&63),s(128|l>>6&63),s(128|l&63)):(s(224|l>>12),s(128|l>>6&63),s(128|l&63))}return nt(a,0,o)}function pt(e,t){if(t){for(var n=``,r=0;r<e.length;r+=16384)n+=String.fromCharCode.apply(null,e.subarray(r,r+16384));return n}else if(ut)return ut.decode(e);else{var i=dt(e),a=i.s,n=i.r;return n.length&&L(8),a}}var mt=e=>pt(ct(ft(atob(e),!0))),ht=e=>{let t=e.replaceAll(`<br>`,`<br />`).replaceAll(`%`,`%25`).replaceAll(`"`,`%22`).replaceAll(`'`,`%27`).replaceAll(`&`,`%26`).replaceAll(`#`,`%23`).replaceAll(`{`,`%7B`).replaceAll(`}`,`%7D`).replaceAll(`<`,`%3C`).replaceAll(`>`,`%3E`);return e.includes(`xmlns`)||(t=t.replace(`<svg`,`<svg xmlns="http://www.w3.org/2000/svg"`)),`data:image/svg+xml;charset=utf8,${t}`},gt=()=>navigator.userAgentData?.platform??navigator.platform,_t=()=>navigator.userAgent,vt=()=>/\biPad\b/i.test(gt()),yt=()=>{let e=navigator.userAgentData?.mobile;return Oe(e)?e:/\b(Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|CriOS|FxiOS)\b/i.test(_t())},bt=()=>{let e=_t();return/safari/i.test(e)&&!/chrome|crios|fxios|edgios|edg|opr|opera|ucbrowser|qqbrowser|baidubrowser/i.test(e)},xt=()=>document.documentElement.dataset.theme===`dark`;Array.from({length:6},(e,t)=>`[vp-content] h${t+1}`).join(`,`);var St=e=>e.every(e=>e.type===te?!0:e.type===p?e.children==null||j(e.children)&&St(e.children):!1),Ct=(e,t)=>{let n=(t?._instance??c())?.appContext.components;return n?e in n||_(e)in n||ne(_(e))in n:!1},wt=`message-container`,Tt=class e{elements;constructor(){this.elements={}}static get containerElement(){let e=document.querySelector(`#${wt}`);return e||(e=document.createElement(`div`),e.id=wt,document.body.append(e),e)}getElement(e){return this.elements[e]}pop(t,n=2e3,r=!0){let i=Date.now(),a=document.createElement(`div`);return a.className=`message-item move-in`,a.innerHTML=t,e.containerElement.append(a),this.elements[i]=a,r&&a.addEventListener(`click`,()=>{this.close(i)}),n>0&&setTimeout(()=>{this.close(i)},n),i}close(e){if(e==null)Me(this.elements).forEach(e=>{this.close(Number(e))});else{let t=this.elements[e];t.classList.remove(`move-in`),t.classList.add(`move-out`),t.addEventListener(`animationend`,()=>{t.remove(),delete this.elements[e]})}}destroy(){document.querySelector(`#${wt}`)?.remove(),this.elements={}}},Et=e=>typeof e==`number`?`${e}px`:e,Dt=({size:t=48,stroke:n=4,wrapper:r=!0,height:i=2*t})=>{let a=e(`span`,{style:`\
--loading-icon: url("${ht(`<svg preserveAspectRatio="xMidYMid" viewBox="25 25 50 50"><animateTransform attributeName="transform" type="rotate" dur="2s" keyTimes="0;1" repeatCount="indefinite" values="0;360"></animateTransform><circle cx="50" cy="50" r="20" fill="none" stroke="currentColor" stroke-width="${n}" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="1,200;90,200;1,200"></animate><animate attributeName="stroke-dashoffset" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="0;-35px;-125px"></animate></circle></svg>`)}");\
--icon-size: ${Et(t)};\
display: inline-block;\
width: var(--icon-size);\
height: var(--icon-size);\
background-color: currentcolor;\
-webkit-mask-image: var(--loading-icon);\
mask-image: var(--loading-icon)\
`});return r?e(`div`,{style:`\
display: flex;\
align-items: center;\
justify-content: center;\
height: ${Et(i)}\
`},a):a};Dt.displayName=`LoadingIcon`;var Ot=v({name:`FadeInExpandTransition`,props:{group:Boolean,appear:Boolean,width:Boolean,mode:String,onLeave:Function,onAfterLeave:Function,onAfterEnter:Function},setup(t,{slots:n}){let r=e=>{e.style[t.width?`maxWidth`:`maxHeight`]=`${e.offsetHeight}px`,e.offsetWidth},i=e=>{e.style[t.width?`maxWidth`:`maxHeight`]=`0`,e.offsetWidth,t.onLeave?.()},a=e=>{e.style[t.width?`maxWidth`:`maxHeight`]=``,t.onAfterLeave?.()},o=e=>{if(e.style.transition=`none`,t.width){let t=e.offsetWidth;e.style.maxWidth=`0`,e.offsetWidth,e.style.transition=``,e.style.maxWidth=`${t}px`}else{let t=e.offsetHeight;e.style.maxHeight=`0`,e.offsetWidth,e.style.transition=``,e.style.maxHeight=`${t}px`}e.offsetWidth},s=e=>{e.style[t.width?`maxWidth`:`maxHeight`]=``,t.onAfterEnter?.()};return()=>e(t.group?re:ie,{name:t.width?`fade-in-width-expand`:`fade-in-height-expand`,appear:t.appear,onEnter:o,onAfterEnter:s,onBeforeLeave:r,onLeave:i,onAfterLeave:a,...t.group?void 0:{mode:t.mode}},n)}}),kt=Symbol(``),At=g(!1);typeof document<`u`&&(At.value=xt(),new MutationObserver(()=>{At.value=xt()}).observe(document.documentElement,{attributeFilter:[`data-theme`],attributes:!0}));var jt=()=>u(a(kt,At)),Mt=e=>{let t=T();return l(()=>{let n=f(e);return n[t.value]??n[`/`]??Object.values(n)[0]})};function Nt(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(typeof document>`u`)){var r=document.head||document.getElementsByTagName(`head`)[0],i=document.createElement(`style`);i.type=`text/css`,n===`top`&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}Nt(`@keyframes watermark{0%{background-position:0 0}25%{background-position:100% 100%}50%{background-position:100% 0}75%{background-position:0 100%}to{background-position:0 0}}@keyframes watermark-horizontal{0%{background-position-x:0}to{background-position-x:100%}}@keyframes watermark-vertical{0%{background-position-y:0}to{background-position-y:100%}}`);var Pt=function(e,t){return Pt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Pt(e,t)};function Ft(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);Pt(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var R=function(){return R=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},R.apply(this,arguments)};function z(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function B(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o=Object.create((typeof Iterator==`function`?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),typeof Symbol==`function`&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return c([e,t])}}function c(s){if(r)throw TypeError(`Generator is already executing.`);for(;o&&(o=0,s[0]&&(n=0)),n;)try{if(r=1,i&&(a=s[0]&2?i.return:s[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,s[1])).done)return a;switch(i=0,a&&(s=[s[0]&2,a.value]),s[0]){case 0:case 1:a=s;break;case 4:return n.label++,{value:s[1],done:!1};case 5:n.label++,i=s[1],s=[0];continue;case 7:s=n.ops.pop(),n.trys.pop();continue;default:if((a=n.trys,!(a=a.length>0&&a[a.length-1]))&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]<a[3])){n.label=s[1];break}if(s[0]===6&&n.label<a[1]){n.label=a[1],a=s;break}if(a&&n.label<a[2]){n.label=a[2],n.ops.push(s);break}a[2]&&n.ops.pop(),n.trys.pop();continue}s=t.call(e,n)}catch(e){s=[6,e],i=0}finally{r=a=0}if(s[0]&5)throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}var It=function(e){return e.toDataURL(`image/png`,1)},Lt=function(e){return typeof e==`function`},V=function(e){return e===void 0},Rt=function(e){return typeof e==`string`},zt=function(e,t,n){t===void 0&&(t={}),n===void 0&&(n=`http://www.w3.org/2000/svg`);var r=document.createElementNS(n,e);for(var i in t)r.setAttribute(i,t[i]);return r},Bt=function(e,t,n){for(var r=[],i=``,a=``,o=0,s=t.length;o<s;o++){if(a=t.charAt(o),a===`
`){r.push(i),i=``;continue}i+=a,e.measureText(i).width>n&&(r.push(i.substring(0,i.length-1)),i=``,o--)}return r.push(i),r},Vt=function(e,t){return z(void 0,void 0,void 0,function(){var n,r,i,a,o,s,c,l;return B(this,function(u){switch(u.label){case 0:return n=zt(`svg`,{xmlns:`http://www.w3.org/2000/svg`}),r=document.createElement(`div`),r.setAttribute(`xmlns`,`http://www.w3.org/1999/xhtml`),r.style.cssText=`
text-align: center;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
font: ${e.font};
color: ${t.fontColor};
`,r.innerHTML=`<div class='rich-text-content'>${t.content}</div>`,document.body.appendChild(r),[4,Ht(r)];case 1:return u.sent(),i=r.querySelector(`.rich-text-content`)?.getBoundingClientRect(),a=i?.width,o=i?.height,document.body.removeChild(r),s=t.richTextWidth||a||t.width,c=t.richTextHeight||o||t.height,n.setAttribute(`width`,s.toString()),n.setAttribute(`height`,c.toString()),l=zt(`foreignObject`,{width:s.toString(),height:c.toString()}),l.appendChild(r),n.appendChild(l),[2,{element:n,width:s,height:c}]}})})};function Ht(e){return z(this,void 0,void 0,function(){var t,n,r,i,a;return B(this,function(o){switch(o.label){case 0:t=e.querySelectorAll(`img`),n=function(e){var t,n,r,i,a;return B(this,function(o){switch(o.label){case 0:if(t=e.getAttribute(`src`),!t)return[3,6];o.label=1;case 1:return o.trys.push([1,5,,6]),[4,fetch(t)];case 2:return n=o.sent(),[4,n.blob()];case 3:return r=o.sent(),[4,new Promise(function(e,t){var n=new FileReader;n.onloadend=function(){return e(n.result)},n.onerror=t,n.readAsDataURL(r)})];case 4:return i=o.sent(),Rt(i)&&e.setAttribute(`src`,i),[3,6];case 5:return a=o.sent(),console.error(`Error converting ${t} to base64:`,a),[3,6];case 6:return[2]}})},r=0,i=Array.from(t),o.label=1;case 1:return r<i.length?(a=i[r],[5,n(a)]):[3,4];case 2:o.sent(),o.label=3;case 3:return r++,[3,1];case 4:return[2]}})})}var Ut=function(e){return`data:image/svg+xml;charset=utf-8,${e.outerHTML.replace(/<(img|br|input|hr|embed)(.*?)>/g,`<$1$2/>`).replace(/\n/g,``).replace(/\t/g,``).replace(/#/g,`%23`)}`},H=function(e,t){return V(e)?t:e},Wt=function(e,t,n){t===void 0&&(t=void 0),n===void 0&&(n=void 0);var r=new Image;return r.setAttribute(`crossOrigin`,`anonymous`),!V(t)&&(r.width=t),!V(n)&&(r.height=n),r.src=e,new Promise(function(e){r.onload=function(){e(r)}})},Gt=function(e,t,n){return Array.from({length:e},function(){return Array(t).fill(n)})},Kt=function(e,t){if(!e)return``;var n=Math.random()*6+2,r=Math.random()*2+2;switch(t){case`repeat`:return`animation: 200s linear 0s infinite alternate watermark !important;`;case`repeat-x`:return`animation: ${n}s linear 0s infinite alternate watermark-vertical !important;'`;case`repeat-y`:return`animation: ${r}s linear 0s infinite alternate watermark-horizontal !important;'`;case`no-repeat`:return`animation: ${n}s linear 0s infinite alternate watermark-horizontal, ${r}s linear 0s infinite alternate watermark-vertical !important;`;default:return``}},qt={width:300,height:300,rotate:45,layout:`default`,auxiliaryLine:!1,translatePlacement:`middle`,contentType:`text`,content:`hello watermark-js-plus`,textType:`fill`,imageWidth:0,imageHeight:0,lineHeight:30,zIndex:2147483647,backgroundPosition:`0 0`,backgroundRepeat:`repeat`,fontSize:`20px`,fontFamily:`sans-serif`,fontStyle:``,fontVariant:``,fontColor:`#000`,fontWeight:`normal`,filter:`none`,letterSpacing:`0px`,wordSpacing:`0px`,globalAlpha:.5,mode:`default`,mutationObserve:!0,monitorProtection:!1,movable:!1,parent:`body`,onSuccess:function(){},onBeforeDestroy:function(){},onDestroyed:function(){},onObserveError:function(){}},Jt=function(e,t,n){var r=e.getContext(`2d`);if(r===null)throw Error(`get context error`);r.font=`${t.fontStyle} ${t.fontVariant} ${t.fontWeight} ${t.fontSize} ${t.fontFamily}`,r.filter=t.filter,r.letterSpacing=t.letterSpacing,r.wordSpacing=t.wordSpacing,t?.rotate&&(t.rotate=(360-t.rotate%360)*(Math.PI/180)),V(n.textRowMaxWidth)&&(t.textRowMaxWidth=t.width);var i={image:{rect:{width:t.imageWidth,height:t.imageHeight},position:{x:0,y:0}},textLine:{data:[],yOffsetValue:0},advancedStyleParams:{linear:{x0:0,x1:0},radial:{x0:0,y0:0,r0:0,x1:0,y1:0,r1:0},conic:{x:0,y:0,startAngle:0},pattern:{}}};switch(t.contentType){case`text`:i.textLine.data=[t.content];break;case`multi-line-text`:i.textLine.data=Bt(r,t.content,t.textRowMaxWidth);break}var a=t.width/2,o=t.height/2,s=`middle`,c=`center`;switch(!V(n?.translateX)&&!V(n?.translateY)?(a=n?.translateX,o=n?.translateY,s=`top`,c=`left`):(i.advancedStyleParams.linear.x0=-t.width/2,i.advancedStyleParams.linear.x1=t.width/2,i.advancedStyleParams.radial.r0=0,i.advancedStyleParams.radial.r1=t.width/2),n.translatePlacement){case`top`:a=t.width/2,o=0,s=`top`,i.advancedStyleParams.linear.x0=-t.width/2,i.advancedStyleParams.linear.x1=t.width/2,i.advancedStyleParams.radial.y0=i.textLine.data.length*t.lineHeight/2,i.advancedStyleParams.radial.y1=i.textLine.data.length*t.lineHeight/2,i.advancedStyleParams.conic.y=i.textLine.data.length*t.lineHeight/2;break;case`top-start`:a=0,o=0,s=`top`,c=`start`,i.advancedStyleParams.linear.x0=0,i.advancedStyleParams.linear.x1=t.width,i.advancedStyleParams.radial.x0=t.width/2,i.advancedStyleParams.radial.y0=i.textLine.data.length*t.lineHeight/2,i.advancedStyleParams.radial.x1=t.width/2,i.advancedStyleParams.radial.y1=i.textLine.data.length*t.lineHeight/2,i.advancedStyleParams.conic.x=t.width/2,i.advancedStyleParams.conic.y=i.textLine.data.length*t.lineHeight/2;break;case`top-end`:a=t.width,o=0,s=`top`,c=`end`,i.advancedStyleParams.linear.x0=0,i.advancedStyleParams.linear.x1=-t.width,i.advancedStyleParams.radial.x0=-t.width/2,i.advancedStyleParams.radial.y0=i.textLine.data.length*t.lineHeight/2,i.advancedStyleParams.radial.x1=-t.width/2,i.advancedStyleParams.radial.y1=i.textLine.data.length*t.lineHeight/2,i.advancedStyleParams.conic.x=-t.width/2,i.advancedStyleParams.conic.y=i.textLine.data.length*t.lineHeight/2;break;case`bottom`:a=t.width/2,o=t.height,s=`bottom`,i.advancedStyleParams.linear.x0=-t.width/2,i.advancedStyleParams.linear.x1=t.width/2,i.advancedStyleParams.radial.y0=-i.textLine.data.length*t.lineHeight/2,i.advancedStyleParams.radial.y1=-i.textLine.data.length*t.lineHeight/2,i.advancedStyleParams.conic.x=0,i.advancedStyleParams.conic.y=-i.textLine.data.length*t.lineHeight/2;break;case`bottom-start`:a=0,o=t.height,s=`bottom`,c=`start`,i.advancedStyleParams.linear.x0=0,i.advancedStyleParams.linear.x1=t.width,i.advancedStyleParams.radial.x0=t.width/2,i.advancedStyleParams.radial.y0=-i.textLine.data.length*t.lineHeight/2,i.advancedStyleParams.radial.x1=t.width/2,i.advancedStyleParams.radial.y1=-i.textLine.data.length*t.lineHeight/2,i.advancedStyleParams.conic.x=t.width/2,i.advancedStyleParams.conic.y=-i.textLine.data.length*t.lineHeight/2;break;case`bottom-end`:a=t.width,o=t.height,s=`bottom`,c=`end`,i.advancedStyleParams.linear.x0=0,i.advancedStyleParams.linear.x1=-t.width,i.advancedStyleParams.radial.x0=-t.width/2,i.advancedStyleParams.radial.y0=-i.textLine.data.length*t.lineHeight/2,i.advancedStyleParams.radial.x1=-t.width/2,i.advancedStyleParams.radial.y1=-i.textLine.data.length*t.lineHeight/2,i.advancedStyleParams.conic.x=-t.width/2,i.advancedStyleParams.conic.y=-i.textLine.data.length*t.lineHeight/2;break;case`left`:a=0,o=t.height/2,c=`start`,i.advancedStyleParams.linear.x0=0,i.advancedStyleParams.linear.x1=t.width,i.advancedStyleParams.radial.x0=t.width/2,i.advancedStyleParams.radial.x1=t.width/2,i.advancedStyleParams.conic.x=t.width/2,i.advancedStyleParams.conic.y=0;break;case`right`:a=t.width,o=t.height/2,c=`end`,i.advancedStyleParams.linear.x0=0,i.advancedStyleParams.linear.x1=-t.width,i.advancedStyleParams.radial.x0=-t.width/2,i.advancedStyleParams.radial.x1=-t.width/2,i.advancedStyleParams.conic.x=-t.width/2,i.advancedStyleParams.conic.y=0;break}if(t.translateX=a,t.translateY=o,V(n?.textBaseline)&&(t.textBaseline=s),V(n?.textAlign)&&(t.textAlign=c),[`text`,`multi-line-text`].includes(t.contentType))switch(t.textBaseline){case`middle`:i.textLine.yOffsetValue=(i.textLine.data.length-1)*t.lineHeight/2;break;case`bottom`:case`alphabetic`:case`ideographic`:i.textLine.yOffsetValue=(i.textLine.data.length-1)*t.lineHeight+(t.lineHeight-parseInt(t.fontSize))/2;break;case`top`:case`hanging`:i.textLine.yOffsetValue=-t.lineHeight/2+parseInt(t.fontSize)/2;break}return i},Yt=(function(e){typeof window>`u`||e&&Object.defineProperty(window,`MutationObserver`,{writable:!1,configurable:!1})}),Xt=function(){function e(t,n){this.props=t,this.options=n,this.canvas=e.createCanvas(this.options.width,this.options.height),this.recommendOptions=Jt(this.canvas,this.options,this.props)}return e.createCanvas=function(e,t){var n,r=window.devicePixelRatio||1,i=document.createElement(`canvas`);return i.width=e*r,i.height=t*r,i.style.width=`${e}px`,i.style.height=`${t}px`,(n=i.getContext(`2d`))==null||n.setTransform(r,0,0,r,0,0),i},e.clearCanvas=function(e){var t=e.getContext(`2d`);if(t===null)throw Error(`get context error`);t.restore(),t.resetTransform(),t.clearRect(0,0,e.width,e.height);var n=window.devicePixelRatio||1;t.setTransform(n,0,0,n,0,0)},e.prototype.getCanvas=function(){return this.canvas},e.prototype.clear=function(){e.clearCanvas(this.canvas)},e.prototype.draw=function(){var e=this,t=this.canvas.getContext(`2d`);if(t===null)throw Error(`get context error`);return this.options.auxiliaryLine&&(t.beginPath(),t.rect(0,0,this.options.width,this.options.height),t.lineWidth=1,t.strokeStyle=`#000`,t.stroke(),t.closePath(),t.beginPath(),t.rect(this.options.translateX,this.options.translateY,1,1),t.lineWidth=1,t.strokeStyle=`#f00`,t.stroke(),t.closePath()),this.setStyle(t),t.save(),t.translate(this.options.translateX,this.options.translateY),t.rotate(this.options.rotate),new Promise(function(n){switch(e.options.contentType){case`text`:e.drawText(t,n);break;case`image`:e.drawImage(t,n);break;case`multi-line-text`:e.drawMultiLineText(t,n);break;case`rich-text`:e.drawRichText(t,n);break}})},e.prototype.setStyle=function(e){var t=`fillStyle`;this.options.textType===`stroke`&&(t=`strokeStyle`);var n=this.options.fontColor;if(this.options?.advancedStyle)switch(this.options.advancedStyle.type){case`linear`:n=this.createLinearGradient(e);break;case`radial`:n=this.createRadialGradient(e);break;case`conic`:n=this.createConicGradient(e);break;case`pattern`:n=this.createPattern(e);break}e[t]&&n&&(e[t]=n),this.options.textAlign&&(e.textAlign=this.options.textAlign),this.options.textBaseline&&(e.textBaseline=this.options.textBaseline),e.globalAlpha=this.options.globalAlpha,this.options.shadowStyle&&(e.shadowBlur=H(this.options.shadowStyle.shadowBlur,0),e.shadowColor=H(this.options.shadowStyle.shadowColor,`#00000000`),e.shadowOffsetX=H(this.options.shadowStyle.shadowOffsetX,0),e.shadowOffsetY=H(this.options.shadowStyle.shadowOffsetY,0)),Lt(this.options.extraDrawFunc)&&this.options.extraDrawFunc(e)},e.prototype.createLinearGradient=function(e){var t,n=e.createLinearGradient(H(this.options.advancedStyle?.params?.linear?.x0,this.recommendOptions.advancedStyleParams.linear.x0),H(this.options.advancedStyle?.params?.linear?.y0,0),H(this.options.advancedStyle?.params?.linear?.x1,this.recommendOptions.advancedStyleParams.linear.x1),H(this.options.advancedStyle?.params?.linear?.y1,0));return(t=this.options?.advancedStyle?.colorStops)==null||t.forEach(function(e){n.addColorStop(e.offset,e.color)}),n},e.prototype.createConicGradient=function(e){var t,n=e.createConicGradient(H(this.options?.advancedStyle?.params?.conic?.startAngle,0),H(this.options?.advancedStyle?.params?.conic?.x,this.recommendOptions.advancedStyleParams.conic.x),H(this.options?.advancedStyle?.params?.conic?.y,this.recommendOptions.advancedStyleParams.conic.y));return(t=this.options?.advancedStyle?.colorStops)==null||t.forEach(function(e){n.addColorStop(e.offset,e.color)}),n},e.prototype.createRadialGradient=function(e){var t,n=e.createRadialGradient(H(this.options?.advancedStyle?.params?.radial?.x0,this.recommendOptions.advancedStyleParams.radial.x0),H(this.options?.advancedStyle?.params?.radial?.y0,this.recommendOptions.advancedStyleParams.radial.y0),H(this.options?.advancedStyle?.params?.radial?.r0,this.recommendOptions.advancedStyleParams.radial.r0),H(this.options?.advancedStyle?.params?.radial?.x1,this.recommendOptions.advancedStyleParams.radial.x1),H(this.options?.advancedStyle?.params?.radial?.y1,this.recommendOptions.advancedStyleParams.radial.y1),H(this.options?.advancedStyle?.params?.radial?.r1,this.recommendOptions.advancedStyleParams.radial.r1));return(t=this.options?.advancedStyle?.colorStops)==null||t.forEach(function(e){n.addColorStop(e.offset,e.color)}),n},e.prototype.createPattern=function(e){return e.createPattern(this.options?.advancedStyle?.params?.pattern?.image,this.options?.advancedStyle?.params?.pattern?.repetition||``)},e.prototype.setText=function(e,t){var n=`fillText`;this.options.textType===`stroke`&&(n=`strokeText`),e[n]&&e[n](t.text,t.x,t.y,t.maxWidth)},e.prototype.drawText=function(e,t){this.setText(e,{text:this.options.content,x:0,y:0-this.recommendOptions.textLine.yOffsetValue,maxWidth:this.options.textRowMaxWidth||this.options.width}),t(e.canvas)},e.prototype.drawImage=function(e,t){var n=this;Wt(this.options.image).then(function(r){var i=n.getImageRect(r),a=i.width,o=i.height,s=n.getDrawImagePosition(a,o);e.drawImage(r,s.x,s.y,a,o),t(e.canvas)})},e.prototype.drawMultiLineText=function(e,t){var n=this,r=this.recommendOptions.textLine.data,i=this.recommendOptions.textLine.yOffsetValue;r.forEach(function(t,r){n.setText(e,{text:t,x:0,y:n.options.lineHeight*r-i,maxWidth:n.options.textRowMaxWidth||n.options.width})}),t(e.canvas)},e.prototype.drawRichText=function(e,t){return z(this,void 0,void 0,function(){var n,r=this;return B(this,function(i){switch(i.label){case 0:return[4,Vt(e,this.options)];case 1:return n=i.sent(),Wt(Ut(n.element),n.width,n.height).then(function(n){var i=r.getDrawImagePosition(n.width,n.height);e.drawImage(n,i.x,i.y,n.width,n.height),t(e.canvas)}),[2]}})})},e.prototype.getImageRect=function(e){var t={width:this.options.imageWidth||0,height:this.options.imageHeight||0};switch(!0){case t.width!==0&&t.height===0:t.height=t.width*e.height/e.width;break;case t.width===0&&t.height!==0:t.width=t.height*e.width/e.height;break;case t.width===0&&t.height===0:t.width=e.width,t.height=e.height;break}return t},e.prototype.getDrawImagePosition=function(e,t){var n={x:-e/2,y:-t/2};switch(this.options.translatePlacement){case`top`:n.x=-e/2,n.y=0;break;case`top-start`:n.x=0,n.y=0;break;case`top-end`:n.x=-e,n.y=0;break;case`bottom`:n.x=-e/2,n.y=-t;break;case`bottom-start`:n.x=0,n.y=-t;break;case`bottom-end`:n.x=-e,n.y=-t;break;case`left`:n.x=0,n.y=-t/2;break;case`right`:n.x=-e,n.y=-t/2;break}return!V(this.props?.translateX)&&(n.x=0),!V(this.props?.translateY)&&(n.y=0),n},e}(),Zt=function(){function e(e,t){this.options=e,this.partialWidth=this.options.width,this.partialHeight=this.options.height,this.rows=this.options.gridLayoutOptions?.rows||1,this.cols=this.options.gridLayoutOptions?.cols||1,this.matrix=this.options.gridLayoutOptions?.matrix||Gt(this.rows,this.cols,1),this.gap=this.options.gridLayoutOptions?.gap||[0,0],this.partialCanvas=t}return e.prototype.draw=function(){var e=Xt.createCanvas(this.options.gridLayoutOptions?.width||this.partialWidth*this.cols+this.gap[0]*this.cols,this.options.gridLayoutOptions?.height||this.partialHeight*this.rows+this.gap[1]*this.rows),t=e.getContext(`2d`);this.options.gridLayoutOptions?.backgroundImage&&t?.drawImage(this.options.gridLayoutOptions?.backgroundImage,0,0,this.options.gridLayoutOptions?.width,this.options.gridLayoutOptions?.height);for(var n=0;n<this.rows;n++)for(var r=0;r<this.cols;r++)this.matrix?.[n]?.[r]&&t?.drawImage(this.partialCanvas,this.partialWidth*r+this.gap[0]*r,this.partialHeight*n+this.gap[1]*n,this.partialWidth,this.partialHeight);return e},e}(),Qt=function(e,t){switch(e.layout){case`grid`:return new Zt(e,t).draw();default:return t}},$t=function(e){switch(e.layout){case`grid`:var t=e.gridLayoutOptions?.cols||1,n=e.gridLayoutOptions?.rows||1,r=e.gridLayoutOptions?.gap||[0,0];return[e.width*t+r[0]*t,e.height*n+r[1]*n];default:return[e.width,e.height]}},en=function(){function e(e){e===void 0&&(e={}),this.parentElement=document.body,this.isCreating=!1,this.props=e,this.options=R(R({},qt),e),this.changeParentElement(this.options.parent),this.watermarkCanvas=new Xt(this.props,this.options),Yt(this.options.monitorProtection)}return e.prototype.changeOptions=function(){return z(this,arguments,void 0,function(e,t,n){return e===void 0&&(e={}),t===void 0&&(t=`overwrite`),n===void 0&&(n=!0),B(this,function(r){switch(r.label){case 0:return this.initConfigData(e,t),Yt(this.options.monitorProtection),n?(this.remove(),[4,this.create()]):[3,2];case 1:r.sent(),r.label=2;case 2:return[2]}})})},e.prototype.create=function(){return z(this,void 0,void 0,function(){var e,t,n,r,i,a,o,s,c,l;return B(this,function(u){switch(u.label){case 0:return this.isCreating?[2]:(this.isCreating=!0,!this.validateUnique()||!this.validateContent()?(this.isCreating=!1,[2]):(e=V(this.watermarkDom),[4,this.watermarkCanvas?.draw()]));case 1:if(u.sent(),this.layoutCanvas=Qt(this.options,this.watermarkCanvas?.getCanvas()),t=It(this.layoutCanvas),(a=this.watermarkCanvas)==null||a.clear(),this.watermarkDom=document.createElement(`div`),n=document.createElement(`div`),this.watermarkDom.__WATERMARK__=`watermark`,this.watermarkDom.__WATERMARK__INSTANCE__=this,r=this.checkParentElementType(),this.watermarkDom.style.cssText=`
z-index:${this.options.zIndex}!important;display:block!important;visibility:visible!important;transform:none!important;scale:none!important;
${r===`custom`?`top:0!important;bottom:0!important;left:0!important;right:0!important;height:100%!important;pointer-events:none!important;position:absolute!important;`:`position:relative!important;`}
`,i=$t(this.options),n.style.cssText=`
display:block!important;visibility:visible!important;pointer-events:none;top:0;bottom:0;left:0;right:0;transform:none!important;scale:none!important;
position:${r===`root`?`fixed`:`absolute`}!important;-webkit-print-color-adjust:exact!important;width:100%!important;height:100%!important;
z-index:${this.options.zIndex}!important;background-image:url(${t})!important;background-repeat:${this.options.backgroundRepeat}!important;
background-size:${i[0]}px ${i[1]}px!important;background-position:${this.options.backgroundPosition};
${Kt(this.options.movable,this.options.backgroundRepeat)}
`,this.watermarkDom.appendChild(n),this.parentElement.appendChild(this.watermarkDom),this.options.mutationObserve)try{this.bindMutationObserve()}catch{(s=(o=this.options).onObserveError)==null||s.call(o)}return e&&((l=(c=this.options).onSuccess)==null||l.call(c)),this.isCreating=!1,[2]}})})},e.prototype.destroy=function(){this.remove(),this.watermarkDom=void 0},e.prototype.check=function(){return z(this,void 0,void 0,function(){return B(this,function(e){return[2,this.parentElement.contains(this.watermarkDom)]})})},e.prototype.remove=function(){var e,t,n,r,i,a,o;(t=(e=this.options).onBeforeDestroy)==null||t.call(e),(n=this.observer)==null||n.disconnect(),(r=this.parentObserve)==null||r.disconnect(),(i=this.watermarkDom?.parentNode)==null||i.removeChild(this.watermarkDom),(o=(a=this.options).onDestroyed)==null||o.call(a)},e.prototype.initConfigData=function(e,t){var n=this;t===void 0&&(t=`overwrite`),t===`append`?Object.keys(e).forEach(function(t){n.props&&(n.props[t]=e[t])}):this.props=e,this.options=R(R({},qt),this.props),this.changeParentElement(this.options.parent),this.watermarkCanvas=new Xt(this.props,this.options)},e.prototype.changeParentElement=function(e){if(typeof e==`string`){var t=document.querySelector(e);t&&(this.parentElement=t)}else this.parentElement=e;this.parentElement||console.error(`[WatermarkJsPlus]: please pass a valid parent element.`)},e.prototype.validateUnique=function(){var e=!0;return Array.from(this.parentElement.childNodes).forEach(function(t){e&&Object.hasOwnProperty.call(t,`__WATERMARK__`)&&(e=!1)}),e},e.prototype.validateContent=function(){switch(this.options.contentType){case`image`:return Object.hasOwnProperty.call(this.options,`image`);case`multi-line-text`:case`rich-text`:case`text`:return this.options.content.length>0}},e.prototype.checkParentElementType=function(){return[`html`,`body`].includes(this.parentElement.tagName.toLocaleLowerCase())?`root`:`custom`},e.prototype.bindMutationObserve=function(){var e=this;this.watermarkDom&&(this.observer=new MutationObserver(function(t){return z(e,void 0,void 0,function(){return B(this,function(e){switch(e.label){case 0:return t.length>0?(this.remove(),[4,this.create()]):[3,2];case 1:e.sent(),e.label=2;case 2:return[2]}})})}),this.observer.observe(this.watermarkDom,{attributes:!0,childList:!0,subtree:!0,characterData:!0}),this.parentObserve=new MutationObserver(function(t){return z(e,void 0,void 0,function(){var e,n,r;return B(this,function(i){switch(i.label){case 0:e=0,n=t,i.label=1;case 1:return e<n.length?(r=n[e],r?.target===this.watermarkDom||r?.removedNodes?.[0]===this.watermarkDom||r.type===`childList`&&r.target===this.parentElement&&r.target.lastChild!==this.watermarkDom?(this.remove(),[4,this.create()]):[3,3]):[3,4];case 2:i.sent(),i.label=3;case 3:return e++,[3,1];case 4:return[2]}})})}),this.parentObserve.observe(this.parentElement,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},e}();(function(e){Ft(t,e);function t(t){return t===void 0&&(t={}),e.call(this,R(R({},t),{globalAlpha:.005,mode:`blind`}))||this}return t.prototype.changeOptions=function(){return z(this,arguments,void 0,function(e,t,n){return e===void 0&&(e={}),t===void 0&&(t=`overwrite`),n===void 0&&(n=!0),B(this,function(r){switch(r.label){case 0:return e.globalAlpha=.005,e.mode=`blind`,this.initConfigData(e,t),Yt(this.options.monitorProtection),n?(this.remove(),[4,this.create()]):[3,2];case 1:r.sent(),r.label=2;case 2:return[2]}})})},t.decode=function(e){var t=e.url,n=t===void 0?``:t,r=e.fillColor,i=r===void 0?`#000`:r,a=e.compositeOperation,o=a===void 0?`color-burn`:a,s=e.mode,c=s===void 0?`canvas`:s,l=e.compositeTimes,u=l===void 0?3:l,d=e.onSuccess;if(n&&c===`canvas`){var f=new Image;f.src=n,f.addEventListener(`load`,function(){var e=f.width,t=f.height,n=Xt.createCanvas(e,t),r=n.getContext(`2d`);if(!r)throw Error(`get context error`);r.drawImage(f,0,0,e,t),r.globalCompositeOperation=o,r.fillStyle=i;for(var a=0;a<u;a++)r.fillRect(0,0,e,t);var s=It(n);Lt(d)&&d?.(s)})}},t})(en),function(){function e(e){e===void 0&&(e={});var t;this.drew=!1,this.props=e,this.options=R(R({},qt),e),this.props.crossOrigin&&((t=this.props.dom)==null||t.setAttribute(`crossOrigin`,`anonymous`)),this.watermarkCanvas=new Xt(this.props,this.options),this.originalSrc=this.props.dom?.src,this.backgroundImage=this.getBackgroundImage()}return e.prototype.create=function(){return z(this,void 0,void 0,function(){var e;return B(this,function(t){switch(t.label){case 0:return this.drew?[2]:[4,this.watermarkCanvas?.draw()];case 1:return t.sent(),this.options.layout=`grid`,this.options.gridLayoutOptions=R(R({},this.options.gridLayoutOptions),{width:this.backgroundImage?.width,height:this.backgroundImage?.height,backgroundImage:this.backgroundImage}),this.layoutCanvas=Qt(this.options,this.watermarkCanvas?.getCanvas()),this.options.dom.src=It(this.layoutCanvas),(e=this.watermarkCanvas)==null||e.clear(),this.drew=!0,[2]}})})},e.prototype.destroy=function(){this.options.dom.src=this.originalSrc,this.drew=!1},e.prototype.getBackgroundImage=function(){if(this.options.dom)return this.options.dom},e}();var tn=(e,t)=>{let n=ue(),r=new en;ye([t,m(e)?e:null],()=>{if(f(t)){let t={content:n.value.title,fontColor:`#76747f`,globalAlpha:f(e).mode===`blind`?.005:.165,...f(e)};t.image?.startsWith(`/`)&&(t.image=b(t.image)),r.changeOptions(t)}else r.destroy()},{flush:`post`})},nn=Symbol(``),rn=g({}),an=e=>{m(e)?ye(e,e=>{rn.value=e}):x(e)?ye(l(e),e=>{rn.value=e}):rn.value=e},on=e=>{let t=a(nn),n=me();return l(()=>{let{watermark:r}=n.value;return{...f(e),...t.value,...A(r)?r:{}}})},sn=e=>{e.provide(nn,rn)},cn={"/":{contributors:`贡献者`,changelog:`更新日志`,timeOn:``,viewChangelog:`查看所有更新日志`,latestUpdateAt:`最近更新`},"/en/":{contributors:`Contributors`,changelog:`Changelog`,timeOn:`on`,viewChangelog:`View All Changelog`,latestUpdateAt:`Last Updated`}},ln=()=>Mt(cn),un=({level:t=2,text:n,anchor:r})=>e(`h${t||2}`,{id:r,tabindex:`-1`},e(`a`,{href:`#${r}`,class:`header-anchor`},e(`span`,n))),dn=(e=!0)=>{let{frontmatter:t,page:n}=ge();return l(()=>t.value.contributors===!1||!f(e)?[]:n.value.git.contributors??[])},fn=({name:t,url:n,avatar:r})=>e(n?`a`:`span`,{href:n,target:`_blank`,rel:`noreferrer`,class:`vp-contributor`},[r?e(`img`,{src:r,alt:``,class:`vp-contributor-avatar`}):null,e(`span`,{class:`vp-contributor-name`},t)]),pn=v({name:`GitContributors`,props:{title:String,headerLevel:{type:Number,default:2}},setup(t){let n=dn(),r=ln();return()=>n.value.length>0?[e(un,{level:t.headerLevel,anchor:`doc-contributors`,text:t.title||r.value.contributors}),e(`div`,{class:`vp-contributors`},n.value.map(t=>e(fn,t)))]:null}}),mn={"/":[{type:`post`,dir:`/blog/`,link:`/blog/`,title:`博客`,linkPrefix:`/blog/`,tags:!0,tagsLink:`/blog/tags/`,archives:!0,archivesLink:`/blog/archives/`,categories:!0,categoriesLink:`/blog/categories/`},{type:`doc`,dir:`guide`,title:`指南`,linkPrefix:`/guide/`},{type:`doc`,title:`配置`,dir:`config`,linkPrefix:`/config/`},{type:`doc`,dir:`tools`,title:`工具`,linkPrefix:`/tools/`}],"/en/":[{type:`post`,dir:`/blog/`,link:`/blog/`,title:`Blog`,linkPrefix:`/blog/`,tags:!0,tagsLink:`/blog/tags/`,archives:!0,archivesLink:`/blog/archives/`,categories:!0,categoriesLink:`/blog/categories/`},{type:`doc`,dir:`guide`,title:`Guide`,linkPrefix:`/guide/`},{type:`doc`,title:`Config`,dir:`config`,linkPrefix:`/config/`},{type:`doc`,dir:`tools`,title:`Theme Tools`,linkPrefix:`/tools/`}]};function hn(e){return!se(e)||/github\.com/.test(e)?`GitHub`:/bitbucket\.org/.test(e)?`Bitbucket`:/gitlab\.com/.test(e)?`GitLab`:/gitee\.com/.test(e)?`Gitee`:null}var gn={GitHub:`:repo/edit/:branch/:path`,GitLab:`:repo/-/edit/:branch/:path`,Gitee:`:repo/edit/:branch/:path`,Bitbucket:`:repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default`};function _n({docsRepo:e,editLinkPattern:t}){if(t)return t;let n=hn(e);return n===null?null:gn[n]}function vn({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:i}){if(!r)return null;let a=_n({docsRepo:e,editLinkPattern:i});return a?a.replace(/:repo/,se(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,S(`${de(n)}/${r}`)):null}function U(e){let{notFound:t,meta:n,path:r}=D(e);return t?{text:r,link:r}:{text:n.title||yn(r),link:r,icon:n.icon,badge:n.badge}}function yn(e){return e=e.replace(/index\.html?$/i,``).replace(/\.html?$/i,``).replace(/\/$/,``),decodeURIComponent(e.slice(e.lastIndexOf(`/`)+1))}function W(e=``,t=``){return Fe(t)||le(t)?t:w(`${e}/${t}`.replace(/\/+/g,`/`))}function bn(e,t=``){return C(W(e,t))}var xn=/#.*/,Sn=/(index|README)?\.(md|html)$/,G=typeof document<`u`;function Cn(e){return Array.isArray(e)?e:[e]}function wn(e,t,n=!1){if(t===void 0)return!1;if(e=Tn(`/${e.replace(/^\//,``)}`),n)return new RegExp(t).test(e);if(Tn(t)!==e)return!1;let r=t.match(xn);return r?(G?location.hash:``)===r[0]:!0}function Tn(e){return decodeURI(e).replace(xn,``).replace(Sn,``)}function En(e){return e===void 0?``:String(Number(e))===String(e)?`${e}px`:e}var Dn=[`linear-gradient`,`radial-gradient`,`repeating-linear-gradient`,`repeating-radial-gradient`,`conic-gradient`];function On(e){return Dn.some(t=>e.startsWith(t))}var kn={locales:{"/":{selectLanguageName:`简体中文`,selectLanguageText:`选择语言`,appearanceText:`外观`,lightModeSwitchTitle:`切换为浅色主题`,darkModeSwitchTitle:`切换为深色主题`,outlineLabel:`此页内容`,returnToTopLabel:`返回顶部`,editLinkText:`编辑此页`,contributorsText:`贡献者`,prevPageLabel:`上一页`,nextPageLabel:`下一页`,lastUpdatedText:`最后更新于`,changelogText:`变更历史`,changelogOnText:``,changelogButtonText:`查看全部变更历史`,copyrightText:`版权所有`,copyrightAuthorText:`版权归属:`,copyrightCreationOriginalText:`本文链接:`,copyrightCreationTranslateText:`本文翻译自:`,copyrightCreationReprintText:`本文转载自:`,copyrightLicenseText:`许可证:`,openNewWindowText:`(在新窗口打开)`,notFound:{code:`404`,title:`页面未找到`,quote:`但是,如果你不改变方向,并且一直寻找,最终可能会到达你要去的地方。`,linkText:`返回首页`},homeText:`首页`,postsText:`博客`,tagText:`标签`,archiveText:`归档`,categoryText:`分类`,archiveTotalText:`{count} 篇`,encryptButtonText:`确认`,encryptPlaceholder:`请输入密码`,encryptGlobalText:`本站只允许密码访问`,encryptPageText:`本页面只允许密码访问`,footer:{message:`Powered by <a target="_blank" href="https://v2.vuepress.vuejs.org/">VuePress</a> & <a target="_blank" href="https://theme-plume.vuejs.press">vuepress-theme-plume</a>`,copyright:`Copyright © 2021-present pengzhanbo`},copyPageText:`复制页面`,copiedPageText:`复制成功`,copingPageText:`复制中..`,copyTagline:`将页面以 Markdown 格式复制供 LLMs 使用`,viewMarkdown:`以 Markdown 格式查看`,viewMarkdownTagline:`以纯文本查看此页面`,askAIText:`在 {name} 中打开`,askAITagline:`向 {name} 提问有关此页面`,askAIMessage:`阅读 {link} 并回答内容相关的问题。`,docsRepo:`https://github.com/pengzhanbo/vuepress-theme-plume`,docsDir:`docs`,logo:`/plume.png`,profile:{avatar:`/plume.png`,name:`Plume Theme`,description:`The Theme for Vuepress 2.0`,location:`GuangZhou, China`,organization:`pengzhanbo`,originalWidth:180,originalHeight:180},transition:{appearance:`circle-clip`},social:[{icon:`github`,link:`https://github.com/pengzhanbo/vuepress-theme-plume`},{icon:`qq`,link:`https://qm.qq.com/q/FbPPoOIscE`}],navbarSocialInclude:[`github`,`qq`],bulletin:{layout:`top-right`,lifetime:`always`,id:`78ae5ef0`,content:`<div style="text-align:center"><p><strong>QQ 交流群:</strong> <a href="https://qm.qq.com/q/FbPPoOIscE" target="_blank" rel="noopener noreferrer">792882761</a></p>
<p><img src="/images/qq_qrcode.png" alt="QQ qr_code" width="618" height="616" style="width: 200px"></p>
<p>您在使用过程中遇到任何问题,欢迎通过 <a href="https://github.com/pengzhanbo/vuepress-theme-plume/issues/new/choose" target="_blank" rel="noopener noreferrer">issue</a> 反馈。也欢迎加入我们的 QQ 交流群一起讨论。</p>
</div>`},navbar:[{text:`指南`,icon:`icon-park-outline:guide-board`,link:`/guide/quick-start/intro.md`,activeMatch:`^/guide/`},{text:`配置`,icon:`icon-park-outline:setting-two`,link:`/config/intro.md`,activeMatch:`^/config/`},{text:`博客`,link:`/blog/`,icon:`material-symbols:article-outline`,activeMatch:`^/(blog|article)/`},{text:`案例`,link:`/demos/`,icon:`map:wind-surfing`},{text:`更多`,icon:`icon-park-outline:more-three`,items:[{text:`常见问题`,link:`/faq/`,icon:`wpf:faq`},{text:`喝杯奶茶`,link:`/sponsor/`,icon:`line-md:coffee-loop`},{text:`主题工具`,link:`/tools/`,icon:`jam:tools`},{text:`友情链接`,link:`/friends/`,icon:`carbon:friendship`},{text:`Vuepress`,icon:`logos:vue`,items:[{text:`官方文档`,link:`https://v2.vuepress.vuejs.org`,icon:`logos:vue`},{text:`生态系统`,link:`https://ecosystem.vuejs.press/`,icon:`logos:vue`}]}]},{text:`1.0.0-rc.195`,icon:`codicon:versions`,badge:``,items:[{text:`更新日志`,link:`/changelog/`},{text:`参与贡献`,link:`/contributing/`}]}]},"/en/":{selectLanguageName:`English`,selectLanguageText:`Languages`,appearanceText:`Appearance`,lightModeSwitchTitle:`Switch to light theme`,darkModeSwitchTitle:`Switch to dark theme`,editLinkText:`Edit this page`,contributorsText:`Contributors`,lastUpdatedText:`Last Updated`,changelogText:`Changelog`,changelogOnText:`On`,changelogButtonText:`View All Changelog`,copyrightText:`Copyright`,copyrightAuthorText:`Copyright Ownership:`,copyrightCreationOriginalText:`This article link:`,copyrightCreationTranslateText:`This article is translated from:`,copyrightCreationReprintText:`This article is reprint from:`,copyrightLicenseText:`License under:`,openNewWindowText:`(Open in new window)`,encryptButtonText:`Confirm`,encryptPlaceholder:`Enter password`,encryptGlobalText:`Only password can access this site`,encryptPageText:`Only password can access this page`,homeText:`Home`,postsText:`Blog`,tagText:`Tags`,archiveText:`Archives`,categoryText:`Categories`,archiveTotalText:`{count} articles`,footer:{message:`Powered by <a target="_blank" href="https://v2.vuepress.vuejs.org/">VuePress</a> & <a target="_blank" href="https://theme-plume.vuejs.press">vuepress-theme-plume</a>`,copyright:`Copyright © 2021-present pengzhanbo`},copyPageText:`Copy page`,copiedPageText:`Copied !`,copingPageText:`Copying..`,copyTagline:`Copy page as Markdown for LLMs`,viewMarkdown:`View as Markdown`,viewMarkdownTagline:`View this page as plain text`,askAIText:`Open in {name}`,askAITagline:`Ask {name} about this page`,askAIMessage:`Read {link} and answer content-related questions.`,docsRepo:`https://github.com/pengzhanbo/vuepress-theme-plume`,docsDir:`docs`,logo:`/plume.png`,profile:{avatar:`/plume.png`,name:`Plume Theme`,description:`The Theme for Vuepress 2.0`,location:`GuangZhou, China`,organization:`pengzhanbo`,originalWidth:180,originalHeight:180},transition:{appearance:`circle-clip`},social:[{icon:`github`,link:`https://github.com/pengzhanbo/vuepress-theme-plume`},{icon:`qq`,link:`https://qm.qq.com/q/FbPPoOIscE`}],navbarSocialInclude:[`github`,`qq`],bulletin:{layout:`top-right`,lifetime:`always`,id:`78ae5ef0`,content:`<div style="text-align:center"><p><strong>QQ 交流群:</strong> <a href="https://qm.qq.com/q/FbPPoOIscE" target="_blank" rel="noopener noreferrer">792882761</a></p>
<p><img src="/images/qq_qrcode.png" alt="QQ qr_code" width="618" height="616" style="width: 200px"></p>
<p>您在使用过程中遇到任何问题,欢迎通过 <a href="https://github.com/pengzhanbo/vuepress-theme-plume/issues/new/choose" target="_blank" rel="noopener noreferrer">issue</a> 反馈。也欢迎加入我们的 QQ 交流群一起讨论。</p>
</div>`},navbar:[{text:`Guide`,icon:`icon-park-outline:guide-board`,link:`/en/guide/intro/`,activeMatch:`^/en/guide/`},{text:`Config`,icon:`icon-park-outline:setting-two`,link:`/en/config/intro/`,activeMatch:`^/en/config/`},{text:`Blog`,link:`/en/blog/`,icon:`material-symbols:article-outline`,activeMatch:`^/en/(blog|article)/`},{text:`More`,icon:`icon-park-outline:more-three`,items:[{text:`FAQ`,link:`/en/faq/`,icon:`wpf:faq`},{text:`Theme Tools`,link:`/en/tools/`,icon:`jam:tools`},{text:`Friend Links`,link:`/en/friends/`,icon:`carbon:friendship`},{text:`Vuepress`,icon:`logos:vue`,items:[{text:`Official Docs`,link:`https://v2.vuepress.vuejs.org`,icon:`logos:vue`},{text:`Ecosystem`,link:`https://ecosystem.vuejs.press/`,icon:`logos:vue`}]}]},{text:`1.0.0-rc.195`,icon:`codicon:versions`,badge:`New`,items:[{text:`Changelog`,link:`/en/changelog/`},{text:`Contributing`,link:`/en/contributing/`}]}]}},appearance:!0,navbarSocialInclude:[`github`,`qq`],aside:!0,outline:[2,3],externalLinkIcon:!0,editLink:!0,prevPage:!0,nextPage:!0,footer:{message:`Power by <a target="_blank" href="https://v2.vuepress.vuejs.org/">VuePress</a> & <a target="_blank" href="https://theme-plume.vuejs.press">vuepress-theme-plume</a>`,copyright:`Copyright © 2021-present pengzhanbo`},docsRepo:`https://github.com/pengzhanbo/vuepress-theme-plume`,docsDir:`docs`,logo:`/plume.png`,profile:{avatar:`/plume.png`,name:`Plume Theme`,description:`The Theme for Vuepress 2.0`,location:`GuangZhou, China`,organization:`pengzhanbo`,originalWidth:180,originalHeight:180},transition:{appearance:`circle-clip`},social:[{icon:`github`,link:`https://github.com/pengzhanbo/vuepress-theme-plume`},{icon:`qq`,link:`https://qm.qq.com/q/FbPPoOIscE`}],contributors:{mode:`block`},changelog:!0,bulletin:{layout:`top-right`,lifetime:`always`,id:`78ae5ef0`,content:`<div style="text-align:center"><p><strong>QQ 交流群:</strong> <a href="https://qm.qq.com/q/FbPPoOIscE" target="_blank" rel="noopener noreferrer">792882761</a></p>
<p><img src="/images/qq_qrcode.png" alt="QQ qr_code" width="618" height="616" style="width: 200px"></p>
<p>您在使用过程中遇到任何问题,欢迎通过 <a href="https://github.com/pengzhanbo/vuepress-theme-plume/issues/new/choose" target="_blank" rel="noopener noreferrer">issue</a> 反馈。也欢迎加入我们的 QQ 交流群一起讨论。</p>
</div>`}},An=[`eJyLVkr1qgoJqSwvrAyt8g9OCQuoSiwuDzGPLDZMT3b0swx1dyy3tVWKBQApcA3Q`,`eJyrVjJQslJSMUpUMTRUyQgqycx1z8vytQw0Ci7Oiyoydw0p1TNKtwjPT/MKDXVLSsrJLTEoz7B00Qs30q/KzjGOCvRXqgUAuEEVIw==`,0,``];function K(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}var q=class{constructor(){this.mutex=Promise.resolve()}lock(){let e=()=>{};return this.mutex=this.mutex.then(()=>new Promise(e)),new Promise(t=>{e=t})}dispatch(e){return K(this,void 0,void 0,function*(){let t=yield this.lock();try{return yield Promise.resolve(e())}finally{t()}})}};function jn(){return typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:global}var Mn=jn(),Nn=Mn.Buffer??null,Pn=Mn.TextEncoder?new Mn.TextEncoder:null;function Fn(e,t){return(e&15)+(e>>6|e>>3&8)<<4|(t&15)+(t>>6|t>>3&8)}function In(e,t){let n=t.length>>1;for(let r=0;r<n;r++){let n=r<<1;e[r]=Fn(t.charCodeAt(n),t.charCodeAt(n+1))}}function Ln(e,t){if(e.length!==t.length*2)return!1;for(let n=0;n<t.length;n++){let r=n<<1;if(t[n]!==Fn(e.charCodeAt(r),e.charCodeAt(r+1)))return!1}return!0}var Rn=87,zn=48;function Bn(e,t,n){let r=0;for(let i=0;i<n;i++){let n=t[i]>>>4;e[r++]=n>9?n+Rn:n+zn,n=t[i]&15,e[r++]=n>9?n+Rn:n+zn}return String.fromCharCode.apply(null,e)}var Vn=Nn===null?e=>{if(typeof e==`string`)return Pn.encode(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw Error(`Invalid data type!`)}:e=>{if(typeof e==`string`){let t=Nn.from(e,`utf8`);return new Uint8Array(t.buffer,t.byteOffset,t.length)}if(Nn.isBuffer(e))return new Uint8Array(e.buffer,e.byteOffset,e.length);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw Error(`Invalid data type!`)},Hn=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,Un=new Uint8Array(256);for(let e=0;e<64;e++)Un[Hn.charCodeAt(e)]=e;function Wn(e){let t=Math.floor(e.length*.75),n=e.length;return e[n-1]===`=`&&(--t,e[n-2]===`=`&&--t),t}function Gn(e){let t=Wn(e),n=e.length,r=new Uint8Array(t),i=0;for(let t=0;t<n;t+=4){let n=Un[e.charCodeAt(t)],a=Un[e.charCodeAt(t+1)],o=Un[e.charCodeAt(t+2)],s=Un[e.charCodeAt(t+3)];r[i]=n<<2|a>>4,i+=1,r[i]=(a&15)<<4|o>>2,i+=1,r[i]=(o&3)<<6|s&63,i+=1}return r}var Kn=16*1024,qn=4,Jn=new q,Yn=new Map;function Xn(e,t){return K(this,void 0,void 0,function*(){let n=null,r=null,i=!1;if(typeof WebAssembly>`u`)throw Error(`WebAssembly is not supported in this environment!`);let a=(e,t=0)=>{r.set(e,t)},o=()=>r,s=()=>n.exports,c=e=>{n.exports.Hash_SetMemorySize(e);let t=n.exports.Hash_GetBuffer(),i=n.exports.memory.buffer;r=new Uint8Array(i,t,e)},l=()=>new DataView(n.exports.memory.buffer).getUint32(n.exports.STATE_SIZE,!0),u=Jn.dispatch(()=>K(this,void 0,void 0,function*(){if(!Yn.has(e.name)){let t=Gn(e.data),n=WebAssembly.compile(t);Yn.set(e.name,n)}let t=yield Yn.get(e.name);n=yield WebAssembly.instantiate(t,{})})),d=()=>K(this,void 0,void 0,function*(){n||(yield u);let e=n.exports.Hash_GetBuffer(),t=n.exports.memory.buffer;r=new Uint8Array(t,e,Kn)}),f=(e=null)=>{i=!0,n.exports.Hash_Init(e)},p=e=>{let t=0;for(;t<e.length;){let i=e.subarray(t,t+Kn);t+=i.length,r.set(i),n.exports.Hash_Update(i.length)}},m=e=>{if(!i)throw Error(`update() called before init()`);p(Vn(e))},h=new Uint8Array(t*2),g=(e,a=null)=>{if(!i)throw Error(`digest() called before init()`);return i=!1,n.exports.Hash_Final(a),e===`binary`?r.slice(0,t):Bn(h,r,t)},ee=()=>{if(!i)throw Error(`save() can only be called after init() and before digest()`);let t=n.exports.Hash_GetState(),r=l(),a=n.exports.memory.buffer,o=new Uint8Array(a,t,r),s=new Uint8Array(qn+r);return In(s,e.hash),s.set(o,qn),s},te=t=>{if(!(t instanceof Uint8Array))throw Error(`load() expects an Uint8Array generated by save()`);let r=n.exports.Hash_GetState(),a=l(),o=qn+a,s=n.exports.memory.buffer;if(t.length!==o)throw Error(`Bad state length (expected ${o} bytes, got ${t.length})`);if(!Ln(e.hash,t.subarray(0,qn)))throw Error(`This state was written by an incompatible hash implementation`);let c=t.subarray(qn);new Uint8Array(s,r,a).set(c),i=!0},_=e=>typeof e==`string`?e.length<Kn/4:e.byteLength<Kn,v=_;switch(e.name){case`argon2`:case`scrypt`:v=()=>!0;break;case`blake2b`:case`blake2s`:v=(e,t)=>t<=512&&_(e);break;case`blake3`:v=(e,t)=>t===0&&_(e);break;case`xxhash64`:case`xxhash3`:case`xxhash128`:case`crc64`:v=()=>!1;break}return yield d(),{getMemory:o,writeMemory:a,getExports:s,setMemorySize:c,init:f,update:m,digest:g,save:ee,load:te,calculate:(e,i=null,a=null)=>{if(!v(e,i))return f(i),m(e),g(`hex`,a);let o=Vn(e);return r.set(o),n.exports.Hash_Calculate(o.length,i,a),Bn(h,r,t)},hashLength:t}})}function Zn(e,t,n){return K(this,void 0,void 0,function*(){let r=yield e.lock(),i=yield Xn(t,n);return r(),i})}new q,new q,new q,new q,new q,new q,new q;var Qn={name:`md5`,data:`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`,hash:`e6508e4b`},$n=new q,er=null;function tr(e){if(er===null)return Zn($n,Qn,16).then(t=>(er=t,er.calculate(e)));try{let t=er.calculate(e);return Promise.resolve(t)}catch(e){return Promise.reject(e)}}new q,new q,new q,new q,new q,new q,new q,new q,new q,new q,new q,new q;var nr={name:`bcrypt`,data:`AGFzbQEAAAABFwRgAAF/YAR/f39/AGADf39/AGABfwF/AwUEAAECAwUEAQECAgYIAX8BQZCrBQsHNAQGbWVtb3J5AgAOSGFzaF9HZXRCdWZmZXIAAAZiY3J5cHQAAg1iY3J5cHRfdmVyaWZ5AAMK9WAEBQBBgCsL21kEFH8Bfgh/AX4jAEHwAGshBCACQQA6AAIgAkGq4AA7AAACQCABLQAAQSpHDQAgAS0AAUEwRw0AIAJBMToAAQsCQCABLAAFIAEsAARBCmxqQfB7aiIFQQRJDQAgAS0AB0FgaiIGQd8ASw0AIAZBkAlqLQAAIgZBP0sNACABLQAIQWBqIgdB3wBLDQAgB0GQCWotAAAiB0E/Sw0AIAQgB0EEdiAGQQJ0cjoACCABLQAJQWBqIgZB3wBLDQAgBkGQCWotAAAiBkE/Sw0AIAQgBkECdiAHQQR0cjoACSABLQAKQWBqIgdB3wBLDQAgB0GQCWotAAAiB0E/Sw0AIAQgByAGQQZ0cjoACiABLQALQWBqIgZB3wBLDQAgBkGQCWotAAAiBkE/Sw0AIAEtAAxBYGoiB0HfAEsNACAHQZAJai0AACIHQT9LDQAgBCAHQQR2IAZBAnRyOgALIAEtAA1BYGoiBkHfAEsNACAGQZAJai0AACIGQT9LDQAgBCAGQQJ2IAdBBHRyOgAMIAEtAA5BYGoiB0HfAEsNACAHQZAJai0AACIHQT9LDQAgBCAHIAZBBnRyOgANIAEtAA9BYGoiBkHfAEsNACAGQZAJai0AACIGQT9LDQAgAS0AEEFgaiIHQd8ASw0AIAdBkAlqLQAAIgdBP0sNACAEIAdBBHYgBkECdHI6AA4gAS0AEUFgaiIGQd8ASw0AIAZBkAlqLQAAIgZBP0sNACAEIAZBAnYgB0EEdHI6AA8gAS0AEkFgaiIHQd8ASw0AIAdBkAlqLQAAIgdBP0sNACAEIAcgBkEGdHI6ABAgAS0AE0FgaiIGQd8ASw0AIAZBkAlqLQAAIgZBP0sNACABLQAUQWBqIgdB3wBLDQAgB0GQCWotAAAiB0E/Sw0AIAQgB0EEdiAGQQJ0cjoAESABLQAVQWBqIgZB3wBLDQAgBkGQCWotAAAiBkE/Sw0AIAQgBkECdiAHQQR0cjoAEiABLQAWQWBqIgdB3wBLDQAgB0GQCWotAAAiB0E/Sw0AIAQgByAGQQZ0cjoAEyABLQAXQWBqIgZB3wBLDQAgBkGQCWotAAAiBkE/Sw0AIAEtABhBYGoiB0HfAEsNACAHQZAJai0AACIHQT9LDQAgBCAHQQR2IAZBAnRyOgAUIAEtABlBYGoiBkHfAEsNACAGQZAJai0AACIGQT9LDQAgBCAGQQJ2IAdBBHRyOgAVIAEtABpBYGoiB0HfAEsNACAHQZAJai0AACIHQT9LDQAgBCAHIAZBBnRyOgAWIAEtABtBYGoiBkHfAEsNACAGQZAJai0AACIGQT9LDQAgAS0AHEFgaiIHQd8ASw0AIAdBkAlqLQAAIgdBP0sNAEEBIAV0IQggBCAHQQR2IAZBAnRyOgAXIAQgBCgCCCIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciIJNgIIIAQgBCgCDCIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciIKNgIMIAQgBCgCECIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciILNgIQIAQgBCgCFCIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciIMNgIUIARB6ABqIAEtAAJBnwdqLQAAIg1BAXFBAnRqIQ5BACEGQQAhB0EAIQ8gACEFA0AgBEIANwJoIAQgBS0AACIQNgJoIAQgBSwAACIRNgJsIAUtAAAhEiAEIBBBCHQiEDYCaCAEIBAgBUEBaiAAIBIbIgUtAAByIhA2AmggBCARQQh0IhE2AmwgBCARIAUsAAAiEnIiETYCbCAFLQAAIRMgBCAQQQh0IhA2AmggBCAQIAVBAWogACATGyIFLQAAciIQNgJoIAQgEUEIdCIRNgJsIAQgESAFLAAAIhNyIhE2AmwgBS0AACEUIAQgEEEIdCIQNgJoIAQgECAFQQFqIAAgFBsiBS0AAHIiEDYCaCAEIBFBCHQiETYCbCAEIBEgBSwAACIUciIRNgJsIAUtAAAhFSAEQSBqIAZqIA4oAgAiFjYCACAGQfApaiIXIBYgFygCAHM2AgAgESAQcyAHciEHIAVBAWogACAVGyEFIBQgEyAScnJBgAFxIA9yIQ8gBkEEaiIGQcgARw0AC0EAQQAoAvApIA9BCXQgDUEPdHFBgIAEIAdB//8DcSAHQRB2cmtxczYC8ClCACEYQX4hBkHwKSEHA0BBACgCrCpBACgCqCpBACgCpCpBACgCoCpBACgCnCpBACgCmCpBACgClCpBACgCkCpBACgCjCpBACgCiCpBACgChCpBACgCgCpBACgC/ClBACgC+ClBACgC9CkgBEEIaiAGQQJqIgZBAnFBAnRqKQMAIBiFIhhCIIinc0EAKALwKSAYp3MiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUH/AXFBAnRB8CFqKAIAIQ8gBUEGdkH8B3FB8BlqKAIAIRAgBUEWdkH8B3FB8AlqKAIAIREgBUEOdkH8B3FB8BFqKAIAIRJBACgCsCohE0EAQQAoArQqIAVzNgKAqwFBACATIA8gECARIBJqc2pzIABzNgKEqwEgB0EAKQOAqwEiGDcCACAHQQhqIQcgBkEQSQ0ACyAYQiCIpyEFIBinIQZB8AkhAANAQQAoAqwqQQAoAqgqQQAoAqQqQQAoAqAqQQAoApwqQQAoApgqQQAoApQqQQAoApAqQQAoAowqQQAoAogqQQAoAoQqQQAoAoAqQQAoAvwpQQAoAvgpIAVBACgC9ClzIAZBACgC8ClzIAtzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgDHMiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZBFnZB/AdxQfAJaigCACAGQQ52QfwHcUHwEWooAgBqIAZBBnZB/AdxQfAZaigCAHMgBkH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAGcyIGQRZ2QfwHcUHwCWooAgAgBkEOdkH8B3FB8BFqKAIAaiAGQQZ2QfwHcUHwGWooAgBzIAZB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgBnMiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZBFnZB/AdxQfAJaigCACAGQQ52QfwHcUHwEWooAgBqIAZBBnZB/AdxQfAZaigCAHMgBkH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAGcyIGQRZ2QfwHcUHwCWooAgAgBkEOdkH8B3FB8BFqKAIAaiAGQQZ2QfwHcUHwGWooAgBzIAZB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgBnMiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZB/wFxQQJ0QfAhaigCACEHIAZBBnZB/AdxQfAZaigCACEPIAZBFnZB/AdxQfAJaigCACEQIAZBDnZB/AdxQfARaigCACERQQAoArAqIRIgAEEAKAK0KiAGcyIGNgIAIABBBGogEiAHIA8gECARanNqcyAFcyIHNgIAQQAoAqwqQQAoAqgqQQAoAqQqQQAoAqAqQQAoApwqQQAoApgqQQAoApQqQQAoApAqQQAoAowqQQAoAogqQQAoAoQqQQAoAoAqQQAoAvwpQQAoAvgpQQAoAvQpIAlBACgC8ClzIAZzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgCnMgB3MiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZBFnZB/AdxQfAJaigCACAGQQ52QfwHcUHwEWooAgBqIAZBBnZB/AdxQfAZaigCAHMgBkH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAGcyIGQRZ2QfwHcUHwCWooAgAgBkEOdkH8B3FB8BFqKAIAaiAGQQZ2QfwHcUHwGWooAgBzIAZB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgBnMiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZBFnZB/AdxQfAJaigCACAGQQ52QfwHcUHwEWooAgBqIAZBBnZB/AdxQfAZaigCAHMgBkH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAGcyIGQRZ2QfwHcUHwCWooAgAgBkEOdkH8B3FB8BFqKAIAaiAGQQZ2QfwHcUHwGWooAgBzIAZB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgBnMiBkEWdkH8B3FB8AlqKAIAIAZBDnZB/AdxQfARaigCAGogBkEGdkH8B3FB8BlqKAIAcyAGQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIAZzIgZB/wFxQQJ0QfAhaigCACEHIAZBBnZB/AdxQfAZaigCACEPIAZBFnZB/AdxQfAJaigCACEQIAZBDnZB/AdxQfARaigCACERQQAoArAqIRIgAEEIakEAKAK0KiAGcyIGNgIAIABBDGogEiAHIA8gECARanNqcyAFcyIFNgIAIABBEGoiAEHsKUkNAAtBACAFNgKEqwFBACAGNgKAqwEgBCgCZCEUIAQoAmAhFSAEKAJcIRYgBCgCWCEXIAQoAlQhCSAEKAJQIQogBCgCTCELIAQoAkghDCAEKAJEIQ4gBCgCQCENIAQoAjwhGSAEKAI4IRogBCgCNCEbIAQoAjAhHCAEKAIsIR0gBCgCKCEeIAQoAiQhHyAEKAIgISAgBCkDECEhIAQpAwghGANAQQBBACgC8CkgIHM2AvApQQBBACgC9CkgH3M2AvQpQQBBACgC+CkgHnM2AvgpQQBBACgC/CkgHXM2AvwpQQBBACgCgCogHHM2AoAqQQBBACgChCogG3M2AoQqQQBBACgCiCogGnM2AogqQQBBACgCjCogGXM2AowqQQBBACgCkCogDXM2ApAqQQBBACgClCogDnM2ApQqQQBBACgCmCogDHM2ApgqQQBBACgCnCogC3M2ApwqQQBBACgCoCogCnM2AqAqQQBBACgCpCogCXM2AqQqQQBBACgCqCogF3M2AqgqQQBBACgCrCogFnM2AqwqQQBBACgCsCogFXM2ArAqQQBBACgCtCogFHM2ArQqQQEhEwNAQQAhAEEAQgA3A4CrAUHwKSEGQQAhBQNAQQAoAqwqQQAoAqgqQQAoAqQqQQAoAqAqQQAoApwqQQAoApgqQQAoApQqQQAoApAqQQAoAowqQQAoAogqQQAoAoQqQQAoAoAqQQAoAvwpQQAoAvgpQQAoAvQpIABzQQAoAvApIAVzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVB/wFxQQJ0QfAhaigCACEHIAVBBnZB/AdxQfAZaigCACEPIAVBFnZB/AdxQfAJaigCACEQIAVBDnZB/AdxQfARaigCACERQQAoArAqIRIgBkEAKAK0KiAFcyIFNgIAIAZBBGogEiAHIA8gECARanNqcyAAcyIANgIAIAZBCGoiBkG4KkkNAAtB8AkhBgNAQQAoAqwqQQAoAqgqQQAoAqQqQQAoAqAqQQAoApwqQQAoApgqQQAoApQqQQAoApAqQQAoAowqQQAoAogqQQAoAoQqQQAoAoAqQQAoAvwpQQAoAvgpQQAoAvQpIABzQQAoAvApIAVzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVB/wFxQQJ0QfAhaigCACEHIAVBBnZB/AdxQfAZaigCACEPIAVBFnZB/AdxQfAJaigCACEQIAVBDnZB/AdxQfARaigCACERQQAoArAqIRIgBkEAKAK0KiAFcyIFNgIAIAZBBGogEiAHIA8gECARanNqcyAAcyIANgIAIAZBCGoiBkHsKUkNAAtBACAANgKEqwFBACAFNgKAqwECQCATQQFxRQ0AQQAhE0EAQQApAvApIBiFNwLwKUEAQQApAvgpICGFNwL4KUEAQQApAoAqIBiFNwKAKkEAQQApAogqICGFNwKIKkEAQQApApAqIBiFNwKQKkEAQQApApgqICGFNwKYKkEAQQApAqAqIBiFNwKgKkEAQQApAqgqICGFNwKoKkEAQQApArAqIBiFNwKwKgwBCwsgCEF/aiIIDQALQQAoArQqIQ9BACgCsCohEEEAKAKsKiERQQAoAqgqIRJBACgCpCohE0EAKAKgKiEIQQAoApwqIRRBACgCmCohFUEAKAKUKiEWQQAoApAqIRdBACgCjCohCUEAKAKIKiEKQQAoAoQqIQtBACgCgCohDEEAKAL8KSEOQQAoAvgpIQ1BACgC9CkhGUEAKALwKSEaQQAhGwNAIBtBAnQiHEGgCGopAwAiGKchACAYQiCIpyEGQUAhBwNAIBAgESASIBMgCCAUIBUgFiAXIAkgCiALIAwgDiANIAYgGXMgACAacyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIgBBFnZB/AdxQfAJaigCACAAQQ52QfwHcUHwEWooAgBqIABBBnZB/AdxQfAZaigCAHMgAEH/AXFBAnRB8CFqKAIAanMgBXMiBUEWdkH8B3FB8AlqKAIAIAVBDnZB/AdxQfARaigCAGogBUEGdkH8B3FB8BlqKAIAcyAFQf8BcUECdEHwIWooAgBqcyAAcyIAQRZ2QfwHcUHwCWooAgAgAEEOdkH8B3FB8BFqKAIAaiAAQQZ2QfwHcUHwGWooAgBzIABB/wFxQQJ0QfAhaigCAGpzIAVzIgVBFnZB/AdxQfAJaigCACAFQQ52QfwHcUHwEWooAgBqIAVBBnZB/AdxQfAZaigCAHMgBUH/AXFBAnRB8CFqKAIAanMgAHMiAEEWdkH8B3FB8AlqKAIAIABBDnZB/AdxQfARaigCAGogAEEGdkH8B3FB8BlqKAIAcyAAQf8BcUECdEHwIWooAgBqcyAFcyIFQRZ2QfwHcUHwCWooAgAgBUEOdkH8B3FB8BFqKAIAaiAFQQZ2QfwHcUHwGWooAgBzIAVB/wFxQQJ0QfAhaigCAGpzIABzIQYgBSAPcyEAIAdBAWoiBw0AC0EAIAY2AoSrAUEAIAA2AoCrASAEQQhqIBxqQQApA4CrATcDACAbQQRJIQAgG0ECaiEbIAANAAsgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASwAHEHwCGotAABBMHFBwAhqLQAAOgAcIAQgBCgCCCIBQRh0IAFBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZyciIPNgIIIAQgBCgCDCIBQRh0IAFBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZyciIBNgIMIAQgBCgCECIAQRh0IABBgP4DcUEIdHIgAEEIdkGA/gNxIABBGHZyciIANgIQIAQgBCgCFCIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciIGNgIUIAQgBCgCGCIFQRh0IAVBgP4DcUEIdHIgBUEIdkGA/gNxIAVBGHZyciIFNgIYIAQgBCgCHCIHQRh0IAdBgP4DcUEIdHIgB0EIdkGA/gNxIAdBGHZyciIHNgIcAkACQCADDQAgAiAEKQMINwMAIAIgBCkDEDcDCCACIAQpAxg3AxAMAQsgAiAHQT9xQcAIai0AADoAOCACIAZBGnZBwAhqLQAAOgAxIAIgAEE/cUHACGotAAA6ACggAiAPQRp2QcAIai0AADoAISACIAQtAAgiBEECdkHACGotAAA6AB0gAiAHQQ52QTxxQcAIai0AADoAOyACIAdBCnZBP3FBwAhqLQAAOgA5IAIgBUESdkE/cUHACGotAAA6ADUgAiAFQQh2QT9xQcAIai0AADoANCACIAZBEHYiA0E/cUHACGotAAA6ADAgAiAGQfwBcUECdkHACGotAAA6AC0gAiAAQRh2QT9xQcAIai0AADoALCACIABBCnZBP3FBwAhqLQAAOgApIAIgAUESdkE/cUHACGotAAA6ACUgAiABQQh2QT9xQcAIai0AADoAJCACIA9BEHYiEEE/cUHACGotAAA6ACAgAiAHQQZ2QQNxIAVBFnZBPHFyQcAIai0AADoANyACIAVBDHZBMHEgBUEcdnJBwAhqLQAAOgA2IAIgBUECdEE8cSAFQQ52QQNxckHACGotAAA6ADMgAiAFQfABcUEEdiAGQRR2QTBxckHACGotAAA6ADIgAiAGQQR0QTBxIAZBDHZBD3FyQcAIai0AADoALiACIABBDnZBPHEgAEEednJBwAhqLQAAOgArIAIgAEEGdkEDcSABQRZ2QTxxckHACGotAAA6ACcgAiABQQx2QTBxIAFBHHZyQcAIai0AADoAJiACIAFBAnRBPHEgAUEOdkEDcXJBwAhqLQAAOgAjIAIgAUHwAXFBBHYgD0EUdkEwcXJBwAhqLQAAOgAiIAIgBEEEdEEwcSAPQQx2QQ9xckHACGotAAA6AB4gAiAHQRB2QfABcSAHQYAGcXJBBHZBwAhqLQAAOgA6IAIgA0HAAXEgBkGAHnFyQQZ2QcAIai0AADoALyACIABBEHZB8AFxIABBgAZxckEEdkHACGotAAA6ACogAiAQQcABcSAPQYAecXJBBnZBwAhqLQAAOgAfCyACQQA6ADwLC4YGAQZ/IwBB4ABrIgMkAEEAIQQgAEGQK2pBADoAACADQSQ6AEYgAyABQQpuIgBBMGo6AEQgA0Gk5ISjAjYCQCADIABB9gFsIAFqQTByOgBFIANBAC0AgCsiAUECdkHACGotAAA6AEcgA0EALQCCKyIAQT9xQcAIai0AADoASiADQQAtAIMrIgVBAnZBwAhqLQAAOgBLIANBAC0AhSsiBkE/cUHACGotAAA6AE4gA0EALQCBKyIHQQR2IAFBBHRBMHFyQcAIai0AADoASCADIABBBnYgB0ECdEE8cXJBwAhqLQAAOgBJIANBAC0AhCsiAUEEdiAFQQR0QTBxckHACGotAAA6AEwgAyAGQQZ2IAFBAnRBPHFyQcAIai0AADoATSADQQAtAIYrIgFBAnZBwAhqLQAAOgBPIANBAC0AiCsiAEE/cUHACGotAAA6AFIgA0EALQCJKyIFQQJ2QcAIai0AADoAUyADQQAtAIsrIgZBP3FBwAhqLQAAOgBWIANBAC0AjCsiB0ECdkHACGotAAA6AFcgA0EALQCHKyIIQQR2IAFBBHRBMHFyQcAIai0AADoAUCADIABBBnYgCEECdEE8cXJBwAhqLQAAOgBRIANBAC0AiisiAUEEdiAFQQR0QTBxckHACGotAAA6AFQgAyAGQQZ2IAFBAnRBPHFyQcAIai0AADoAVSADQQAtAI0rIgFBBHYgB0EEdEEwcXJBwAhqLQAAOgBYIANBADoAXSADQQAtAI4rIgBBP3FBwAhqLQAAOgBaIANBAC0AjysiBUECdkHACGotAAA6AFsgAyAAQQZ2IAFBAnRBPHFyQcAIai0AADoAWSADIAVBBHRBMHFBwAhqLQAAOgBcQZArIANBwABqIAMgAhABA0AgBEGAK2ogAyAEaiIBLQAAOgAAIARBgStqIAFBAWotAAA6AAAgBEGCK2ogAUECai0AADoAACAEQYMraiABQQNqLQAAOgAAIARBhCtqIAFBBGotAAA6AAAgBEEFaiIEQTxHDQALIANB4ABqJAALhwECAX8IfiMAQcAAayIBJAAgAEG8K2pBADoAAEG8K0GAKyABQQEQAUEAKQOkKyECIAEpAyQhA0EAKQOcKyEEIAEpAxwhBUEAKQOsKyEGIAEpAywhB0EAKQO0KyEIIAEpAzQhCSABQcAAaiQAIAUgBFIgAyACUmogByAGUmpBf0EAIAkgCFIbRgsLxyICAEGACAvwAQIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQAAAAAAAAAaHByT0JuYWVsb2hlU3JlZER5cmN0YnVvAAAAAAAAAAAuL0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5AAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQEBAAAE2Nzg5Ojs8PT4/QEBAQEBAQAIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobQEBAQEBAHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDVAQEBAQABB8AkLyCCmCzHRrLXfmNty/S+33xrQ7a/huJZ+JmpFkHy6mX8s8UeZoST3bJGz4vIBCBb8joXYIGljaU5XcaP+WKR+PZP0j3SVDVi2jnJYzYtx7koVgh2kVHu1WVrCOdUwnBNg8iojsNHF8IVgKBh5QcrvONu4sNx5jg4YOmCLDp5sPooesMF3FdcnSzG92i+veGBcYFXzJVXmlKtVqmKYSFdAFOhjajnKVbYQqyo0XMy0zuhBEa+GVKGT6XJ8ERTusyq8b2Ndxakr9jEYdBY+XM4ek4ebM7rWr1zPJGyBUzJ6d4aVKJhIjzuvuUtrG+i/xJMhKGbMCdhhkakh+2CsfEgygOxdXV2E77F1hekCIybciBtl64E+iSPFrJbT829tDzlC9IOCRAsuBCCEpErwyGlemx+eQmjGIZps6fZhnAxn8IjTq9KgUWpoL1TYKKcPlqMzUatsC+9u5Dt6E1DwO7qYKvt+HWXxoXYBrzk+WcpmiA5DghmG7oy0n29Fw6WEfb5eizvYdW/gcyDBhZ9EGkCmasFWYqrTTgZ3PzZy3/4bPQKbQiTX0DdIEgrQ0+oP25vA8UnJclMHexuZgNh51CX33uj2GlD+4ztMeba94GyXugbABLZPqcHEYJ9Awp5cXmMkahmvb/totVNsPuuyORNv7FI7H1H8bSyVMJtERYHMCb1erwTQ4779SjPeBygPZrNLLhlXqMvAD3TIRTlfC9Lb+9O5vcB5VQoyYBrGAKHWeXIsQP4ln2fMox/7+OmljvgiMtvfFnU8FWth/cgeUC+rUgWt+rU9MmCHI/1IezFTgt8APrtXXJ6gjG/KLlaHGttpF9/2qELVw/9+KMYyZ6xzVU+MsCdbachYyrtdo//hoBHwuJg9+hC4gyH9bLX8SlvT0S155FOaZUX4trxJjtKQl/tL2vLd4TN+y6RBE/ti6MbkztrKIO8BTHc2/p5+0LQf8StN2tuVmJGQrnGOreqg1ZNr0NGO0OAlx68vWzyOt5R1jvvi9o9kKxLyEriIiBzwDZCgXq1PHMOPaJHxz9GtwaizGCIvL3cXDr7+LXXqoR8Ciw/MoOXodG+11vOsGJniic7gT6i0t+AT/YE7xHzZqK3SZqJfFgV3lYAUc8yTdxQaIWUgreaG+rV39UJUx881nfsMr83roIk+e9MbQdZJfh6uLQ4lAF6zcSC7AGgir+C4V5s2ZCQeuQnwHZFjVaqm31mJQ8F4f1Na2aJbfSDFueUCdgMmg6nPlWJoGcgRQUpzTsotR7NKqRR7UgBRGxUpU5o/Vw/W5MabvHakYCsAdOaBtW+6CB/pG1dr7JbyFdkNKiFlY7a2+bnnLgU0/2RWhcVdLbBToY+fqZlHughqB4Vu6XB6S0Qps7UuCXXbIyYZxLCmbq1936dJuGDunGay7Y9xjKrs/xeaaWxSZFbhnrHCpQI2GSlMCXVAE1mgPjoY5JqYVD9lnUJb1uSPa9Y/95kHnNKh9TDo7+Y4LU3BXSXwhiDdTCbrcITG6YJjXsweAj9raAnJ77o+FBiXPKFwamuENX9ohuKgUgVTnLc3B1CqHIQHPlyu3n/sRH2OuPIWVzfaOrANDFDwBB8c8P+zAAIa9QyusnS1PFh6gyW9IQnc+ROR0fYvqXxzRzKUAUf1IoHl5Trc2sI3NHa1yKfd85pGYUSpDgPQDz7HyOxBHnWkmc044i8O6juhu4AyMbM+GDiLVE4IuW1PAw1Cb78ECvaQErgseXyXJHKweVavia+8H3ea3hAIk9kSrouzLj/P3B9yElUkcWsu5t0aUIfNhJ8YR1h6F9oIdLyan7yMfUvpOux67PodhdtmQwlj0sNkxEcYHO8I2RUyNztD3Ra6wiRDTaESUcRlKgIAlFDd5DoTnvjfcVVOMRDWd6yBmxkRX/FWNQRrx6PXOxgRPAmlJFnt5o/y+vvxlyy/up5uPBUecEXjhrFv6eoKXg6Gsyo+WhznH3f6Bj1OudxlKQ8d55nWiT6AJchmUnjJTC5qsxCcug4Vxnjq4pRTPPyl9C0KHqdO9/I9Kx02DyY5GWB5whkIpyNSthIT927+retmH8PqlUW844PIe6bRN3+xKP+MAe/dMsOlWmy+hSFYZQKYq2gPpc7uO5Uv26197yqEL25bKLYhFXBhByl1R93sEBWfYTCozBOWvWHrHv40A89jA6qQXHO1OaJwTAuentUU3qrLvIbM7qcsYmCrXKucboTzsq8ei2TK8L0ZuWkjoFC7WmUyWmhAs7QqPNXpnjH3uCHAGQtUm5mgX4d+mfeVqH09YpqIN/h3LeOXX5PtEYESaBYpiDUO1h/mx6Hf3paZulh4pYT1V2NyIhv/w4OblkbCGusKs81UMC5T5EjZjygxvG3v8utY6v/GNGHtKP5zPHzu2RRKXeO3ZOgUXRBC4BM+ILbi7kXqq6qjFU9s29BPy/pC9ELHtbtq7x07T2UFIc1Bnnke2MdNhYZqR0vkUGKBPfKhYs9GJo1boIOI/KO2x8HDJBV/knTLaQuKhEeFspJWAL9bCZ1IGa10sWIUAA6CIyqNQljq9VUMPvStHWFwPyOS8HIzQX6TjfHsX9bbOyJsWTfefGB07sun8oVAbjJ3zoSAB6aeUPgZVdjv6DWX2WGqp2mpwgYMxfyrBFrcyguALnpEnoQ0RcMFZ9X9yZ4eDtPbc9vNiFUQedpfZ0BDZ+NlNMTF2Dg+cZ74KD0g/23x5yE+FUo9sI8rn+Pm962D22haPen3QIGUHCZM9jQpaZT3IBVB99QCdi5r9LxoAKLUcSQI1Gr0IDO31LdDr2EAUC72OR5GRSSXdE8hFECIi78d/JVNr5G1ltPd9HBFL6Bm7Am8v4WXvQPQbax/BIXLMbMn65ZBOf1V5kcl2poKyqsleFAo9CkEU9qGLAr7bbbpYhTcaABpSNekwA5o7o2hJ6L+P0+MrYfoBuCMtbbW9Hp8Hs6q7F8305mjeM5CKmtANZ7+ILmF89mr1znui04SO/f6yR1WGG1LMWajJrKX4+p0+m46MkNb3ffnQWj7IHjKTvUK+5ez/tisVkBFJ5VIujo6U1WHjYMgt6lr/kuVltC8Z6hVWJoVoWMpqcwz2+GZVkoqpvklMT8cfvRefDEpkALo+P1wLycEXBW7gOMsKAVIFcGVIm3G5D8TwUjchg/H7sn5Bw8fBEGkeUdAF26IXetRXzLRwJvVj8G88mQ1EUE0eHslYJwqYKPo+N8bbGMfwrQSDp4y4QLRT2avFYHRyuCVI2vhkj4zYgskOyK5vu4OorKFmQ265owMct4o96ItRXgS0P2Ut5ViCH1k8PXM52+jSVT6SH2HJ/2dwx6NPvNBY0cKdP8umatubzo3/fj0YNwSqPjd66FM4RuZDWtu2xBVe8Y3LGdtO9RlJwTo0NzHDSnxo/8AzJIPObUL7Q9p+597Zpx9284Lz5Ggo14V2YgvE7skrVtRv3mUe+vWO3azLjk3eVkRzJfiJoAtMS70p61CaDsrasbMTHUSHPEueDdCEmrnUZK35ruhBlBj+0sYEGsa+u3KEdi9JT3Jw+HiWRZCRIYTEgpu7AzZKuqr1U5nr2RfqIbaiOm/vv7D5GRXgLydhsD38Ph7eGBNYANgRoP90bAfOPYErkV3zPw21zNrQoNxqx7wh0GAsF9eADy+V6B3JK7ovZlCRlVhLli/j/RYTqL93fI473T0wr2Jh8P5ZlN0jrPIVfJ1tLnZ/EZhJut6hN8di3kOaoTilV+RjlluRnBXtCCRVdWMTN4CyeGsC7nQBYK7SGKoEZ6pdHW2GX+3Cdyp4KEJLWYzRjLEAh9a6Iy+8AkloJlKEP5uHR09uRrfpKULD/KGoWnxaCiD2rfc/gY5V5vO4qFSf81PAV4RUPqDBqfEtQKgJ9DmDSeM+JpBhj93Bkxgw7UGqGEoehfw4Ib1wKpYYABifdww157mEWPqOCOU3cJTNBbCwlbuy7vetryQoX3863YdWc4J5AVviAF8Sz0KcjkkfJJ8X3LjhrmdTXK0W8Ea/Lie03hVVO21pfwI03w92MQPrU1e71Ae+OZhsdkUhaI8E1Fs58fVb8RO4VbOvyo2N8jG3TQymtcSgmOSjvoOZ+AAYEA3zjk6z/X60zd3wqsbLcVanmewXEI3o09AJ4LTvpu8mZ2OEdUVcw+/fhwt1nvEAMdrG4y3RZChIb6xbrK0bjZqL6tIV3lulLzSdqPGyMJJZe74D1N93o1GHQpz1cZN0EzbuzkpUEa6qegmlawE416+8NX6oZpRLWrijO9jIu6GmrjCicD2LiRDqgMepaTQ8py6YcCDTWrpm1AV5Y/WW2S6+aImKOE6OqeGlalL6WJV79PvL8fa91L3aW8EP1kK+ncVqeSAAYawh63mCZuT5T47Wv2Q6ZfXNJ7Zt/AsUYsrAjqs1ZZ9pn0B1j7P0SgtfXzPJZ8fm7jyrXK01lpM9Yhacawp4OalGeD9rLBHm/qT7Y3E0+jMVzsoKWbV+CguE3mRAV94VWB17UQOlveMXtPj1G0FFbpt9IglYaEDvfBkBRWe68OiV5A87BonlyoHOqmbbT8b9SFjHvtmnPUZ89wmKNkzdfX9VbGCNFYDuzy6ihF3USj42QrCZ1HMq1+SrcxRF+hNjtwwOGJYnTeR+SCTwpB66s57PvtkziFRMr5Pd37jtqhGPSnDaVPeSIDmE2QQCK6iJLJt3f0thWlmIQcJCkaas93ARWTP3mxYrsggHN33vltAjVgbfwHSzLvjtGt+aqLdRf9ZOkQKNT7VzbS8qM7qcruEZPquEmaNR288v2Pkm9KeXS9UG3fCrnBjTvaNDQ50VxNb53EWcvhdfVOvCMtAQMzitE5qRtI0hK8VASgEsOEdOpiVtJ+4Bkigbs6COz9vgqsgNUsdGgH4J3InsWAVYdw/k+creTq7vSVFNOE5iKBLec5Rt8kyL8m6H6B+yBzg9tHHvMMRAc/HquihSYeQGpq9T9TL3trQONoK1SrDOQNnNpHGfDH5jU8rseC3WZ73Orv1Q/8Z1fKcRdknLCKXvyr85hVx/JEPJRWUm2GT5frrnLbOWWSowtGouhJeB8G2DGoF42VQ0hBCpAPLDm7s4DvbmBa+oJhMZOl4MjKVH5/fktPgKzSg0x7ycYlBdAobjDSjSyBxvsXYMnbDjZ813y4vmZtHbwvmHfHjD1TaTOWR2Noez3lizm9+Ps1msRgWBR0s/cXSj4SZIvv2V/Mj9SN2MqYxNaiTAs3MVmKB8Ky163ValzYWbsxz0oiSYpbe0Em5gRuQUEwUVsZxvcfG5goUejIG0OFFmnvyw/1TqskAD6hi4r8lu/bSvTUFaRJxIgIEsnzPy7YrnHbNwD4RU9PjQBZgvas48K1HJZwgOLp2zkb3xaGvd2BgdSBO/suF2I3oirD5qnp+qvlMXMJIGYyK+wLkasMB+eHr1mn41JCg3lymLSUJP5/mCMIyYU63W+J3zuPfj1fmcsM6iGo/JNMIo4UuihkTRHNwAyI4CaTQMZ8pmPouCIlsTuzmIShFdxPQOM9mVL5sDOk0tymswN1QfMm11YQ/FwlHtdnVFpIb+3mJ`,hash:`8bd8822d`},rr=e=>!(!/^\$2[axyb]\$[0-3][0-9]\$[./A-Za-z0-9]{53}$/.test(e)||e[4]===`0`&&Number(e[5])<4||e[4]===`3`&&Number(e[5])>1),ir=e=>{if(!e||typeof e!=`object`)throw Error(`Invalid options parameter. It requires an object.`);if(e.hash===void 0||typeof e.hash!=`string`)throw Error(`Hash should be specified`);if(e.hash.length!==60)throw Error(`Hash should be 60 bytes long`);if(!rr(e.hash))throw Error(`Invalid hash`);if(e.password=Vn(e.password),e.password.length<1)throw Error(`Password should be at least 1 byte long`);if(e.password.length>72)throw Error(`Password should be at most 72 bytes long`)};function ar(e){return K(this,void 0,void 0,function*(){ir(e);let{hash:t,password:n}=e,r=yield Xn(nr,0);r.writeMemory(Vn(t),0);let i=Vn(n);return r.writeMemory(i,60),!!r.getExports().bcrypt_verify(i.length)})}new q,new q;var or={co:`ep.octicon.fa.unjs.fa-brands.flat-color-icons.fa6-brands.nimbus.raphael.majesticons.grommet-icons.akar-icons.dashicons.vaadin.teenyicons.radix-icons.rivet-icons.eos-icons.gg.weui.uiw.bxl.cil.quill.map.wpf.jam.codicon.iconamoon.lets-icons.lucide.fluent-mdl2.tdesign.clarity.bi.f7.icon-park-outline.file-icons.ri.la.stash.streamline-ultimate.carbon.skill-icons.tabler.line-md.streamline.fxemoji.devicon-plain.vscode-icons.mdi.mingcute.ph.simple-icons.ic.solar.logos.material-symbols.material-symbols-light.twemoji.arcticons.fluent`.split(`.`),bg:{3:[`theme-colors`],5:[`info`],43:[`vscode-dark`,`twitter`],47:[`window`],49:`file-type-light-pnpm.file-type-yarn.file-type-markdown.file-type-typescript.folder-type-docs.default-folder.file-type-js.file-type-html.file-type-js-official.file-type-css.folder-type-dist.file-type-text.file-type-node.file-type-c.file-type-cpp.file-type-java.file-type-kotlin.file-type-python.file-type-go-gopher.file-type-ruby.file-type-makefile.file-type-objectivec.file-type-swift.file-type-php3.file-type-rust.file-type-sql.file-type-xml.file-type-zig.file-type-less.file-type-scss.file-type-light-stylus.file-type-typescript-official.file-type-light-astro.file-type-vue.file-type-svelte.file-type-wasm.file-type-tsconfig.file-type-light-yaml.folder-type-src.folder-type-component.folder-type-theme.folder-type-client.folder-type-hook.folder-type-style.file-type-git.default-file.file-type-sass.file-type-bun.file-type-light-deno.folder-type-public.folder-type-images.file-type-image.file-type-firebase.file-type-json.folder-type-git.folder-type-config.folder-type-typings.file-type-shell`.split(`.`),56:[`npm-icon`,`vue`],59:[`laptop-computer`,`open-book`,`rocket`,`balance-scale`,`cityscape`,`card-file-box`,`magnifying-glass-tilted-right`,`locked-with-key`,`writing-hand-light-skin-tone`,`angry-face`,`confetti-ball`,`astonished-face`]},mask:{0:[`milk-tea`],1:[`issue-opened-16`,`repo-16`],2:[`wechat`,`photo`],4:[`css3`],6:[`node`],7:[`browser`],8:[`piechart`,`smile2`],9:[`code-block-line`],10:[`emoji`,`install`],11:[`npm-fill`],12:[`images-alt2`,`embed-video`],13:[`grid-h`,`tabs`],14:[`pdf-outline`],15:[`activity-log`],16:[`audio`],17:[`env`],18:[`npm`],19:[`eyes-off-outlined`],20:[`qrcode`,`component`],21:[`jsfiddle`],22:[`chat-bubble`],23:[`search`],24:[`wind-surfing`],25:[`faq`],26:[`tools`],27:[`versions`],28:[`badge-light`,`comment-add-light`],29:[`hide-eye`,`video-fill`],30:[`creative-commons`,`replace`,`codesandbox`,`box`],31:[`auto-enhance-on`,`edit-create`],32:[`logo-github-filled`],33:[`bundle-solid`],34:[`alipay`],35:[`flowchart`],36:[`hand-painted-plate`,`effects`,`theme`,`video`,`html-five`,`guide-board`,`setting-two`,`more-three`],37:[`mermaid`],38:[`mind-map`,`layout-masonry-line`,`bilibili-fill`,`image-line`,`ai`],39:[`comment`],40:[`side-peek`],41:[`sidebar-line-left`],42:[`cics-sit-overrides`,`friendship`,`collapse-categories`,`home`,`idea`,`demo`],44:[`star`,`container`,`seo`,`math`,`brand-kotlin`,`tools`],45:[`coffee-loop`],46:[`desktop-help`,`steps-number`],48:[`go`,`python`],50:[`import`,`youtube`,`encryption-outline`,`sitemap-outline`,`tooltip-question-outline`,`message-text-outline`,`emoji-outline`,`file-tree`,`alert-outline`,`table-plus`,`balloon`,`bookmark`,`bullhorn-variant-outline`,`cake-variant-outline`,`timeline-text-outline`,`post-outline`,`tooltip-text-outline`,`chart-line`,`api`],51:[`arrow-right-fill`,`announcement-line`,`mark-pen-line`,`codepen-line`,`edit-4-line`],52:[`code`,`layout-duotone`,`tree-structure-bold`,`sidebar-duotone`,`code-bold`],53:`github.x.discord.telegram.facebook.instagram.linkedin.mastodon.npm.slack.twitter.youtube.bluesky.tiktok.qq.sinaweibo.bilibili.gitlab.docker.juejin.zhihu.douban.steam.stackoverflow.xbox.kuaishou.twitch.xiaohongshu.contributorcovenant.obsidian.replit.rust`.split(`.`),54:[`outline-code`,`outline-data-object`],55:[`chart-bold`,`card-broken`,`card-send-linear`,`text-field-linear`,`user-bold`],57:[`home`,`experiment-outline`,`home-outline`,`search`,`markdown-outline-rounded`,`deployed-code-outline`,`article-outline`,`markdown-outline`,`dashboard-customize-outline-rounded`],58:[`branding-watermark-outline`,`flex-no-wrap`,`language`],60:[`uml-class-editor`],61:[`group-list-20-filled`,`markdown-20-filled`,`table-simple-include-16-regular`,`list-bar-tree-16-regular`]}},sr={"/":{"/guide/":{items:[{text:`从这里开始`,collapsed:!1,icon:`carbon:idea`,prefix:`quick-start`,items:[`intro`,`usage`,`project-structure`,{text:`集合`,link:`collection`,items:[`collection-post`,`collection-doc`]},`sidebar`,`write`,`auto-frontmatter`,`locales`,`deployment`,`optimize-build`]},{text:`写作`,icon:`fluent-mdl2:edit-create`,collapsed:!1,items:[{text:`markdown`,icon:`material-symbols:markdown-outline`,prefix:`markdown`,collapsed:!0,items:`basic.extensions.attrs.emoji.math.table.icons.mark.plot.abbr.annotation.container.github-alerts.card.steps.file-tree.code-tree.field.tabs.qrcode.timeline.demo-wrapper.flex.collapse.npm-to.caniuse.chat.include.env.obsidian`.split(`.`)},{text:`代码块`,prefix:`code`,icon:`ph:code-bold`,collapsed:!0,items:[`intro`,`features`,`copy-code`,`code-tabs`,`import`,`twoslash`]},{text:`代码演示`,prefix:`repl`,icon:`carbon:demo`,collapsed:!0,items:[`frontend`,`rust`,`golang`,`kotlin`,`python`,`codepen`,`jsFiddle`,`codeSandbox`,`replit`]},{text:`图表`,icon:`mdi:chart-line`,prefix:`chart`,collapsed:!0,items:[`chart`,`echarts`,`mermaid`,`flowchart`,`markmap`,`plantuml`]},{text:`资源嵌入`,icon:`dashicons:embed-video`,prefix:`embed`,collapsed:!0,items:[`pdf`,`bilibili`,`acfun`,`youtube`,`artplayer`,`audioReader`]}]},{text:`功能`,icon:`lucide:box`,collapsed:!1,prefix:`features`,items:[`icon`,`search`,`image-preview`,`comments`,`bulletin`,`encryption`,`contributors`,`changelog`,`copyright`,`watermark`,`friend-links`,`replace-assets`,`seo`,`sitemap`,`llmstxt`]},{text:`组件`,prefix:`components`,icon:`uiw:component`,collapsed:!1,items:[`badge`,`icon`,`plot`,`card`,`link-card`,`image-card`,`card-grid`,`card-masonry`,`home-box`,`repo-card`,`npm-badge`,`swiper`]},{text:`自定义`,icon:`material-symbols:dashboard-customize-outline-rounded`,collapsed:!1,prefix:`custom`,items:[{text:`自定义首页`,link:`home`,items:[`home-hero-effect`]},`style`,`slots`,`component-overrides`]},{text:`API`,icon:`mdi:api`,prefix:`api`,collapsed:!1,items:[`client`,`node`]}],prefix:`/guide/`},"/config/":{items:[{text:`配置`,collapsed:!1,items:[`intro`,`theme`,`locales`,`navbar`,`sidebar`,`collections`,`markdown`]},{text:`页面配置`,prefix:`frontmatter`,collapsed:!1,items:[`basic`,`home`,`post`,`friend`]},{text:`内置插件`,prefix:`plugins`,collapsed:!1,items:[``,`shiki`,`search`,`reading-time`,`llms`,`markdown-enhance`,`markdown-power`,`markdown-image`,`markdown-math`,`markdown-include`,`watermark`]}],prefix:`/config/`},"/tools/":{items:[{text:`工具`,icon:`tabler:tools`,items:[`custom-theme`,`home-hero-tint-plate`,`caniuse`]}],prefix:`/tools/`}},"/en/":{"/guide/":{items:[{text:`Quick Start`,collapsed:!1,icon:`carbon:idea`,prefix:`quick-start`,items:[`intro`,`usage`,`project-structure`,{text:`Collection`,link:`collection`,items:[`collection-post`,`collection-doc`]},`sidebar`,`write`,`auto-frontmatter`,`locales`,`deployment`,`optimize-build`]},{text:`Write`,icon:`fluent-mdl2:edit-create`,collapsed:!1,items:[{text:`markdown`,icon:`material-symbols:markdown-outline`,prefix:`markdown`,collapsed:!0,items:`basic.extensions.attrs.emoji.math.table.icons.mark.plot.abbr.annotation.container.github-alerts.card.steps.file-tree.code-tree.field.tabs.qrcode.timeline.demo-wrapper.flex.collapse.npm-to.caniuse.chat.include.env.obsidian`.split(`.`)},{text:`code block`,prefix:`code`,icon:`ph:code-bold`,collapsed:!0,items:[`intro`,`features`,`copy-code`,`code-tabs`,`import`,`twoslash`]},{text:`code repl`,prefix:`repl`,icon:`carbon:demo`,collapsed:!0,items:[`frontend`,`rust`,`golang`,`kotlin`,`python`,`codepen`,`jsFiddle`,`codeSandbox`,`replit`]},{text:`charts`,icon:`mdi:chart-line`,prefix:`chart`,collapsed:!0,items:[`chart`,`echarts`,`mermaid`,`flowchart`,`markmap`,`plantuml`]},{text:`resource embedded`,icon:`dashicons:embed-video`,prefix:`embed`,collapsed:!0,items:[`pdf`,`bilibili`,`acfun`,`youtube`,`artplayer`,`audioReader`]}]},{text:`Features`,icon:`lucide:box`,collapsed:!1,prefix:`features`,items:[`icon`,`search`,`image-preview`,`comments`,`bulletin`,`encryption`,`contributors`,`changelog`,`copyright`,`watermark`,`friend-links`,`replace-assets`,`seo`,`sitemap`,`llmstxt`]},{text:`Component`,prefix:`components`,icon:`uiw:component`,collapsed:!1,items:[`badge`,`icon`,`plot`,`card`,`link-card`,`image-card`,`card-grid`,`card-masonry`,`home-box`,`repo-card`,`npm-badge`,`swiper`]},{text:`Customization`,icon:`material-symbols:dashboard-customize-outline-rounded`,collapsed:!1,prefix:`custom`,items:[{text:`Custom Homepage`,link:`home`,items:[`home-hero-effect`]},`style`,`slots`,`component-overrides`]},{text:`API`,icon:`mdi:api`,prefix:`api`,collapsed:!1,items:[`client`,`node`]}],prefix:`/en/guide/`},"/config/":{items:[{text:`Configuration`,collapsed:!1,items:[`intro`,`theme`,`locales`,`navbar`,`sidebar`,`collections`,`markdown`]},{text:`Page Configuration`,prefix:`frontmatter`,collapsed:!1,items:[`basic`,`home`,`post`,`friend`]},{text:`Built-in Plugins`,prefix:`plugins`,collapsed:!1,items:[``,`shiki`,`search`,`reading-time`,`llms`,`markdown-enhance`,`markdown-power`,`markdown-image`,`markdown-math`,`markdown-include`,`watermark`]}],prefix:`/en/config/`},"/tools/":{items:[{text:`Tools`,icon:`tabler:tools`,items:[`custom-theme`,`home-hero-tint-plate`,`caniuse`]}],prefix:`/en/tools/`}},__auto__:{},__home__:{}},cr={"/blog/":[{path:`/blog/dk58a4t2/`,title:`⚠️ 1.0.0-rc.165 破坏性更新说明:博客与笔记功能迁移至“集合”`,categoryList:[{id:`7a3973`,sort:3,name:`更新说明`}],tags:[`破坏性更新`,`重要更新`],sticky:!0,createTime:`2025/09/28 22:18:52`,lang:`zh-CN`,excerpt:`<div class="hint-container important">
<p class="hint-container-title">‼️ 本次更新为破坏性更新!博客与笔记功能已整体迁移至全新的“集合”架构。‼️</p>
</div>
`,readingTime:{minutes:3.53,words:1060}},{path:`/article/yw0dmwcm/`,title:`1.0.0-rc.154 更新说明`,categoryList:[{id:`7a3973`,sort:3,name:`更新说明`}],tags:[`破坏性更新`],createTime:`2025/06/19 18:10:18`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:1.06,words:318}},{path:`/article/f1khd14n/`,title:`1.0.0-rc.144 更新说明`,categoryList:[{id:`7a3973`,sort:3,name:`更新说明`}],tags:[`破坏性更新`],createTime:`2025/04/28 11:33:49`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:2.04,words:611}},{path:`/article/r532eavn/`,title:`1.0.0-rc.120 更新说明`,categoryList:[{id:`7a3973`,sort:3,name:`更新说明`}],createTime:`2024/12/08 12:16:05`,lang:`zh-CN`,excerpt:`<p>当前版本包含了一些破坏性的更新,因此做一些说明。</p>
`,readingTime:{minutes:1.32,words:397}},{path:`/article/6pa64b1n/`,title:`1.0.0-rc.102 至 rc.103 更新说明`,categoryList:[{id:`7a3973`,sort:3,name:`更新说明`}],createTime:`2024/09/24 23:45:49`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:3,words:899}},{path:`/article/ecxnxxd0/`,title:`如何使用 frontmatter`,categoryList:[{id:`65f30c`,sort:4,name:`教程`}],createTime:`2024/09/18 09:19:36`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:4.64,words:1393}},{path:`/article/30995vcd/`,title:`照片类作品示例`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],createTime:`2024/08/17 14:30:23`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:.87,words:260}},{path:`/article/5vjshyi9/`,title:`1.0.0-rc.73 至 rc.77 更新说明`,categoryList:[{id:`7a3973`,sort:3,name:`更新说明`}],createTime:`2024/07/11 09:18:48`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:4.24,words:1272}},{path:`/article/i4cuuonn/`,title:`图片水印`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],createTime:`2024/04/11 06:07:50`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:4.33,words:1300}},{path:`/article/2z59hh8g/`,title:`内容水印`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],createTime:`2024/04/10 20:28:32`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:4.32,words:1295}},{path:`/article/97s6ha1e/`,title:`全屏水印`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],createTime:`2024/04/10 20:28:18`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:4.31,words:1293}},{path:`/article/mcz1csb4/`,title:`Markdown 基础`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],tags:[`markdown`,`教程`],createTime:`2024/03/06 22:43:52`,lang:`zh-CN`,excerpt:`<p>Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。</p>
<p>Markdown 的目标是实现「易读易写」。</p>
`,readingTime:{minutes:19.03,words:5710}},{path:`/article/mcgayb5w/`,title:`markdown 扩展`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],tags:[`markdown`,`教程`],createTime:`2024/03/05 22:49:39`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:7.62,words:2287}},{path:`/article/z8zvx0ru/`,title:`示例文章9`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],createTime:`2024/03/01 22:56:03`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:.04,words:13}},{path:`/article/m4gen76w/`,title:`示例文章8`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],createTime:`2024/03/01 22:55:56`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:.04,words:13}},{path:`/article/5xbhl125/`,title:`示例文章7`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],createTime:`2024/03/01 22:55:49`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:.04,words:13}},{path:`/article/v9fejej9/`,title:`示例文章6`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],createTime:`2024/03/01 22:55:35`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:.04,words:13}},{path:`/article/2seng2ou/`,title:`示例文章5`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],createTime:`2024/03/01 22:55:23`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:.04,words:13}},{path:`/article/qk81wscb/`,title:`示例文章4`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],createTime:`2024/03/01 22:53:58`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:.04,words:13}},{path:`/article/9eh4d6ao/`,title:`示例文章3`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],createTime:`2024/03/01 22:53:34`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:.04,words:13}},{path:`/article/elac3ddb/`,title:`示例文章2`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],createTime:`2024/03/01 22:52:43`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:.04,words:13}},{path:`/article/0lk24ty5/`,title:`主题效果预览`,categoryList:[{id:`cdc1cf`,sort:2,name:`preview`}],tags:[`预览`,`标签`],sticky:!0,createTime:`2023/12/25 01:28:29`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:3.41,words:1024}},{path:`/article/xld23tu1/`,title:`示例文章`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],tags:[`预览`,`标签`],createTime:`2023/12/25 01:28:29`,lang:`zh-CN`,excerpt:`<p>这是一篇 示例文章。</p>
`,readingTime:{minutes:.1,words:29}},{path:`/article/enx7c9s/`,title:`加密文章密码123456`,categoryList:[{id:`7e4ecf`,sort:1,name:`示例`}],tags:[`预览`,`标签`],createTime:`2023/12/25 01:28:29`,lang:`zh-CN`,excerpt:``,readingTime:{minutes:.1,words:31},encrypt:!0}],"/en/blog/":[{path:`/en/blog/dk58a4t2/`,title:`⚠️ 1.0.0-rc.165 Breaking Change Notice: Blog & Notes Features Migrated to "Collections"`,categoryList:[{id:`a2cead`,sort:3,name:`Update`}],tags:[`Breaking Change`,`Important Update`],sticky:!0,createTime:`2025/10/09 22:18:52`,lang:`en-US`,excerpt:`<div class="hint-container important">
<p class="hint-container-title">Important</p>
<p>‼️ This update is a BREAKING CHANGE! The blog and notes features have been entirely migrated to a new &quot;Collections&quot; architecture. ‼️</p>
</div>
`,readingTime:{minutes:2.39,words:717}},{path:`/en/article/ecxnxxd0/`,title:`How to Use Frontmatter`,categoryList:[{id:`c4d841`,sort:4,name:`Tutorials`}],createTime:`2025/10/09 09:19:36`,lang:`en-US`,excerpt:``,readingTime:{minutes:3.41,words:1023}},{path:`/en/article/xw0awouo/`,title:`english_blog`,categoryList:[{id:`4fee43`,sort:1,name:`FE`},{id:`fdf5ed`,sort:1,name:`Node`}],createTime:`2023/06/15 08:51:31`,lang:`en-US`,excerpt:``,readingTime:{minutes:.03,words:9}}]},lr={markdown:`30up`,教程:`22wq`,预览:`ia5p`,标签:`zl1b`,破坏性更新:`bmrk`,重要更新:`ia5p`,指南:`ia5p`,部署:`ade0`,快速开始:`h6v2`,i18n:`nofs`,"Breaking Change":`o1jt`,"Important Update":`d8rb`,Guide:`bmrk`,Deployment:`d8rb`,"Quick Start":`zl1b`},ur=g(mn),dr=g(),fr=g(),pr=()=>dr;function mr(e){fr.value=e}function hr(){let e=T(),{page:t}=Y(),n=n=>n?t.value.path.startsWith(W(e.value,S(n))):!1;s(()=>{dr.value=ur.value[e.value]?.find(r=>{if(fr.value)return fr.value===!0?r.type===`post`:r.dir===fr.value;if(t.value.filePathRelative)return t.value.filePathRelative?.startsWith(W(e.value,r.dir).slice(1));{let{link:e,linkPrefix:t,dir:i,tagsLink:a,categoriesLink:o,archivesLink:s}=r;return n(e)||n(t)||n(i)||n(a)||n(o)||n(s)}})})}var gr=Symbol(``),_r=g(kn);function J(){return _r}function vr(){let e=a(gr);if(!e)throw Error(`useThemeLocaleData() is called without provider.`);return e}function yr(e,t){let{locales:n,...r}=e;return{...r,...n?.[t]}}function br(e){let t=J(),n=e._context.provides[pe],r=l(()=>yr(t.value,n.routeLocale.value));e.provide(gr,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}var xr=Symbol(``);function Sr(){return typeof document>`u`?!1:`startViewTransition`in document&&window.matchMedia(`(prefers-reduced-motion: no-preference)`).matches}function Cr(e){let t=J(),n=t.value.transition,r=Sr()||(typeof n==`object`?n.appearance===!1:n===!1),i=t.value.appearance,a=i===`force-dark`?g(!0):i?we({storageKey:`vuepress-theme-appearance`,attribute:`data-theme`,valueLight:`light`,valueDark:`dark`,disableTransition:r,initialValue:()=>typeof i==`string`?i:`auto`,...typeof i==`object`?i:{}}):g(!1);e.provide(xr,a),Object.defineProperty(e.config.globalProperties,`$isDark`,{get:()=>a}),Ce(`beforeprint`,()=>{a.value&&(document.documentElement.dataset.theme=`light`)}),Ce(`afterprint`,()=>{a.value&&(document.documentElement.dataset.theme=`dark`)})}function wr(){let e=a(xr);if(!e)throw Error(`useDarkMode() is called without provider.`);return e}function Y(){let e=vr(),t=fe(),n=_e(),r=ae(),i=wr();return{theme:e,page:t,frontmatter:n,lang:E(),site:r,isDark:i,collection:pr()}}var Tr=g(!1);function Er(){let{theme:e}=Y();return l(()=>e.value.bulletin===!0?{}:e.value.bulletin)}function Dr(){let e=Ee(`plume:bulletin`,``),t=be(`plume:bulletin`,``),{page:n}=Y(),r=Er(),i=l(()=>n.value.bulletin??!0);o(()=>r.value?.lifetime,n=>{let i=r.value?.id;n===`session`?Tr.value=e.value!==i:n===`once`?Tr.value=t.value!==i:Tr.value=!0},{immediate:!0});function a(){Tr.value=!1;let n=r.value?.lifetime,i=r.value?.id;n===`session`?e.value=i:n===`once`&&(t.value=i)}return{bulletin:r,enableBulletin:i,showBulletin:Tr,close:a}}function Or(){let{frontmatter:e}=Y(),t=dn(),n=J(),r=l(()=>{let e=n.value.contributors;return A(e)&&e.mode||`inline`}),i=l(()=>(e.value.contributors??!!n.value.contributors)===!1?[]:t.value);return{mode:r,contributors:i,hasContributors:l(()=>i.value.length>0)}}var kr={"/":{CC0:`CC0 1.0 通用`,"CC-BY-4.0":`署名 4.0 国际`,"CC-BY-NC-4.0":`署名-非商业性 4.0 国际`,"CC-BY-NC-SA-4.0":`署名-非商业性-相同方式共享 4.0 国际`,"CC-BY-NC-ND-4.0":`署名-非商业性-禁止演绎 4.0 国际`,"CC-BY-ND-4.0":`署名-禁止演绎 4.0 国际`,"CC-BY-SA-4.0":`署名-相同方式共享 4.0 国际`},"/en/":{CC0:`CC0 1.0 Universal`,"CC-BY-4.0":`Attribution 4.0 International`,"CC-BY-NC-4.0":`Attribution-NonCommercial 4.0 International`,"CC-BY-NC-SA-4.0":`Attribution-NonCommercial-ShareAlike 4.0 International`,"CC-BY-NC-ND-4.0":`Attribution-NonCommercial-NoDerivatives 4.0 International`,"CC-BY-ND-4.0":`Attribution-NoDerivatives 4.0 International`,"CC-BY-SA-4.0":`Attribution-ShareAlike 4.0 International`}};function Ar(e,t){return kr[e]?.[t]||kr[`/`][t]}var jr={CC0:{url:`https://creativecommons.org/publicdomain/zero/1.0/`,icons:[`zero`]},"CC-BY-4.0":{url:`https://creativecommons.org/licenses/by/4.0/`,icons:[`cc`,`by`]},"CC-BY-NC-4.0":{url:`https://creativecommons.org/licenses/by-nc/4.0/`,icons:[`cc`,`by`,`nc`]},"CC-BY-NC-SA-4.0":{url:`https://creativecommons.org/licenses/by-nc-sa/4.0/`,icons:[`cc`,`by`,`nc`,`sa`]},"CC-BY-NC-ND-4.0":{url:`https://creativecommons.org/licenses/by-nc-nd/4.0/`,icons:[`cc`,`by`,`nc`,`nd`]},"CC-BY-ND-4.0":{url:`https://creativecommons.org/licenses/by-nd/4.0/`,icons:[`cc`,`by`,`nd`]},"CC-BY-SA-4.0":{url:`https://creativecommons.org/licenses/by-sa/4.0/`,icons:[`cc`,`by`,`sa`]}};function Mr(e){let{theme:t}=Y(),n=T(),{contributors:r}=Or(),i=l(()=>!!e.value),a=l(()=>e.value.creation||`original`),o=l(()=>Nr(e.value.license,n.value)),s=l(()=>Pr(e.value.author,a.value,r.value)),c=l(()=>{if(a.value===`original`){let e=new URL(location.href.split(`#`)[0]);return e.searchParams.delete(`giscus`),e.toString()}return e.value.source});return{license:o,author:s,hasCopyright:i,creation:a,creationText:l(()=>{let n=e.value.creation;return n===`translate`?t.value.copyrightCreationTranslateText||`This article is translated from`:n===`reprint`?t.value.copyrightCreationReprintText||`This article is reprint from`:t.value.copyrightCreationOriginalText||`This article link: `}),sourceUrl:c}}function Nr(e=`CC-BY-4.0`,t){let n=typeof e==`string`?{name:e}:{...e},r=jr[n.name],i=Ar(t,n.name);return i&&(n.name=`${i} (${n.name})`),n.url||=r?.url,n.icons=r?.icons,n}function Pr(e,t,n){let r=n[0];if(!e&&r&&t===`original`)return r;let i=typeof e==`string`?{name:e}:e;if(i&&!i.url){let e=n.find(e=>e.name===i.name);e&&(i.url=e.url)}return i}function Fr(){let{theme:e,page:t,frontmatter:n}=Y(),r=J();return l(()=>{if(!(n.value.editLink??r.value.editLink??!0))return null;let{docsRepo:i,docsBranch:a=`main`,docsDir:o=``}=r.value,{editLinkText:s}=e.value;if(!i)return null;let c=vn({docsRepo:i,docsBranch:a,docsDir:o,filePathRelative:t.value.filePathRelative,editLinkPattern:n.value.editLinkPattern??e.value.editLinkPattern});return c?{text:s??`Edit this page`,link:c}:null})}var Ir=g(Rr(An));function Lr(){return Ir}function Rr([e,t,n,r]){let i=zr(e).map(e=>mt(e)),a=zr(t);return{global:!!n,matches:i,admins:r.split(`:`),ruleList:Object.keys(a).map(e=>({key:e,match:i[e],rules:a[e].split(`:`)}))}}function zr(e){return JSON.parse(mt(e))}var Br=Symbol(``),Vr=Ee(`2a0a3d6afb2fdf1f`,()=>({g:``,p:[]})),Hr=new Map,Ur=`:`;async function Wr(e,t){let n=[e,t].join(Ur);if(Hr.has(n))return Hr.get(n);try{let r=await ar({password:e,hash:t});return Hr.set(n,r),r}catch{return Hr.set(n,!1),!1}}var Gr=new Map;function Kr(e){if(Gr.has(e))return Gr.get(e);let t=new RegExp(e);return Gr.set(e,t),t}function qr(e,t,n){let r=n||``;if(e[0]===`^`){let n=Kr(e);return n.test(t)||n.test(r)}return e.endsWith(`.md`)?r&&r.endsWith(e):t.startsWith(e)||r.startsWith(S(e))}function Jr(){let{page:e}=Y(),n=O(),r=Lr(),i=l(()=>{let t=n.path,i=e.value.filePathRelative;return e.value._e?!0:r.value.ruleList.length?r.value.matches.some(e=>qr(e,t,i)):!1}),a=Te(async()=>{let e=Vr.value.g;if(!r.value.global)return!0;for(let t of r.value.admins)if(e&&e===await tr(t))return!0;return!1},!r.value.global),o=l(()=>{let t=n.path,i=e.value.filePathRelative,a=typeof e.value._e==`string`?e.value._e.split(`:`):[];return[a.length?{key:t.replace(/\//g,``).replace(/\.html$/,``),match:t,rules:a}:void 0,...r.value.ruleList.length?r.value.ruleList.filter(e=>qr(e.match,t,i)):[]].filter(Boolean)});t(Br,{hasPageEncrypt:i,isGlobalDecrypted:a,isPageDecrypted:Te(async()=>{if(!i.value)return!0;let e=Vr.value.g;for(let t of r.value.admins)if(e&&e===await tr(t))return!0;for(let{key:e,rules:t}of o.value){let n=Vr.value.p[e];for(let e of t)if(n&&n===await tr(e))return!0}return!1},!i.value),hashList:o})}function Yr(){let e=a(Br);if(!e)throw Error(`useEncrypt() is called without setup`);return e}function Xr(){let e=Lr(),{page:t}=Y(),n=O(),{hashList:r}=Yr();async function i(t){if(!t)return!1;for(let n of e.value.admins)if(await Wr(t,n))return Vr.value.g=await tr(n),!0;return!1}async function a(e){if(!e)return!1;let a=n.path,o=t.value.filePathRelative,s=!1;for(let{match:t,key:n,rules:i}of r.value)if(qr(t,a,o)){for(let t of i)if(await Wr(e,t)){s=!0,Vr.value.p[n]=await tr(t);break}if(s)break}return s||=await i(e),s}return{compareGlobal:i,comparePage:a}}var Zr=g(),Qr=!1,$r=0;function ei(e){let t=g(!1);if(G){Qr||ti(),$r++;let r=o(Zr,n=>{n===e.el.value||e.el.value?.contains(n)?(t.value=!0,e.onFocus?.()):(t.value=!1,e.onBlur?.())});n(()=>{r(),$r--,$r||ni()})}return u(t)}function ti(){document.addEventListener(`focusin`,ri),Qr=!0,Zr.value=document.activeElement}function ni(){document.removeEventListener(`focusin`,ri)}function ri(){Zr.value=document.activeElement}var ii=g(oi(or)),ai={twitter:`x`,weibo:`sinaweibo`};function oi({co:e,bg:t,mask:n}){return{bg:ci(e,t),mask:ci(e,n)}}function si(e){let[t,n]=e.split(`:`),r=`vpi-${t}-${n}`;return ii.value.bg.includes(e)?`${r} bg`:ii.value.mask.includes(e)?r:``}function ci(e,t){let n=[];for(let[r,i]of Object.entries(t)){let t=e[Number(r)];t&&n.push(...i.map(e=>`${t}:${e}`))}return n}function li(e=``,t=``){return Fe(t)||le(t)?t:w(`${e}/${t}`.replace(/\/+/g,`/`))}function ui(){let{collection:e,theme:t}=Y(),n=J(),r=T();function i(e,t){return e=e?S(e):``,C(li(r.value,e||t))}let a=l(()=>e.value?.type===`post`?e.value:void 0),o=l(()=>({link:li(r.value),text:t.value.homeText||n.value.homeText||`Home`})),s=l(()=>li(r.value,i(a.value?.link||a.value?.dir,`posts/`)));return{home:o,posts:l(()=>a.value?.postList===!1?void 0:{text:a.value?.title||de(a.value?.dir||``).split(`/`).pop()||t.value.postsText,link:s.value}),tags:l(()=>a.value?.tags===!1?void 0:{text:a.value?.tagsText||t.value.tagText||n.value.tagText||`Tags`,link:i(a.value?.tagsLink,`tags/`)}),archive:l(()=>a.value?.archives===!1?void 0:{text:a.value?.archivesText||t.value.archiveText||n.value.archiveText||`Archives`,link:i(a.value?.archivesLink,`archives/`)}),categories:l(()=>a.value?.categories===!1?void 0:{text:a.value?.categoriesText||t.value.categoryText||n.value.categoryText||`Categories`,link:i(a.value?.categoriesLink,`categories/`)})}}function di(){let{collection:e,page:t}=Y();return{isPosts:l(()=>e.value?.type===`post`),isPostsLayout:l(()=>{let e=t.value.type;return e===`posts`||e===`posts-archives`||e===`posts-tags`||e===`posts-categories`})}}function fi({removeCurrent:e=!0}={}){let t=J(),{page:n,collection:r}=Y(),i=T(),{isPosts:a}=di(),o=l(()=>{let e=i.value;return{text:t.value.locales?.[e]?.selectLanguageName,link:e}}),s=(e,t)=>{let{notFound:n,path:r}=D(W(e,t.slice(i.value.length)));return n?void 0:r},c=e=>{let i;if(n.value.filePathRelative&&(i=s(e,`/${n.value.filePathRelative}`)),i??=s(e,n.value.path),i)return i;if(a.value&&r.value){let t=r.value;return W(e,S(t.link||t.dir))}let o=t.value.home||`/`,c=D(e);return c.notFound?o:c.path};return{localeLinks:l(()=>Object.entries(t.value.locales||{}).flatMap(([t,n])=>e&&o.value.text===n.selectLanguageName?[]:{text:n.selectLanguageName,link:c(t)})),currentLang:o}}function pi(){let{theme:e,page:t,frontmatter:n}=Y(),r=J(),i=E(),a=l(()=>t.value.git?.updatedTime?new Date(t.value.git.updatedTime):null),o=l(()=>a.value?.toISOString()),c=g(``),u=l(()=>r.value.lastUpdated===!1?``:e.value.lastUpdatedText||`Last updated`);return h(()=>{s(()=>{n.value.lastUpdated===!1||r.value.lastUpdated===!1||(c.value=a.value?new Intl.DateTimeFormat(r.value.lastUpdated?.formatOptions?.forceLocale?i.value:void 0,r.value.lastUpdated?.formatOptions??{dateStyle:`short`,timeStyle:`short`}).format(a.value):``)})}),{datetime:c,isoDatetime:o,lastUpdatedText:u}}var mi=[],hi=g([]);function gi(){let{frontmatter:e,theme:t}=Y();return he(()=>{hi.value=yi(e.value.outline??t.value.outline)}),hi}function _i(){return hi}var vi=[`.vp-bulletin`,`.vp-demo-wrapper`];function yi(e){let t=[`h1`,`h2`,`h3`,`h4`,`h5`,`h6`],n=Array.from(document.querySelectorAll(t.map(e=>vi.map(t=>`${t} ${e}`)).flat().join(`,`))),r=Array.from(document.querySelectorAll(t.map(e=>`.vp-doc ${e}`).join(`,`))).filter(e=>!n.includes(e)&&e.id&&e.hasChildNodes()).map(e=>{let t=Number(e.tagName[1]);return{element:e,title:Si(e),link:`#${e.id}`,level:t,lowLevel:xi(e,t)}});if(e===!1)return[];let[i,a]=bi(e);return Ti(wi(r,i),a)}function bi(e){let t=e||2;return typeof t==`number`?[t,t]:t===`deep`?[2,6]:t}function xi(e,t){if(!e.hasAttribute(`data-outline`)&&!e.hasAttribute(`outline`))return;let n=(e.getAttribute(`data-outline`)||e.getAttribute(`outline`))?.trim();if(!n)return;let r=Number(n);if(!Number.isNaN(r)&&r>=t)return r}function Si(e){let t=e.firstChild,n=t?.firstChild,r=``;for(let e of Array.from(n?.childNodes??[]))if(e.nodeType===1){if(e.classList.contains(`vp-badge`)||e.classList.contains(`ignore-header`))continue;let t=e.cloneNode(!0);Ci(Array.from(t.childNodes)),r+=t.textContent}else e.nodeType===3&&(r+=e.textContent);let i=t?.nextSibling;for(;i;)(i.nodeType===1||i.nodeType===3)&&(r+=i.textContent),i=i.nextSibling;return r.trim()}function Ci(e){if(e?.length)for(let t of e)t.nodeType===1&&(t.classList.contains(`ignore-header`)?t.remove():Ci(Array.from(t.childNodes)))}function wi(e,t){e=e.filter(e=>e.level>=t),mi.length=0;for(let{element:t,link:n}of e)mi.push({element:t,link:n});let n=[];outer:for(let t=0;t<e.length;t++){let r=e[t];if(t===0){n.push(r);continue}else{for(let n=t-1;n>=0;n--){let t=e[n];if(t.level<r.level){(t.children||=[]).push(r);continue outer}}n.push(r)}}return n}function Ti(e,t){return e.map(e=>{if(e.children?.length){let n=e.lowLevel?Math.max(e.lowLevel,t):t;e.children=Ti(e.children.filter(({level:e})=>e<=n),e.lowLevel||t)}return e})}function Ei(e,t){let{isAsideEnabled:i}=Ji(),a=ce(),o=g(a.currentRoute.value.hash),s=null,c=()=>{if(!i.value)return;let e=Math.round(window.scrollY),t=window.innerHeight,n=document.body.offsetHeight,r=Math.abs(e+t-n)<1,a=mi.map(({element:e,link:t})=>({link:t,top:Di(e)})).filter(({top:e})=>!Number.isNaN(e)).sort((e,t)=>e.top-t.top);if(!a.length){l(null);return}if(e<1){l(null);return}if(r){l(a[a.length-1].link);return}let o=null;for(let{link:t,top:n}of a){if(n>e+80)break;o=t}l(o)};function l(n){o.value=n||``,s&&s.classList.remove(`active`),s=n==null?null:e.value?.querySelector(`a[href="${decodeURIComponent(n)}"]`)??null;let r=s;r?(r.classList.add(`active`),t.value&&(t.value.style.top=`${r.offsetTop+39}px`,t.value.style.opacity=`1`)):t.value&&(t.value.style.top=`33px`,t.value.style.opacity=`0`)}let u=Se(c,100);xe(o,()=>{Oi(a,o.value)},{debounce:500}),h(()=>{setTimeout(()=>{c(),window.addEventListener(`scroll`,u)},1e3)}),r(()=>{l(location.hash)}),n(()=>{window.removeEventListener(`scroll`,u)})}function Di(e){let t=0;for(;e&&e!==document.body;){if(window.getComputedStyle(e).position===`fixed`)return e.offsetTop;t+=e.offsetTop,e=e.offsetParent}return e?t:NaN}async function Oi(e,t){let{path:n,query:r}=e.currentRoute.value,{scrollBehavior:i}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:r,hash:t}),e.options.scrollBehavior=i}var{__auto__:ki,__home__:Ai,...ji}=sr,Mi=g(ji),Ni=g(ki),Pi=g(Ai),Fi=g([]);function Ii(){let{page:e,frontmatter:t}=Y(),n=T(),r=l(()=>t.value.pageLayout!==`home`&&t.value.pageLayout!==`friends`&&t.value.sidebar!==!1&&t.value.layout!==`NotFound`);o([r,n,()=>t.value.sidebar,()=>e.value.path],()=>{Fi.value=r.value?Ri(typeof t.value.sidebar==`string`?t.value.sidebar:e.value.path,n.value):[]},{immediate:!0})}function Li(){return Fi}function Ri(e,t){let n=Mi.value[t];if(n===`auto`)return X(Ni.value[t]);if(j(n))return X(n,t);if(A(n)){e=decodeURIComponent(e);let r=Object.keys(n).sort((e,t)=>t.split(`/`).length-e.split(`/`).length).find(n=>e.startsWith(`${t}${S(n)}`))||``,i=r?n[r]:void 0;if(i===`auto`)return X(r?Ni.value[r]:[],t);if(j(i))return X(i,r);if(A(i)){let e=bn(t,i.prefix);return X(i.items===`auto`?Ni.value[e]:i.items,e)}}return[]}function X(e,t=``){let n=[];return e.forEach(e=>{if(y(e))n.push(U(W(t,e)));else{let{link:r,items:i,prefix:a,dir:o,...s}=e,c={...s};if(r){c.link=r.startsWith(`---`)?r:W(t,r);let e=U(c.link);c.icon=e.icon||c.icon,c.badge=e.badge||c.badge}let l=bn(t,a||o);if(i===`auto`){if(c.items=X(Ni.value[l],l),!c.link&&Pi.value[l]){c.link=W(Pi.value[l]);let e=U(c.link);c.icon=e.icon||c.icon,c.badge=e.badge||c.badge}}else c.items=i?.length?X(i,l):void 0;n.push(c)}}),n}function zi(e){let t=[],n=0;for(let r in e){let i=e[r];if(i.items){n=t.push(i);continue}t[n]||t.push({items:[]}),t[n].items.push(i)}return t}function Bi(e,t){return Array.isArray(t)?t.some(t=>Bi(e,t)):wn(e,t.link?k(t.link):void 0)?!0:t.items?Bi(e,t.items):!1}var Vi=Bi,Z=g(!1),Hi=g(!1);function Ui(){let e=()=>{Z.value=!0},t=()=>{Z.value=!1},n=()=>{Z.value?t():e()};function r(e){Hi.value=e??!Hi.value}return{isSidebarEnabled:Z,enableSidebar:e,disableSidebar:t,toggleSidebarEnabled:n,isSidebarCollapsed:Hi,toggleSidebarCollapse:r}}function Wi(){let{page:e}=Y(),t=T(),{hasSidebar:n}=Ji(),r=Li(),i=l(()=>n.value?zi(r.value):[]);return{sidebar:r,sidebarKey:l(()=>{let n=Mi.value[t.value];return!n||n===`auto`||j(n)?t.value:Object.keys(n).sort((e,t)=>t.split(`/`).length-e.split(`/`).length).find(t=>e.value.path.startsWith(w(t)))||``}),sidebarGroups:i}}function Gi(){let{disableSidebar:e}=Ui(),t;s(()=>{t=Z.value?document.activeElement:void 0}),h(()=>{window.addEventListener(`keyup`,r)}),n(()=>{window.removeEventListener(`keyup`,r)});function r(n){n.key===`Escape`&&Z.value&&(e(),t?.focus())}}function Ki(e){let{page:t}=Y(),n=O(),r=g(!1),i=l(()=>e.value.collapsed!=null),a=l(()=>!!e.value.link),s=g(!1),c=()=>{s.value=wn(t.value.path,e.value.link?k(e.value.link):void 0)};o([()=>t.value.path,e,()=>n.hash],c),h(c);let u=l(()=>s.value?!0:e.value.items?Vi(t.value.path,e.value.items):!1),d=l(()=>!!(e.value.items&&e.value.items.length));return o(()=>[i.value,e.value.collapsed],(t,n)=>{(t[0]!==n?.[0]||t[1]!==n?.[1])&&(r.value=!!(i.value&&e.value.collapsed))},{immediate:!0}),o(()=>[t.value.path,s.value,u.value],()=>{(s.value||u.value)&&(r.value=!1)},{immediate:!0,flush:`post`}),{collapsed:r,collapsible:i,isLink:a,isActiveLink:s,hasActiveLink:u,hasChildren:d,toggle:()=>{i.value&&(r.value=!r.value)}}}var Q=d(!1),qi=d(!1);function Ji(){let{frontmatter:e,theme:t}=Y(),{isPageDecrypted:n}=Yr(),r=Li(),i=_i(),a=l(()=>e.value.home??e.value.pageLayout===`home`),o=l(()=>e.value.sidebar!==!1&&r.value.length>0&&e.value.pageLayout!==`home`),s=l(()=>o.value&&Q.value),c=l(()=>e.value.pageLayout===`home`||e.value.home||e.value.pageLayout===`friends`||e.value.friends||!n.value?!1:e.value.aside==null?t.value.aside!==!1:!!e.value.aside);return{isHome:a,hasAside:c,hasSidebar:o,leftAside:l(()=>c.value?e.value.aside==null?t.value.aside===`left`:e.value.aside===`left`:!1),hasLocalNav:l(()=>i.value.length>0),isSidebarEnabled:s,isAsideEnabled:l(()=>!qi.value&&!Q.value?!1:o.value?qi.value:Q.value),is960:Q,is1280:qi}}function Yi(){G&&(Q.value=window.innerWidth>=960,qi.value=window.innerWidth>=1280,window.addEventListener(`resize`,()=>{Q.value=window.innerWidth>=960,qi.value=window.innerWidth>=1280},{passive:!0}));let{lang:e}=Y(),t=O(),{disableSidebar:n,toggleSidebarCollapse:r}=Ui();o(()=>t.path,()=>{n(),r(!1)}),G&&o(e,e=>{document.documentElement.lang=e},{immediate:!0}),Gi()}function Xi(e,t){let n=O(),{page:r}=Y(),i=l(()=>{let n=f(e),r=f(t);return!n||n[0]===`#`?!1:!!(r===`_blank`||oe(n))}),a=l(()=>{let t=f(e);if(!t||i.value)return t;if(t[0]===`#`)return r.value.path+t;let a=k(t,r.value.filePathRelative?`/${r.value.filePathRelative}`:void 0);return a.includes(`#`)&&a.slice(0,a.indexOf(`#`))===n.path?a.slice(a.indexOf(`#`)):a}),o=l(()=>{let e=a.value;if(i.value)return!0;if(!e||e[0]===`#`)return!1;let t=e.split(/[?#]/)[0],{notFound:n}=D(t,r.value.filePathRelative?`/${r.value.filePathRelative}`:void 0);return n}),s=l(()=>o.value?f(e):a.value);return{isExternal:o,isExternalProtocol:l(()=>!s.value||s.value[0]===`#`?!1:le(s.value)),link:s}}function Zi(){let{theme:e}=Y();return l(()=>Qi(e.value.navbar||[]))}function Qi(e,t=``){let n=[];return e.forEach(e=>{if(typeof e==`string`)n.push(U(W(t,e)));else{let{items:r,prefix:i,...a}=e,o={...a};`link`in o&&(o.link=W(t,o.link)),r?.length&&(o.items=Qi(r,W(t,i))),n.push(o)}}),n}function $i(){let e=g(!1);function t(){e.value=!0,window.addEventListener(`resize`,i)}function n(){e.value=!1,window.removeEventListener(`resize`,i)}function r(){e.value?n():t()}function i(){window.outerWidth>=768&&n()}let a=O();return o(()=>a.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:r}}var ea=g(cr);function $(){let e=pr(),t=T();return l(()=>e.value&&ea.value[li(t.value,C(S(e.value.dir)))]||[])}function ta(){let e=J(),t=$(),{theme:n}=Y();return{archives:l(()=>{let r=[],i=n.value.archiveTotalText||e.value.archiveTotalText;return t.value.forEach(e=>{let t=e.createTime?.split(/\s|T/)[0]||``,n=t.split(`/`)[0],i=r.find(e=>e.title===n);i||(i={title:n,list:[],label:``},r.push(i)),i.list.push({title:e.title,path:e.path,createTime:t.slice(n.length+1).replace(/\//g,`-`)})}),r.forEach(e=>{e.label=i?.replace(`{count}`,e.list.length.toString())||``}),r})}}function na(){let e=$();return{categories:l(()=>{let t=[];return e.value.forEach(e=>{let n=e.categoryList;if(!n||n.length===0)t.push({type:`post`,title:e.title,path:e.path});else{let r=t,i=0;for(;i<n.length;){let{id:e,name:t,sort:a}=n[i],o=r.find(t=>t.type===`category`&&t.id===e);if(o)r=o.items;else{let n=[];r.push({type:`category`,title:t,id:e,sort:a,items:n}),r=n}i++}r.push({type:`post`,title:e.title,path:e.path})}}),ra(t)})}}function ra(e){for(let t of e)t.type===`category`&&t.items.length&&(t.items=ra(t.items));return e.sort((e,t)=>e.type===`category`&&t.type===`category`?e.sort<t.sort?-1:1:e.type===`category`&&t.type===`post`?-1:+(e.type===`post`&&t.type===`category`))}var ia=new WeakMap;function aa(e,t,n={}){let{mode:r=`replace`,route:a=O(),router:s=ce(),transform:c=e=>e}=n;ia.has(s)||ia.set(s,new Map);let l=ia.get(s),u=a.query[e];ve(()=>{u=void 0});let d,p=ee((n,o)=>(d=o,{get(){return n(),c(u===void 0?f(t):u)},set(t){u!==t&&(u=t,l.set(e,t),o(),i(()=>{if(l.size===0)return;let e=Object.fromEntries(l.entries());l.clear();let{query:t,hash:n,path:i}=a;s[f(r)]({path:i,query:{...t,...e},hash:n})}))}}));return o(()=>a.query[e],e=>{u=e,d()},{flush:`sync`}),p}var oa=g(lr),sa=()=>oa;function ca(){let{collection:e}=Y(),t=$(),n=sa(),r=l(()=>{if(e.value?.type===`post`)return e.value}),i=l(()=>{let e=r.value?.tagsTheme??`colored`,i={};return t.value.forEach(e=>{e.tags&&Cn(e.tags).forEach(e=>{i[e]?i[e]+=1:i[e]=1})}),Object.keys(i).map(t=>({name:t,count:i[t]>99?`99+`:i[t],className:n.value[t]?`vp-tag-${n.value[t]}`:`tag-${e}`}))}),a=aa(`tag`);return{tags:i,currentTag:a,postList:l(()=>a.value?t.value.filter(e=>e.tags?Cn(e.tags).includes(a.value):!1).map(e=>({title:e.title,path:e.path,createTime:e.createTime.split(` `)[0].replace(/\//g,`-`)})):[]),handleTagClick:e=>{a.value=e}}}function la(){let{collection:e}=Y(),t=$(),{tags:n}=ca(),{categories:r}=na(),i=ui();return{hasPostsExtract:l(()=>e.value?.type===`post`&&(e.value.archives!==!1||e.value.tags!==!1||e.value.categories!==!1)),tags:l(()=>({link:i.tags.value?.link,text:i.tags.value?.text,total:n.value.length})),archives:l(()=>({link:i.archive.value?.link,text:i.archive.value?.text,total:t.value.length})),categories:l(()=>({link:i.categories.value?.link,text:i.categories.value?.text,total:ua(r.value)}))}}function ua(e){let t=0;for(let n of e)n.type===`category`&&(t+=1,n.items.length&&(t+=ua(n.items)));return t}var da=15;function fa(e){let{collection:t}=Y(),n=$(),{is960:r}=Ji(),i=l(()=>{if(t.value?.type===`post`)return t.value}),a=l(()=>{let e=n.value.filter(e=>e.sticky===!0||typeof e.sticky==`number`),t=n.value.filter(e=>e.sticky===void 0||e.sticky===!1);return[...e.sort((e,t)=>t.sticky===!0&&e.sticky===!0?0:t.sticky>e.sticky?1:-1),...t]}),o=aa(`p`,1,{mode:`push`,transform(e){let t=Number(e);return!Number.isNaN(t)&&t>0?t:1}}),s=l(()=>i.value?.pagination===!1?0:typeof i.value?.pagination==`number`?i.value.pagination:i.value?.pagination?.perPage||da),c=l(()=>i.value?.pagination===!1?0:Math.ceil(a.value.length/s.value)),u=l(()=>o.value>=c.value),d=l(()=>o.value<=1),f=l(()=>i.value?.pagination!==!1&&c.value>1);return{postList:l(()=>i.value?.pagination===!1||a.value.length<=s.value?a.value:a.value.slice((o.value-1)*s.value,o.value*s.value)),page:o,totalPage:c,pageRange:l(()=>{let e=[],t=c.value,n=o.value,i=r.value?4:5;if(t<=0)return e;if(t<=10)e=Array.from({length:t},(e,t)=>({value:t+1}));else{let r=1,a=!1;for(;r<=t;)n<=i&&r<=i||n>=t-(i-1)&&r>=t-(i-1)||r<=2||r>=t-1||(n>i+1||n<t-(i+1))&&n-r<i-2&&r-n<i-2?(a=!1,e.push({value:r})):a||(a=!0,e.push({value:r,more:!0})),r++}return e}),isLastPage:u,isFirstPage:d,isPaginationEnabled:f,changePage:t=>{o.value!==t&&(o.value=t,setTimeout(()=>{let t=0;e.value&&(t=document.querySelector(`.vp-posts`)?.getBoundingClientRect().top||0,t+=window.scrollY-64),window.scrollTo({top:t,behavior:`instant`})},0))}}}var pa=/^-{3,}$/;function ma(){let e=O(),{frontmatter:t,theme:n}=Y(),{sidebar:r}=Wi(),i=$(),a=E(),{isPosts:o}=di();return{prev:l(()=>{if(n.value.prevPage===!1)return null;let s=ha(t.value.prev);return s===!1?o.value?va(i.value.filter(e=>e.lang===a.value),e.path,-1):_a(ga(r.value),e.path,-1):s}),next:l(()=>{if(n.value.nextPage===!1)return null;let s=ha(t.value.next);return s===!1?o.value?va(i.value.filter(e=>e.lang===a.value),e.path,1):_a(ga(r.value),e.path,1):s})}}function ha(e){return e===!1?null:y(e)?U(e):A(e)?e:!1}function ga(e,t=[]){for(let n of e)n.link&&t.push({link:n.link,text:n.text||``,icon:n.icon}),Array.isArray(n.items)&&n.items.length&&ga(n.items,t);return t}function _a(e,t,n){let r=e.findIndex(e=>k(e.link)===t);if(r===-1)return null;for(;(r+=n)>=0&&r<e.length;){let t=e[r];if(t?.link&&!pa.test(t.link))return t}return null}function va(e,t,n){let r=e.findIndex(e=>e.path===t);if(r!==-1){let t=e[r+n];return t?.path?{link:t.path,text:t.title}:null}return null}var ya=null,ba=null,xa={wait:()=>ya,pending:()=>{ya=new Promise(e=>ba=e)},resolve:()=>{ba?.(),ya=null,ba=null}},Sa=()=>xa;function Ca(e){e.options.scrollBehavior=async(e,t,n)=>(await Sa().wait(),n||(e.hash?{el:e.hash,top:64}:{top:0})),e.beforeEach((e,t)=>{G&&t.path!==e.path&&document.documentElement.classList.remove(`smooth`)}),e.afterEach(()=>i(()=>{G&&setTimeout(()=>{document.documentElement.classList.add(`smooth`)},1e3)}))}var wa={fade:e=>({opacity:e([`0`,`1`]),duration:300}),"circle-clip":(e,{x:t,y:n})=>({clipPath:e([`circle(0px at ${t}px ${n}px)`,`circle(${Math.hypot(Math.max(t,innerWidth-t),Math.max(n,innerHeight-n))}px at ${t}px ${n}px)`]),duration:650}),"horizontal-clip":e=>({clipPath:e([`inset(0px ${innerWidth}px 0px 0px)`,`inset(0px 0px 0px 0px)`])}),"vertical-clip":e=>({clipPath:e([`inset(0px 0px ${innerHeight}px 0px)`,`inset(0px 0px 0px 0px)`])}),"skew-clip":e=>({clipPath:e([`polygon(0px 0px, 0px 0px, 0px 0px)`,`polygon(0px 0px, ${innerWidth*2}px 0px, 0px ${innerHeight*2}px)`])}),"blinds-vertical":e=>({clipPath:e([`inset(50% 0% 50% 0%)`,`inset(0 0 0 0)`])}),"blinds-horizontal":e=>({clipPath:e([`polygon(50% 0, 50% 100%, 50% 100%, 50% 0)`,`polygon(0 0, 0 100%, 100% 100%, 100% 0)`])}),"soft-blur-fade":e=>({opacity:e([`0`,`1`]),filter:e([`blur(10px)`,`blur(0px)`]),duration:380}),"diamond-reveal":e=>({clipPath:e([`polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%)`,`polygon(50% -50%, 150% 50%, 50% 150%, -50% 50%)`]),duration:500})};function Ta(e,t,n,r){(!n||!wa[n])&&(n=`fade`);let{duration:i=400,...a}=wa[n](e=>r?e.reverse():e,{x:e,y:t,isDark:r});return{keyframes:a,duration:i}}function Ea(){let{frontmatter:e}=Y();an(l(()=>({parent:typeof e.value.watermark==`object`&&e.value.watermark.fullPage===!1?`.vp-doc`:`body`})))}export{pn as $,Ji as A,Wi as B,Yr as C,ui as D,_i as E,na as F,ca as G,Li as H,la as I,wn as J,J as K,di as L,$i as M,Zi as N,fi as O,fa as P,U as Q,ma as R,Fr as S,ei as T,Ki as U,Ui as V,sa as W,W as X,On as Y,En as Z,Dr as _,Ae as _t,Yi as a,Mt as at,wr as b,Cr as c,mt as ct,Ii as d,Tt as dt,un as et,br as f,Dt as ft,ta as g,Fe as gt,Ei as h,bt as ht,si as i,on as it,Xi as j,pi as k,Jr as l,ht as lt,ai as m,Ct as mt,Ca as n,sn as nt,Ta as o,Ot as ot,Ea as p,yt as pt,G as q,mr as r,tn as rt,hr as s,vt as st,Sr as t,ln as tt,gi as u,jt as ut,Or as v,j as vt,Xr as w,Y as x,Mr as y,De as yt,Sa as z};