From c6e298a2d91421433249b79c419473332ec25f22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E7=90=BC=E7=92=9E?= Date: Tue, 19 Nov 2024 23:10:55 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=20local=20build=20for=20deploy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 32 + CNAME | 1 + LinkCard.DWEjszVw.js | 1 + MediumZoom.BsXscGvL.js | 3 + ...astro_type_script_index_0_lang.BqK4QFew.js | 1 + about.html | 63 + ads.txt | 1 + android-chrome-192x192.png | Bin 0 -> 10095 bytes android-chrome-512x512.png | Bin 0 -> 21536 bytes apple-touch-icon.png | Bin 0 -> 7180 bytes browserconfig.xml | 9 + client.Cx1FBVJX.js | 1 + ec.pjkke.css | 1 + ec.sgewm.js | 1 + favicon-16x16.png | Bin 0 -> 1284 bytes favicon-32x32.png | Bin 0 -> 1786 bytes favicon.ico | Bin 0 -> 15086 bytes favicon.svg | 37 + hero.svg | 437 +++++++ hoisted.bf4k8FkQ.js | 7 + index.CNc_X118.js | 1 + index.Cm7My-HP.css | 1 + index.html | 54 + logo.Crfdotiq.svg | 37 + manifest.json | 19 + mstile-150x150.png | Bin 0 -> 7027 bytes page.CZ0TFQCk.js | 1 + pagefind/fragment/zh-cn_93613b3.pf_fragment | Bin 0 -> 3332 bytes pagefind/fragment/zh-cn_ec401b5.pf_fragment | Bin 0 -> 662 bytes pagefind/index/zh-cn_d1dd7cd.pf_index | Bin 0 -> 4926 bytes pagefind/pagefind-entry.json | 1 + pagefind/pagefind-highlight.js | 1069 +++++++++++++++++ pagefind/pagefind-modular-ui.css | 214 ++++ pagefind/pagefind-modular-ui.js | 8 + pagefind/pagefind-ui.css | 1 + pagefind/pagefind-ui.js | 2 + pagefind/pagefind.js | 9 + pagefind/pagefind.zh-cn_3526c8ad3453c.pf_meta | Bin 0 -> 103 bytes pagefind/wasm.unknown.pagefind | Bin 0 -> 55176 bytes safari-pinned-tab.svg | 51 + site.webmanifest | 19 + sitemap-0.xml | 1 + sitemap-index.xml | 1 + ui-core.CwbtRWDf.js | 8 + 44 files changed, 2092 insertions(+) create mode 100644 404.html create mode 100644 CNAME create mode 100644 LinkCard.DWEjszVw.js create mode 100644 MediumZoom.BsXscGvL.js create mode 100644 Tabs.astro_astro_type_script_index_0_lang.BqK4QFew.js create mode 100644 about.html create mode 100644 ads.txt create mode 100644 android-chrome-192x192.png create mode 100644 android-chrome-512x512.png create mode 100644 apple-touch-icon.png create mode 100644 browserconfig.xml create mode 100644 client.Cx1FBVJX.js create mode 100644 ec.pjkke.css create mode 100644 ec.sgewm.js create mode 100644 favicon-16x16.png create mode 100644 favicon-32x32.png create mode 100644 favicon.ico create mode 100644 favicon.svg create mode 100644 hero.svg create mode 100644 hoisted.bf4k8FkQ.js create mode 100644 index.CNc_X118.js create mode 100644 index.Cm7My-HP.css create mode 100644 index.html create mode 100644 logo.Crfdotiq.svg create mode 100644 manifest.json create mode 100644 mstile-150x150.png create mode 100644 page.CZ0TFQCk.js create mode 100644 pagefind/fragment/zh-cn_93613b3.pf_fragment create mode 100644 pagefind/fragment/zh-cn_ec401b5.pf_fragment create mode 100644 pagefind/index/zh-cn_d1dd7cd.pf_index create mode 100644 pagefind/pagefind-entry.json create mode 100644 pagefind/pagefind-highlight.js create mode 100644 pagefind/pagefind-modular-ui.css create mode 100644 pagefind/pagefind-modular-ui.js create mode 100644 pagefind/pagefind-ui.css create mode 100644 pagefind/pagefind-ui.js create mode 100644 pagefind/pagefind.js create mode 100644 pagefind/pagefind.zh-cn_3526c8ad3453c.pf_meta create mode 100644 pagefind/wasm.unknown.pagefind create mode 100644 safari-pinned-tab.svg create mode 100644 site.webmanifest create mode 100644 sitemap-0.xml create mode 100644 sitemap-index.xml create mode 100644 ui-core.CwbtRWDf.js diff --git a/404.html b/404.html new file mode 100644 index 0000000..32b7005 --- /dev/null +++ b/404.html @@ -0,0 +1,32 @@ + 404 | 逍遥自在轩 + + 跳转到内容

404

页面未找到。检查 URL 或尝试使用搜索栏。
\ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..84906c7 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +niceshare.site diff --git a/LinkCard.DWEjszVw.js b/LinkCard.DWEjszVw.js new file mode 100644 index 0000000..5efa4cb --- /dev/null +++ b/LinkCard.DWEjszVw.js @@ -0,0 +1 @@ +import{S as O,i as Y,s as L,e as E,a as j,b as G,c as C,d as v,f as x,g as y,h as R,j as u,k as S,l as p,m as B,n as k,o as N}from"./index.CNc_X118.js";function _(o){return o&&o.__esModule&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}var M={exports:{}};(function(o){(function(s,a){o.exports?o.exports=a():(s.AnchorJS=a(),s.anchors=new s.AnchorJS)})(globalThis,function(){function s(a){this.options=a||{},this.elements=[];function c(A){A.icon=Object.prototype.hasOwnProperty.call(A,"icon")?A.icon:"",A.visible=Object.prototype.hasOwnProperty.call(A,"visible")?A.visible:"hover",A.placement=Object.prototype.hasOwnProperty.call(A,"placement")?A.placement:"right",A.ariaLabel=Object.prototype.hasOwnProperty.call(A,"ariaLabel")?A.ariaLabel:"Anchor",A.class=Object.prototype.hasOwnProperty.call(A,"class")?A.class:"",A.base=Object.prototype.hasOwnProperty.call(A,"base")?A.base:"",A.truncate=Object.prototype.hasOwnProperty.call(A,"truncate")?Math.floor(A.truncate):64,A.titleText=Object.prototype.hasOwnProperty.call(A,"titleText")?A.titleText:""}c(this.options),this.add=function(A){var e,i,l,n,t,d,m,w,g,r,b,Q=[];if(c(this.options),A||(A="h2, h3, h4, h5, h6"),e=h(A),e.length===0)return this;for(f(),i=document.querySelectorAll("[id]"),l=[].map.call(i,function(D){return D.id}),t=0;t\]./()*\\\n\t\b\v\u00A0]/g;return this.options.truncate||c(this.options),A.trim().replace(/'/gi,"").replace(i,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&(" "+A.firstChild.className+" ").indexOf(" anchorjs-link ")>-1,i=A.lastChild&&(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ")>-1;return e||i||!1};function h(A){var e;if(typeof A=="string"||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else if(Array.isArray(A)||A instanceof NodeList)e=[].slice.call(A);else throw new TypeError("The selector provided to AnchorJS was invalid.");return e}function f(){if(document.head.querySelector("style.anchorjs")===null){var A=document.createElement("style"),e=".anchorjs-link{opacity:0;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}",i=":hover>.anchorjs-link,.anchorjs-link:focus{opacity:1}",l='@font-face{font-family:anchorjs-icons;src:url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype")}',n="[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}",t;A.className="anchorjs",A.appendChild(document.createTextNode("")),t=document.head.querySelector('[rel="stylesheet"],style'),t===void 0?document.head.appendChild(A):document.head.insertBefore(A,t),A.sheet.insertRule(e,A.sheet.cssRules.length),A.sheet.insertRule(i,A.sheet.cssRules.length),A.sheet.insertRule(n,A.sheet.cssRules.length),A.sheet.insertRule(l,A.sheet.cssRules.length)}}}return s})})(M);var I=M.exports;const J=_(I);function F(o){let s,a,c,h,f,A,e,i,l;return{c(){s=E("div"),a=E("a"),c=E("h3"),h=j(o[1]),f=G(),A=E("p"),e=j(o[2]),this.h()},l(n){s=C(n,"DIV",{class:!0});var t=v(s);a=C(t,"A",{href:!0,target:!0,rel:!0,class:!0});var d=v(a);c=C(d,"H3",{class:!0});var m=v(c);h=x(m,o[1]),m.forEach(y),f=R(d),A=C(d,"P",{class:!0});var w=v(A);e=x(w,o[2]),w.forEach(y),d.forEach(y),t.forEach(y),this.h()},h(){u(c,"class","text-base text-black hover:text-brand"),u(A,"class","text-sm font-normal no-underline text-gray"),u(a,"href",i=o[0]+"?ref=niceshare.site"),u(a,"target","_blank"),u(a,"rel","noopener"),u(a,"class","text-xl font-medium no-underline hover:cursor-pointer"),u(s,"class",l="rounded-lg p-4 transition-shadow duration-150 ease-in-out "+(o[3]?"shadow-custom-dark hover:shadow-custom-dark-xl":"shadow-custom-white hover:shadow-custom-white-xl"))},m(n,t){S(n,s,t),p(s,a),p(a,c),p(c,h),p(a,f),p(a,A),p(A,e)},p(n,[t]){t&2&&B(h,n[1]),t&4&&B(e,n[2]),t&1&&i!==(i=n[0]+"?ref=niceshare.site")&&u(a,"href",i),t&8&&l!==(l="rounded-lg p-4 transition-shadow duration-150 ease-in-out "+(n[3]?"shadow-custom-dark hover:shadow-custom-dark-xl":"shadow-custom-white hover:shadow-custom-white-xl"))&&u(s,"class",l)},i:k,o:k,d(n){n&&y(s)}}}function T(o,s,a){let{link:c}=s,{title:h}=s,{desc:f}=s,A=!1;return N(()=>{const e=new J;e.options.visible="always",e.add("h2"),a(3,A=localStorage.getItem("starlight-theme")==="dark");const i=new MutationObserver(l=>{for(let n of l)n.type==="attributes"&&n.attributeName==="data-theme"&&a(3,A=n.target.getAttribute("data-theme")==="dark")});return i.observe(document.documentElement,{attributes:!0}),()=>{i.disconnect()}}),o.$$set=e=>{"link"in e&&a(0,c=e.link),"title"in e&&a(1,h=e.title),"desc"in e&&a(2,f=e.desc)},[c,h,f,A]}class H extends O{constructor(s){super(),Y(this,s,T,F,L,{link:0,title:1,desc:2})}}export{H as default}; diff --git a/MediumZoom.BsXscGvL.js b/MediumZoom.BsXscGvL.js new file mode 100644 index 0000000..9b2af35 --- /dev/null +++ b/MediumZoom.BsXscGvL.js @@ -0,0 +1,3 @@ +import{S as de,i as me,s as le,o as ue,t as se}from"./index.CNc_X118.js";/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */var E=Object.assign||function(u){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},l=window.Promise||function(o){function n(){}o(n,n)},g=function(o){var n=o.target;if(n===S){z();return}p.indexOf(n)!==-1&&Y({target:n})},N=function(){if(!(b||!e.original)){var o=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(Z-o)>i.scrollOffset&&setTimeout(z,150)}},I=function(o){var n=o.key||o.keyCode;(n==="Escape"||n==="Esc"||n===27)&&z()},h=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=o;if(o.background&&(S.style.background=o.background),o.container&&o.container instanceof Object&&(n.container=E({},i.container,o.container)),o.template){var a=A(o.template)?o.template:document.querySelector(o.template);n.template=a}return i=E({},i,n),p.forEach(function(m){m.dispatchEvent(L("medium-zoom:update",{detail:{zoom:s}}))}),s},k=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return u(E({},i,o))},C=function(){for(var o=arguments.length,n=Array(o),a=0;a0?n.reduce(function(r,f){return[].concat(r,U(f))},[]):p;return m.forEach(function(r){r.classList.remove("medium-zoom-image"),r.dispatchEvent(L("medium-zoom:detach",{detail:{zoom:s}}))}),p=p.filter(function(r){return m.indexOf(r)===-1}),s},F=function(o,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return p.forEach(function(m){m.addEventListener("medium-zoom:"+o,n,a)}),O.push({type:"medium-zoom:"+o,listener:n,options:a}),s},X=function(o,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return p.forEach(function(m){m.removeEventListener("medium-zoom:"+o,n,a)}),O=O.filter(function(m){return!(m.type==="medium-zoom:"+o&&m.listener.toString()===n.toString())}),s},_=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=o.target,a=function(){var r={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},f=void 0,v=void 0;if(i.container)if(i.container instanceof Object)r=E({},r,i.container),f=r.width-r.left-r.right-i.margin*2,v=r.height-r.top-r.bottom-i.margin*2;else{var w=A(i.container)?i.container:document.querySelector(i.container),y=w.getBoundingClientRect(),M=y.width,$=y.height,J=y.left,Q=y.top;r=E({},r,{width:M,height:$,left:J,top:Q})}f=f||r.width-i.margin*2,v=v||r.height-i.margin*2;var H=e.zoomedHd||e.original,V=R(H)?f:H.naturalWidth||f,ee=R(H)?v:H.naturalHeight||v,x=H.getBoundingClientRect(),te=x.top,oe=x.left,j=x.width,P=x.height,ne=Math.min(Math.max(j,V),f)/j,re=Math.min(Math.max(P,ee),v)/P,q=Math.min(ne,re),ie=(-oe+(f-j)/2+i.margin+r.left)/q,ae=(-te+(v-P)/2+i.margin+r.top)/q,B="scale("+q+") translate3d("+ie+"px, "+ae+"px, 0)";e.zoomed.style.transform=B,e.zoomedHd&&(e.zoomedHd.style.transform=B)};return new l(function(m){if(n&&p.indexOf(n)===-1){m(s);return}var r=function M(){b=!1,e.zoomed.removeEventListener("transitionend",M),e.original.dispatchEvent(L("medium-zoom:opened",{detail:{zoom:s}})),m(s)};if(e.zoomed){m(s);return}if(n)e.original=n;else if(p.length>0){var f=p;e.original=f[0]}else{m(s);return}if(e.original.dispatchEvent(L("medium-zoom:open",{detail:{zoom:s}})),Z=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,b=!0,e.zoomed=ge(e.original),document.body.appendChild(S),i.template){var v=A(i.template)?i.template:document.querySelector(i.template);e.template=document.createElement("div"),e.template.appendChild(v.content.cloneNode(!0)),document.body.appendChild(e.template)}if(e.original.parentElement&&e.original.parentElement.tagName==="PICTURE"&&e.original.currentSrc&&(e.zoomed.src=e.original.currentSrc),document.body.appendChild(e.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),e.original.classList.add("medium-zoom-image--hidden"),e.zoomed.classList.add("medium-zoom-image--opened"),e.zoomed.addEventListener("click",z),e.zoomed.addEventListener("transitionend",r),e.original.getAttribute("data-zoom-src")){e.zoomedHd=e.zoomed.cloneNode(),e.zoomedHd.removeAttribute("srcset"),e.zoomedHd.removeAttribute("sizes"),e.zoomedHd.removeAttribute("loading"),e.zoomedHd.src=e.zoomed.getAttribute("data-zoom-src"),e.zoomedHd.onerror=function(){clearInterval(w),console.warn("Unable to reach the zoom image target "+e.zoomedHd.src),e.zoomedHd=null,a()};var w=setInterval(function(){e.zoomedHd.complete&&(clearInterval(w),e.zoomedHd.classList.add("medium-zoom-image--opened"),e.zoomedHd.addEventListener("click",z),document.body.appendChild(e.zoomedHd),a())},10)}else if(e.original.hasAttribute("srcset")){e.zoomedHd=e.zoomed.cloneNode(),e.zoomedHd.removeAttribute("sizes"),e.zoomedHd.removeAttribute("loading");var y=e.zoomedHd.addEventListener("load",function(){e.zoomedHd.removeEventListener("load",y),e.zoomedHd.classList.add("medium-zoom-image--opened"),e.zoomedHd.addEventListener("click",z),document.body.appendChild(e.zoomedHd),a()})}else a()})},z=function(){return new l(function(o){if(b||!e.original){o(s);return}var n=function a(){e.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(e.zoomed),e.zoomedHd&&document.body.removeChild(e.zoomedHd),document.body.removeChild(S),e.zoomed.classList.remove("medium-zoom-image--opened"),e.template&&document.body.removeChild(e.template),b=!1,e.zoomed.removeEventListener("transitionend",a),e.original.dispatchEvent(L("medium-zoom:closed",{detail:{zoom:s}})),e.original=null,e.zoomed=null,e.zoomedHd=null,e.template=null,o(s)};b=!0,document.body.classList.remove("medium-zoom--opened"),e.zoomed.style.transform="",e.zoomedHd&&(e.zoomedHd.style.transform=""),e.template&&(e.template.style.transition="opacity 150ms",e.template.style.opacity=0),e.original.dispatchEvent(L("medium-zoom:close",{detail:{zoom:s}})),e.zoomed.addEventListener("transitionend",n)})},Y=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=o.target;return e.original?z():_({target:n})},K=function(){return i},D=function(){return p},G=function(){return e.original},p=[],O=[],b=!1,Z=0,i=d,e={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?i=t:(t||typeof t=="string")&&C(t),i=E({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},i);var S=fe(i.background);document.addEventListener("click",g),document.addEventListener("keyup",I),document.addEventListener("scroll",N),window.addEventListener("resize",z);var s={open:_,close:z,toggle:Y,update:h,clone:k,attach:C,detach:W,on:F,off:X,getOptions:K,getImages:D,getZoomedImage:G};return s};function ve(u,t){t===void 0&&(t={});var d=t.insertAt;if(!(!u||typeof document>"u")){var l=document.head||document.getElementsByTagName("head")[0],g=document.createElement("style");g.type="text/css",d==="top"&&l.firstChild?l.insertBefore(g,l.firstChild):l.appendChild(g),g.styleSheet?g.styleSheet.cssText=u:g.appendChild(document.createTextNode(u))}}var he=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";ve(he);function ze(u){return ue(async()=>{await se(),pe(".sl-markdown-content img")}),[]}class Ee extends de{constructor(t){super(),me(this,t,ze,null,le,{})}}export{Ee as default}; diff --git a/Tabs.astro_astro_type_script_index_0_lang.BqK4QFew.js b/Tabs.astro_astro_type_script_index_0_lang.BqK4QFew.js new file mode 100644 index 0000000..b2bd11f --- /dev/null +++ b/Tabs.astro_astro_type_script_index_0_lang.BqK4QFew.js @@ -0,0 +1 @@ +class n extends HTMLElement{constructor(){super();const e=this.querySelector('[role="tablist"]');this.tabs=[...e.querySelectorAll('[role="tab"]')],this.panels=[...this.querySelectorAll(':scope > [role="tabpanel"]')],this.tabs.forEach((s,r)=>{s.addEventListener("click",t=>{t.preventDefault();const i=e.querySelector("[aria-selected]");t.currentTarget!==i&&this.switchTab(t.currentTarget,r)}),s.addEventListener("keydown",t=>{const i=this.tabs.indexOf(t.currentTarget),a=t.key==="ArrowLeft"?i-1:t.key==="ArrowRight"?i+1:t.key==="Home"?0:t.key==="End"?this.tabs.length-1:null;a!==null&&this.tabs[a]&&(t.preventDefault(),this.switchTab(this.tabs[a],a))})})}switchTab(e,s){if(!e)return;this.tabs.forEach(t=>{t.removeAttribute("aria-selected"),t.setAttribute("tabindex","-1")}),this.panels.forEach(t=>{t.hidden=!0});const r=this.panels[s];r&&(r.hidden=!1),e.removeAttribute("tabindex"),e.setAttribute("aria-selected","true"),e.focus()}}customElements.define("starlight-tabs",n); diff --git a/about.html b/about.html new file mode 100644 index 0000000..3aa4850 --- /dev/null +++ b/about.html @@ -0,0 +1,63 @@ + 逍遥自在轩 | 个人主页 | 逍遥自在轩 + + 跳转到内容

逍遥自在轩 | 个人主页

逍遥自在轩,采用 Astro, Starlight, Svelte, Markdown, MDX,TailwindCSS 所构建的个人主页,它快速、易用、易于访问、高度可定制;用于汇集生活和工作中频繁使用的工具、软件和服务。

+

🚀 项目结构

+
.
├── public/
├── src/
│ ├── assets/
│ ├── assets/configs
│ ├── content/
│ │ ├── docs/
│ │ └── config.ts
│ └── env.d.ts
├── astro.config.mjs
├── tailwind.config.mjs
├── package.json
└── tsconfig.json
+

您的链接配置位于 src/configs 目录中,这是您主要需要关注的地方,特别是在您对页面样式没有额外要求的情况下。

+

🏹 如何使用?

+
Terminal window
# clone project
git clone https://github.com/nicejade/homepage.git
cd homepage
+
# install dependencies
pnpm i
+
pnpm start
+

接下来您只需要按照自己的需求,修改配置即可;主要涉及文件:astro.config.mjssrc/configssrc/content/docs/*.mdx

+

🚀 如何部署?

+

Homepage  是一个完全基于静态网站构建的项目,不需要复杂的后端逻辑或数据库操作。您可以根据个人喜好选择不同的部署方式,例如使用静态网站托管服务(如 GitHub Pages、Cloudflare、Netlify)、CDN 和云存储服务、Docker 容器或虚拟主机或共享主机。我推荐使用 GitHub Pages 和 Cloudflare,它们提供免费的服务,并且部署过程简单,同时还支持 HTTPS。

+

🦚 诞生初衷

+

自 2017 年春,始筹划并倾力打造:倾城之链——此系一方汇聚环球臻选网站之所在;历经七载耕耘,不期于 2024 年早春(3 月 1 日),因在二级域名 chatgpt.nicelinks.site 部署 GPT 服务,致使整域名不得不暂(永)别江湖;历经数十番周折,终难破此局,唯叹息作罢。值此人工智能迅疾发展之际,万千网站如过江之鲫,昔日之价值,已然大不如前;惟录入日常所需,聊以自娱足矣。

+

忆往昔,曾购得 niceshare.site 此良域,加之对 AstroStarlightSvelte 等新锐技术怀揣钟爱之心。当此之时,诉求、良方与机缘不期而遇,遂促成逍遥自在轩之诞生。此轩寓意超然物外,意在汇集生活点滴,记录技术所思。

+

值得一提的是,念及数据尚在,于 2024 年深秋时节(11 月 3 日),特在 lovejade.cn 域名之下,重新部署倾城之链服务;纵然无意再作细致经营,聊以寄托对昔日多年坚持的一份追念与敬意。犹如林间清风,漫步前行,正如苏轼所言:“竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。“

+

此一方小天地,承载了技术的进步,见证了时代的变迁。愿以淡泊之心,继续在这互联网的天地间,烹茶品读,静待花开。

+

🛠️ 自定义

+

鉴于本项目构建在 Starlight 之上,Homepage 提供了高度可定制的功能。您可以自定义主题、自定义 CSS 和 JS(选择您喜欢的 JS 和 CSS 框架)、自定义布局、格式化以及本地化等。如果需要更多信息,请参阅 Starlight 文档

+

🙌 特别鸣谢

+

本项目的开发过程中,依赖并受益于以下优秀的开源技术和工具(未包含全部)。它们不仅提供了强大的功能,还促进了项目的高效开发和稳定运行。

+
    +
  • Astro: 作为一个静态网站生成器,Astro 允许开发者使用各种流行的前端框架和标记语言来构建网站,同时通过其群岛架构优化了网站的加载速度和性能。
  • +
  • Starlight: 作为基于 Astro 的文档主题,Starlight 提供了一系列专为文档网站设计的开箱即用功能,包括清晰的导航、主题颜色配置以及国际化支持。
  • +
  • Svelte: 一个创新的前端框架,它在构建时将模板编译成高效的 JavaScript 代码,从而减少了运行时的体积和提高了性能。
  • +
  • Markdown: Markdown 是一种简洁的标记语言,它允许开发者使用易读易写的文本格式编写内容,并最终转换成 HTML。
  • +
  • MDX: 允许您在 Markdown 内容中使用 JSX。您可以导入交互式图表或警报等组件,并将它们嵌入到您的内容中。这使得使用组件编写长篇内容变得非常有趣。
  • +
  • TailwindCSS: 一个 CSS 框架,它提供了大量的工具类,使得开发者能够快速构建出响应式和定制化的 UI 设计。
  • +
  • TypeScript: JavaScript 的超集,它引入了静态类型系统,帮助开发者在开发大型应用时提高代码的质量和开发效率。
  • +
+

📄 许可证

+

MIT

+

版权所有 (c) 2024-至今,逍遥自在轩

\ No newline at end of file diff --git a/ads.txt b/ads.txt new file mode 100644 index 0000000..5cfd153 --- /dev/null +++ b/ads.txt @@ -0,0 +1 @@ +google.com, pub-8586652723015758, DIRECT, f08c47fec0942fa0 diff --git a/android-chrome-192x192.png b/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..806acdf040690de22e3403b2c031dd971b81bfb6 GIT binary patch literal 10095 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 literal 0 HcmV?d00001 diff --git a/android-chrome-512x512.png b/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..f5221ac092f466da0f4831f3e5e2e5c4e8509eb3 GIT binary patch literal 21536 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 eEB->xB?V|sgb%lBto{kh3oU literal 0 HcmV?d00001 diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6f7737dfdedf92286136794f449781c075afb86d GIT binary patch literal 7180 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 FzW|jO;+p^f literal 0 HcmV?d00001 diff --git a/browserconfig.xml b/browserconfig.xml new file mode 100644 index 0000000..a47e5a5 --- /dev/null +++ b/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #2d89ef + + + diff --git a/client.Cx1FBVJX.js b/client.Cx1FBVJX.js new file mode 100644 index 0000000..dbf40cb --- /dev/null +++ b/client.Cx1FBVJX.js @@ -0,0 +1 @@ +const r=()=>{};const f=t=>(s,e,n,{client:a})=>{if(!t.hasAttribute("ssr"))return;const i={};for(const[o,l]of Object.entries(n))i[o]=c(o,l);try{const o=new s({target:t,props:{...e,$$slots:i,$$scope:{ctx:[]}},hydrate:a!=="only",$$inline:!0});t.addEventListener("astro:unmount",()=>o.$destroy(),{once:!0})}finally{}};function c(t,s){let e;return[()=>({m(n){e=n,n.insertAdjacentHTML("beforeend",`${s}`)},c:r,l:r,d(){if(!e)return;const n=e.querySelector(`astro-slot${t==="default"?":not([name])":`[name="${t}"]`}`);n&&n.remove()}}),r,r]}export{f as default}; diff --git a/ec.pjkke.css b/ec.pjkke.css new file mode 100644 index 0000000..620b8e8 --- /dev/null +++ b/ec.pjkke.css @@ -0,0 +1 @@ +.expressive-code{font-family:var(--ec-uiFontFml);font-size:var(--ec-uiFontSize);font-weight:var(--ec-uiFontWg);line-height:var(--ec-uiLineHt);text-size-adjust:none;-webkit-text-size-adjust:none}.expressive-code *:not(path){all:revert;box-sizing:border-box}.expressive-code pre{display:flex;margin:0;padding:0;border:var(--ec-brdWd) solid var(--ec-brdCol);border-radius:calc(var(--ec-brdRad) + var(--ec-brdWd));background:var(--ec-codeBg)}.expressive-code pre:focus-visible{outline:3px solid var(--ec-focusBrd);outline-offset:-3px}.expressive-code pre > code{all:unset;display:block;flex:1 0 100%;padding:var(--ec-codePadBlk) 0;color:var(--ec-codeFg);font-family:var(--ec-codeFontFml);font-size:var(--ec-codeFontSize);font-weight:var(--ec-codeFontWg);line-height:var(--ec-codeLineHt)}.expressive-code pre{overflow-x:auto}.expressive-code pre.wrap .ec-line .code{white-space:pre-wrap;overflow-wrap:break-word;min-width:min(30ch, var(--ecMaxLine, 30ch))}.expressive-code pre.wrap .ec-line .code span.indent{white-space:pre}.expressive-code pre::-webkit-scrollbar,.expressive-code pre::-webkit-scrollbar-track{background-color:inherit;border-radius:calc(var(--ec-brdRad) + var(--ec-brdWd));border-top-left-radius:0;border-top-right-radius:0}.expressive-code pre::-webkit-scrollbar-thumb{background-color:var(--ec-sbThumbCol);border:4px solid transparent;background-clip:content-box;border-radius:10px}.expressive-code pre::-webkit-scrollbar-thumb:hover{background-color:var(--ec-sbThumbHoverCol)}.expressive-code .ec-line{direction:ltr;unicode-bidi:isolate;display:grid;grid-template-areas:'gutter code';grid-template-columns:auto 1fr;position:relative}.expressive-code .ec-line .gutter{grid-area:gutter;color:var(--ec-gtrFg)}.expressive-code .ec-line .gutter > *{pointer-events:none;user-select:none;-webkit-user-select:none}.expressive-code .ec-line .gutter ~ .code{--ecLineBrdCol:var(--ec-gtrBrdCol)}.expressive-code .ec-line.highlight .gutter{color:var(--ec-gtrHlFg)}.expressive-code .ec-line .code{grid-area:code;position:relative;box-sizing:content-box;padding-inline-start:calc(var(--ecIndent, 0ch) + var(--ec-codePadInl) - var(--ecGtrBrdWd));padding-inline-end:var(--ec-codePadInl);text-indent:calc(var(--ecIndent, 0ch) * -1)}.expressive-code .ec-line .code::before,.expressive-code .ec-line .code::after,.expressive-code .ec-line .code :where(*){text-indent:0}.expressive-code .ec-line .code{--ecGtrBrdWd:var(--ec-gtrBrdWd);border-inline-start:var(--ecGtrBrdWd) solid var(--ecLineBrdCol, transparent)}.expressive-code :nth-child(1 of .ec-line) .code{padding-inline-end:calc(2rem + var(--ec-codePadInl))}.expressive-code .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.expressive-code .ec-line.mark{--tmLineBgCol:var(--ec-tm-markBg)}.expressive-code .ec-line.mark .code{--ecLineBrdCol:var(--ec-tm-markBrdCol)}.expressive-code .ec-line.ins{--tmLineBgCol:var(--ec-tm-insBg);--tmLabel:var(--ec-tm-insDiffIndContent)}.expressive-code .ec-line.ins .code{--ecLineBrdCol:var(--ec-tm-insBrdCol)}.expressive-code .ec-line.ins .code::before{color:var(--ec-tm-insDiffIndCol)}.expressive-code .ec-line.del{--tmLineBgCol:var(--ec-tm-delBg);--tmLabel:var(--ec-tm-delDiffIndContent)}.expressive-code .ec-line.del .code{--ecLineBrdCol:var(--ec-tm-delBrdCol)}.expressive-code .ec-line.del .code::before{color:var(--ec-tm-delDiffIndCol)}.expressive-code .ec-line.mark,.expressive-code .ec-line.ins,.expressive-code .ec-line.del{background:var(--tmLineBgCol)}.expressive-code .ec-line.mark .code,.expressive-code .ec-line.ins .code,.expressive-code .ec-line.del .code{--ecGtrBrdWd:var(--ec-tm-lineMarkerAccentWd)}.expressive-code .ec-line.mark .code::before,.expressive-code .ec-line.ins .code::before,.expressive-code .ec-line.del .code::before{display:block;position:absolute;left:0;box-sizing:border-box;content:var(--tmLabel, ' ');padding-inline-start:var(--ec-tm-lineDiffIndMargLeft);text-align:center;white-space:pre}.expressive-code .ec-line.mark.tm-label .code::before,.expressive-code .ec-line.ins.tm-label .code::before,.expressive-code .ec-line.del.tm-label .code::before{background:var(--ecLineBrdCol);padding:0 calc(var(--ec-tm-lineMarkerLabelPadInl) + var(--ec-tm-lineMarkerAccentWd)) 0 var(--ec-tm-lineMarkerLabelPadInl);color:var(--ec-tm-lineMarkerLabelCol)}.expressive-code .ec-line mark{--tmInlineBgCol:var(--ec-tm-markBg);--tmInlineBrdCol:var(--ec-tm-markBrdCol)}.expressive-code .ec-line ins{--tmInlineBgCol:var(--ec-tm-insBg);--tmInlineBrdCol:var(--ec-tm-insBrdCol)}.expressive-code .ec-line del{--tmInlineBgCol:var(--ec-tm-delBg);--tmInlineBrdCol:var(--ec-tm-delBrdCol)}.expressive-code .ec-line mark,.expressive-code .ec-line ins,.expressive-code .ec-line del{all:unset;display:inline-block;position:relative;--tmBrdL:var(--ec-tm-inlMarkerBrdWd);--tmBrdR:var(--ec-tm-inlMarkerBrdWd);--tmRadL:var(--ec-tm-inlMarkerBrdRad);--tmRadR:var(--ec-tm-inlMarkerBrdRad);margin-inline:0.025rem;padding-inline:var(--ec-tm-inlMarkerPad);border-radius:var(--tmRadL) var(--tmRadR) var(--tmRadR) var(--tmRadL);background:var(--tmInlineBgCol);background-clip:padding-box}.expressive-code .ec-line mark.open-start,.expressive-code .ec-line ins.open-start,.expressive-code .ec-line del.open-start{margin-inline-start:0;padding-inline-start:0;--tmBrdL:0px;--tmRadL:0}.expressive-code .ec-line mark.open-end,.expressive-code .ec-line ins.open-end,.expressive-code .ec-line del.open-end{margin-inline-end:0;padding-inline-end:0;--tmBrdR:0px;--tmRadR:0}.expressive-code .ec-line mark::before,.expressive-code .ec-line ins::before,.expressive-code .ec-line del::before{content:'';position:absolute;pointer-events:none;display:inline-block;inset:0;border-radius:var(--tmRadL) var(--tmRadR) var(--tmRadR) var(--tmRadL);border:var(--ec-tm-inlMarkerBrdWd) solid var(--tmInlineBrdCol);border-inline-width:var(--tmBrdL) var(--tmBrdR)}.expressive-code .frame{all:unset;position:relative;display:block;--header-border-radius:calc(var(--ec-brdRad) + var(--ec-brdWd));--tab-border-radius:calc(var(--ec-frm-edTabBrdRad) + var(--ec-brdWd));--button-spacing:0.4rem;--code-background:var(--ec-frm-edBg);border-radius:var(--header-border-radius);box-shadow:var(--ec-frm-frameBoxShdCssVal)}.expressive-code .frame .header{display:none;z-index:1;position:relative;border-radius:var(--header-border-radius) var(--header-border-radius) 0 0}.expressive-code .frame.has-title pre,.expressive-code .frame.has-title code,.expressive-code .frame.is-terminal pre,.expressive-code .frame.is-terminal code{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.expressive-code .frame .title:empty:before{content:'\a0'}.expressive-code .frame.has-title:not(.is-terminal){--button-spacing:calc(1.9rem + 2 * (var(--ec-uiPadBlk) + var(--ec-frm-edActTabIndHt)))}.expressive-code .frame.has-title:not(.is-terminal) .title{position:relative;color:var(--ec-frm-edActTabFg);background:var(--ec-frm-edActTabBg);background-clip:padding-box;margin-block-start:var(--ec-frm-edTabsMargBlkStart);padding:calc(var(--ec-uiPadBlk) + var(--ec-frm-edActTabIndHt)) var(--ec-uiPadInl);border:var(--ec-brdWd) solid var(--ec-frm-edActTabBrdCol);border-radius:var(--tab-border-radius) var(--tab-border-radius) 0 0;border-bottom:none;overflow:hidden}.expressive-code .frame.has-title:not(.is-terminal) .title::after{content:'';position:absolute;pointer-events:none;inset:0;border-top:var(--ec-frm-edActTabIndHt) solid var(--ec-frm-edActTabIndTopCol);border-bottom:var(--ec-frm-edActTabIndHt) solid var(--ec-frm-edActTabIndBtmCol)}.expressive-code .frame.has-title:not(.is-terminal) .header{display:flex;background:linear-gradient(to top, var(--ec-frm-edTabBarBrdBtmCol) var(--ec-brdWd), transparent var(--ec-brdWd)),linear-gradient(var(--ec-frm-edTabBarBg), var(--ec-frm-edTabBarBg));background-repeat:no-repeat;padding-inline-start:var(--ec-frm-edTabsMargInlStart)}.expressive-code .frame.has-title:not(.is-terminal) .header::before{content:'';position:absolute;pointer-events:none;inset:0;border:var(--ec-brdWd) solid var(--ec-frm-edTabBarBrdCol);border-radius:inherit;border-bottom:none}.expressive-code .frame.is-terminal{--button-spacing:calc(1.9rem + var(--ec-brdWd) + 2 * var(--ec-uiPadBlk));--code-background:var(--ec-frm-trmBg)}.expressive-code .frame.is-terminal .header{display:flex;align-items:center;justify-content:center;padding-block:var(--ec-uiPadBlk);padding-block-end:calc(var(--ec-uiPadBlk) + var(--ec-brdWd));position:relative;font-weight:500;letter-spacing:0.025ch;color:var(--ec-frm-trmTtbFg);background:var(--ec-frm-trmTtbBg);border:var(--ec-brdWd) solid var(--ec-brdCol);border-bottom:none}.expressive-code .frame.is-terminal .header::before{content:'';position:absolute;pointer-events:none;left:var(--ec-uiPadInl);width:2.1rem;height:0.56rem;line-height:0;background-color:var(--ec-frm-trmTtbDotsFg);opacity:var(--ec-frm-trmTtbDotsOpa);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 16' preserveAspectRatio='xMidYMid meet'%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3Ccircle cx='30' cy='8' r='8'/%3E%3Ccircle cx='52' cy='8' r='8'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 16' preserveAspectRatio='xMidYMid meet'%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3Ccircle cx='30' cy='8' r='8'/%3E%3Ccircle cx='52' cy='8' r='8'/%3E%3C/svg%3E");mask-repeat:no-repeat}.expressive-code .frame.is-terminal .header::after{content:'';position:absolute;pointer-events:none;inset:0;border-bottom:var(--ec-brdWd) solid var(--ec-frm-trmTtbBrdBtmCol)}.expressive-code .frame pre{background:var(--code-background)}.expressive-code .copy{display:flex;gap:0.25rem;flex-direction:row;position:absolute;inset-block-start:calc(var(--ec-brdWd) + var(--button-spacing));inset-inline-end:calc(var(--ec-brdWd) + var(--ec-uiPadInl) / 2);direction:ltr;unicode-bidi:isolate}.expressive-code .copy button{position:relative;align-self:flex-end;margin:0;padding:0;border:none;border-radius:0.2rem;z-index:1;cursor:pointer;transition-property:opacity, background, border-color;transition-duration:0.2s;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);width:2.5rem;height:2.5rem;background:var(--code-background);opacity:0.75}.expressive-code .copy button div{position:absolute;inset:0;border-radius:inherit;background:var(--ec-frm-inlBtnBg);opacity:var(--ec-frm-inlBtnBgIdleOpa);transition-property:inherit;transition-duration:inherit;transition-timing-function:inherit}.expressive-code .copy button::before{content:'';position:absolute;pointer-events:none;inset:0;border-radius:inherit;border:var(--ec-brdWd) solid var(--ec-frm-inlBtnBrd);opacity:var(--ec-frm-inlBtnBrdOpa)}.expressive-code .copy button::after{content:'';position:absolute;pointer-events:none;inset:0;background-color:var(--ec-frm-inlBtnFg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75'%3E%3Cpath d='M3 19a2 2 0 0 1-1-2V2a2 2 0 0 1 1-1h13a2 2 0 0 1 2 1'/%3E%3Crect x='6' y='5' width='16' height='18' rx='1.5' ry='1.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75'%3E%3Cpath d='M3 19a2 2 0 0 1-1-2V2a2 2 0 0 1 1-1h13a2 2 0 0 1 2 1'/%3E%3Crect x='6' y='5' width='16' height='18' rx='1.5' ry='1.5'/%3E%3C/svg%3E");mask-repeat:no-repeat;margin:0.475rem;line-height:0}.expressive-code .copy button:hover,.expressive-code .copy button:focus:focus-visible{opacity:1}.expressive-code .copy button:hover div,.expressive-code .copy button:focus:focus-visible div{opacity:var(--ec-frm-inlBtnBgHoverOrFocusOpa)}.expressive-code .copy button:active{opacity:1}.expressive-code .copy button:active div{opacity:var(--ec-frm-inlBtnBgActOpa)}.expressive-code .copy .feedback{--tooltip-arrow-size:0.35rem;--tooltip-bg:var(--ec-frm-tooltipSuccessBg);color:var(--ec-frm-tooltipSuccessFg);pointer-events:none;user-select:none;-webkit-user-select:none;position:relative;align-self:center;background-color:var(--tooltip-bg);z-index:99;padding:0.125rem 0.75rem;border-radius:0.2rem;margin-inline-end:var(--tooltip-arrow-size);opacity:0;transition-property:opacity, transform;transition-duration:0.2s;transition-timing-function:ease-in-out;transform:translate3d(0, 0.25rem, 0)}.expressive-code .copy .feedback::after{content:'';position:absolute;pointer-events:none;top:calc(50% - var(--tooltip-arrow-size));inset-inline-end:calc(-2 * (var(--tooltip-arrow-size) - 0.5px));border:var(--tooltip-arrow-size) solid transparent;border-inline-start-color:var(--tooltip-bg)}.expressive-code .copy .feedback.show{opacity:1;transform:translate3d(0, 0, 0)}@media (hover: hover){.expressive-code{}.expressive-code .copy button{opacity:0;width:2rem;height:2rem}.expressive-code .frame:hover .copy button:not(:hover),.expressive-code .frame:focus-within :focus-visible ~ .copy button:not(:hover),.expressive-code .frame .copy .feedback.show ~ button:not(:hover){opacity:0.75}}:root,:root:not([data-theme='dark']) .expressive-code[data-theme='dark']{--ec-brdRad:0px;--ec-brdWd:1px;--ec-brdCol:color-mix(in srgb, var(--sl-color-gray-5), transparent 25%);--ec-codeFontFml:var(--__sl-font-mono);--ec-codeFontSize:var(--sl-text-code);--ec-codeFontWg:400;--ec-codeLineHt:var(--sl-line-height);--ec-codePadBlk:0.75rem;--ec-codePadInl:1rem;--ec-codeBg:#011627;--ec-codeFg:#d6deeb;--ec-codeSelBg:#1d3b53;--ec-gtrFg:#556c80;--ec-gtrBrdCol:#556c8033;--ec-gtrBrdWd:1.5px;--ec-gtrHlFg:#c5e4fd8e;--ec-uiFontFml:var(--__sl-font);--ec-uiFontSize:0.9rem;--ec-uiFontWg:400;--ec-uiLineHt:1.65;--ec-uiPadBlk:0.25rem;--ec-uiPadInl:1rem;--ec-uiSelBg:#234d708c;--ec-uiSelFg:#ffffff;--ec-focusBrd:#122d42;--ec-sbThumbCol:#ffffff17;--ec-sbThumbHoverCol:#ffffff49;--ec-tm-lineMarkerAccentMarg:0rem;--ec-tm-lineMarkerAccentWd:0.15rem;--ec-tm-lineMarkerLabelPadInl:0.2rem;--ec-tm-lineMarkerLabelCol:white;--ec-tm-lineDiffIndMargLeft:0.25rem;--ec-tm-inlMarkerBrdWd:1.5px;--ec-tm-inlMarkerBrdRad:0.2rem;--ec-tm-inlMarkerPad:0.15rem;--ec-tm-insDiffIndContent:'+';--ec-tm-delDiffIndContent:'-';--ec-tm-markBg:#ffffff17;--ec-tm-markBrdCol:#ffffff40;--ec-tm-insBg:#1e571599;--ec-tm-insBrdCol:#487f3bd0;--ec-tm-insDiffIndCol:#79b169d0;--ec-tm-delBg:#862d2799;--ec-tm-delBrdCol:#b4554bd0;--ec-tm-delDiffIndCol:#ed8779d0;--ec-frm-shdCol:#011627;--ec-frm-frameBoxShdCssVal:none;--ec-frm-edActTabBg:var(--sl-color-gray-6);--ec-frm-edActTabFg:var(--sl-color-text);--ec-frm-edActTabBrdCol:transparent;--ec-frm-edActTabIndHt:1px;--ec-frm-edActTabIndTopCol:var(--sl-color-accent-high);--ec-frm-edActTabIndBtmCol:transparent;--ec-frm-edTabsMargInlStart:0;--ec-frm-edTabsMargBlkStart:0;--ec-frm-edTabBrdRad:0px;--ec-frm-edTabBarBg:var(--sl-color-black);--ec-frm-edTabBarBrdCol:color-mix(in srgb, var(--sl-color-gray-5), transparent 25%);--ec-frm-edTabBarBrdBtmCol:color-mix(in srgb, var(--sl-color-gray-5), transparent 25%);--ec-frm-edBg:var(--sl-color-gray-6);--ec-frm-trmTtbDotsFg:color-mix(in srgb, var(--sl-color-gray-5), transparent 25%);--ec-frm-trmTtbDotsOpa:0.75;--ec-frm-trmTtbBg:var(--sl-color-black);--ec-frm-trmTtbFg:var(--sl-color-text);--ec-frm-trmTtbBrdBtmCol:color-mix(in srgb, var(--sl-color-gray-5), transparent 25%);--ec-frm-trmBg:var(--sl-color-gray-6);--ec-frm-inlBtnFg:var(--sl-color-text);--ec-frm-inlBtnBg:var(--sl-color-text);--ec-frm-inlBtnBgIdleOpa:0;--ec-frm-inlBtnBgHoverOrFocusOpa:0.2;--ec-frm-inlBtnBgActOpa:0.3;--ec-frm-inlBtnBrd:var(--sl-color-text);--ec-frm-inlBtnBrdOpa:0.4;--ec-frm-tooltipSuccessBg:#158744;--ec-frm-tooltipSuccessFg:white}.expressive-code .ec-line :where(span[style^='--']:not([class])),:root:not([data-theme='dark']) .expressive-code[data-theme='dark'] .ec-line :where(span[style^='--']:not([class])){color:var(--0, inherit);font-style:var(--0fs, inherit);font-weight:var(--0fw, inherit);text-decoration:var(--0td, inherit)}@media (prefers-color-scheme: light){:root:not([data-theme='dark']){--ec-codeBg:#fbfbfb;--ec-codeFg:#403f53;--ec-codeSelBg:#e0e0e0;--ec-gtrFg:#7a8d96;--ec-gtrBrdCol:#7a8d9633;--ec-gtrHlFg:#403f53c3;--ec-uiSelBg:#d3e8f8;--ec-uiSelFg:#403f53;--ec-focusBrd:#93a1a1;--ec-sbThumbCol:#0000001a;--ec-sbThumbHoverCol:#0000005c;--ec-tm-markBg:#0000001a;--ec-tm-markBrdCol:#00000055;--ec-tm-insBg:#8ec77d99;--ec-tm-insDiffIndCol:#336a28d0;--ec-tm-delBg:#ff9c8e99;--ec-tm-delDiffIndCol:#9d4138d0;--ec-frm-shdCol:#d9d9d9;--ec-frm-edActTabBg:var(--sl-color-gray-7);--ec-frm-edActTabIndTopCol:var(--sl-color-accent);--ec-frm-edTabBarBg:var(--sl-color-gray-6);--ec-frm-edBg:var(--sl-color-gray-7);--ec-frm-trmTtbBg:var(--sl-color-gray-6);--ec-frm-trmBg:var(--sl-color-gray-7);--ec-frm-tooltipSuccessBg:#078662}:root:not([data-theme='dark']) .expressive-code .ec-line :where(span[style^='--']:not([class])){color:var(--1, inherit);font-style:var(--1fs, inherit);font-weight:var(--1fw, inherit);text-decoration:var(--1td, inherit)}}:root[data-theme='light'] .expressive-code:not([data-theme='dark']),.expressive-code[data-theme='light']{--ec-codeBg:#fbfbfb;--ec-codeFg:#403f53;--ec-codeSelBg:#e0e0e0;--ec-gtrFg:#7a8d96;--ec-gtrBrdCol:#7a8d9633;--ec-gtrHlFg:#403f53c3;--ec-uiSelBg:#d3e8f8;--ec-uiSelFg:#403f53;--ec-focusBrd:#93a1a1;--ec-sbThumbCol:#0000001a;--ec-sbThumbHoverCol:#0000005c;--ec-tm-markBg:#0000001a;--ec-tm-markBrdCol:#00000055;--ec-tm-insBg:#8ec77d99;--ec-tm-insDiffIndCol:#336a28d0;--ec-tm-delBg:#ff9c8e99;--ec-tm-delDiffIndCol:#9d4138d0;--ec-frm-shdCol:#d9d9d9;--ec-frm-edActTabBg:var(--sl-color-gray-7);--ec-frm-edActTabIndTopCol:var(--sl-color-accent);--ec-frm-edTabBarBg:var(--sl-color-gray-6);--ec-frm-edBg:var(--sl-color-gray-7);--ec-frm-trmTtbBg:var(--sl-color-gray-6);--ec-frm-trmBg:var(--sl-color-gray-7);--ec-frm-tooltipSuccessBg:#078662}:root[data-theme='light'] .expressive-code:not([data-theme='dark']) .ec-line :where(span[style^='--']:not([class])),.expressive-code[data-theme='light'] .ec-line :where(span[style^='--']:not([class])){color:var(--1, inherit);font-style:var(--1fs, inherit);font-weight:var(--1fw, inherit);text-decoration:var(--1td, inherit)} \ No newline at end of file diff --git a/ec.sgewm.js b/ec.sgewm.js new file mode 100644 index 0000000..9698731 --- /dev/null +++ b/ec.sgewm.js @@ -0,0 +1 @@ +function domCopy(text){let n=document.createElement('pre');Object.assign(n.style,{opacity:'0',pointerEvents:'none',position:'absolute',overflow:'hidden',left:'0',top:'0',width:'20px',height:'20px',webkitUserSelect:'auto',userSelect:'all'});n.ariaHidden='true';n.textContent=text;document.body.appendChild(n);let r=document.createRange();r.selectNode(n);let s=getSelection();s.removeAllRanges();s.addRange(r);let ok=false;try{ok=document.execCommand('copy')}finally{s.removeAllRanges();document.body.removeChild(n)}return ok;}async function clickHandler(event){let btn=event.currentTarget;let ok=false;let code=btn.dataset.code.replace(/\u007f/g,'\n');try{await navigator.clipboard.writeText(code);ok=true}catch(err){ok=domCopy(code)}if(!ok || btn.parentNode.querySelector('.feedback'))return;let tt=document.createElement('div');tt.classList.add('feedback');tt.append(btn.dataset.copied);btn.before(tt);tt.offsetWidth;requestAnimationFrame(()=>tt.classList.add('show'));let h=()=>!tt || tt.classList.remove('show');let r=()=>{if(!(!tt || parseFloat(getComputedStyle(tt).opacity)>0)){tt.remove();tt=null}};setTimeout(h,1500);setTimeout(r,2500);btn.addEventListener('blur',h);tt.addEventListener('transitioncancel',r);tt.addEventListener('transitionend',r);}let initButtons=n=>!n.querySelectorAll || n.querySelectorAll('.expressive-code .copy button').forEach(btn=>btn.addEventListener('click',clickHandler));initButtons(document);let obs=new MutationObserver(ms=>ms.forEach(m=>m.addedNodes.forEach(n=>initButtons(n))));obs.observe(document.body,{childList:true,subtree:true});document.addEventListener('astro:page-load',()=>initButtons(document)); \ No newline at end of file diff --git a/favicon-16x16.png b/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..794bd665e13ea230929d009f00526070dd3c11a2 GIT binary patch literal 1284 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hero.svg b/hero.svg new file mode 100644 index 0000000..33b2256 --- /dev/null +++ b/hero.svg @@ -0,0 +1,437 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/hoisted.bf4k8FkQ.js b/hoisted.bf4k8FkQ.js new file mode 100644 index 0000000..5fb71a4 --- /dev/null +++ b/hoisted.bf4k8FkQ.js @@ -0,0 +1,7 @@ +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = [] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} +class S extends HTMLElement{constructor(){super();const e=this.querySelector("select");e&&e.addEventListener("change",s=>{s.currentTarget instanceof HTMLSelectElement&&(window.location.pathname=s.currentTarget.value)})}}customElements.define("starlight-lang-select",S);const v="modulepreload",y=function(u){return"/"+u},p={},b=function(e,s,i){let l=Promise.resolve();if(s&&s.length>0){const o=document.getElementsByTagName("link");l=Promise.all(s.map(r=>{if(r=y(r),r in p)return;p[r]=!0;const c=r.endsWith(".css"),m=c?'[rel="stylesheet"]':"";if(!!i)for(let a=o.length-1;a>=0;a--){const n=o[a];if(n.href===r&&(!c||n.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${m}`))return;const t=document.createElement("link");if(t.rel=c?"stylesheet":v,c||(t.as="script",t.crossOrigin=""),t.href=r,document.head.appendChild(t),c)return new Promise((a,n)=>{t.addEventListener("load",a),t.addEventListener("error",()=>n(new Error(`Unable to preload CSS for ${r}`)))})}))}return l.then(()=>e()).catch(o=>{const r=new Event("vite:preloadError",{cancelable:!0});if(r.payload=o,window.dispatchEvent(r),!r.defaultPrevented)throw o})};class w extends HTMLElement{constructor(){super();const e=this.querySelector("button[data-open-modal]"),s=this.querySelector("button[data-close-modal]"),i=this.querySelector("dialog"),l=this.querySelector(".dialog-frame"),o=n=>{("href"in(n.target||{})||document.body.contains(n.target)&&!l.contains(n.target))&&c()},r=n=>{i.showModal(),document.body.toggleAttribute("data-search-modal-open",!0),this.querySelector("input")?.focus(),n?.stopPropagation(),window.addEventListener("click",o)},c=()=>i.close();e.addEventListener("click",r),e.disabled=!1,s.addEventListener("click",c),i.addEventListener("close",()=>{document.body.toggleAttribute("data-search-modal-open",!1),window.removeEventListener("click",o)}),window.addEventListener("keydown",n=>{const d=document.activeElement instanceof HTMLElement&&(["input","select","textarea"].includes(document.activeElement.tagName.toLowerCase())||document.activeElement.isContentEditable);n.metaKey===!0&&n.key==="k"?(i.open?c():r(),n.preventDefault()):n.key==="/"&&!i.open&&!d&&(r(),n.preventDefault())});let m={};try{m=JSON.parse(this.dataset.translations||"{}")}catch{}const a=this.dataset.stripTrailingSlash!==void 0?n=>n.replace(/(.)\/(#.*)?$/,"$1$2"):n=>n;window.addEventListener("DOMContentLoaded",()=>{(window.requestIdleCallback||(d=>setTimeout(d,1)))(async()=>{const{PagefindUI:d}=await b(()=>import("./ui-core.CwbtRWDf.js"),__vite__mapDeps([]));new d({element:"#starlight__search",baseUrl:"/",bundlePath:"/".replace(/\/$/,"")+"/pagefind/",showImages:!1,translations:m,showSubResults:!0,processResult:h=>{h.url=a(h.url),h.sub_results=h.sub_results.map(g=>(g.url=a(g.url),g))}})})})}}customElements.define("site-search",w);class L extends HTMLElement{#e="starlight-theme";constructor(){super(),this.#n(this.#i());const e=this.querySelector("select");e&&e.addEventListener("change",s=>{s.currentTarget instanceof HTMLSelectElement&&this.#n(this.#t(s.currentTarget.value))})}#t(e){return e==="auto"||e==="dark"||e==="light"?e:"auto"}#s(){return matchMedia("(prefers-color-scheme: light)").matches?"light":"dark"}#n(e){StarlightThemeProvider.updatePickers(e),document.documentElement.dataset.theme=e==="auto"?this.#s():e,this.#r(e)}#r(e){typeof localStorage<"u"&&(e==="light"||e==="dark"?localStorage.setItem(this.#e,e):localStorage.removeItem(this.#e))}#i(){const e=typeof localStorage<"u"&&localStorage.getItem(this.#e);return this.#t(e)}}customElements.define("starlight-theme-select",L);class T extends HTMLElement{constructor(){super(),this.btn=this.querySelector("button"),this.btn.addEventListener("click",()=>this.toggleExpanded());const e=this.closest("nav");e&&e.addEventListener("keyup",s=>this.closeOnEscape(s))}setExpanded(e){this.setAttribute("aria-expanded",String(e)),document.body.toggleAttribute("data-mobile-menu-expanded",e)}toggleExpanded(){this.setExpanded(this.getAttribute("aria-expanded")!=="true")}closeOnEscape(e){e.code==="Escape"&&(this.setExpanded(!1),this.btn.focus())}}customElements.define("starlight-menu-button",T);const k="_top";class E extends HTMLElement{constructor(){super(),this._current=this.querySelector('a[aria-current="true"]'),this.minH=parseInt(this.dataset.minH||"2",10),this.maxH=parseInt(this.dataset.maxH||"3",10);const e=[...this.querySelectorAll("a")],s=t=>{if(t instanceof HTMLHeadingElement){if(t.id===k)return!0;const a=t.tagName[1];if(a){const n=parseInt(a,10);if(n>=this.minH&&n<=this.maxH)return!0}}return!1},i=t=>{if(!t)return null;const a=t;for(;t;){if(s(t))return t;for(t=t.previousElementSibling;t?.lastElementChild;)t=t.lastElementChild;const n=i(t);if(n)return n}return i(a.parentElement)},l=t=>{for(const{isIntersecting:a,target:n}of t){if(!a)continue;const d=i(n);if(!d)continue;const h=e.find(g=>g.hash==="#"+encodeURIComponent(d.id));if(h){this.current=h;break}}},o=document.querySelectorAll("main [id], main [id] ~ *, main .content > *");let r;const c=()=>{r&&r.disconnect(),r=new IntersectionObserver(l,{rootMargin:this.getRootMargin()}),o.forEach(t=>r.observe(t))};c();const m=window.requestIdleCallback||(t=>setTimeout(t,1));let f;window.addEventListener("resize",()=>{r&&r.disconnect(),clearTimeout(f),f=setTimeout(()=>m(c),200)})}set current(e){e!==this._current&&(this._current&&this._current.removeAttribute("aria-current"),e.setAttribute("aria-current","true"),this._current=e)}getRootMargin(){const e=document.querySelector("header")?.getBoundingClientRect().height||0,s=this.querySelector("summary")?.getBoundingClientRect().height||0,i=e+s+32,l=i+53,o=document.documentElement.clientHeight;return`-${i}px 0% ${l-o}px`}}customElements.define("starlight-toc",E);class x extends E{set current(e){super.current=e;const s=this.querySelector(".display-current");s&&(s.textContent=e.textContent)}constructor(){super();const e=this.querySelector("details");if(!e)return;const s=()=>{e.open=!1};e.querySelectorAll("a").forEach(i=>{i.addEventListener("click",s)}),window.addEventListener("click",i=>{e.contains(i.target)||s()}),window.addEventListener("keydown",i=>{if(i.key==="Escape"&&e.open){const l=e.contains(document.activeElement);if(s(),l){const o=e.querySelector("summary");o&&o.focus()}}})}}customElements.define("mobile-starlight-toc",x);export{b as _}; diff --git a/index.CNc_X118.js b/index.CNc_X118.js new file mode 100644 index 0000000..b4de4a1 --- /dev/null +++ b/index.CNc_X118.js @@ -0,0 +1 @@ +function x(){}function j(e){return e()}function E(){return Object.create(null)}function y(e){e.forEach(j)}function C(e){return typeof e=="function"}function ie(e,n){return e!=e?n==n:e!==n||e&&typeof e=="object"||typeof e=="function"}function P(e){return Object.keys(e).length===0}let b=!1;function q(){b=!0}function z(){b=!1}function D(e,n,t,r){for(;e>1);t(a)<=r?e=a+1:n=a}return e}function F(e){if(e.hydrate_init)return;e.hydrate_init=!0;let n=e.childNodes;if(e.nodeName==="HEAD"){const i=[];for(let l=0;l0&&n[t[a]].claim_order<=l?a+1:D(1,a,$=>n[t[$]].claim_order,l))-1;r[i]=t[s]+1;const u=s+1;t[u]=i,a=Math.max(u,a)}const o=[],c=[];let f=n.length-1;for(let i=t[a]+1;i!=0;i=r[i-1]){for(o.push(n[i-1]);f>=i;f--)c.push(n[f]);f--}for(;f>=0;f--)c.push(n[f]);o.reverse(),c.sort((i,l)=>i.claim_order-l.claim_order);for(let i=0,l=0;i=o[l].claim_order;)l++;const s=l{for(let c=e.claim_info.last_index;c=0;c--){const f=e[c];if(n(f)){const i=t(f);return i===void 0?e.splice(c,1):e[c]=i,a?i===void 0&&e.claim_info.last_index--:e.claim_info.last_index=c,f}}return r()})();return o.claim_order=e.claim_info.total_claimed,e.claim_info.total_claimed+=1,o}function W(e,n,t,r){return B(e,a=>a.nodeName===n,a=>{const o=[];for(let c=0;ca.removeAttribute(c))},()=>r(n))}function ae(e,n,t){return W(e,n,t,R)}function G(e,n){return B(e,t=>t.nodeType===3,t=>{const r=""+n;if(t.data.startsWith(r)){if(t.data.length!==r.length)return t.splitText(r.length)}else t.data=r},()=>O(n),!0)}function fe(e){return G(e," ")}function oe(e,n){n=""+n,e.data!==n&&(e.data=n)}let p;function m(e){p=e}function J(){if(!p)throw new Error("Function called outside component initialization");return p}function ue(e){J().$$.on_mount.push(e)}const _=[],S=[];let h=[];const A=[],I=Promise.resolve();let w=!1;function M(){w||(w=!0,I.then(T))}function se(){return M(),I}function k(e){h.push(e)}const g=new Set;let d=0;function T(){if(d!==0)return;const e=p;do{try{for(;d<_.length;){const n=_[d];d++,m(n),K(n.$$)}}catch(n){throw _.length=0,d=0,n}for(m(null),_.length=0,d=0;S.length;)S.pop()();for(let n=0;ne.indexOf(r)===-1?n.push(r):t.push(r)),t.forEach(r=>r()),h=n}const X=new Set;function Y(e,n){e&&e.i&&(X.delete(e),e.i(n))}function Z(e,n,t){const{fragment:r,after_update:a}=e.$$;r&&r.m(n,t),k(()=>{const o=e.$$.on_mount.map(j).filter(C);e.$$.on_destroy?e.$$.on_destroy.push(...o):y(o),e.$$.on_mount=[]}),a.forEach(k)}function ee(e,n){const t=e.$$;t.fragment!==null&&(Q(t.after_update),y(t.on_destroy),t.fragment&&t.fragment.d(n),t.on_destroy=t.fragment=null,t.ctx=[])}function ne(e,n){e.$$.dirty[0]===-1&&(_.push(e),M(),e.$$.dirty.fill(0)),e.$$.dirty[n/31|0]|=1<{const N=v.length?v[0]:$;return l.ctx&&a(l.ctx[u],l.ctx[u]=N)&&(!l.skip_bound&&l.bound[u]&&l.bound[u](N),s&&ne(e,u)),$}):[],l.update(),s=!0,y(l.before_update),l.fragment=r?r(l.ctx):!1,n.target){if(n.hydrate){q();const u=U(n.target);l.fragment&&l.fragment.l(u),u.forEach(L)}else l.fragment&&l.fragment.c();n.intro&&Y(e.$$.fragment),Z(e,n.target,n.anchor),z(),T()}m(i)}class _e{$$=void 0;$$set=void 0;$destroy(){ee(this,1),this.$destroy=x}$on(n,t){if(!C(t))return x;const r=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return r.push(t),()=>{const a=r.indexOf(t);a!==-1&&r.splice(a,1)}}$set(n){this.$$set&&!P(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}}const te="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(te);export{_e as S,O as a,re as b,ae as c,U as d,R as e,G as f,L as g,fe as h,de as i,ce as j,le as k,H as l,oe as m,x as n,ue as o,ie as s,se as t}; diff --git a/index.Cm7My-HP.css b/index.Cm7My-HP.css new file mode 100644 index 0000000..3084817 --- /dev/null +++ b/index.Cm7My-HP.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root,::backdrop{--sl-color-white: hsl(0, 0%, 100%);--sl-color-gray-1: hsl(224, 20%, 94%);--sl-color-gray-2: hsl(224, 6%, 77%);--sl-color-gray-3: hsl(224, 6%, 56%);--sl-color-gray-4: hsl(224, 7%, 36%);--sl-color-gray-5: hsl(224, 10%, 23%);--sl-color-gray-6: hsl(224, 14%, 16%);--sl-color-black: hsl(224, 10%, 10%);--sl-hue-orange: 41;--sl-color-orange-low: hsl(var(--sl-hue-orange), 39%, 22%);--sl-color-orange: hsl(var(--sl-hue-orange), 82%, 63%);--sl-color-orange-high: hsl(var(--sl-hue-orange), 82%, 87%);--sl-hue-green: 101;--sl-color-green-low: hsl(var(--sl-hue-green), 39%, 22%);--sl-color-green: hsl(var(--sl-hue-green), 82%, 63%);--sl-color-green-high: hsl(var(--sl-hue-green), 82%, 80%);--sl-hue-blue: 234;--sl-color-blue-low: hsl(var(--sl-hue-blue), 54%, 20%);--sl-color-blue: hsl(var(--sl-hue-blue), 100%, 60%);--sl-color-blue-high: hsl(var(--sl-hue-blue), 100%, 87%);--sl-hue-purple: 281;--sl-color-purple-low: hsl(var(--sl-hue-purple), 39%, 22%);--sl-color-purple: hsl(var(--sl-hue-purple), 82%, 63%);--sl-color-purple-high: hsl(var(--sl-hue-purple), 82%, 89%);--sl-hue-red: 339;--sl-color-red-low: hsl(var(--sl-hue-red), 39%, 22%);--sl-color-red: hsl(var(--sl-hue-red), 82%, 63%);--sl-color-red-high: hsl(var(--sl-hue-red), 82%, 87%);--sl-color-accent-low: hsl(224, 54%, 20%);--sl-color-accent: hsl(224, 100%, 60%);--sl-color-accent-high: hsl(224, 100%, 85%);--sl-color-text: var(--sl-color-gray-2);--sl-color-text-accent: var(--sl-color-accent-high);--sl-color-text-invert: var(--sl-color-accent-low);--sl-color-bg: var(--sl-color-black);--sl-color-bg-nav: var(--sl-color-gray-6);--sl-color-bg-sidebar: var(--sl-color-gray-6);--sl-color-bg-inline-code: var(--sl-color-gray-5);--sl-color-bg-accent: var(--sl-color-accent-high);--sl-color-hairline-light: var(--sl-color-gray-5);--sl-color-hairline: var(--sl-color-gray-6);--sl-color-hairline-shade: var(--sl-color-black);--sl-color-backdrop-overlay: hsla(223, 13%, 10%, .66);--sl-shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .12), 0px 2px 1px hsla(0, 0%, 0%, .24);--sl-shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .08), 0px 5px 2px hsla(0, 0%, 0%, .08), 0px 3px 2px hsla(0, 0%, 0%, .12), 0px 1px 1px hsla(0, 0%, 0%, .15);--sl-shadow-lg: 0px 25px 7px hsla(0, 0%, 0%, .03), 0px 16px 6px hsla(0, 0%, 0%, .1), 0px 9px 5px hsla(223, 13%, 10%, .33), 0px 4px 4px hsla(0, 0%, 0%, .75), 0px 4px 2px hsla(0, 0%, 0%, .25);--sl-text-xs: .8125rem;--sl-text-sm: .875rem;--sl-text-base: 1rem;--sl-text-lg: 1.125rem;--sl-text-xl: 1.25rem;--sl-text-2xl: 1.5rem;--sl-text-3xl: 1.8125rem;--sl-text-4xl: 2.1875rem;--sl-text-5xl: 2.625rem;--sl-text-6xl: 4rem;--sl-text-body: var(--sl-text-base);--sl-text-body-sm: var(--sl-text-xs);--sl-text-code: var(--sl-text-sm);--sl-text-code-sm: var(--sl-text-xs);--sl-text-h1: var(--sl-text-4xl);--sl-text-h2: var(--sl-text-3xl);--sl-text-h3: var(--sl-text-2xl);--sl-text-h4: var(--sl-text-xl);--sl-text-h5: var(--sl-text-lg);--sl-line-height: 1.8;--sl-line-height-headings: 1.2;--sl-font-system: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--sl-font-system-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--__sl-font: var(--sl-font, var(--sl-font-system)), var(--sl-font-system);--__sl-font-mono: var(--sl-font-mono, var(--sl-font-system-mono)), var(--sl-font-system-mono);--sl-nav-height: 3.5rem;--sl-nav-pad-x: 1rem;--sl-nav-pad-y: .75rem;--sl-mobile-toc-height: 3rem;--sl-sidebar-width: 18.75rem;--sl-sidebar-pad-x: 1rem;--sl-content-width: 45rem;--sl-content-pad-x: 1rem;--sl-menu-button-size: 2rem;--sl-nav-gap: var(--sl-content-pad-x);--sl-outline-offset-inside: -.1875rem;--sl-z-index-toc: 4;--sl-z-index-menu: 5;--sl-z-index-navbar: 10;--sl-z-index-skiplink: 20}:root[data-theme=light],[data-theme=light] ::backdrop{--sl-color-white: hsl(224, 10%, 10%);--sl-color-gray-1: hsl(224, 14%, 16%);--sl-color-gray-2: hsl(224, 10%, 23%);--sl-color-gray-3: hsl(224, 7%, 36%);--sl-color-gray-4: hsl(224, 6%, 56%);--sl-color-gray-5: hsl(224, 6%, 77%);--sl-color-gray-6: hsl(224, 20%, 94%);--sl-color-gray-7: hsl(224, 19%, 97%);--sl-color-black: hsl(0, 0%, 100%);--sl-color-orange-high: hsl(var(--sl-hue-orange), 80%, 25%);--sl-color-orange: hsl(var(--sl-hue-orange), 90%, 60%);--sl-color-orange-low: hsl(var(--sl-hue-orange), 90%, 88%);--sl-color-green-high: hsl(var(--sl-hue-green), 80%, 22%);--sl-color-green: hsl(var(--sl-hue-green), 90%, 46%);--sl-color-green-low: hsl(var(--sl-hue-green), 85%, 90%);--sl-color-blue-high: hsl(var(--sl-hue-blue), 80%, 30%);--sl-color-blue: hsl(var(--sl-hue-blue), 90%, 60%);--sl-color-blue-low: hsl(var(--sl-hue-blue), 88%, 90%);--sl-color-purple-high: hsl(var(--sl-hue-purple), 90%, 30%);--sl-color-purple: hsl(var(--sl-hue-purple), 90%, 60%);--sl-color-purple-low: hsl(var(--sl-hue-purple), 80%, 90%);--sl-color-red-high: hsl(var(--sl-hue-red), 80%, 30%);--sl-color-red: hsl(var(--sl-hue-red), 90%, 60%);--sl-color-red-low: hsl(var(--sl-hue-red), 80%, 90%);--sl-color-accent-high: hsl(234, 80%, 30%);--sl-color-accent: hsl(234, 90%, 60%);--sl-color-accent-low: hsl(234, 88%, 90%);--sl-color-text-accent: var(--sl-color-accent);--sl-color-text-invert: var(--sl-color-black);--sl-color-bg-nav: var(--sl-color-gray-7);--sl-color-bg-sidebar: var(--sl-color-bg);--sl-color-bg-inline-code: var(--sl-color-gray-6);--sl-color-bg-accent: var(--sl-color-accent);--sl-color-hairline-light: var(--sl-color-gray-6);--sl-color-hairline-shade: var(--sl-color-gray-6);--sl-color-backdrop-overlay: hsla(225, 9%, 36%, .66);--sl-shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .06), 0px 2px 1px hsla(0, 0%, 0%, .06);--sl-shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .03), 0px 5px 2px hsla(0, 0%, 0%, .03), 0px 3px 2px hsla(0, 0%, 0%, .06), 0px 1px 1px hsla(0, 0%, 0%, .06);--sl-shadow-lg: 0px 25px 7px rgba(0, 0, 0, .01), 0px 16px 6px hsla(0, 0%, 0%, .03), 0px 9px 5px hsla(223, 13%, 10%, .08), 0px 4px 4px hsla(0, 0%, 0%, .16), 0px 4px 2px hsla(0, 0%, 0%, .04)}@media (min-width: 50em){:root{--sl-nav-height: 4rem;--sl-nav-pad-x: 1.5rem;--sl-text-h1: var(--sl-text-5xl);--sl-text-h2: var(--sl-text-4xl);--sl-text-h3: var(--sl-text-3xl);--sl-text-h4: var(--sl-text-2xl)}}@media (min-width: 72rem){:root{--sl-content-pad-x: 1.5rem;--sl-mobile-toc-height: 0rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;accent-color:var(--sl-color-accent)}html[data-theme=light]{color-scheme:light}body{font-family:var(--__sl-font);line-height:var(--sl-line-height);-webkit-font-smoothing:antialiased;color:var(--sl-color-text);background-color:var(--sl-color-bg)}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,code{overflow-wrap:anywhere}code{font-family:var(--__sl-font-mono)}:root{--astro-code-color-text: var(--sl-color-white);--astro-code-color-background: var(--sl-color-gray-6);--astro-code-token-constant: var(--sl-color-blue-high);--astro-code-token-string: var(--sl-color-green-high);--astro-code-token-comment: var(--sl-color-gray-2);--astro-code-token-keyword: var(--sl-color-purple-high);--astro-code-token-parameter: var(--sl-color-red-high);--astro-code-token-function: var(--sl-color-red-high);--astro-code-token-string-expression: var(--sl-color-green-high);--astro-code-token-punctuation: var(--sl-color-gray-2);--astro-code-token-link: var(--sl-color-blue-high)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sl-hidden{display:none}.sl-flex{display:flex}.sl-block{display:block}@media (min-width: 50rem){.md\:sl-hidden{display:none}.md\:sl-flex{display:flex}.md\:sl-block{display:block}}@media (min-width: 72rem){.lg\:sl-hidden{display:none}.lg\:sl-flex{display:flex}.lg\:sl-block{display:block}}[data-theme=light] .light\:sl-hidden,[data-theme=dark] .dark\:sl-hidden{display:none}[dir=rtl] .rtl\:flip:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}.sl-banner:where(.astro-q6phamqr){--__sl-banner-text: var(--sl-color-banner-text, var(--sl-color-text-invert));padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);background-color:var(--sl-color-banner-bg, var(--sl-color-bg-accent));color:var(--__sl-banner-text);line-height:var(--sl-line-height-headings);text-align:center;text-wrap:balance;box-shadow:var(--sl-shadow-sm)}.sl-banner:where(.astro-q6phamqr) a{color:var(--__sl-banner-text)}.content-panel:where(.astro-rb3muklf){padding:1.5rem var(--sl-content-pad-x)}.content-panel:where(.astro-rb3muklf)+.content-panel:where(.astro-rb3muklf){border-top:1px solid var(--sl-color-hairline)}.sl-container:where(.astro-rb3muklf){max-width:var(--sl-content-width)}.sl-container:where(.astro-rb3muklf)>*+*{margin-top:1.5rem}@media (min-width: 72rem){.sl-container:where(.astro-rb3muklf){margin-inline:var(--sl-content-margin-inline, auto)}}p:where(.astro-a6m3rjxa){border:1px solid var(--sl-color-orange);padding:.75em 1em;background-color:var(--sl-color-orange-low);color:var(--sl-color-orange-high);width:-moz-max-content;width:max-content;max-width:100%;align-items:center;gap:.75em;font-size:var(--sl-text-body-sm);line-height:var(--sl-line-height-headings)}a:where(.astro-wbga5pmz){gap:.5rem;align-items:center;text-decoration:none;color:var(--sl-color-gray-3)}a:where(.astro-wbga5pmz):hover{color:var(--sl-color-white)}.pagination-links:where(.astro-6rgd3kg5){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem}a:where(.astro-6rgd3kg5){display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;flex-basis:calc(50% - .5rem);flex-grow:1;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding:1rem;text-decoration:none;color:var(--sl-color-gray-2);box-shadow:var(--sl-shadow-md);overflow-wrap:anywhere}:where(.astro-6rgd3kg5)[rel=next]{justify-content:end;text-align:end;flex-direction:row-reverse}a:where(.astro-6rgd3kg5):hover{border-color:var(--sl-color-gray-2)}.link-title:where(.astro-6rgd3kg5){color:var(--sl-color-white);font-size:var(--sl-text-2xl);line-height:var(--sl-line-height-headings)}svg:where(.astro-6rgd3kg5){flex-shrink:0}.meta:where(.astro-orjgxdpn){gap:.75rem 3rem;justify-content:space-between;flex-wrap:wrap;margin-block:3rem 1.5rem;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.meta:where(.astro-orjgxdpn)>p:only-child{margin-inline-start:auto}label:where(.astro-hec7rbf5){--sl-label-icon-size: .875rem;--sl-caret-size: 1.25rem;position:relative;display:flex;align-items:center;gap:.25rem;color:var(--sl-color-gray-1)}label:where(.astro-hec7rbf5):hover{color:var(--sl-color-gray-2)}.icon:where(.astro-hec7rbf5){position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.label-icon:where(.astro-hec7rbf5){font-size:var(--sl-label-icon-size);inset-inline-start:0}.caret:where(.astro-hec7rbf5){font-size:var(--sl-caret-size);inset-inline-end:0}select:where(.astro-hec7rbf5){border:0;padding-block:.625rem;padding-inline:calc(var(--sl-label-icon-size) + .25rem) calc(var(--sl-caret-size) + .25rem);width:var(--sl-select-width);background-color:transparent;text-overflow:ellipsis;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}option:where(.astro-hec7rbf5){background-color:var(--sl-color-bg-nav);color:var(--sl-color-gray-1)}@media (min-width: 50rem){select:where(.astro-hec7rbf5){font-size:var(--sl-text-sm)}}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{display:flex;flex-direction:column;padding-left:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{position:absolute;clip:rect(0 0 0 0)}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)),100%);flex:1;display:flex;flex-direction:column;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{padding:0;display:block;border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:calc(20px * var(--pagefind-ui-scale)) 0}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));position:relative;display:flex;align-items:center;list-style:none;font-weight:700;cursor:pointer;height:calc(24px * var(--pagefind-ui-scale))}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{position:absolute;content:"";right:calc(6px * var(--pagefind-ui-scale));top:50%;width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-right:0;border-top:0;transform:translateY(-70%) rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%) rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{display:flex;flex-direction:column;gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{position:relative;display:flex;align-items:center;gap:calc(8px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{position:absolute;content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));width:0px;height:0px;border:solid 1px #fff;opacity:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1),calc(.8px * var(--pagefind-ui-scale))) skew(-5deg) rotate(-45deg);transform-origin:top left;border-top:0;border-right:0;pointer-events:none}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{margin:0;width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset *:where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset *:before,.pagefind-ui--reset *:after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}.pagefind-ui--reset ::-moz-placeholder{color:unset}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#ffffff;--pagefind-ui-border:#eeeeee;--pagefind-ui-tag:#eeeeee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";position:absolute;display:block;opacity:.7;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%;z-index:9;pointer-events:none}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));position:relative;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;width:100%;box-sizing:border-box;font-weight:700}.pagefind-ui__search-input.svelte-e9gkc3::-moz-placeholder{opacity:.2}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{position:absolute;top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius)}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));display:flex;flex-direction:row;flex-wrap:wrap}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)),100%);flex:1000;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;display:flex;align-items:center;font-weight:700;margin-top:0}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);width:100%;text-align:center;font-weight:700;cursor:pointer}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}[data-search-modal-open]{overflow:hidden}#starlight__search{--sl-search-result-spacing: calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-start: calc(3.75rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-end: calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-block: calc(.9375rem * var(--pagefind-ui-scale));--sl-search-result-nested-pad-block: calc(.625rem * var(--pagefind-ui-scale));--sl-search-corners: calc(.3125rem * var(--pagefind-ui-scale));--sl-search-page-icon-size: calc(1.875rem * var(--pagefind-ui-scale));--sl-search-page-icon-inline-start: calc( (var(--sl-search-result-pad-inline-start) - var(--sl-search-page-icon-size)) / 2 );--sl-search-tree-diagram-size: calc(2.5rem * var(--pagefind-ui-scale));--sl-search-tree-diagram-inline-start: calc( (var(--sl-search-result-pad-inline-start) - var(--sl-search-tree-diagram-size)) / 2 )}#starlight__search .pagefind-ui__form:before{--pagefind-ui-text: var(--sl-color-gray-1);opacity:1}#starlight__search .pagefind-ui__search-input{color:var(--sl-color-white);font-weight:400;width:calc(100% - var(--sl-search-cancel-space))}#starlight__search input:focus{--pagefind-ui-border: var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear{inset-inline-end:var(--sl-search-cancel-space);width:calc(60px * var(--pagefind-ui-scale));padding:0;background-color:transparent;overflow:hidden}#starlight__search .pagefind-ui__search-clear:focus{outline:1px solid var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear:before{content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") center / 50% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") center / 50% no-repeat;background-color:var(--sl-color-text-accent);display:block;width:100%;height:100%}#starlight__search .pagefind-ui__results>*+*{margin-top:var(--sl-search-result-spacing)}#starlight__search .pagefind-ui__result{border:0;padding:0}#starlight__search .pagefind-ui__result-nested{position:relative;padding:var(--sl-search-result-nested-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)),#starlight__search .pagefind-ui__result-nested{position:relative;background-color:var(--sl-color-black)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):hover,#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:hover,#starlight__search .pagefind-ui__result-nested:focus-within{outline:1px solid var(--sl-color-accent-high)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:focus-within{background-color:var(--sl-color-accent-low)}#starlight__search .pagefind-ui__result-thumb,#starlight__search .pagefind-ui__result-inner{margin-top:0}#starlight__search .pagefind-ui__result-inner>:first-child{border-radius:var(--sl-search-corners) var(--sl-search-corners) 0 0}#starlight__search .pagefind-ui__result-inner>:last-child{border-radius:0 0 var(--sl-search-corners) var(--sl-search-corners)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title{padding:var(--sl-search-result-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title:before{content:"";position:absolute;inset-block:0;inset-inline-start:var(--sl-search-page-icon-inline-start);width:var(--sl-search-page-icon-size);background:var(--sl-color-gray-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") center no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") center no-repeat}#starlight__search .pagefind-ui__result-inner{align-items:stretch;gap:1px}#starlight__search .pagefind-ui__result-link{position:unset;--pagefind-ui-text: var(--sl-color-white);font-weight:600}#starlight__search .pagefind-ui__result-link:hover{text-decoration:none}#starlight__search .pagefind-ui__result-nested .pagefind-ui__result-link:before{content:unset}#starlight__search .pagefind-ui__result-nested:before{content:"";position:absolute;inset-block:0;inset-inline-start:var(--sl-search-tree-diagram-inline-start);width:var(--sl-search-tree-diagram-size);background:var(--sl-color-gray-4);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0% 0% / 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0% 0% / 100% no-repeat}#starlight__search .pagefind-ui__result-nested:last-child:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E")}[dir=rtl] .pagefind-ui__result-title:before,[dir=rtl] .pagefind-ui__result-nested:before{transform:scaleX(-1)}#starlight__search .pagefind-ui__result-link:after{content:"";position:absolute;inset:0}#starlight__search .pagefind-ui__result-excerpt{font-size:calc(1rem * var(--pagefind-ui-scale));overflow-wrap:anywhere}#starlight__search mark{color:var(--sl-color-gray-2);background-color:transparent;font-weight:600}site-search:where(.astro-pw6k4a5v){display:contents}button:where(.astro-pw6k4a5v)[data-open-modal]{display:flex;align-items:center;gap:.5rem;border:0;background-color:transparent;color:var(--sl-color-gray-1);cursor:pointer;height:2.5rem;font-size:var(--sl-text-xl)}@media (min-width: 50rem){button:where(.astro-pw6k4a5v)[data-open-modal]{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding-inline-start:.75rem;padding-inline-end:1rem;background-color:var(--sl-color-black);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);width:100%;max-width:22rem}button:where(.astro-pw6k4a5v)[data-open-modal]:hover{border-color:var(--sl-color-gray-2);color:var(--sl-color-white)}button:where(.astro-pw6k4a5v)[data-open-modal]>:last-child:where(.astro-pw6k4a5v){margin-inline-start:auto}}dialog:where(.astro-pw6k4a5v){margin:0;background-color:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:var(--sl-shadow-lg)}dialog:where(.astro-pw6k4a5v)[open]{display:grid}dialog:where(.astro-pw6k4a5v)::backdrop{background-color:var(--sl-color-backdrop-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.dialog-frame:where(.astro-pw6k4a5v){flex-direction:column;gap:1rem;padding:1rem}button:where(.astro-pw6k4a5v)[data-close-modal]{position:absolute;z-index:1;align-items:center;align-self:flex-end;height:calc(64px * var(--pagefind-ui-scale));padding:.25rem;border:0;background:transparent;cursor:pointer;color:var(--sl-color-text-accent)}#starlight__search:where(.astro-pw6k4a5v){--pagefind-ui-primary: var(--sl-color-accent-light);--pagefind-ui-text: var(--sl-color-gray-2);--pagefind-ui-font: var(--__sl-font);--pagefind-ui-background: var(--sl-color-black);--pagefind-ui-border: var(--sl-color-gray-5);--pagefind-ui-border-width: 1px;--sl-search-cancel-space: 5rem}@media (min-width: 50rem){#starlight__search:where(.astro-pw6k4a5v){--sl-search-cancel-space: 0px}dialog:where(.astro-pw6k4a5v){margin:4rem auto auto;border-radius:.5rem;width:90%;max-width:40rem;height:-moz-max-content;height:max-content;min-height:15rem;max-height:calc(100% - 8rem)}.dialog-frame:where(.astro-pw6k4a5v){padding:1.5rem}}.site-title:where(.astro-w4wc4pd6){align-items:center;gap:var(--sl-nav-gap);font-size:var(--sl-text-h4);font-weight:600;color:var(--sl-color-text-accent);text-decoration:none;white-space:nowrap}img:where(.astro-w4wc4pd6){height:calc(var(--sl-nav-height) - 2 * var(--sl-nav-pad-y));width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:0 50%;object-position:0 50%}a:where(.astro-oi3k447z){color:var(--sl-color-text-accent);padding:.5em;margin:-.5em}a:where(.astro-oi3k447z):hover{opacity:.66}.header:where(.astro-7cp3hpiz){gap:var(--sl-nav-gap);justify-content:space-between;align-items:center;height:100%}.title-wrapper:where(.astro-7cp3hpiz){overflow:hidden}.right-group:where(.astro-7cp3hpiz),.social-icons:where(.astro-7cp3hpiz){gap:1rem;align-items:center}.social-icons:where(.astro-7cp3hpiz):after{content:"";height:2rem;border-inline-end:1px solid var(--sl-color-gray-5)}@media (min-width: 50rem){:root[data-has-sidebar]{--__sidebar-pad: calc(2 * var(--sl-nav-pad-x))}:root:not([data-has-toc]){--__toc-width: 0rem}.header:where(.astro-7cp3hpiz){--__sidebar-width: max(0rem, var(--sl-content-inline-start, 0rem) - var(--sl-nav-pad-x));--__main-column-fr: calc( ( 100% + var(--__sidebar-pad, 0rem) - var(--__toc-width, var(--sl-sidebar-width)) - (2 * var(--__toc-width, var(--sl-nav-pad-x))) - var(--sl-content-inline-start, 0rem) - var(--sl-content-width) ) / 2 );display:grid;grid-template-columns:minmax(calc(var(--__sidebar-width) + max(0rem,var(--__main-column-fr) - var(--sl-nav-gap))),auto) 1fr auto;align-content:center}}.action:where(.astro-cmy433bo){gap:.5em;align-items:center;border-radius:999rem;padding:.5rem 1.125rem;color:var(--sl-color-white);line-height:1.1875;text-decoration:none;font-size:var(--sl-text-sm)}.action:where(.astro-cmy433bo).primary{background:var(--sl-color-text-accent);color:var(--sl-color-black)}.action:where(.astro-cmy433bo).secondary{border:1px solid}.action:where(.astro-cmy433bo).minimal{padding-inline:0}@media (min-width: 50rem){.action:where(.astro-cmy433bo){font-size:var(--sl-text-base);padding:1rem 1.25rem}}.hero:where(.astro-vwtzoluj){display:grid;align-items:center;gap:1rem;padding-bottom:1rem}.hero:where(.astro-vwtzoluj)>img:where(.astro-vwtzoluj),.hero:where(.astro-vwtzoluj)>.hero-html:where(.astro-vwtzoluj){-o-object-fit:contain;object-fit:contain;width:min(70%,20rem);height:auto;margin-inline:auto}.stack:where(.astro-vwtzoluj){flex-direction:column;gap:clamp(1.5rem,calc(1.5rem + 1vw),2rem);text-align:center}.copy:where(.astro-vwtzoluj){flex-direction:column;gap:1rem;align-items:center}.copy:where(.astro-vwtzoluj)>:where(.astro-vwtzoluj){max-width:50ch}h1:where(.astro-vwtzoluj){font-size:clamp(var(--sl-text-3xl),calc(.25rem + 5vw),var(--sl-text-6xl));line-height:var(--sl-line-height-headings);font-weight:600;color:var(--sl-color-white)}.tagline:where(.astro-vwtzoluj){font-size:clamp(var(--sl-text-base),calc(.0625rem + 2vw),var(--sl-text-xl));color:var(--sl-color-gray-2)}.actions:where(.astro-vwtzoluj){gap:1rem 2rem;flex-wrap:wrap;justify-content:center}@media (min-width: 50rem){.hero:where(.astro-vwtzoluj){grid-template-columns:7fr 4fr;gap:3%;padding-block:clamp(2.5rem,calc(1rem + 10vmin),10rem)}.hero:where(.astro-vwtzoluj)>img:where(.astro-vwtzoluj),.hero:where(.astro-vwtzoluj)>.hero-html:where(.astro-vwtzoluj){order:2;width:min(100%,25rem)}.stack:where(.astro-vwtzoluj){text-align:start}.copy:where(.astro-vwtzoluj){align-items:flex-start}.actions:where(.astro-vwtzoluj){justify-content:flex-start}}.sl-markdown-content :not(a,strong,em,del,span,input,code)+:not(a,strong,em,del,span,input,code,:where(.not-content *)){margin-top:1rem}.sl-markdown-content :not(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){margin-top:1.5em}.sl-markdown-content li+li:not(:where(.not-content *)),.sl-markdown-content dt+dt:not(:where(.not-content *)),.sl-markdown-content dt+dd:not(:where(.not-content *)),.sl-markdown-content dd+dd:not(:where(.not-content *)){margin-top:.25rem}.sl-markdown-content li>:last-child:not(li,ul,ol):not(a,strong,em,del,span,input,:where(.not-content *)){margin-bottom:1.25rem}.sl-markdown-content dt:not(:where(.not-content *)){font-weight:700}.sl-markdown-content dd:not(:where(.not-content *)){padding-inline-start:1rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){color:var(--sl-color-white);line-height:var(--sl-line-height-headings);font-weight:600}.sl-markdown-content :is(img,picture,video,canvas,svg,iframe):not(:where(.not-content *)){display:block;max-width:100%;height:auto}.sl-markdown-content h1:not(:where(.not-content *)){font-size:var(--sl-text-h1)}.sl-markdown-content h2:not(:where(.not-content *)){font-size:var(--sl-text-h2)}.sl-markdown-content h3:not(:where(.not-content *)){font-size:var(--sl-text-h3)}.sl-markdown-content h4:not(:where(.not-content *)){font-size:var(--sl-text-h4)}.sl-markdown-content h5:not(:where(.not-content *)){font-size:var(--sl-text-h5)}.sl-markdown-content h6:not(:where(.not-content *)){font-size:var(--sl-text-h6)}.sl-markdown-content a:not(:where(.not-content *)){color:var(--sl-color-text-accent)}.sl-markdown-content a:hover:not(:where(.not-content *)){color:var(--sl-color-white)}.sl-markdown-content code:not(:where(.not-content *)){background-color:var(--sl-color-bg-inline-code);margin-block:-.125rem;padding:.125rem .375rem;font-size:var(--sl-text-code-sm)}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) code{font-size:inherit}.sl-markdown-content pre:not(:where(.not-content *)){border:1px solid var(--sl-color-gray-5);padding:.75rem 1rem;font-size:var(--sl-text-code);-moz-tab-size:2;-o-tab-size:2;tab-size:2}.sl-markdown-content pre code:not(:where(.not-content *)){all:unset;font-family:var(--__sl-font-mono)}.sl-markdown-content blockquote:not(:where(.not-content *)){border-inline-start:1px solid var(--sl-color-gray-5);padding-inline-start:1rem}.sl-markdown-content table:not(:where(.not-content *)){display:block;overflow:auto;border-collapse:collapse}.sl-markdown-content tr:nth-child(2n):not(:where(.not-content *)){background-color:var(--sl-color-gray-7, var(--sl-color-gray-6))}.sl-markdown-content :is(th,td):not(:where(.not-content *)){border:1px solid var(--sl-color-hairline-light);padding:.375rem .8125rem}.sl-markdown-content hr:not(:where(.not-content *)){border:0;border-bottom:1px solid var(--sl-color-hairline)}[data-mobile-menu-expanded]{overflow:hidden}@media (min-width: 50rem){[data-mobile-menu-expanded]{overflow:auto}}button:where(.astro-mhct2tlo){position:fixed;top:calc((var(--sl-nav-height) - var(--sl-menu-button-size)) / 2);inset-inline-end:var(--sl-nav-pad-x);z-index:var(--sl-z-index-navbar);border:0;border-radius:50%;width:var(--sl-menu-button-size);height:var(--sl-menu-button-size);padding:.5rem;background-color:var(--sl-color-white);color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);cursor:pointer}:where(.astro-mhct2tlo)[aria-expanded=true] button:where(.astro-mhct2tlo){background-color:var(--sl-color-gray-2);box-shadow:none}[data-theme=light] button:where(.astro-mhct2tlo){background-color:var(--sl-color-black);color:var(--sl-color-white)}[data-theme=light] :where(.astro-mhct2tlo)[aria-expanded=true] button:where(.astro-mhct2tlo){background-color:var(--sl-color-gray-5)}.page:where(.astro-3x3vri2g){flex-direction:column;min-height:100vh}.header:where(.astro-3x3vri2g){z-index:var(--sl-z-index-navbar);position:fixed;inset-inline-start:0;inset-block-start:0;width:100%;height:var(--sl-nav-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);padding-inline-end:var(--sl-nav-pad-x);background-color:var(--sl-color-bg-nav)}[data-has-sidebar] .header:where(.astro-3x3vri2g){padding-inline-end:calc(var(--sl-nav-gap) + var(--sl-nav-pad-x) + var(--sl-menu-button-size))}.sidebar-pane:where(.astro-3x3vri2g){visibility:var(--sl-sidebar-visibility, hidden);position:fixed;z-index:var(--sl-z-index-menu);inset-block:var(--sl-nav-height) 0;inset-inline-start:0;width:100%;background-color:var(--sl-color-black);overflow-y:auto}[aria-expanded=true]~.sidebar-pane:where(.astro-3x3vri2g){--sl-sidebar-visibility: visible}.sidebar-content:where(.astro-3x3vri2g){height:100%;min-height:-moz-max-content;min-height:max-content;padding:1rem var(--sl-sidebar-pad-x) 0;flex-direction:column;gap:1rem}@media (min-width: 50rem){.sidebar-content:where(.astro-3x3vri2g):after{content:"";padding-bottom:1px}}.main-frame:where(.astro-3x3vri2g){padding-top:calc(var(--sl-nav-height) + var(--sl-mobile-toc-height));padding-inline-start:var(--sl-content-inline-start)}@media (min-width: 50rem){[data-has-sidebar] .header:where(.astro-3x3vri2g){padding-inline-end:var(--sl-nav-pad-x)}.sidebar-pane:where(.astro-3x3vri2g){--sl-sidebar-visibility: visible;width:var(--sl-sidebar-width);background-color:var(--sl-color-bg-sidebar);border-inline-end:1px solid var(--sl-color-hairline-shade)}}ul:where(.astro-jjdhtet4){padding:0;list-style:none}a:where(.astro-jjdhtet4){--pad-inline: .5rem;display:block;border-radius:.25rem;padding-block:.25rem;padding-inline:calc(1rem * var(--depth) + var(--pad-inline)) var(--pad-inline);line-height:1.25}a:where(.astro-jjdhtet4)[aria-current=true]{color:var(--sl-color-text-accent)}.isMobile:where(.astro-jjdhtet4) a:where(.astro-jjdhtet4){--pad-inline: 1rem;display:flex;justify-content:space-between;gap:var(--pad-inline);border-top:1px solid var(--sl-color-gray-6);border-radius:0;padding-block:.5rem;color:var(--sl-color-text);font-size:var(--sl-text-sm);text-decoration:none;outline-offset:var(--sl-outline-offset-inside)}.isMobile:where(.astro-jjdhtet4):first-child>li:where(.astro-jjdhtet4):first-child>a:where(.astro-jjdhtet4){border-top:0}.isMobile:where(.astro-jjdhtet4) a:where(.astro-jjdhtet4)[aria-current=true],.isMobile:where(.astro-jjdhtet4) a:where(.astro-jjdhtet4)[aria-current=true]:hover,.isMobile:where(.astro-jjdhtet4) a:where(.astro-jjdhtet4)[aria-current=true]:focus{color:var(--sl-color-white);background-color:unset}.isMobile:where(.astro-jjdhtet4) a:where(.astro-jjdhtet4)[aria-current=true]:after{content:"";width:1rem;background-color:var(--sl-color-text-accent);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;flex-shrink:0}nav:where(.astro-vn3vbzvt){position:fixed;z-index:var(--sl-z-index-toc);top:calc(var(--sl-nav-height) - 1px);inset-inline:0;border-top:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg-nav)}@media (min-width: 50rem){nav:where(.astro-vn3vbzvt){inset-inline-start:var(--sl-content-inline-start, 0)}}summary:where(.astro-vn3vbzvt){gap:.5rem;align-items:center;height:var(--sl-mobile-toc-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:.5rem 1rem;font-size:var(--sl-text-xs);outline-offset:var(--sl-outline-offset-inside)}summary:where(.astro-vn3vbzvt)::marker,summary:where(.astro-vn3vbzvt)::-webkit-details-marker{display:none}.toggle:where(.astro-vn3vbzvt){flex-shrink:0;gap:1rem;align-items:center;justify-content:space-between;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding-block:.5rem;padding-inline-start:.75rem;padding-inline-end:.5rem;line-height:1;background-color:var(--sl-color-black);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}details:where(.astro-vn3vbzvt)[open] .toggle:where(.astro-vn3vbzvt){color:var(--sl-color-white);border-color:var(--sl-color-accent)}details:where(.astro-vn3vbzvt) .toggle:where(.astro-vn3vbzvt):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-2)}[dir=rtl] .caret:where(.astro-vn3vbzvt){transform:rotate(180deg)}details:where(.astro-vn3vbzvt)[open] .caret:where(.astro-vn3vbzvt){transform:rotate(90deg)}.display-current:where(.astro-vn3vbzvt){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--sl-color-white)}.dropdown:where(.astro-vn3vbzvt){--border-top: 1px;margin-top:calc(-1 * var(--border-top));border:var(--border-top) solid var(--sl-color-gray-6);border-top-color:var(--sl-color-hairline-shade);max-height:calc(85vh - var(--sl-nav-height) - var(--sl-mobile-toc-height));overflow-y:auto;background-color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);overscroll-behavior:contain}.right-sidebar-panel:where(.astro-yoy4rr7i){padding:1rem var(--sl-sidebar-pad-x)}.sl-container:where(.astro-yoy4rr7i){width:calc(var(--sl-sidebar-width) - 2 * var(--sl-sidebar-pad-x))}.right-sidebar-panel:where(.astro-yoy4rr7i) h2{color:var(--sl-color-white);font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);margin-bottom:.5rem}.right-sidebar-panel:where(.astro-yoy4rr7i) :where(a){display:block;font-size:var(--sl-text-xs);text-decoration:none;color:var(--sl-color-gray-3);overflow-wrap:anywhere}.right-sidebar-panel:where(.astro-yoy4rr7i) :where(a):hover{color:var(--sl-color-white)}@media (min-width: 72rem){.sl-container:where(.astro-yoy4rr7i){max-width:calc(((100vw - var(--sl-sidebar-width) - 2 * var(--sl-content-pad-x) - 2 * var(--sl-sidebar-pad-x)) * .25))}}h1:where(.astro-wcv2eabf){margin-top:1rem;font-size:var(--sl-text-h1);line-height:var(--sl-line-height-headings);font-weight:600;color:var(--sl-color-white)}.social-icons:where(.astro-ylspxcbz){margin-inline-end:auto;gap:1rem;align-items:center;padding-block:1rem}.social-icons:where(.astro-ylspxcbz):empty{display:none}.mobile-preferences:where(.astro-ylspxcbz){justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--sl-color-gray-6);-moz-column-gap:1rem;column-gap:1rem;padding:.5rem 0}.sl-badge:where(.astro-b4qcqxhw){display:inline-block;border:1px solid var(--sl-color-border-badge);border-radius:.25rem;font-family:var(--sl-font-system-mono);font-size:var(--sl-text-xs);font-weight:400;padding:.125rem .375rem;line-height:1;color:#fff;background-color:var(--sl-color-bg-badge);overflow-wrap:anywhere}.outline:where(.astro-b4qcqxhw){--sl-color-bg-badge: transparent;--sl-color-border-badge: currentColor;color:inherit}.default:where(.astro-b4qcqxhw){--sl-color-bg-badge: var(--sl-color-accent-low);--sl-color-border-badge: var(--sl-color-accent)}.note:where(.astro-b4qcqxhw){--sl-color-bg-badge: var(--sl-color-blue-low);--sl-color-border-badge: var(--sl-color-blue)}.danger:where(.astro-b4qcqxhw){--sl-color-bg-badge: var(--sl-color-red-low);--sl-color-border-badge: var(--sl-color-red)}.success:where(.astro-b4qcqxhw){--sl-color-bg-badge: var(--sl-color-green-low);--sl-color-border-badge: var(--sl-color-green)}.caution:where(.astro-b4qcqxhw){--sl-color-bg-badge: var(--sl-color-orange-low);--sl-color-border-badge: var(--sl-color-orange)}.tip:where(.astro-b4qcqxhw){--sl-color-bg-badge: var(--sl-color-purple-low);--sl-color-border-badge: var(--sl-color-purple)}[data-theme=light] .default:where(.astro-b4qcqxhw){--sl-color-bg-badge: var(--sl-color-accent-high)}[data-theme=light] .note:where(.astro-b4qcqxhw){--sl-color-bg-badge: var(--sl-color-blue-high)}[data-theme=light] .danger:where(.astro-b4qcqxhw){--sl-color-bg-badge: var(--sl-color-red-high)}[data-theme=light] .success:where(.astro-b4qcqxhw){--sl-color-bg-badge: var(--sl-color-green-high)}[data-theme=light] .caution:where(.astro-b4qcqxhw){--sl-color-bg-badge: var(--sl-color-orange-high)}[data-theme=light] .tip:where(.astro-b4qcqxhw){--sl-color-bg-badge: var(--sl-color-purple-high)}ul:where(.astro-rkjqcpzc){--sl-sidebar-item-padding-inline: .5rem;list-style:none;padding:0}li:where(.astro-rkjqcpzc){overflow-wrap:anywhere}ul:where(.astro-rkjqcpzc) ul:where(.astro-rkjqcpzc) li:where(.astro-rkjqcpzc){margin-inline-start:var(--sl-sidebar-item-padding-inline);border-inline-start:1px solid var(--sl-color-hairline-light);padding-inline-start:var(--sl-sidebar-item-padding-inline)}.large:where(.astro-rkjqcpzc){font-size:var(--sl-text-lg);font-weight:600;color:var(--sl-color-white)}.top-level:where(.astro-rkjqcpzc)>li:where(.astro-rkjqcpzc)+li:where(.astro-rkjqcpzc){margin-top:.75rem}summary:where(.astro-rkjqcpzc){display:flex;align-items:center;justify-content:space-between;padding:.2em var(--sl-sidebar-item-padding-inline);line-height:1.4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}summary:where(.astro-rkjqcpzc)::marker,summary:where(.astro-rkjqcpzc)::-webkit-details-marker{display:none}.caret:where(.astro-rkjqcpzc){transition:transform .2s ease-in-out;flex-shrink:0}[dir=rtl] .caret:where(.astro-rkjqcpzc){transform:rotate(180deg)}:where(.astro-rkjqcpzc)[open]>summary:where(.astro-rkjqcpzc) .caret:where(.astro-rkjqcpzc){transform:rotate(90deg)}a:where(.astro-rkjqcpzc){display:block;border-radius:.25rem;text-decoration:none;color:var(--sl-color-gray-2);padding:.3em var(--sl-sidebar-item-padding-inline);line-height:1.4}a:where(.astro-rkjqcpzc):hover,a:where(.astro-rkjqcpzc):focus{color:var(--sl-color-white)}:where(.astro-rkjqcpzc)[aria-current=page],:where(.astro-rkjqcpzc)[aria-current=page]:hover,:where(.astro-rkjqcpzc)[aria-current=page]:focus{font-weight:600;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent)}a:where(.astro-rkjqcpzc)>:where(.astro-rkjqcpzc):not(:last-child),.group-label:where(.astro-rkjqcpzc)>:where(.astro-rkjqcpzc):not(:last-child){margin-inline-end:.25em}@media (min-width: 50rem){.top-level:where(.astro-rkjqcpzc)>li:where(.astro-rkjqcpzc)+li:where(.astro-rkjqcpzc){margin-top:.5rem}.large:where(.astro-rkjqcpzc){font-size:var(--sl-text-base)}a:where(.astro-rkjqcpzc){font-size:var(--sl-text-sm)}}a:where(.astro-5kkggsvl){clip:rect(0,0,0,0);position:fixed;top:.75rem;inset-inline-start:.75rem}a:where(.astro-5kkggsvl):focus{clip:unset;z-index:var(--sl-z-index-skiplink);display:block;padding:.5rem 1rem;text-decoration:none;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent);box-shadow:var(--sl-shadow-lg)}.main-pane:where(.astro-txf32mul){isolation:isolate}@media (min-width: 72rem){.right-sidebar-container:where(.astro-txf32mul){order:2;position:relative;width:calc(var(--sl-sidebar-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2)}.right-sidebar:where(.astro-txf32mul){position:fixed;top:0;border-inline-start:1px solid var(--sl-color-gray-6);padding-top:var(--sl-nav-height);width:100%;height:100vh;overflow-y:auto;scrollbar-width:none}.main-pane:where(.astro-txf32mul){width:100%}[data-has-sidebar][data-has-toc] .main-pane:where(.astro-txf32mul){--sl-content-margin-inline: auto 0;order:1;width:calc(var(--sl-content-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2)}}.starlight-aside{padding:1rem;border-inline-start:.25rem solid;color:var(--sl-color-white)}.starlight-aside--note{--sl-color-asides-text-accent: var(--sl-color-blue-high);border-color:var(--sl-color-blue);background-color:var(--sl-color-blue-low)}.starlight-aside--tip{--sl-color-asides-text-accent: var(--sl-color-purple-high);border-color:var(--sl-color-purple);background-color:var(--sl-color-purple-low)}.starlight-aside--caution{--sl-color-asides-text-accent: var(--sl-color-orange-high);border-color:var(--sl-color-orange);background-color:var(--sl-color-orange-low)}.starlight-aside--danger{--sl-color-asides-text-accent: var(--sl-color-red-high);border-color:var(--sl-color-red);background-color:var(--sl-color-red-low)}.starlight-aside__title{display:flex;gap:.5rem;align-items:center;font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-asides-text-accent)}.starlight-aside__icon{font-size:1.333em;width:1em;height:1em}.starlight-aside__title+.starlight-aside__content{margin-top:.5rem}.starlight-aside__content a{color:var(--sl-color-asides-text-accent)}.visible{visibility:visible}.mb-3{margin-bottom:.75rem}.me-3{margin-inline-end:.75rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.bg-transparent{background-color:transparent}.p-4{padding:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.text-black{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity))}.text-gray{--tw-text-opacity: 1;color:rgb(86 86 86 / var(--tw-text-opacity))}.no-underline{text-decoration-line:none}.shadow-custom-dark{--tw-shadow: 8px 8px 20px 2px #212121;--tw-shadow-colored: 8px 8px 20px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-custom-white{--tw-shadow: 8px 8px 20px 2px #ebebeb;--tw-shadow-colored: 8px 8px 20px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:text-brand:hover{--tw-text-opacity: 1;color:rgb(129 60 134 / var(--tw-text-opacity))}.hover\:shadow-custom-dark-xl:hover{--tw-shadow: 8px 8px 20px 2px #363636;--tw-shadow-colored: 8px 8px 20px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-custom-white-xl:hover{--tw-shadow: 8px 8px 30px 6px #c3c3c3;--tw-shadow-colored: 8px 8px 30px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:z-10:focus{z-index:10}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}@media (max-width: 768px){.md\:me-2{margin-inline-end:.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.md\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}}:root{--sl-text-5xl: 1.8rem;--sl-text-4xl: 1.6rem;--sl-text-3xl: 1.4rem;--sl-text-2xl: 1.2rem;--sl-text-xl: 1.125rem;--sl-text-lg: 1rem;--sl-color-accent: #2c3e50 !important;--sl-color-text-accent: #813c86 !important;--sl-color-link-accent: #2edfa3}.sl-markdown-content a:not(:where(.not-content *)){color:var(--sl-color-link-accent)}.link-title{font-size:var(--sl-text-base)}select{outline:none}.main-pane li{margin-left:2rem;list-style-type:initial}.main-pane li li{list-style-type:circle}.medium-zoom-image--opened{z-index:1000}[aria-current=page]:hover,[aria-current=page]:focus,[aria-current=page]{color:var(--sl-color-accent);background-color:transparent}#starlight__sidebar a{transition:all .4s ease;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}#starlight__sidebar a:hover{transform:scale(1.023)}html:not([data-has-toc]){--sl-mobile-toc-height: 0rem}html:not([data-has-sidebar]){--sl-content-width: 67.5rem}html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height) + var(--sl-mobile-toc-height))}main:where(.astro-6ivtgyep){padding-bottom:3vh}@media (min-width: 50em){:where(.astro-6ivtgyep)[data-has-sidebar]{--sl-content-inline-start: var(--sl-sidebar-width)}}@media (min-width: 72em){html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height))}} diff --git a/index.html b/index.html new file mode 100644 index 0000000..1b6da06 --- /dev/null +++ b/index.html @@ -0,0 +1,54 @@ + 清闲无事,坐卧随心 | 逍遥自在轩 + + 跳转到内容
逍遥自在轩 | 个人主页

清闲无事,坐卧随心

莫听穿林打叶声,何妨吟啸且徐行。竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
生活和工作中频繁使用的工具、软件和服务
+ +

个人作品

+

部署服务

+

人工智能

+

智能搜索

+

常用软件

+

终端工具

+

编码开发

+

前端开发

+

后台开发

+

文档构建

+

休闲娱乐

+

云上服务

+

在线服务

+
\ No newline at end of file diff --git a/logo.Crfdotiq.svg b/logo.Crfdotiq.svg new file mode 100644 index 0000000..74b928c --- /dev/null +++ b/logo.Crfdotiq.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..baf6243 --- /dev/null +++ b/manifest.json @@ -0,0 +1,19 @@ +{ + "name": "\u900d\u9065\u81ea\u5728\u8f69", + "short_name": "\u900d\u9065\u81ea\u5728\u8f69", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/mstile-150x150.png b/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..555ed3f3661615197b0a0e1fbc23c1af51469a3b GIT binary patch literal 7027 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 literal 0 HcmV?d00001 diff --git a/page.CZ0TFQCk.js b/page.CZ0TFQCk.js new file mode 100644 index 0000000..7218e55 --- /dev/null +++ b/page.CZ0TFQCk.js @@ -0,0 +1 @@ +const d=new Set,c=new WeakSet;let f=!0,h,l=!1;function m(e){l||(l=!0,f??=e?.prefetchAll??!1,h??=e?.defaultStrategy??"hover",v(),p(),w(),S())}function v(){for(const e of["touchstart","mousedown"])document.body.addEventListener(e,t=>{i(t.target,"tap")&&s(t.target.href,{with:"fetch",ignoreSlowConnection:!0})},{passive:!0})}function p(){let e;document.body.addEventListener("focusin",o=>{i(o.target,"hover")&&t(o)},{passive:!0}),document.body.addEventListener("focusout",n,{passive:!0}),u(()=>{for(const o of document.getElementsByTagName("a"))c.has(o)||i(o,"hover")&&(c.add(o),o.addEventListener("mouseenter",t,{passive:!0}),o.addEventListener("mouseleave",n,{passive:!0}))});function t(o){const r=o.target.href;e&&clearTimeout(e),e=setTimeout(()=>{s(r,{with:"fetch"})},80)}function n(){e&&(clearTimeout(e),e=0)}}function w(){let e;u(()=>{for(const t of document.getElementsByTagName("a"))c.has(t)||i(t,"viewport")&&(c.add(t),e??=y(),e.observe(t))})}function y(){const e=new WeakMap;return new IntersectionObserver((t,n)=>{for(const o of t){const r=o.target,a=e.get(r);o.isIntersecting?(a&&clearTimeout(a),e.set(r,setTimeout(()=>{n.unobserve(r),e.delete(r),s(r.href,{with:"link"})},300))):a&&(clearTimeout(a),e.delete(r))}})}function S(){u(()=>{for(const e of document.getElementsByTagName("a"))i(e,"load")&&s(e.href,{with:"link"})})}function s(e,t){const n=t?.ignoreSlowConnection??!1;if(!L(e,n))return;if(d.add(e),(t?.with??"link")==="link"){const r=document.createElement("link");r.rel="prefetch",r.setAttribute("href",e),document.head.append(r)}else fetch(e).catch(r=>{console.log(`[astro] Failed to prefetch ${e}`),console.error(r)})}function L(e,t){if(!navigator.onLine||!t&&g())return!1;try{const n=new URL(e,location.href);return location.origin===n.origin&&(location.pathname!==n.pathname||location.search!==n.search)&&!d.has(e)}catch{}return!1}function i(e,t){if(e?.tagName!=="A")return!1;const n=e.dataset.astroPrefetch;return n==="false"?!1:t==="tap"&&(n!=null||f)&&g()?!0:n==null&&f||n===""?t===h:n===t}function g(){if("connection"in navigator){const e=navigator.connection;return e.saveData||/2g/.test(e.effectiveType)}return!1}function u(e){e();let t=!1;document.addEventListener("astro:page-load",()=>{if(!t){t=!0;return}e()})}m(); diff --git a/pagefind/fragment/zh-cn_93613b3.pf_fragment b/pagefind/fragment/zh-cn_93613b3.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..472013f315798aa78d86fb73978d352a6003d310 GIT binary patch literal 3332 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 w%p2&>s5Ha8U;c%6$)8)^8-HSZ>8bd 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 literal 0 HcmV?d00001 diff --git a/pagefind/pagefind-entry.json b/pagefind/pagefind-entry.json new file mode 100644 index 0000000..e103cc9 --- /dev/null +++ b/pagefind/pagefind-entry.json @@ -0,0 +1 @@ +{"version":"1.0.4","languages":{"zh-cn":{"hash":"zh-cn_3526c8ad3453c","wasm":null,"page_count":2}}} \ No newline at end of file diff --git a/pagefind/pagefind-highlight.js b/pagefind/pagefind-highlight.js new file mode 100644 index 0000000..c823fbf --- /dev/null +++ b/pagefind/pagefind-highlight.js @@ -0,0 +1,1069 @@ +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __commonJS = (cb, mod) => function __require() { + return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); + +// node_modules/mark.js/dist/mark.js +var require_mark = __commonJS({ + "node_modules/mark.js/dist/mark.js"(exports, module) { + (function(global, factory) { + typeof exports === "object" && typeof module !== "undefined" ? module.exports = factory() : typeof define === "function" && define.amd ? define(factory) : global.Mark = factory(); + })(exports, function() { + "use strict"; + var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function(obj) { + return typeof obj; + } : function(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + var classCallCheck = function(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + }; + var createClass = function() { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) + descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + return function(Constructor, protoProps, staticProps) { + if (protoProps) + defineProperties(Constructor.prototype, protoProps); + if (staticProps) + defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + var _extends = Object.assign || function(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + var DOMIterator = function() { + function DOMIterator2(ctx) { + var iframes = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : true; + var exclude = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : []; + var iframesTimeout = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : 5e3; + classCallCheck(this, DOMIterator2); + this.ctx = ctx; + this.iframes = iframes; + this.exclude = exclude; + this.iframesTimeout = iframesTimeout; + } + createClass(DOMIterator2, [{ + key: "getContexts", + value: function getContexts() { + var ctx = void 0, filteredCtx = []; + if (typeof this.ctx === "undefined" || !this.ctx) { + ctx = []; + } else if (NodeList.prototype.isPrototypeOf(this.ctx)) { + ctx = Array.prototype.slice.call(this.ctx); + } else if (Array.isArray(this.ctx)) { + ctx = this.ctx; + } else if (typeof this.ctx === "string") { + ctx = Array.prototype.slice.call(document.querySelectorAll(this.ctx)); + } else { + ctx = [this.ctx]; + } + ctx.forEach(function(ctx2) { + var isDescendant = filteredCtx.filter(function(contexts) { + return contexts.contains(ctx2); + }).length > 0; + if (filteredCtx.indexOf(ctx2) === -1 && !isDescendant) { + filteredCtx.push(ctx2); + } + }); + return filteredCtx; + } + }, { + key: "getIframeContents", + value: function getIframeContents(ifr, successFn) { + var errorFn = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : function() { + }; + var doc = void 0; + try { + var ifrWin = ifr.contentWindow; + doc = ifrWin.document; + if (!ifrWin || !doc) { + throw new Error("iframe inaccessible"); + } + } catch (e) { + errorFn(); + } + if (doc) { + successFn(doc); + } + } + }, { + key: "isIframeBlank", + value: function isIframeBlank(ifr) { + var bl = "about:blank", src = ifr.getAttribute("src").trim(), href = ifr.contentWindow.location.href; + return href === bl && src !== bl && src; + } + }, { + key: "observeIframeLoad", + value: function observeIframeLoad(ifr, successFn, errorFn) { + var _this = this; + var called = false, tout = null; + var listener = function listener2() { + if (called) { + return; + } + called = true; + clearTimeout(tout); + try { + if (!_this.isIframeBlank(ifr)) { + ifr.removeEventListener("load", listener2); + _this.getIframeContents(ifr, successFn, errorFn); + } + } catch (e) { + errorFn(); + } + }; + ifr.addEventListener("load", listener); + tout = setTimeout(listener, this.iframesTimeout); + } + }, { + key: "onIframeReady", + value: function onIframeReady(ifr, successFn, errorFn) { + try { + if (ifr.contentWindow.document.readyState === "complete") { + if (this.isIframeBlank(ifr)) { + this.observeIframeLoad(ifr, successFn, errorFn); + } else { + this.getIframeContents(ifr, successFn, errorFn); + } + } else { + this.observeIframeLoad(ifr, successFn, errorFn); + } + } catch (e) { + errorFn(); + } + } + }, { + key: "waitForIframes", + value: function waitForIframes(ctx, done) { + var _this2 = this; + var eachCalled = 0; + this.forEachIframe(ctx, function() { + return true; + }, function(ifr) { + eachCalled++; + _this2.waitForIframes(ifr.querySelector("html"), function() { + if (!--eachCalled) { + done(); + } + }); + }, function(handled) { + if (!handled) { + done(); + } + }); + } + }, { + key: "forEachIframe", + value: function forEachIframe(ctx, filter, each) { + var _this3 = this; + var end = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : function() { + }; + var ifr = ctx.querySelectorAll("iframe"), open = ifr.length, handled = 0; + ifr = Array.prototype.slice.call(ifr); + var checkEnd = function checkEnd2() { + if (--open <= 0) { + end(handled); + } + }; + if (!open) { + checkEnd(); + } + ifr.forEach(function(ifr2) { + if (DOMIterator2.matches(ifr2, _this3.exclude)) { + checkEnd(); + } else { + _this3.onIframeReady(ifr2, function(con) { + if (filter(ifr2)) { + handled++; + each(con); + } + checkEnd(); + }, checkEnd); + } + }); + } + }, { + key: "createIterator", + value: function createIterator(ctx, whatToShow, filter) { + return document.createNodeIterator(ctx, whatToShow, filter, false); + } + }, { + key: "createInstanceOnIframe", + value: function createInstanceOnIframe(contents) { + return new DOMIterator2(contents.querySelector("html"), this.iframes); + } + }, { + key: "compareNodeIframe", + value: function compareNodeIframe(node, prevNode, ifr) { + var compCurr = node.compareDocumentPosition(ifr), prev = Node.DOCUMENT_POSITION_PRECEDING; + if (compCurr & prev) { + if (prevNode !== null) { + var compPrev = prevNode.compareDocumentPosition(ifr), after = Node.DOCUMENT_POSITION_FOLLOWING; + if (compPrev & after) { + return true; + } + } else { + return true; + } + } + return false; + } + }, { + key: "getIteratorNode", + value: function getIteratorNode(itr) { + var prevNode = itr.previousNode(); + var node = void 0; + if (prevNode === null) { + node = itr.nextNode(); + } else { + node = itr.nextNode() && itr.nextNode(); + } + return { + prevNode, + node + }; + } + }, { + key: "checkIframeFilter", + value: function checkIframeFilter(node, prevNode, currIfr, ifr) { + var key = false, handled = false; + ifr.forEach(function(ifrDict, i) { + if (ifrDict.val === currIfr) { + key = i; + handled = ifrDict.handled; + } + }); + if (this.compareNodeIframe(node, prevNode, currIfr)) { + if (key === false && !handled) { + ifr.push({ + val: currIfr, + handled: true + }); + } else if (key !== false && !handled) { + ifr[key].handled = true; + } + return true; + } + if (key === false) { + ifr.push({ + val: currIfr, + handled: false + }); + } + return false; + } + }, { + key: "handleOpenIframes", + value: function handleOpenIframes(ifr, whatToShow, eCb, fCb) { + var _this4 = this; + ifr.forEach(function(ifrDict) { + if (!ifrDict.handled) { + _this4.getIframeContents(ifrDict.val, function(con) { + _this4.createInstanceOnIframe(con).forEachNode(whatToShow, eCb, fCb); + }); + } + }); + } + }, { + key: "iterateThroughNodes", + value: function iterateThroughNodes(whatToShow, ctx, eachCb, filterCb, doneCb) { + var _this5 = this; + var itr = this.createIterator(ctx, whatToShow, filterCb); + var ifr = [], elements = [], node = void 0, prevNode = void 0, retrieveNodes = function retrieveNodes2() { + var _getIteratorNode = _this5.getIteratorNode(itr); + prevNode = _getIteratorNode.prevNode; + node = _getIteratorNode.node; + return node; + }; + while (retrieveNodes()) { + if (this.iframes) { + this.forEachIframe(ctx, function(currIfr) { + return _this5.checkIframeFilter(node, prevNode, currIfr, ifr); + }, function(con) { + _this5.createInstanceOnIframe(con).forEachNode(whatToShow, function(ifrNode) { + return elements.push(ifrNode); + }, filterCb); + }); + } + elements.push(node); + } + elements.forEach(function(node2) { + eachCb(node2); + }); + if (this.iframes) { + this.handleOpenIframes(ifr, whatToShow, eachCb, filterCb); + } + doneCb(); + } + }, { + key: "forEachNode", + value: function forEachNode(whatToShow, each, filter) { + var _this6 = this; + var done = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : function() { + }; + var contexts = this.getContexts(); + var open = contexts.length; + if (!open) { + done(); + } + contexts.forEach(function(ctx) { + var ready = function ready2() { + _this6.iterateThroughNodes(whatToShow, ctx, each, filter, function() { + if (--open <= 0) { + done(); + } + }); + }; + if (_this6.iframes) { + _this6.waitForIframes(ctx, ready); + } else { + ready(); + } + }); + } + }], [{ + key: "matches", + value: function matches(element, selector) { + var selectors = typeof selector === "string" ? [selector] : selector, fn = element.matches || element.matchesSelector || element.msMatchesSelector || element.mozMatchesSelector || element.oMatchesSelector || element.webkitMatchesSelector; + if (fn) { + var match = false; + selectors.every(function(sel) { + if (fn.call(element, sel)) { + match = true; + return false; + } + return true; + }); + return match; + } else { + return false; + } + } + }]); + return DOMIterator2; + }(); + var Mark$1 = function() { + function Mark3(ctx) { + classCallCheck(this, Mark3); + this.ctx = ctx; + this.ie = false; + var ua = window.navigator.userAgent; + if (ua.indexOf("MSIE") > -1 || ua.indexOf("Trident") > -1) { + this.ie = true; + } + } + createClass(Mark3, [{ + key: "log", + value: function log(msg) { + var level = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "debug"; + var log2 = this.opt.log; + if (!this.opt.debug) { + return; + } + if ((typeof log2 === "undefined" ? "undefined" : _typeof(log2)) === "object" && typeof log2[level] === "function") { + log2[level]("mark.js: " + msg); + } + } + }, { + key: "escapeStr", + value: function escapeStr(str) { + return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); + } + }, { + key: "createRegExp", + value: function createRegExp(str) { + if (this.opt.wildcards !== "disabled") { + str = this.setupWildcardsRegExp(str); + } + str = this.escapeStr(str); + if (Object.keys(this.opt.synonyms).length) { + str = this.createSynonymsRegExp(str); + } + if (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) { + str = this.setupIgnoreJoinersRegExp(str); + } + if (this.opt.diacritics) { + str = this.createDiacriticsRegExp(str); + } + str = this.createMergedBlanksRegExp(str); + if (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) { + str = this.createJoinersRegExp(str); + } + if (this.opt.wildcards !== "disabled") { + str = this.createWildcardsRegExp(str); + } + str = this.createAccuracyRegExp(str); + return str; + } + }, { + key: "createSynonymsRegExp", + value: function createSynonymsRegExp(str) { + var syn = this.opt.synonyms, sens = this.opt.caseSensitive ? "" : "i", joinerPlaceholder = this.opt.ignoreJoiners || this.opt.ignorePunctuation.length ? "\0" : ""; + for (var index in syn) { + if (syn.hasOwnProperty(index)) { + var value = syn[index], k1 = this.opt.wildcards !== "disabled" ? this.setupWildcardsRegExp(index) : this.escapeStr(index), k2 = this.opt.wildcards !== "disabled" ? this.setupWildcardsRegExp(value) : this.escapeStr(value); + if (k1 !== "" && k2 !== "") { + str = str.replace(new RegExp("(" + this.escapeStr(k1) + "|" + this.escapeStr(k2) + ")", "gm" + sens), joinerPlaceholder + ("(" + this.processSynomyms(k1) + "|") + (this.processSynomyms(k2) + ")") + joinerPlaceholder); + } + } + } + return str; + } + }, { + key: "processSynomyms", + value: function processSynomyms(str) { + if (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) { + str = this.setupIgnoreJoinersRegExp(str); + } + return str; + } + }, { + key: "setupWildcardsRegExp", + value: function setupWildcardsRegExp(str) { + str = str.replace(/(?:\\)*\?/g, function(val) { + return val.charAt(0) === "\\" ? "?" : ""; + }); + return str.replace(/(?:\\)*\*/g, function(val) { + return val.charAt(0) === "\\" ? "*" : ""; + }); + } + }, { + key: "createWildcardsRegExp", + value: function createWildcardsRegExp(str) { + var spaces = this.opt.wildcards === "withSpaces"; + return str.replace(/\u0001/g, spaces ? "[\\S\\s]?" : "\\S?").replace(/\u0002/g, spaces ? "[\\S\\s]*?" : "\\S*"); + } + }, { + key: "setupIgnoreJoinersRegExp", + value: function setupIgnoreJoinersRegExp(str) { + return str.replace(/[^(|)\\]/g, function(val, indx, original) { + var nextChar = original.charAt(indx + 1); + if (/[(|)\\]/.test(nextChar) || nextChar === "") { + return val; + } else { + return val + "\0"; + } + }); + } + }, { + key: "createJoinersRegExp", + value: function createJoinersRegExp(str) { + var joiner = []; + var ignorePunctuation = this.opt.ignorePunctuation; + if (Array.isArray(ignorePunctuation) && ignorePunctuation.length) { + joiner.push(this.escapeStr(ignorePunctuation.join(""))); + } + if (this.opt.ignoreJoiners) { + joiner.push("\\u00ad\\u200b\\u200c\\u200d"); + } + return joiner.length ? str.split(/\u0000+/).join("[" + joiner.join("") + "]*") : str; + } + }, { + key: "createDiacriticsRegExp", + value: function createDiacriticsRegExp(str) { + var sens = this.opt.caseSensitive ? "" : "i", dct = this.opt.caseSensitive ? ["a\xE0\xE1\u1EA3\xE3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xE2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xE4\xE5\u0101\u0105", "A\xC0\xC1\u1EA2\xC3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xC2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xC4\xC5\u0100\u0104", "c\xE7\u0107\u010D", "C\xC7\u0106\u010C", "d\u0111\u010F", "D\u0110\u010E", "e\xE8\xE9\u1EBB\u1EBD\u1EB9\xEA\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xEB\u011B\u0113\u0119", "E\xC8\xC9\u1EBA\u1EBC\u1EB8\xCA\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xCB\u011A\u0112\u0118", "i\xEC\xED\u1EC9\u0129\u1ECB\xEE\xEF\u012B", "I\xCC\xCD\u1EC8\u0128\u1ECA\xCE\xCF\u012A", "l\u0142", "L\u0141", "n\xF1\u0148\u0144", "N\xD1\u0147\u0143", "o\xF2\xF3\u1ECF\xF5\u1ECD\xF4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xF6\xF8\u014D", "O\xD2\xD3\u1ECE\xD5\u1ECC\xD4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xD6\xD8\u014C", "r\u0159", "R\u0158", "s\u0161\u015B\u0219\u015F", "S\u0160\u015A\u0218\u015E", "t\u0165\u021B\u0163", "T\u0164\u021A\u0162", "u\xF9\xFA\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xFB\xFC\u016F\u016B", "U\xD9\xDA\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xDB\xDC\u016E\u016A", "y\xFD\u1EF3\u1EF7\u1EF9\u1EF5\xFF", "Y\xDD\u1EF2\u1EF6\u1EF8\u1EF4\u0178", "z\u017E\u017C\u017A", "Z\u017D\u017B\u0179"] : ["a\xE0\xE1\u1EA3\xE3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xE2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xE4\xE5\u0101\u0105A\xC0\xC1\u1EA2\xC3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xC2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xC4\xC5\u0100\u0104", "c\xE7\u0107\u010DC\xC7\u0106\u010C", "d\u0111\u010FD\u0110\u010E", "e\xE8\xE9\u1EBB\u1EBD\u1EB9\xEA\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xEB\u011B\u0113\u0119E\xC8\xC9\u1EBA\u1EBC\u1EB8\xCA\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xCB\u011A\u0112\u0118", "i\xEC\xED\u1EC9\u0129\u1ECB\xEE\xEF\u012BI\xCC\xCD\u1EC8\u0128\u1ECA\xCE\xCF\u012A", "l\u0142L\u0141", "n\xF1\u0148\u0144N\xD1\u0147\u0143", "o\xF2\xF3\u1ECF\xF5\u1ECD\xF4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xF6\xF8\u014DO\xD2\xD3\u1ECE\xD5\u1ECC\xD4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xD6\xD8\u014C", "r\u0159R\u0158", "s\u0161\u015B\u0219\u015FS\u0160\u015A\u0218\u015E", "t\u0165\u021B\u0163T\u0164\u021A\u0162", "u\xF9\xFA\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xFB\xFC\u016F\u016BU\xD9\xDA\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xDB\xDC\u016E\u016A", "y\xFD\u1EF3\u1EF7\u1EF9\u1EF5\xFFY\xDD\u1EF2\u1EF6\u1EF8\u1EF4\u0178", "z\u017E\u017C\u017AZ\u017D\u017B\u0179"]; + var handled = []; + str.split("").forEach(function(ch) { + dct.every(function(dct2) { + if (dct2.indexOf(ch) !== -1) { + if (handled.indexOf(dct2) > -1) { + return false; + } + str = str.replace(new RegExp("[" + dct2 + "]", "gm" + sens), "[" + dct2 + "]"); + handled.push(dct2); + } + return true; + }); + }); + return str; + } + }, { + key: "createMergedBlanksRegExp", + value: function createMergedBlanksRegExp(str) { + return str.replace(/[\s]+/gmi, "[\\s]+"); + } + }, { + key: "createAccuracyRegExp", + value: function createAccuracyRegExp(str) { + var _this = this; + var chars = "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xA1\xBF"; + var acc = this.opt.accuracy, val = typeof acc === "string" ? acc : acc.value, ls = typeof acc === "string" ? [] : acc.limiters, lsJoin = ""; + ls.forEach(function(limiter) { + lsJoin += "|" + _this.escapeStr(limiter); + }); + switch (val) { + case "partially": + default: + return "()(" + str + ")"; + case "complementary": + lsJoin = "\\s" + (lsJoin ? lsJoin : this.escapeStr(chars)); + return "()([^" + lsJoin + "]*" + str + "[^" + lsJoin + "]*)"; + case "exactly": + return "(^|\\s" + lsJoin + ")(" + str + ")(?=$|\\s" + lsJoin + ")"; + } + } + }, { + key: "getSeparatedKeywords", + value: function getSeparatedKeywords(sv) { + var _this2 = this; + var stack = []; + sv.forEach(function(kw) { + if (!_this2.opt.separateWordSearch) { + if (kw.trim() && stack.indexOf(kw) === -1) { + stack.push(kw); + } + } else { + kw.split(" ").forEach(function(kwSplitted) { + if (kwSplitted.trim() && stack.indexOf(kwSplitted) === -1) { + stack.push(kwSplitted); + } + }); + } + }); + return { + "keywords": stack.sort(function(a, b) { + return b.length - a.length; + }), + "length": stack.length + }; + } + }, { + key: "isNumeric", + value: function isNumeric(value) { + return Number(parseFloat(value)) == value; + } + }, { + key: "checkRanges", + value: function checkRanges(array) { + var _this3 = this; + if (!Array.isArray(array) || Object.prototype.toString.call(array[0]) !== "[object Object]") { + this.log("markRanges() will only accept an array of objects"); + this.opt.noMatch(array); + return []; + } + var stack = []; + var last = 0; + array.sort(function(a, b) { + return a.start - b.start; + }).forEach(function(item) { + var _callNoMatchOnInvalid = _this3.callNoMatchOnInvalidRanges(item, last), start = _callNoMatchOnInvalid.start, end = _callNoMatchOnInvalid.end, valid = _callNoMatchOnInvalid.valid; + if (valid) { + item.start = start; + item.length = end - start; + stack.push(item); + last = end; + } + }); + return stack; + } + }, { + key: "callNoMatchOnInvalidRanges", + value: function callNoMatchOnInvalidRanges(range, last) { + var start = void 0, end = void 0, valid = false; + if (range && typeof range.start !== "undefined") { + start = parseInt(range.start, 10); + end = start + parseInt(range.length, 10); + if (this.isNumeric(range.start) && this.isNumeric(range.length) && end - last > 0 && end - start > 0) { + valid = true; + } else { + this.log("Ignoring invalid or overlapping range: " + ("" + JSON.stringify(range))); + this.opt.noMatch(range); + } + } else { + this.log("Ignoring invalid range: " + JSON.stringify(range)); + this.opt.noMatch(range); + } + return { + start, + end, + valid + }; + } + }, { + key: "checkWhitespaceRanges", + value: function checkWhitespaceRanges(range, originalLength, string) { + var end = void 0, valid = true, max = string.length, offset = originalLength - max, start = parseInt(range.start, 10) - offset; + start = start > max ? max : start; + end = start + parseInt(range.length, 10); + if (end > max) { + end = max; + this.log("End range automatically set to the max value of " + max); + } + if (start < 0 || end - start < 0 || start > max || end > max) { + valid = false; + this.log("Invalid range: " + JSON.stringify(range)); + this.opt.noMatch(range); + } else if (string.substring(start, end).replace(/\s+/g, "") === "") { + valid = false; + this.log("Skipping whitespace only range: " + JSON.stringify(range)); + this.opt.noMatch(range); + } + return { + start, + end, + valid + }; + } + }, { + key: "getTextNodes", + value: function getTextNodes(cb) { + var _this4 = this; + var val = "", nodes = []; + this.iterator.forEachNode(NodeFilter.SHOW_TEXT, function(node) { + nodes.push({ + start: val.length, + end: (val += node.textContent).length, + node + }); + }, function(node) { + if (_this4.matchesExclude(node.parentNode)) { + return NodeFilter.FILTER_REJECT; + } else { + return NodeFilter.FILTER_ACCEPT; + } + }, function() { + cb({ + value: val, + nodes + }); + }); + } + }, { + key: "matchesExclude", + value: function matchesExclude(el) { + return DOMIterator.matches(el, this.opt.exclude.concat(["script", "style", "title", "head", "html"])); + } + }, { + key: "wrapRangeInTextNode", + value: function wrapRangeInTextNode(node, start, end) { + var hEl = !this.opt.element ? "mark" : this.opt.element, startNode = node.splitText(start), ret = startNode.splitText(end - start); + var repl = document.createElement(hEl); + repl.setAttribute("data-markjs", "true"); + if (this.opt.className) { + repl.setAttribute("class", this.opt.className); + } + repl.textContent = startNode.textContent; + startNode.parentNode.replaceChild(repl, startNode); + return ret; + } + }, { + key: "wrapRangeInMappedTextNode", + value: function wrapRangeInMappedTextNode(dict, start, end, filterCb, eachCb) { + var _this5 = this; + dict.nodes.every(function(n, i) { + var sibl = dict.nodes[i + 1]; + if (typeof sibl === "undefined" || sibl.start > start) { + if (!filterCb(n.node)) { + return false; + } + var s = start - n.start, e = (end > n.end ? n.end : end) - n.start, startStr = dict.value.substr(0, n.start), endStr = dict.value.substr(e + n.start); + n.node = _this5.wrapRangeInTextNode(n.node, s, e); + dict.value = startStr + endStr; + dict.nodes.forEach(function(k, j) { + if (j >= i) { + if (dict.nodes[j].start > 0 && j !== i) { + dict.nodes[j].start -= e; + } + dict.nodes[j].end -= e; + } + }); + end -= e; + eachCb(n.node.previousSibling, n.start); + if (end > n.end) { + start = n.end; + } else { + return false; + } + } + return true; + }); + } + }, { + key: "wrapMatches", + value: function wrapMatches(regex, ignoreGroups, filterCb, eachCb, endCb) { + var _this6 = this; + var matchIdx = ignoreGroups === 0 ? 0 : ignoreGroups + 1; + this.getTextNodes(function(dict) { + dict.nodes.forEach(function(node) { + node = node.node; + var match = void 0; + while ((match = regex.exec(node.textContent)) !== null && match[matchIdx] !== "") { + if (!filterCb(match[matchIdx], node)) { + continue; + } + var pos = match.index; + if (matchIdx !== 0) { + for (var i = 1; i < matchIdx; i++) { + pos += match[i].length; + } + } + node = _this6.wrapRangeInTextNode(node, pos, pos + match[matchIdx].length); + eachCb(node.previousSibling); + regex.lastIndex = 0; + } + }); + endCb(); + }); + } + }, { + key: "wrapMatchesAcrossElements", + value: function wrapMatchesAcrossElements(regex, ignoreGroups, filterCb, eachCb, endCb) { + var _this7 = this; + var matchIdx = ignoreGroups === 0 ? 0 : ignoreGroups + 1; + this.getTextNodes(function(dict) { + var match = void 0; + while ((match = regex.exec(dict.value)) !== null && match[matchIdx] !== "") { + var start = match.index; + if (matchIdx !== 0) { + for (var i = 1; i < matchIdx; i++) { + start += match[i].length; + } + } + var end = start + match[matchIdx].length; + _this7.wrapRangeInMappedTextNode(dict, start, end, function(node) { + return filterCb(match[matchIdx], node); + }, function(node, lastIndex) { + regex.lastIndex = lastIndex; + eachCb(node); + }); + } + endCb(); + }); + } + }, { + key: "wrapRangeFromIndex", + value: function wrapRangeFromIndex(ranges, filterCb, eachCb, endCb) { + var _this8 = this; + this.getTextNodes(function(dict) { + var originalLength = dict.value.length; + ranges.forEach(function(range, counter) { + var _checkWhitespaceRange = _this8.checkWhitespaceRanges(range, originalLength, dict.value), start = _checkWhitespaceRange.start, end = _checkWhitespaceRange.end, valid = _checkWhitespaceRange.valid; + if (valid) { + _this8.wrapRangeInMappedTextNode(dict, start, end, function(node) { + return filterCb(node, range, dict.value.substring(start, end), counter); + }, function(node) { + eachCb(node, range); + }); + } + }); + endCb(); + }); + } + }, { + key: "unwrapMatches", + value: function unwrapMatches(node) { + var parent = node.parentNode; + var docFrag = document.createDocumentFragment(); + while (node.firstChild) { + docFrag.appendChild(node.removeChild(node.firstChild)); + } + parent.replaceChild(docFrag, node); + if (!this.ie) { + parent.normalize(); + } else { + this.normalizeTextNode(parent); + } + } + }, { + key: "normalizeTextNode", + value: function normalizeTextNode(node) { + if (!node) { + return; + } + if (node.nodeType === 3) { + while (node.nextSibling && node.nextSibling.nodeType === 3) { + node.nodeValue += node.nextSibling.nodeValue; + node.parentNode.removeChild(node.nextSibling); + } + } else { + this.normalizeTextNode(node.firstChild); + } + this.normalizeTextNode(node.nextSibling); + } + }, { + key: "markRegExp", + value: function markRegExp(regexp, opt) { + var _this9 = this; + this.opt = opt; + this.log('Searching with expression "' + regexp + '"'); + var totalMatches = 0, fn = "wrapMatches"; + var eachCb = function eachCb2(element) { + totalMatches++; + _this9.opt.each(element); + }; + if (this.opt.acrossElements) { + fn = "wrapMatchesAcrossElements"; + } + this[fn](regexp, this.opt.ignoreGroups, function(match, node) { + return _this9.opt.filter(node, match, totalMatches); + }, eachCb, function() { + if (totalMatches === 0) { + _this9.opt.noMatch(regexp); + } + _this9.opt.done(totalMatches); + }); + } + }, { + key: "mark", + value: function mark(sv, opt) { + var _this10 = this; + this.opt = opt; + var totalMatches = 0, fn = "wrapMatches"; + var _getSeparatedKeywords = this.getSeparatedKeywords(typeof sv === "string" ? [sv] : sv), kwArr = _getSeparatedKeywords.keywords, kwArrLen = _getSeparatedKeywords.length, sens = this.opt.caseSensitive ? "" : "i", handler = function handler2(kw) { + var regex = new RegExp(_this10.createRegExp(kw), "gm" + sens), matches = 0; + _this10.log('Searching with expression "' + regex + '"'); + _this10[fn](regex, 1, function(term, node) { + return _this10.opt.filter(node, kw, totalMatches, matches); + }, function(element) { + matches++; + totalMatches++; + _this10.opt.each(element); + }, function() { + if (matches === 0) { + _this10.opt.noMatch(kw); + } + if (kwArr[kwArrLen - 1] === kw) { + _this10.opt.done(totalMatches); + } else { + handler2(kwArr[kwArr.indexOf(kw) + 1]); + } + }); + }; + if (this.opt.acrossElements) { + fn = "wrapMatchesAcrossElements"; + } + if (kwArrLen === 0) { + this.opt.done(totalMatches); + } else { + handler(kwArr[0]); + } + } + }, { + key: "markRanges", + value: function markRanges(rawRanges, opt) { + var _this11 = this; + this.opt = opt; + var totalMatches = 0, ranges = this.checkRanges(rawRanges); + if (ranges && ranges.length) { + this.log("Starting to mark with the following ranges: " + JSON.stringify(ranges)); + this.wrapRangeFromIndex(ranges, function(node, range, match, counter) { + return _this11.opt.filter(node, range, match, counter); + }, function(element, range) { + totalMatches++; + _this11.opt.each(element, range); + }, function() { + _this11.opt.done(totalMatches); + }); + } else { + this.opt.done(totalMatches); + } + } + }, { + key: "unmark", + value: function unmark(opt) { + var _this12 = this; + this.opt = opt; + var sel = this.opt.element ? this.opt.element : "*"; + sel += "[data-markjs]"; + if (this.opt.className) { + sel += "." + this.opt.className; + } + this.log('Removal selector "' + sel + '"'); + this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT, function(node) { + _this12.unwrapMatches(node); + }, function(node) { + var matchesSel = DOMIterator.matches(node, sel), matchesExclude = _this12.matchesExclude(node); + if (!matchesSel || matchesExclude) { + return NodeFilter.FILTER_REJECT; + } else { + return NodeFilter.FILTER_ACCEPT; + } + }, this.opt.done); + } + }, { + key: "opt", + set: function set$$1(val) { + this._opt = _extends({}, { + "element": "", + "className": "", + "exclude": [], + "iframes": false, + "iframesTimeout": 5e3, + "separateWordSearch": true, + "diacritics": true, + "synonyms": {}, + "accuracy": "partially", + "acrossElements": false, + "caseSensitive": false, + "ignoreJoiners": false, + "ignoreGroups": 0, + "ignorePunctuation": [], + "wildcards": "disabled", + "each": function each() { + }, + "noMatch": function noMatch() { + }, + "filter": function filter() { + return true; + }, + "done": function done() { + }, + "debug": false, + "log": window.console + }, val); + }, + get: function get$$1() { + return this._opt; + } + }, { + key: "iterator", + get: function get$$1() { + return new DOMIterator(this.ctx, this.opt.iframes, this.opt.exclude, this.opt.iframesTimeout); + } + }]); + return Mark3; + }(); + function Mark2(ctx) { + var _this = this; + var instance = new Mark$1(ctx); + this.mark = function(sv, opt) { + instance.mark(sv, opt); + return _this; + }; + this.markRegExp = function(sv, opt) { + instance.markRegExp(sv, opt); + return _this; + }; + this.markRanges = function(sv, opt) { + instance.markRanges(sv, opt); + return _this; + }; + this.unmark = function(opt) { + instance.unmark(opt); + return _this; + }; + return this; + } + return Mark2; + }); + } +}); + +// lib/highlight.ts +var import_mark = __toESM(require_mark(), 1); +var PagefindHighlight = class { + constructor(options = { + markContext: null, + highlightParam: "pagefind-highlight", + markOptions: { + className: "pagefind-highlight", + exclude: ["[data-pagefind-ignore]", "[data-pagefind-ignore] *"] + }, + addStyles: true + }) { + var _a, _b; + const { highlightParam, markContext, markOptions, addStyles } = options; + this.highlightParam = highlightParam ?? "pagefind-highlight"; + this.addStyles = addStyles ?? true; + this.markContext = markContext !== void 0 ? markContext : null; + this.markOptions = markOptions !== void 0 ? markOptions : { + className: "pagefind-highlight", + exclude: ["[data-pagefind-ignore]", "[data-pagefind-ignore] *"] + }; + (_a = this.markOptions).className ?? (_a.className = "pagefind__highlight"); + (_b = this.markOptions).exclude ?? (_b.exclude = [ + "[data-pagefind-ignore]", + "[data-pagefind-ignore] *" + ]); + this.markOptions.separateWordSearch = false; + this.highlight(); + } + getHighlightParams(paramName) { + const urlParams = new URLSearchParams(window.location.search); + return urlParams.getAll(paramName); + } + // Inline styles might be too hard to override + addHighlightStyles(className) { + if (!className) + return; + const styleElement = document.createElement("style"); + styleElement.innerText = `:where(.${className}) { background-color: yellow; color: black; }`; + document.head.appendChild(styleElement); + } + createMarkInstance() { + if (this.markContext) { + return new import_mark.default(this.markContext); + } + const pagefindBody = document.querySelectorAll("[data-pagefind-body]"); + if (pagefindBody.length !== 0) { + return new import_mark.default(pagefindBody); + } else { + return new import_mark.default(document.body); + } + } + markText(instance, text) { + instance.mark(text, this.markOptions); + } + highlight() { + const params = this.getHighlightParams(this.highlightParam); + if (!params || params.length === 0) + return; + this.addStyles && this.addHighlightStyles(this.markOptions.className); + const markInstance = this.createMarkInstance(); + this.markText(markInstance, params); + } +}; +window.PagefindHighlight = PagefindHighlight; +export { + PagefindHighlight as default +}; +/*! Bundled license information: + +mark.js/dist/mark.js: + (*!*************************************************** + * mark.js v8.11.1 + * https://markjs.io/ + * Copyright (c) 2014–2018, Julian Kühnel + * Released under the MIT license https://git.io/vwTVl + *****************************************************) +*/ diff --git a/pagefind/pagefind-modular-ui.css b/pagefind/pagefind-modular-ui.css new file mode 100644 index 0000000..9c6793e --- /dev/null +++ b/pagefind/pagefind-modular-ui.css @@ -0,0 +1,214 @@ +:root { + --pagefind-ui-scale: 0.8; + --pagefind-ui-primary: #034AD8; + --pagefind-ui-fade: #707070; + --pagefind-ui-text: #393939; + --pagefind-ui-background: #ffffff; + --pagefind-ui-border: #eeeeee; + --pagefind-ui-tag: #eeeeee; + --pagefind-ui-border-width: 2px; + --pagefind-ui-border-radius: 8px; + --pagefind-ui-image-border-radius: 8px; + --pagefind-ui-image-box-ratio: 3 / 2; + --pagefind-ui-font: system, -apple-system, ".SFNSText-Regular", + "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", + "Lucida Grande", sans-serif; +} + +[data-pfmod-hidden] { + display: none !important; +} + +[data-pfmod-suppressed] { + opacity: 0 !important; + pointer-events: none !important; +} + +[data-pfmod-sr-hidden] { + -webkit-clip: rect(0 0 0 0) !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(100%) !important; + clip-path: inset(100%) !important; + height: 1px !important; + overflow: hidden !important; + overflow: clip !important; + position: absolute !important; + white-space: nowrap !important; + width: 1px !important; +} + +[data-pfmod-loading] { + color: var(--pagefind-ui-text); + background-color: var(--pagefind-ui-text); + border-radius: var(--pagefind-ui-border-radius); + opacity: 0.1; + pointer-events: none; +} + +/* Input */ + +.pagefind-modular-input-wrapper { + position: relative; +} + +.pagefind-modular-input-wrapper::before { + background-color: var(--pagefind-ui-text); + width: calc(18px * var(--pagefind-ui-scale)); + height: calc(18px * var(--pagefind-ui-scale)); + top: calc(23px * var(--pagefind-ui-scale)); + left: calc(20px * var(--pagefind-ui-scale)); + content: ""; + position: absolute; + display: block; + opacity: 0.7; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A"); + mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A"); + -webkit-mask-size: 100%; + mask-size: 100%; + z-index: 9; + pointer-events: none; +} + +.pagefind-modular-input { + height: calc(64px * var(--pagefind-ui-scale)); + padding: 0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale)); + background-color: var(--pagefind-ui-background); + border: var(--pagefind-ui-border-width) solid var(--pagefind-ui-border); + border-radius: var(--pagefind-ui-border-radius); + font-size: calc(21px * var(--pagefind-ui-scale)); + position: relative; + appearance: none; + -webkit-appearance: none; + display: flex; + width: 100%; + box-sizing: border-box; + font-weight: 700; +} + +.pagefind-modular-input::placeholder { + opacity: 0.2; +} + +.pagefind-modular-input-clear { + position: absolute; + top: calc(2px * var(--pagefind-ui-scale)); + right: calc(2px * var(--pagefind-ui-scale)); + height: calc(60px * var(--pagefind-ui-scale)); + border-radius: var(--pagefind-ui-border-radius); + padding: 0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale)); + color: var(--pagefind-ui-text); + font-size: calc(14px * var(--pagefind-ui-scale)); + cursor: pointer; + background-color: var(--pagefind-ui-background); + border: none; + appearance: none; +} + +/* ResultList */ + +.pagefind-modular-list-result { + list-style-type: none; + display: flex; + align-items: flex-start; + gap: min(calc(40px * var(--pagefind-ui-scale)), 3%); + padding: calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale)); + border-top: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border); +} + +.pagefind-modular-list-result:last-of-type { + border-bottom: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border); +} + +.pagefind-modular-list-thumb { + width: min(30%, + calc((30% - (100px * var(--pagefind-ui-scale))) * 100000)); + max-width: calc(120px * var(--pagefind-ui-scale)); + margin-top: calc(10px * var(--pagefind-ui-scale)); + aspect-ratio: var(--pagefind-ui-image-box-ratio); + position: relative; +} + +.pagefind-modular-list-image { + display: block; + position: absolute; + left: 50%; + transform: translateX(-50%); + font-size: 0; + width: auto; + height: auto; + max-width: 100%; + max-height: 100%; + border-radius: var(--pagefind-ui-image-border-radius); +} + +.pagefind-modular-list-inner { + flex: 1; + display: flex; + flex-direction: column; + align-items: flex-start; + margin-top: calc(10px * var(--pagefind-ui-scale)); +} + +.pagefind-modular-list-title { + display: inline-block; + font-weight: 700; + font-size: calc(21px * var(--pagefind-ui-scale)); + margin-top: 0; + margin-bottom: 0; +} + +.pagefind-modular-list-link { + color: var(--pagefind-ui-text); + text-decoration: none; +} + +.pagefind-modular-list-link:hover { + text-decoration: underline; +} + +.pagefind-modular-list-excerpt { + display: inline-block; + font-weight: 400; + font-size: calc(16px * var(--pagefind-ui-scale)); + margin-top: calc(4px * var(--pagefind-ui-scale)); + margin-bottom: 0; + min-width: calc(250px * var(--pagefind-ui-scale)); +} + +/* FilterPills */ + +.pagefind-modular-filter-pills-wrapper { + overflow-x: scroll; + padding: 15px 0; +} + +.pagefind-modular-filter-pills { + display: flex; + gap: 6px; +} + +.pagefind-modular-filter-pill { + display: flex; + justify-content: center; + align-items: center; + border: none; + appearance: none; + padding: 0 calc(24px * var(--pagefind-ui-scale)); + background-color: var(--pagefind-ui-background); + color: var(--pagefind-ui-fade); + border: var(--pagefind-ui-border-width) solid var(--pagefind-ui-border); + border-radius: calc(25px * var(--pagefind-ui-scale)); + font-size: calc(18px * var(--pagefind-ui-scale)); + height: calc(50px * var(--pagefind-ui-scale)); + cursor: pointer; + white-space: nowrap; +} + +.pagefind-modular-filter-pill:hover { + border-color: var(--pagefind-ui-primary); +} + +.pagefind-modular-filter-pill[aria-pressed="true"] { + border-color: var(--pagefind-ui-primary); + color: var(--pagefind-ui-primary); +} \ No newline at end of file diff --git a/pagefind/pagefind-modular-ui.js b/pagefind/pagefind-modular-ui.js new file mode 100644 index 0000000..9301909 --- /dev/null +++ b/pagefind/pagefind-modular-ui.js @@ -0,0 +1,8 @@ +(()=>{var b=Object.defineProperty;var w=(i,e)=>{for(var t in e)b(i,t,{get:e[t],enumerable:!0})};var f={};w(f,{FilterPills:()=>h,Input:()=>l,Instance:()=>p,ResultList:()=>a,Summary:()=>o});var r=class i{constructor(e){this.element=document.createElement(e)}id(e){return this.element.id=e,this}class(e){return this.element.classList.add(e),this}attrs(e){for(let[t,s]of Object.entries(e))this.element.setAttribute(t,s);return this}text(e){return this.element.innerText=e,this}html(e){return this.element.innerHTML=e,this}handle(e,t){return this.element.addEventListener(e,t),this}addTo(e){return e instanceof i?e.element.appendChild(this.element):e.appendChild(this.element),this.element}};var T=async(i=100)=>new Promise(e=>setTimeout(e,i)),l=class{constructor(e={}){if(this.inputEl=null,this.clearEl=null,this.instance=null,this.searchID=0,this.debounceTimeoutMs=e.debounceTimeoutMs??300,e.inputElement){if(e.containerElement){console.warn("[Pagefind Input component]: inputElement and containerElement both supplied. Ignoring the container option.");return}this.initExisting(e.inputElement)}else if(e.containerElement)this.initContainer(e.containerElement);else{console.error("[Pagefind Input component]: No selector supplied for containerElement or inputElement");return}this.inputEl.addEventListener("input",async t=>{if(this.instance&&typeof t?.target?.value=="string"){this.updateState(t.target.value);let s=++this.searchID;if(await T(this.debounceTimeoutMs),s!==this.searchID)return null;this.instance?.triggerSearch(t.target.value)}}),this.inputEl.addEventListener("keydown",t=>{t.key==="Escape"&&(++this.searchID,this.inputEl.value="",this.instance?.triggerSearch(""),this.updateState("")),t.key==="Enter"&&t.preventDefault()}),this.inputEl.addEventListener("focus",()=>{this.instance?.triggerLoad()})}initContainer(e){let t=document.querySelector(e);if(!t){console.error(`[Pagefind Input component]: No container found for ${e} selector`);return}if(t.tagName==="INPUT")console.warn(`[Pagefind Input component]: Encountered input element for ${e} when a container was expected`),console.warn("[Pagefind Input component]: Treating containerElement option as inputElement and proceeding"),this.initExisting(e);else{t.innerHTML="";let s=0;for(;document.querySelector(`#pfmod-input-${s}`);)s+=1;let n=new r("form").class("pagefind-modular-input-wrapper").attrs({role:"search","aria-label":"Search this site",action:"javascript:void(0);"});new r("label").attrs({for:`pfmod-input-${s}`,"data-pfmod-sr-hidden":"true"}).text("Search this site").addTo(n),this.inputEl=new r("input").id(`pfmod-input-${s}`).class("pagefind-modular-input").attrs({autocapitalize:"none",enterkeyhint:"search"}).addTo(n),this.clearEl=new r("button").class("pagefind-modular-input-clear").attrs({"data-pfmod-suppressed":"true"}).text("Clear").handle("click",()=>{this.inputEl.value="",this.instance.triggerSearch(""),this.updateState("")}).addTo(n),n.addTo(t)}}initExisting(e){let t=document.querySelector(e);if(!t){console.error(`[Pagefind Input component]: No input element found for ${e} selector`);return}if(t.tagName!=="INPUT"){console.error(`[Pagefind Input component]: Expected ${e} to be an element`);return}this.inputEl=t}updateState(e){this.clearEl&&(e&&e?.length?this.clearEl.removeAttribute("data-pfmod-suppressed"):this.clearEl.setAttribute("data-pfmod-suppressed","true"))}register(e){this.instance=e,this.instance.on("search",(t,s)=>{this.inputEl&&document.activeElement!==this.inputEl&&(this.inputEl.value=t,this.updateState(t))})}focus(){this.inputEl&&this.inputEl.focus()}};var g=i=>{if(i instanceof Element)return[i];if(Array.isArray(i)&&i.every(e=>e instanceof Element))return i;if(typeof i=="string"||i instanceof String){let e=document.createElement("div");return e.innerHTML=i,[...e.childNodes]}else return console.error(`[Pagefind ResultList component]: Expected template function to return an HTML element or string, got ${typeof i}`),[]},v=()=>{let i=(e=30)=>". ".repeat(Math.floor(10+Math.random()*e));return`
  • +
    +
    +

    ${i(30)}

    +

    ${i(40)}

    +
    +
  • `},y=i=>{let e=new r("li").class("pagefind-modular-list-result"),t=new r("div").class("pagefind-modular-list-thumb").addTo(e);i?.meta?.image&&new r("img").class("pagefind-modular-list-image").attrs({src:i.meta.image,alt:i.meta.image_alt||i.meta.title}).addTo(t);let s=new r("div").class("pagefind-modular-list-inner").addTo(e),n=new r("p").class("pagefind-modular-list-title").addTo(s);return new r("a").class("pagefind-modular-list-link").text(i.meta?.title).attrs({href:i.meta?.url||i.url}).addTo(n),new r("p").class("pagefind-modular-list-excerpt").html(i.excerpt).addTo(s),e.element},E=i=>{if(!(i instanceof HTMLElement))return null;let e=window.getComputedStyle(i).overflowY;return e!=="visible"&&e!=="hidden"?i:E(i.parentNode)},d=class{constructor(e={}){this.rawResult=e.result,this.placeholderNodes=e.placeholderNodes,this.resultFn=e.resultFn,this.intersectionEl=e.intersectionEl,this.result=null,this.waitForIntersection()}waitForIntersection(){if(!this.placeholderNodes?.length)return;let e={root:this.intersectionEl,rootMargin:"0px",threshold:.01};new IntersectionObserver((s,n)=>{this.result===null&&s?.[0]?.isIntersecting&&(this.load(),n.disconnect())},e).observe(this.placeholderNodes[0])}async load(){if(!this.placeholderNodes?.length)return;this.result=await this.rawResult.data();let e=this.resultFn(this.result),t=g(e);for(;this.placeholderNodes.length>1;)this.placeholderNodes.pop().remove();this.placeholderNodes[0].replaceWith(...t)}},a=class{constructor(e){if(this.intersectionEl=document.body,this.containerEl=null,this.results=[],this.placeholderTemplate=e.placeholderTemplate??v,this.resultTemplate=e.resultTemplate??y,e.containerElement)this.initContainer(e.containerElement);else{console.error("[Pagefind ResultList component]: No selector supplied for containerElement");return}}initContainer(e){let t=document.querySelector(e);if(!t){console.error(`[Pagefind ResultList component]: No container found for ${e} selector`);return}this.containerEl=t}append(e){for(let t of e)this.containerEl.appendChild(t)}register(e){e.on("results",t=>{this.containerEl&&(this.containerEl.innerHTML="",this.intersectionEl=E(this.containerEl),this.results=t.results.map(s=>{let n=g(this.placeholderTemplate());return this.append(n),new d({result:s,placeholderNodes:n,resultFn:this.resultTemplate,intersectionEl:this.intersectionEl})}))}),e.on("loading",()=>{this.containerEl&&(this.containerEl.innerHTML="")})}};var o=class{constructor(e={}){if(this.containerEl=null,this.defaultMessage=e.defaultMessage??"",this.term="",e.containerElement)this.initContainer(e.containerElement);else{console.error("[Pagefind Summary component]: No selector supplied for containerElement");return}}initContainer(e){let t=document.querySelector(e);if(!t){console.error(`[Pagefind Summary component]: No container found for ${e} selector`);return}this.containerEl=t,this.containerEl.innerText=this.defaultMessage}register(e){e.on("search",(t,s)=>{this.term=t}),e.on("results",t=>{if(!this.containerEl||!t)return;if(!this.term){this.containerEl.innerText=this.defaultMessage;return}let s=t?.results?.length??0;this.containerEl.innerText=`${s} result${s===1?"":"s"} for ${this.term}`}),e.on("loading",()=>{this.containerEl&&(this.containerEl.innerText=`Searching for ${this.term}...`)})}};var h=class{constructor(e={}){if(this.instance=null,this.wrapper=null,this.pillContainer=null,this.available={},this.selected=["All"],this.total=0,this.filterMemo="",this.filter=e.filter,this.ordering=e.ordering??null,this.alwaysShow=e.alwaysShow??!1,this.selectMultiple=e.selectMultiple??!1,!this.filter?.length){console.error("[Pagefind FilterPills component]: No filter option supplied, nothing to display");return}if(e.containerElement)this.initContainer(e.containerElement);else{console.error("[Pagefind FilterPills component]: No selector supplied for containerElement");return}}initContainer(e){let t=document.querySelector(e);if(!t){console.error(`[Pagefind FilterPills component]: No container found for ${e} selector`);return}t.innerHTML="";let s=`pagefind_modular_filter_pills_${this.filter}`,n=new r("div").class("pagefind-modular-filter-pills-wrapper").attrs({role:"group","aria-labelledby":s});this.alwaysShow||n.attrs({"data-pfmod-hidden":!0}),new r("div").id(s).class("pagefind-modular-filter-pills-label").attrs({"data-pfmod-sr-hidden":!0}).text(`Filter results by ${this.filter}`).addTo(n),this.pillContainer=new r("div").class("pagefind-modular-filter-pills").addTo(n),this.wrapper=n.addTo(t)}update(){let e=this.available.map(t=>t[0]).join("~");e==this.filterMemo?this.updateExisting():(this.renderNew(),this.filterMemo=e)}pushFilters(){let e=this.selected.filter(t=>t!=="All");this.instance.triggerFilter(this.filter,e)}pillInner(e,t){return this.total?`${e} (${t})`:`${e}`}renderNew(){this.available.forEach(([e,t])=>{new r("button").class("pagefind-modular-filter-pill").html(this.pillInner(e,t)).attrs({"aria-pressed":this.selected.includes(e),type:"button"}).handle("click",()=>{e==="All"?this.selected=["All"]:this.selected.includes(e)?this.selected=this.selected.filter(s=>s!==e):this.selectMultiple?this.selected.push(e):this.selected=[e],this.selected?.length?this.selected?.length>1&&(this.selected=this.selected.filter(s=>s!=="All")):this.selected=["All"],this.update(),this.pushFilters()}).addTo(this.pillContainer)})}updateExisting(){let e=[...this.pillContainer.childNodes];this.available.forEach(([t,s],n)=>{e[n].innerHTML=this.pillInner(t,s),e[n].setAttribute("aria-pressed",this.selected.includes(t))})}register(e){this.instance=e,this.instance.on("filters",t=>{if(!this.pillContainer)return;this.selectMultiple?t=t.available:t=t.total;let s=t[this.filter];if(!s){console.warn(`[Pagefind FilterPills component]: No possible values found for the ${this.filter} filter`);return}this.available=Object.entries(s),Array.isArray(this.ordering)?this.available.sort((n,c)=>{let m=this.ordering.indexOf(n[0]),_=this.ordering.indexOf(c[0]);return(m===-1?1/0:m)-(_===-1?1/0:_)}):this.available.sort((n,c)=>n[0].localeCompare(c[0])),this.available.unshift(["All",this.total]),this.update()}),e.on("results",t=>{this.pillContainer&&(this.total=t?.unfilteredResultCount||0,this.available?.[0]?.[0]==="All"&&(this.available[0][1]=this.total),this.total||this.alwaysShow?this.wrapper.removeAttribute("data-pfmod-hidden"):this.wrapper.setAttribute("data-pfmod-hidden","true"),this.update())})}};var F=async(i=50)=>await new Promise(e=>setTimeout(e,i)),u;try{u=new URL(document.currentScript.src).pathname.match(/^(.*\/)(?:pagefind-)?modular-ui.js.*$/)[1]}catch{u="/pagefind/"}var p=class{constructor(e={}){this.__pagefind__=null,this.__initializing__=null,this.__searchID__=0,this.__hooks__={search:[],filters:[],loading:[],results:[]},this.components=[],this.searchTerm="",this.searchFilters={},this.searchResult={},this.availableFilters=null,this.totalFilters=null,this.options={bundlePath:e.bundlePath??u,mergeIndex:e.mergeIndex??[]},delete e.bundlePath,delete e.resetStyles,delete e.processResult,delete e.processTerm,delete e.debounceTimeoutMs,delete e.mergeIndex,delete e.translations,this.pagefindOptions=e}add(e){e?.register?.(this),this.components.push(e)}on(e,t){if(!this.__hooks__[e]){let s=Object.keys(this.__hooks__).join(", ");console.error(`[Pagefind Composable]: Unknown event type ${e}. Supported events: [${s}]`);return}if(typeof t!="function"){console.error(`[Pagefind Composable]: Expected callback to be a function, received ${typeof t}`);return}this.__hooks__[e].push(t)}triggerLoad(){this.__load__()}triggerSearch(e){this.searchTerm=e,this.__dispatch__("search",e,this.searchFilters),this.__search__(e,this.searchFilters)}triggerSearchWithFilters(e,t){this.searchTerm=e,this.searchFilters=t,this.__dispatch__("search",e,t),this.__search__(e,t)}triggerFilters(e){this.searchFilters=e,this.__dispatch__("search",this.searchTerm,e),this.__search__(this.searchTerm,e)}triggerFilter(e,t){this.searchFilters=this.searchFilters||{},this.searchFilters[e]=t,this.__dispatch__("search",this.searchTerm,this.searchFilters),this.__search__(this.searchTerm,this.searchFilters)}__dispatch__(e,...t){this.__hooks__[e]?.forEach(s=>s?.(...t))}async __clear__(){this.__dispatch__("results",{results:[],unfilteredTotalCount:0}),this.availableFilters=await this.__pagefind__.filters(),this.totalFilters=this.availableFilters,this.__dispatch__("filters",{available:this.availableFilters,total:this.totalFilters})}async __search__(e,t){this.__dispatch__("loading"),await this.__load__();let s=++this.__searchID__;if(!e||!e.length)return this.__clear__();let n=await this.__pagefind__.search(e,{filters:t});n&&this.__searchID__===s&&(n.filters&&Object.keys(n.filters)?.length&&(this.availableFilters=n.filters,this.totalFilters=n.totalFilters,this.__dispatch__("filters",{available:this.availableFilters,total:this.totalFilters})),this.searchResult=n,this.__dispatch__("results",this.searchResult))}async __load__(){if(this.__initializing__){for(;!this.__pagefind__;)await F(50);return}if(this.__initializing__=!0,!this.__pagefind__){let e;try{e=await import(`${this.options.bundlePath}pagefind.js`)}catch(t){console.error(t),console.error([`Pagefind couldn't be loaded from ${this.options.bundlePath}pagefind.js`,"You can configure this by passing a bundlePath option to PagefindComposable Instance",`[DEBUG: Loaded from ${document?.currentScript?.src??"no known script location"}]`].join(` +`))}await e.options(this.pagefindOptions||{});for(let t of this.options.mergeIndex){if(!t.bundlePath)throw new Error("mergeIndex requires a bundlePath parameter");let s=t.bundlePath;delete t.bundlePath,await e.mergeIndex(s,t)}this.__pagefind__=e}this.availableFilters=await this.__pagefind__.filters(),this.totalFilters=this.availableFilters,this.__dispatch__("filters",{available:this.availableFilters,total:this.totalFilters})}};window.PagefindModularUI=f;})(); diff --git a/pagefind/pagefind-ui.css b/pagefind/pagefind-ui.css new file mode 100644 index 0000000..d7984a9 --- /dev/null +++ b/pagefind/pagefind-ui.css @@ -0,0 +1 @@ +.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{display:flex;flex-direction:column;padding-left:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"\2937 ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{position:absolute;clip:rect(0 0 0 0)}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)),100%);flex:1;display:flex;flex-direction:column;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{padding:0;display:block;border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:calc(20px * var(--pagefind-ui-scale)) 0}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));position:relative;display:flex;align-items:center;list-style:none;font-weight:700;cursor:pointer;height:calc(24px * var(--pagefind-ui-scale))}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{position:absolute;content:"";right:calc(6px * var(--pagefind-ui-scale));top:50%;width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-right:0;border-top:0;transform:translateY(-70%) rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%) rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{display:flex;flex-direction:column;gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{position:relative;display:flex;align-items:center;gap:calc(8px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{position:absolute;content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));width:0px;height:0px;border:solid 1px #fff;opacity:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1),calc(.8px * var(--pagefind-ui-scale))) skew(-5deg) rotate(-45deg);transform-origin:top left;border-top:0;border-right:0;pointer-events:none}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{margin:0;width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);appearance:none;-webkit-appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset *:where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset *:before,.pagefind-ui--reset *:after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable="true"]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#ffffff;--pagefind-ui-border:#eeeeee;--pagefind-ui-tag:#eeeeee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";position:absolute;display:block;opacity:.7;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%;z-index:9;pointer-events:none}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));position:relative;appearance:none;-webkit-appearance:none;display:flex;width:100%;box-sizing:border-box;font-weight:700}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{position:absolute;top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius)}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));display:flex;flex-direction:row;flex-wrap:wrap}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)),100%);flex:1000;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;display:flex;align-items:center;font-weight:700;margin-top:0}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);width:100%;text-align:center;font-weight:700;cursor:pointer}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)} diff --git a/pagefind/pagefind-ui.js b/pagefind/pagefind-ui.js new file mode 100644 index 0000000..e964eca --- /dev/null +++ b/pagefind/pagefind-ui.js @@ -0,0 +1,2 @@ +(()=>{var is=Object.defineProperty;var v=(n,e)=>{for(var t in e)is(n,t,{get:e[t],enumerable:!0})};function j(){}function lt(n){return n()}function Qt(){return Object.create(null)}function V(n){n.forEach(lt)}function Ye(n){return typeof n=="function"}function G(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}var Ke;function le(n,e){return Ke||(Ke=document.createElement("a")),Ke.href=e,n===Ke.href}function xt(n){return Object.keys(n).length===0}var $t=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,fe=class{constructor(e){this.options=e,this._listeners="WeakMap"in $t?new WeakMap:void 0}observe(e,t){return this._listeners.set(e,t),this._getObserver().observe(e,this.options),()=>{this._listeners.delete(e),this._observer.unobserve(e)}}_getObserver(){var e;return(e=this._observer)!==null&&e!==void 0?e:this._observer=new ResizeObserver(t=>{var s;for(let r of t)fe.entries.set(r.target,r),(s=this._listeners.get(r.target))===null||s===void 0||s(r)})}};fe.entries="WeakMap"in $t?new WeakMap:void 0;var en=!1;function as(){en=!0}function os(){en=!1}function b(n,e){n.appendChild(e)}function y(n,e,t){n.insertBefore(e,t||null)}function C(n){n.parentNode&&n.parentNode.removeChild(n)}function Q(n,e){for(let t=0;tn.removeEventListener(e,t,s)}function p(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}function cs(n){return Array.from(n.childNodes)}function N(n,e){e=""+e,n.data!==e&&(n.data=e)}function it(n,e){n.value=e??""}function W(n,e,t){n.classList[t?"add":"remove"](e)}var Xe=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t,s=null){this.e||(this.is_svg?this.e=us(t.nodeName):this.e=k(t.nodeType===11?"TEMPLATE":t.nodeName),this.t=t.tagName!=="TEMPLATE"?t:t.content,this.c(e)),this.i(s)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let t=0;tn.indexOf(s)===-1?e.push(s):t.push(s)),t.forEach(s=>s()),se=e}var Je=new Set,ee;function ie(){ee={r:0,c:[],p:ee}}function ae(){ee.r||V(ee.c),ee=ee.p}function z(n,e){n&&n.i&&(Je.delete(n),n.i(e))}function I(n,e,t,s){if(n&&n.o){if(Je.has(n))return;Je.add(n),ee.c.push(()=>{Je.delete(n),s&&(t&&n.d(1),s())}),n.o(e)}else s&&s()}function rn(n,e){I(n,1,1,()=>{e.delete(n.key)})}function ln(n,e,t,s,r,l,i,a,o,h,_,f){let c=n.length,E=l.length,u=c,m={};for(;u--;)m[n[u].key]=u;let d=[],R=new Map,T=new Map,S=[];for(u=E;u--;){let F=f(r,l,u),U=t(F),P=i.get(U);P?s&&S.push(()=>P.p(F,e)):(P=h(U,F),P.c()),R.set(U,d[u]=P),U in m&&T.set(U,Math.abs(u-m[U]))}let w=new Set,B=new Set;function X(F){z(F,1),F.m(a,_),i.set(F.key,F),_=F.first,E--}for(;c&&E;){let F=d[E-1],U=n[c-1],P=F.key,Z=U.key;F===U?(_=F.first,c--,E--):R.has(Z)?!i.has(P)||w.has(P)?X(F):B.has(Z)?c--:T.get(P)>T.get(Z)?(B.add(P),X(F)):(w.add(Z),c--):(o(U,i),c--)}for(;c--;){let F=n[c];R.has(F.key)||o(F,i)}for(;E;)X(d[E-1]);return V(S),d}var ms=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],Fi=new Set([...ms]);function an(n,e,t){let s=n.$$.props[e];s!==void 0&&(n.$$.bound[s]=t,t(n.$$.ctx[s]))}function Ze(n){n&&n.c()}function he(n,e,t,s){let{fragment:r,after_update:l}=n.$$;r&&r.m(e,t),s||rt(()=>{let i=n.$$.on_mount.map(lt).filter(Ye);n.$$.on_destroy?n.$$.on_destroy.push(...i):V(i),n.$$.on_mount=[]}),l.forEach(rt)}function oe(n,e){let t=n.$$;t.fragment!==null&&(hs(t.after_update),V(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function ps(n,e){n.$$.dirty[0]===-1&&(ne.push(n),fs(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{let u=E.length?E[0]:c;return h.ctx&&r(h.ctx[f],h.ctx[f]=u)&&(!h.skip_bound&&h.bound[f]&&h.bound[f](u),_&&ps(n,f)),c}):[],h.update(),_=!0,V(h.before_update),h.fragment=s?s(h.ctx):!1,e.target){if(e.hydrate){as();let f=cs(e.target);h.fragment&&h.fragment.l(f),f.forEach(C)}else h.fragment&&h.fragment.c();e.intro&&z(n.$$.fragment),he(n,e.target,e.anchor,e.customElement),os(),sn()}_e(o)}var gs;typeof HTMLElement=="function"&&(gs=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(lt).filter(Ye);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(n,e,t){this[n]=t}disconnectedCallback(){V(this.$$.on_disconnect)}$destroy(){oe(this,1),this.$destroy=j}$on(n,e){if(!Ye(e))return j;let t=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return t.push(e),()=>{let s=t.indexOf(e);s!==-1&&t.splice(s,1)}}$set(n){this.$$set&&!xt(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}});var q=class{$destroy(){oe(this,1),this.$destroy=j}$on(e,t){if(!Ye(t))return j;let s=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return s.push(t),()=>{let r=s.indexOf(t);r!==-1&&s.splice(r,1)}}$set(e){this.$$set&&!xt(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};function D(n){let e=typeof n=="string"?n.charCodeAt(0):n;return e>=97&&e<=122||e>=65&&e<=90}function $(n){let e=typeof n=="string"?n.charCodeAt(0):n;return e>=48&&e<=57}function Y(n){return D(n)||$(n)}var on=["art-lojban","cel-gaulish","no-bok","no-nyn","zh-guoyu","zh-hakka","zh-min","zh-min-nan","zh-xiang"];var ut={"en-gb-oed":"en-GB-oxendict","i-ami":"ami","i-bnn":"bnn","i-default":null,"i-enochian":null,"i-hak":"hak","i-klingon":"tlh","i-lux":"lb","i-mingo":null,"i-navajo":"nv","i-pwn":"pwn","i-tao":"tao","i-tay":"tay","i-tsu":"tsu","sgn-be-fr":"sfb","sgn-be-nl":"vgt","sgn-ch-de":"sgg","art-lojban":"jbo","cel-gaulish":null,"no-bok":"nb","no-nyn":"nn","zh-guoyu":"cmn","zh-hakka":"hak","zh-min":null,"zh-min-nan":"nan","zh-xiang":"hsn"};var Es={}.hasOwnProperty;function Qe(n,e={}){let t=un(),s=String(n),r=s.toLowerCase(),l=0;if(n==null)throw new Error("Expected string, got `"+n+"`");if(Es.call(ut,r)){let a=ut[r];return(e.normalize===void 0||e.normalize===null||e.normalize)&&typeof a=="string"?Qe(a):(t[on.includes(r)?"regular":"irregular"]=s,t)}for(;D(r.charCodeAt(l))&&l<9;)l++;if(l>1&&l<9){if(t.language=s.slice(0,l),l<4){let a=0;for(;r.charCodeAt(l)===45&&D(r.charCodeAt(l+1))&&D(r.charCodeAt(l+2))&&D(r.charCodeAt(l+3))&&!D(r.charCodeAt(l+4));){if(a>2)return i(l,3,"Too many extended language subtags, expected at most 3 subtags");t.extendedLanguageSubtags.push(s.slice(l+1,l+4)),l+=4,a++}}for(r.charCodeAt(l)===45&&D(r.charCodeAt(l+1))&&D(r.charCodeAt(l+2))&&D(r.charCodeAt(l+3))&&D(r.charCodeAt(l+4))&&!D(r.charCodeAt(l+5))&&(t.script=s.slice(l+1,l+5),l+=5),r.charCodeAt(l)===45&&(D(r.charCodeAt(l+1))&&D(r.charCodeAt(l+2))&&!D(r.charCodeAt(l+3))?(t.region=s.slice(l+1,l+3),l+=3):$(r.charCodeAt(l+1))&&$(r.charCodeAt(l+2))&&$(r.charCodeAt(l+3))&&!$(r.charCodeAt(l+4))&&(t.region=s.slice(l+1,l+4),l+=4));r.charCodeAt(l)===45;){let a=l+1,o=a;for(;Y(r.charCodeAt(o));){if(o-a>7)return i(o,1,"Too long variant, expected at most 8 characters");o++}if(o-a>4||o-a>3&&$(r.charCodeAt(a)))t.variants.push(s.slice(a,o)),l=o;else break}for(;r.charCodeAt(l)===45&&!(r.charCodeAt(l+1)===120||!Y(r.charCodeAt(l+1))||r.charCodeAt(l+2)!==45||!Y(r.charCodeAt(l+3)));){let a=l+2,o=0;for(;r.charCodeAt(a)===45&&Y(r.charCodeAt(a+1))&&Y(r.charCodeAt(a+2));){let h=a+1;for(a=h+2,o++;Y(r.charCodeAt(a));){if(a-h>7)return i(a,2,"Too long extension, expected at most 8 characters");a++}}if(!o)return i(a,4,"Empty extension, extensions must have at least 2 characters of content");t.extensions.push({singleton:s.charAt(l+1),extensions:s.slice(l+3,a).split("-")}),l=a}}else l=0;if(l===0&&r.charCodeAt(l)===120||r.charCodeAt(l)===45&&r.charCodeAt(l+1)===120){l=l?l+2:1;let a=l;for(;r.charCodeAt(a)===45&&Y(r.charCodeAt(a+1));){let o=l+1;for(a=o;Y(r.charCodeAt(a));){if(a-o>7)return i(a,5,"Too long private-use area, expected at most 8 characters");a++}t.privateuse.push(s.slice(l+1,a)),l=a}}if(l!==s.length)return i(l,6,"Found superfluous content after tag");return t;function i(a,o,h){return e.warning&&e.warning(h,o,a),e.forgiving?t:un()}}function un(){return{language:null,extendedLanguageSubtags:[],script:null,region:null,variants:[],extensions:[],privateuse:[],irregular:null,regular:null}}function cn(n,e,t){let s=n.slice();return s[8]=e[t][0],s[9]=e[t][1],s}function bs(n){let e,t,s,r,l,i=n[0]&&_n(n);return{c(){i&&i.c(),e=M(),t=k("div"),s=k("p"),s.textContent=`${n[3](30)}`,r=M(),l=k("p"),l.textContent=`${n[3](40)}`,p(s,"class","pagefind-ui__result-title pagefind-ui__loading svelte-j9e30"),p(l,"class","pagefind-ui__result-excerpt pagefind-ui__loading svelte-j9e30"),p(t,"class","pagefind-ui__result-inner svelte-j9e30")},m(a,o){i&&i.m(a,o),y(a,e,o),y(a,t,o),b(t,s),b(t,r),b(t,l)},p(a,o){a[0]?i||(i=_n(a),i.c(),i.m(e.parentNode,e)):i&&(i.d(1),i=null)},d(a){i&&i.d(a),a&&C(e),a&&C(t)}}}function Rs(n){let e,t,s,r,l=n[1].meta?.title+"",i,a,o,h,_=n[1].excerpt+"",f,c=n[0]&&fn(n),E=n[2].length&&hn(n);return{c(){c&&c.c(),e=M(),t=k("div"),s=k("p"),r=k("a"),i=A(l),o=M(),h=k("p"),f=M(),E&&E.c(),p(r,"class","pagefind-ui__result-link svelte-j9e30"),p(r,"href",a=n[1].meta?.url||n[1].url),p(s,"class","pagefind-ui__result-title svelte-j9e30"),p(h,"class","pagefind-ui__result-excerpt svelte-j9e30"),p(t,"class","pagefind-ui__result-inner svelte-j9e30")},m(u,m){c&&c.m(u,m),y(u,e,m),y(u,t,m),b(t,s),b(s,r),b(r,i),b(t,o),b(t,h),h.innerHTML=_,b(t,f),E&&E.m(t,null)},p(u,m){u[0]?c?c.p(u,m):(c=fn(u),c.c(),c.m(e.parentNode,e)):c&&(c.d(1),c=null),m&2&&l!==(l=u[1].meta?.title+"")&&N(i,l),m&2&&a!==(a=u[1].meta?.url||u[1].url)&&p(r,"href",a),m&2&&_!==(_=u[1].excerpt+"")&&(h.innerHTML=_),u[2].length?E?E.p(u,m):(E=hn(u),E.c(),E.m(t,null)):E&&(E.d(1),E=null)},d(u){c&&c.d(u),u&&C(e),u&&C(t),E&&E.d()}}}function _n(n){let e;return{c(){e=k("div"),p(e,"class","pagefind-ui__result-thumb pagefind-ui__loading svelte-j9e30")},m(t,s){y(t,e,s)},d(t){t&&C(e)}}}function fn(n){let e,t=n[1].meta.image&&dn(n);return{c(){e=k("div"),t&&t.c(),p(e,"class","pagefind-ui__result-thumb svelte-j9e30")},m(s,r){y(s,e,r),t&&t.m(e,null)},p(s,r){s[1].meta.image?t?t.p(s,r):(t=dn(s),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(s){s&&C(e),t&&t.d()}}}function dn(n){let e,t,s;return{c(){e=k("img"),p(e,"class","pagefind-ui__result-image svelte-j9e30"),le(e.src,t=n[1].meta?.image)||p(e,"src",t),p(e,"alt",s=n[1].meta?.image_alt||n[1].meta?.title)},m(r,l){y(r,e,l)},p(r,l){l&2&&!le(e.src,t=r[1].meta?.image)&&p(e,"src",t),l&2&&s!==(s=r[1].meta?.image_alt||r[1].meta?.title)&&p(e,"alt",s)},d(r){r&&C(e)}}}function hn(n){let e,t=n[2],s=[];for(let r=0;rn.toLocaleUpperCase();function ks(n,e,t){let{show_images:s=!0}=e,{process_result:r=null}=e,{result:l={data:async()=>{}}}=e,i=["title","image","image_alt","url"],a,o=[],h=async f=>{t(1,a=await f.data()),t(1,a=r?.(a)??a),t(2,o=Object.entries(a.meta).filter(([c])=>!i.includes(c)))},_=(f=30)=>". ".repeat(Math.floor(10+Math.random()*f));return n.$$set=f=>{"show_images"in f&&t(0,s=f.show_images),"process_result"in f&&t(4,r=f.process_result),"result"in f&&t(5,l=f.result)},n.$$.update=()=>{if(n.$$.dirty&32)e:h(l)},[s,a,o,_,r,l]}var ct=class extends q{constructor(e){super(),J(this,e,ks,Ts,G,{show_images:0,process_result:4,result:5})}},gn=ct;function En(n,e,t){let s=n.slice();return s[11]=e[t][0],s[12]=e[t][1],s}function bn(n,e,t){let s=n.slice();return s[15]=e[t],s}function Cs(n){let e,t,s,r,l,i=n[0]&&Rn(n);return{c(){i&&i.c(),e=M(),t=k("div"),s=k("p"),s.textContent=`${n[5](30)}`,r=M(),l=k("p"),l.textContent=`${n[5](40)}`,p(s,"class","pagefind-ui__result-title pagefind-ui__loading svelte-4xnkmf"),p(l,"class","pagefind-ui__result-excerpt pagefind-ui__loading svelte-4xnkmf"),p(t,"class","pagefind-ui__result-inner svelte-4xnkmf")},m(a,o){i&&i.m(a,o),y(a,e,o),y(a,t,o),b(t,s),b(t,r),b(t,l)},p(a,o){a[0]?i||(i=Rn(a),i.c(),i.m(e.parentNode,e)):i&&(i.d(1),i=null)},d(a){i&&i.d(a),a&&C(e),a&&C(t)}}}function ys(n){let e,t,s,r,l=n[1].meta?.title+"",i,a,o,h,_,f=n[0]&&Tn(n),c=n[4]&&Cn(n),E=n[3],u=[];for(let d=0;dn.toLocaleUpperCase();function vs(n,e,t){let{show_images:s=!0}=e,{process_result:r=null}=e,{result:l={data:async()=>{}}}=e,i=["title","image","image_alt","url"],a,o=[],h=[],_=!1,f=(u,m)=>{if(u.length<=m)return u;let d=[...u].sort((R,T)=>T.locations.length-R.locations.length).slice(0,3).map(R=>R.url);return u.filter(R=>d.includes(R.url))},c=async u=>{t(1,a=await u.data()),t(1,a=r?.(a)??a),t(2,o=Object.entries(a.meta).filter(([m])=>!i.includes(m))),Array.isArray(a.sub_results)&&(t(4,_=a.sub_results?.[0]?.url===(a.meta?.url||a.url)),_?t(3,h=f(a.sub_results.slice(1),3)):t(3,h=f([...a.sub_results],3)))},E=(u=30)=>". ".repeat(Math.floor(10+Math.random()*u));return n.$$set=u=>{"show_images"in u&&t(0,s=u.show_images),"process_result"in u&&t(6,r=u.process_result),"result"in u&&t(7,l=u.result)},n.$$.update=()=>{if(n.$$.dirty&128)e:c(l)},[s,a,o,h,_,E,r,l]}var _t=class extends q{constructor(e){super(),J(this,e,vs,Ss,G,{show_images:0,process_result:6,result:7})}},An=_t;function wn(n,e,t){let s=n.slice();return s[9]=e[t][0],s[10]=e[t][1],s[11]=e,s[12]=t,s}function Fn(n,e,t){let s=n.slice();return s[13]=e[t][0],s[14]=e[t][1],s[15]=e,s[16]=t,s}function Hn(n){let e,t,s=n[3]("filters_label",n[4],n[5])+"",r,l,i=Object.entries(n[1]),a=[];for(let o=0;on.toLocaleUpperCase();function As(n,e,t){let{available_filters:s=null}=e,{show_empty_filters:r=!0}=e,{translate:l=()=>""}=e,{automatic_translations:i={}}=e,{translations:a={}}=e,o={},h=!1,_=!1;function f(c,E){o[`${c}:${E}`]=this.checked,t(0,o)}return n.$$set=c=>{"available_filters"in c&&t(1,s=c.available_filters),"show_empty_filters"in c&&t(2,r=c.show_empty_filters),"translate"in c&&t(3,l=c.translate),"automatic_translations"in c&&t(4,i=c.automatic_translations),"translations"in c&&t(5,a=c.translations)},n.$$.update=()=>{if(n.$$.dirty&130){e:if(s&&!h){t(7,h=!0);let c=Object.entries(s||{});c.length===1&&Object.entries(c[0][1])?.length<=6&&t(6,_=!0)}}},[o,s,r,l,i,a,_,h,f]}var ft=class extends q{constructor(e){super(),J(this,e,As,Ms,G,{available_filters:1,show_empty_filters:2,translate:3,automatic_translations:4,translations:5,selected_filters:0})}get selected_filters(){return this.$$.ctx[0]}},Dn=ft;var dt={};v(dt,{comments:()=>Fs,default:()=>Os,direction:()=>Hs,strings:()=>Ns,thanks_to:()=>ws});var ws="Jan Claasen ",Fs="",Hs="ltr",Ns={placeholder:"Soek",clear_search:"Opruim",load_more:"Laai nog resultate",search_label:"Soek hierdie webwerf",filters_label:"Filters",zero_results:"Geen resultate vir [SEARCH_TERM]",many_results:"[COUNT] resultate vir [SEARCH_TERM]",one_result:"[COUNT] resultate vir [SEARCH_TERM]",alt_search:"Geen resultate vir [SEARCH_TERM]. Toon resultate vir [DIFFERENT_TERM] in plaas daarvan",search_suggestion:"Geen resultate vir [SEARCH_TERM]. Probeer eerder een van die volgende terme:",searching:"Soek vir [SEARCH_TERM]"},Os={thanks_to:ws,comments:Fs,direction:Hs,strings:Ns};var ht={};v(ht,{comments:()=>zs,default:()=>Is,direction:()=>Ds,strings:()=>Us,thanks_to:()=>js});var js="Maruf Alom ",zs="",Ds="ltr",Us={placeholder:"\u0985\u09A8\u09C1\u09B8\u09A8\u09CD\u09A7\u09BE\u09A8 \u0995\u09B0\u09C1\u09A8",clear_search:"\u09AE\u09C1\u099B\u09C7 \u09AB\u09C7\u09B2\u09C1\u09A8",load_more:"\u0986\u09B0\u09CB \u09AB\u09B2\u09BE\u09AB\u09B2 \u09A6\u09C7\u0996\u09C1\u09A8",search_label:"\u098F\u0987 \u0993\u09DF\u09C7\u09AC\u09B8\u09BE\u0987\u099F\u09C7 \u0985\u09A8\u09C1\u09B8\u09A8\u09CD\u09A7\u09BE\u09A8 \u0995\u09B0\u09C1\u09A8",filters_label:"\u09AB\u09BF\u09B2\u09CD\u099F\u09BE\u09B0",zero_results:"[SEARCH_TERM] \u098F\u09B0 \u099C\u09A8\u09CD\u09AF \u0995\u09BF\u099B\u09C1 \u0996\u09C1\u0981\u099C\u09C7 \u09AA\u09BE\u0993\u09DF\u09BE \u09AF\u09BE\u09DF\u09A8\u09BF",many_results:"[COUNT]-\u099F\u09BF \u09AB\u09B2\u09BE\u09AB\u09B2 \u09AA\u09BE\u0993\u09DF\u09BE \u0997\u09BF\u09DF\u09C7\u099B\u09C7 [SEARCH_TERM] \u098F\u09B0 \u099C\u09A8\u09CD\u09AF",one_result:"[COUNT]-\u099F\u09BF \u09AB\u09B2\u09BE\u09AB\u09B2 \u09AA\u09BE\u0993\u09DF\u09BE \u0997\u09BF\u09DF\u09C7\u099B\u09C7 [SEARCH_TERM] \u098F\u09B0 \u099C\u09A8\u09CD\u09AF",alt_search:"\u0995\u09CB\u09A8 \u0995\u09BF\u099B\u09C1 \u0996\u09C1\u0981\u099C\u09C7 \u09AA\u09BE\u0993\u09DF\u09BE \u09AF\u09BE\u09DF\u09A8\u09BF [SEARCH_TERM] \u098F\u09B0 \u099C\u09A8\u09CD\u09AF. \u09AA\u09B0\u09BF\u09AC\u09B0\u09CD\u09A4\u09C7 [DIFFERENT_TERM] \u098F\u09B0 \u099C\u09A8\u09CD\u09AF \u09A6\u09C7\u0996\u09BE\u09A8\u09CB \u09B9\u099A\u09CD\u099B\u09C7",search_suggestion:"\u0995\u09CB\u09A8 \u0995\u09BF\u099B\u09C1 \u0996\u09C1\u0981\u099C\u09C7 \u09AA\u09BE\u0993\u09DF\u09BE \u09AF\u09BE\u09DF\u09A8\u09BF [SEARCH_TERM] \u098F\u09B0 \u09AC\u09BF\u09B7\u09DF\u09C7. \u09A8\u09BF\u09A8\u09CD\u09AE\u09C7\u09B0 \u09AC\u09BF\u09B7\u09DF\u09AC\u09B8\u09CD\u09A4\u09C1 \u0996\u09C1\u0981\u099C\u09C7 \u09A6\u09C7\u0996\u09C1\u09A8:",searching:"\u0985\u09A8\u09C1\u09B8\u09A8\u09CD\u09A7\u09BE\u09A8 \u099A\u09B2\u099B\u09C7 [SEARCH_TERM]..."},Is={thanks_to:js,comments:zs,direction:Ds,strings:Us};var mt={};v(mt,{comments:()=>Ls,default:()=>Ws,direction:()=>qs,strings:()=>Bs,thanks_to:()=>Ps});var Ps="Pablo Villaverde ",Ls="",qs="ltr",Bs={placeholder:"Cerca",clear_search:"Netejar",load_more:"Veure m\xE9es resultats",search_label:"Cerca en aquest lloc",filters_label:"Filtres",zero_results:"No es van trobar resultats per [SEARCH_TERM]",many_results:"[COUNT] resultats trobats per [SEARCH_TERM]",one_result:"[COUNT] resultat trobat per [SEARCH_TERM]",alt_search:"No es van trobar resultats per [SEARCH_TERM]. Mostrant al seu lloc resultats per [DIFFERENT_TERM]",search_suggestion:"No es van trobar resultats per [SEARCH_TERM]. Proveu una de les cerques seg\xFCents:",searching:"Cercant [SEARCH_TERM]..."},Ws={thanks_to:Ps,comments:Ls,direction:qs,strings:Bs};var pt={};v(pt,{comments:()=>Gs,default:()=>Ys,direction:()=>Ks,strings:()=>Js,thanks_to:()=>Vs});var Vs="Jonas Smedegaard ",Gs="",Ks="ltr",Js={placeholder:"S\xF8g",clear_search:"Nulstil",load_more:"Indl\xE6s flere resultater",search_label:"S\xF8g p\xE5 dette website",filters_label:"Filtre",zero_results:"Ingen resultater for [SEARCH_TERM]",many_results:"[COUNT] resultater for [SEARCH_TERM]",one_result:"[COUNT] resultat for [SEARCH_TERM]",alt_search:"Ingen resultater for [SEARCH_TERM]. Viser resultater for [DIFFERENT_TERM] i stedet",search_suggestion:"Ingen resultater for [SEARCH_TERM]. Pr\xF8v et af disse s\xF8geord i stedet:",searching:"S\xF8ger efter [SEARCH_TERM]..."},Ys={thanks_to:Vs,comments:Gs,direction:Ks,strings:Js};var gt={};v(gt,{comments:()=>Zs,default:()=>$s,direction:()=>Qs,strings:()=>xs,thanks_to:()=>Xs});var Xs="Jan Claasen ",Zs="",Qs="ltr",xs={placeholder:"Suche",clear_search:"L\xF6schen",load_more:"Mehr Ergebnisse laden",search_label:"Suche diese Seite",filters_label:"Filter",zero_results:"Keine Ergebnisse f\xFCr [SEARCH_TERM]",many_results:"[COUNT] Ergebnisse f\xFCr [SEARCH_TERM]",one_result:"[COUNT] Ergebnis f\xFCr [SEARCH_TERM]",alt_search:"Keine Ergebnisse f\xFCr [SEARCH_TERM]. Stattdessen werden Ergebnisse f\xFCr [DIFFERENT_TERM] angezeigt",search_suggestion:"Keine Ergebnisse f\xFCr [SEARCH_TERM]. Versuchen Sie eine der folgenden Suchen:",searching:"Suche f\xFCr [SEARCH_TERM]"},$s={thanks_to:Xs,comments:Zs,direction:Qs,strings:xs};var Et={};v(Et,{comments:()=>tr,default:()=>rr,direction:()=>nr,strings:()=>sr,thanks_to:()=>er});var er="Liam Bigelow ",tr="",nr="ltr",sr={placeholder:"Search",clear_search:"Clear",load_more:"Load more results",search_label:"Search this site",filters_label:"Filters",zero_results:"No results for [SEARCH_TERM]",many_results:"[COUNT] results for [SEARCH_TERM]",one_result:"[COUNT] result for [SEARCH_TERM]",alt_search:"No results for [SEARCH_TERM]. Showing results for [DIFFERENT_TERM] instead",search_suggestion:"No results for [SEARCH_TERM]. Try one of the following searches:",searching:"Searching for [SEARCH_TERM]..."},rr={thanks_to:er,comments:tr,direction:nr,strings:sr};var bt={};v(bt,{comments:()=>ir,default:()=>ur,direction:()=>ar,strings:()=>or,thanks_to:()=>lr});var lr="Pablo Villaverde ",ir="",ar="ltr",or={placeholder:"Buscar",clear_search:"Limpiar",load_more:"Ver m\xE1s resultados",search_label:"Buscar en este sitio",filters_label:"Filtros",zero_results:"No se encontraron resultados para [SEARCH_TERM]",many_results:"[COUNT] resultados encontrados para [SEARCH_TERM]",one_result:"[COUNT] resultado encontrado para [SEARCH_TERM]",alt_search:"No se encontraron resultados para [SEARCH_TERM]. Mostrando en su lugar resultados para [DIFFERENT_TERM]",search_suggestion:"No se encontraron resultados para [SEARCH_TERM]. Prueba una de las siguientes b\xFAsquedas:",searching:"Buscando [SEARCH_TERM]..."},ur={thanks_to:lr,comments:ir,direction:ar,strings:or};var Rt={};v(Rt,{comments:()=>_r,default:()=>hr,direction:()=>fr,strings:()=>dr,thanks_to:()=>cr});var cr="Valtteri Laitinen ",_r="",fr="ltr",dr={placeholder:"Haku",clear_search:"Tyhjenn\xE4",load_more:"Lataa lis\xE4\xE4 tuloksia",search_label:"Hae t\xE4lt\xE4 sivustolta",filters_label:"Suodattimet",zero_results:"Ei tuloksia haulle [SEARCH_TERM]",many_results:"[COUNT] tulosta haulle [SEARCH_TERM]",one_result:"[COUNT] tulos haulle [SEARCH_TERM]",alt_search:"Ei tuloksia haulle [SEARCH_TERM]. N\xE4ytet\xE4\xE4n tulokset sen sijaan haulle [DIFFERENT_TERM]",search_suggestion:"Ei tuloksia haulle [SEARCH_TERM]. Kokeile jotain seuraavista:",searching:"Haetaan [SEARCH_TERM]..."},hr={thanks_to:cr,comments:_r,direction:fr,strings:dr};var Tt={};v(Tt,{comments:()=>pr,default:()=>br,direction:()=>gr,strings:()=>Er,thanks_to:()=>mr});var mr="Nicolas Friedli ",pr="",gr="ltr",Er={placeholder:"Rechercher",clear_search:"Nettoyer",load_more:"Charger plus de r\xE9sultats",search_label:"Recherche sur ce site",filters_label:"Filtres",zero_results:"Pas de r\xE9sultat pour [SEARCH_TERM]",many_results:"[COUNT] r\xE9sultats pour [SEARCH_TERM]",one_result:"[COUNT] r\xE9sultat pour [SEARCH_TERM]",alt_search:"Pas de r\xE9sultat pour [SEARCH_TERM]. Montre les r\xE9sultats pour [DIFFERENT_TERM] \xE0 la place",search_suggestion:"Pas de r\xE9sultat pour [SEARCH_TERM]. Essayer une des recherches suivantes:",searching:"Recherche [SEARCH_TERM]..."},br={thanks_to:mr,comments:pr,direction:gr,strings:Er};var kt={};v(kt,{comments:()=>Tr,default:()=>yr,direction:()=>kr,strings:()=>Cr,thanks_to:()=>Rr});var Rr="Pablo Villaverde ",Tr="",kr="ltr",Cr={placeholder:"Buscar",clear_search:"Limpar",load_more:"Ver m\xE1is resultados",search_label:"Buscar neste sitio",filters_label:"Filtros",zero_results:"Non se atoparon resultados para [SEARCH_TERM]",many_results:"[COUNT] resultados atopados para [SEARCH_TERM]",one_result:"[COUNT] resultado atopado para [SEARCH_TERM]",alt_search:"Non se atoparon resultados para [SEARCH_TERM]. Amosando no seu lugar resultados para [DIFFERENT_TERM]",search_suggestion:"Non se atoparon resultados para [SEARCH_TERM]. Probe unha das seguintes pesquisas:",searching:"Buscando [SEARCH_TERM]..."},yr={thanks_to:Rr,comments:Tr,direction:kr,strings:Cr};var Ct={};v(Ct,{comments:()=>vr,default:()=>wr,direction:()=>Mr,strings:()=>Ar,thanks_to:()=>Sr});var Sr="Amit Yadav ",vr="",Mr="ltr",Ar={placeholder:"\u0916\u094B\u091C\u0947\u0902",clear_search:"\u0938\u093E\u092B \u0915\u0930\u0947\u0902",load_more:"\u0914\u0930 \u0905\u0927\u093F\u0915 \u092A\u0930\u093F\u0923\u093E\u092E \u0932\u094B\u0921 \u0915\u0930\u0947\u0902",search_label:"\u0907\u0938 \u0938\u093E\u0907\u091F \u092E\u0947\u0902 \u0916\u094B\u091C\u0947\u0902",filters_label:"\u092B\u093C\u093F\u0932\u094D\u091F\u0930",zero_results:"\u0915\u094B\u0908 \u092A\u0930\u093F\u0923\u093E\u092E [SEARCH_TERM] \u0915\u0947 \u0932\u093F\u090F \u0928\u0939\u0940\u0902 \u092E\u093F\u0932\u093E",many_results:"[COUNT] \u092A\u0930\u093F\u0923\u093E\u092E [SEARCH_TERM] \u0915\u0947 \u0932\u093F\u090F \u092E\u093F\u0932\u0947",one_result:"[COUNT] \u092A\u0930\u093F\u0923\u093E\u092E [SEARCH_TERM] \u0915\u0947 \u0932\u093F\u090F \u092E\u093F\u0932\u093E",alt_search:"[SEARCH_TERM] \u0915\u0947 \u0932\u093F\u090F \u0915\u094B\u0908 \u092A\u0930\u093F\u0923\u093E\u092E \u0928\u0939\u0940\u0902 \u092E\u093F\u0932\u093E\u0964 \u0907\u0938\u0915\u0947 \u092C\u091C\u093E\u092F [DIFFERENT_TERM] \u0915\u0947 \u0932\u093F\u090F \u092A\u0930\u093F\u0923\u093E\u092E \u0926\u093F\u0916\u093E \u0930\u0939\u093E \u0939\u0948",search_suggestion:"[SEARCH_TERM] \u0915\u0947 \u0932\u093F\u090F \u0915\u094B\u0908 \u092A\u0930\u093F\u0923\u093E\u092E \u0928\u0939\u0940\u0902 \u092E\u093F\u0932\u093E\u0964 \u0928\u093F\u092E\u094D\u0928\u0932\u093F\u0916\u093F\u0924 \u0916\u094B\u091C\u094B\u0902 \u092E\u0947\u0902 \u0938\u0947 \u0915\u094B\u0908 \u090F\u0915 \u0906\u091C\u093C\u092E\u093E\u090F\u0902:",searching:"[SEARCH_TERM] \u0915\u0940 \u0916\u094B\u091C \u0915\u0940 \u091C\u093E \u0930\u0939\u0940 \u0939\u0948..."},wr={thanks_to:Sr,comments:vr,direction:Mr,strings:Ar};var yt={};v(yt,{comments:()=>Hr,default:()=>jr,direction:()=>Nr,strings:()=>Or,thanks_to:()=>Fr});var Fr="Diomed ",Hr="",Nr="ltr",Or={placeholder:"Tra\u017Ei",clear_search:"O\u010Disti",load_more:"U\u010Ditaj vi\u0161e rezultata",search_label:"Pretra\u017Ei ovu stranicu",filters_label:"Filteri",zero_results:"Nema rezultata za [SEARCH_TERM]",many_results:"[COUNT] rezultata za [SEARCH_TERM]",one_result:"[COUNT] rezultat za [SEARCH_TERM]",alt_search:"Nema rezultata za [SEARCH_TERM]. Prikazujem rezultate za [DIFFERENT_TERM]",search_suggestion:"Nema rezultata za [SEARCH_TERM]. Poku\u0161aj s jednom od ovih pretraga:",searching:"Pretra\u017Eujem [SEARCH_TERM]..."},jr={thanks_to:Fr,comments:Hr,direction:Nr,strings:Or};var St={};v(St,{comments:()=>Dr,default:()=>Pr,direction:()=>Ur,strings:()=>Ir,thanks_to:()=>zr});var zr="Adam Laki ",Dr="",Ur="ltr",Ir={placeholder:"Keres\xE9s",clear_search:"T\xF6rl\xE9s",load_more:"Tov\xE1bbi tal\xE1latok bet\xF6lt\xE9se",search_label:"Keres\xE9s az oldalon",filters_label:"Sz\u0171r\xE9s",zero_results:"Nincs tal\xE1lat a(z) [SEARCH_TERM] kifejez\xE9sre",many_results:"[COUNT] db tal\xE1lat a(z) [SEARCH_TERM] kifejez\xE9sre",one_result:"[COUNT] db tal\xE1lat a(z) [SEARCH_TERM] kifejez\xE9sre",alt_search:"Nincs tal\xE1lat a(z) [SEARCH_TERM] kifejez\xE9sre. Tal\xE1latok mutat\xE1sa ink\xE1bb a(z) [DIFFERENT_TERM] kifejez\xE9sre",search_suggestion:"Nincs tal\xE1lat a(z) [SEARCH_TERM] kifejez\xE9sre. Pr\xF3b\xE1ld meg a k\xF6vetkez\u0151 keres\xE9sek egyik\xE9t:",searching:"Keres\xE9s a(z) [SEARCH_TERM] kifejez\xE9sre..."},Pr={thanks_to:zr,comments:Dr,direction:Ur,strings:Ir};var vt={};v(vt,{comments:()=>qr,default:()=>Vr,direction:()=>Br,strings:()=>Wr,thanks_to:()=>Lr});var Lr="Nixentric",qr="",Br="ltr",Wr={placeholder:"Cari",clear_search:"Bersihkan",load_more:"Muat lebih banyak hasil",search_label:"Telusuri situs ini",filters_label:"Filter",zero_results:"[SEARCH_TERM] tidak ditemukan",many_results:"Ditemukan [COUNT] hasil untuk [SEARCH_TERM]",one_result:"Ditemukan [COUNT] hasil untuk [SEARCH_TERM]",alt_search:"[SEARCH_TERM] tidak ditemukan. Menampilkan hasil [DIFFERENT_TERM] sebagai gantinya",search_suggestion:"[SEARCH_TERM] tidak ditemukan. Coba salah satu pencarian berikut ini:",searching:"Mencari [SEARCH_TERM]..."},Vr={thanks_to:Lr,comments:qr,direction:Br,strings:Wr};var Mt={};v(Mt,{comments:()=>Kr,default:()=>Xr,direction:()=>Jr,strings:()=>Yr,thanks_to:()=>Gr});var Gr="Cosette Bruhns Alonso, Andrew Janco ",Kr="",Jr="ltr",Yr={placeholder:"Cerca",clear_search:"Cancella la cronologia",load_more:"Mostra pi\xF9 risultati",search_label:"Cerca nel sito",filters_label:"Filtri di ricerca",zero_results:"Nessun risultato per [SEARCH_TERM]",many_results:"[COUNT] risultati per [SEARCH_TERM]",one_result:"[COUNT] risultato per [SEARCH_TERM]",alt_search:"Nessun risultato per [SEARCH_TERM]. Mostrando risultati per [DIFFERENT_TERM] come alternativa.",search_suggestion:"Nessun risultato per [SEARCH_TERM]. Prova una delle seguenti ricerche:",searching:"Cercando [SEARCH_TERM]..."},Xr={thanks_to:Gr,comments:Kr,direction:Jr,strings:Yr};var At={};v(At,{comments:()=>Qr,default:()=>el,direction:()=>xr,strings:()=>$r,thanks_to:()=>Zr});var Zr="Tate",Qr="",xr="ltr",$r={placeholder:"\u691C\u7D22",clear_search:"\u6D88\u3059",load_more:"\u3082\u3063\u3068\u8AAD\u307F\u8FBC\u3080",search_label:"\u3053\u306E\u30B5\u30A4\u30C8\u3092\u691C\u7D22",filters_label:"\u30D5\u30A3\u30EB\u30BF",zero_results:"[SEARCH_TERM]\u306E\u691C\u7D22\u306B\u4E00\u81F4\u3059\u308B\u4EF6\u306F\u3042\u308A\u307E\u305B\u3093\u3067\u3057\u305F",many_results:"[SEARCH_TERM]\u306E[COUNT]\u4EF6\u306E\u691C\u7D22\u7D50\u679C",one_result:"[SEARCH_TERM]\u306E[COUNT]\u4EF6\u306E\u691C\u7D22\u7D50\u679C",alt_search:"[SEARCH_TERM]\u306E\u691C\u7D22\u306B\u4E00\u81F4\u3059\u308B\u4EF6\u306F\u3042\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002[DIFFERENT_TERM]\u306E\u691C\u7D22\u7D50\u679C\u3092\u8868\u793A\u3057\u3066\u3044\u307E\u3059",search_suggestion:"[SEARCH_TERM]\u306E\u691C\u7D22\u306B\u4E00\u81F4\u3059\u308B\u4EF6\u306F\u3042\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002\u6B21\u306E\u3044\u305A\u308C\u304B\u306E\u691C\u7D22\u3092\u8A66\u3057\u3066\u304F\u3060\u3055\u3044",searching:"[SEARCH_TERM]\u3092\u691C\u7D22\u3057\u3066\u3044\u307E\u3059"},el={thanks_to:Zr,comments:Qr,direction:xr,strings:$r};var wt={};v(wt,{comments:()=>nl,default:()=>ll,direction:()=>sl,strings:()=>rl,thanks_to:()=>tl});var tl="",nl="",sl="ltr",rl={placeholder:"Rapu",clear_search:"Whakakore",load_more:"Whakauta \u0113tahi otinga k\u0113",search_label:"Rapu",filters_label:"T\u0101tari",zero_results:"Otinga kore ki [SEARCH_TERM]",many_results:"[COUNT] otinga ki [SEARCH_TERM]",one_result:"[COUNT] otinga ki [SEARCH_TERM]",alt_search:"Otinga kore ki [SEARCH_TERM]. Otinga k\u0113 ki [DIFFERENT_TERM]",search_suggestion:"Otinga kore ki [SEARCH_TERM]. whakam\u0101tau ki ng\u0101 mea atu:",searching:"Rapu ki [SEARCH_TERM]..."},ll={thanks_to:tl,comments:nl,direction:sl,strings:rl};var Ft={};v(Ft,{comments:()=>al,default:()=>cl,direction:()=>ol,strings:()=>ul,thanks_to:()=>il});var il="Paul van Brouwershaven",al="",ol="ltr",ul={placeholder:"Zoeken",clear_search:"Reset",load_more:"Meer resultaten laden",search_label:"Doorzoek deze site",filters_label:"Filters",zero_results:"Geen resultaten voor [SEARCH_TERM]",many_results:"[COUNT] resultaten voor [SEARCH_TERM]",one_result:"[COUNT] resultaat voor [SEARCH_TERM]",alt_search:"Geen resultaten voor [SEARCH_TERM]. In plaats daarvan worden resultaten voor [DIFFERENT_TERM] weergegeven",search_suggestion:"Geen resultaten voor [SEARCH_TERM]. Probeer een van de volgende zoekopdrachten:",searching:"Zoeken naar [SEARCH_TERM]..."},cl={thanks_to:il,comments:al,direction:ol,strings:ul};var Ht={};v(Ht,{comments:()=>fl,default:()=>ml,direction:()=>dl,strings:()=>hl,thanks_to:()=>_l});var _l="Christopher Wingate",fl="",dl="ltr",hl={placeholder:"S\xF8k",clear_search:"Fjern",load_more:"Last flere resultater",search_label:"S\xF8k p\xE5 denne siden",filters_label:"Filtre",zero_results:"Ingen resultater for [SEARCH_TERM]",many_results:"[COUNT] resultater for [SEARCH_TERM]",one_result:"[COUNT] resultat for [SEARCH_TERM]",alt_search:"Ingen resultater for [SEARCH_TERM]. Viser resultater for [DIFFERENT_TERM] i stedet",search_suggestion:"Ingen resultater for [SEARCH_TERM]. Pr\xF8v en av disse s\xF8keordene i stedet:",searching:"S\xF8ker etter [SEARCH_TERM]"},ml={thanks_to:_l,comments:fl,direction:dl,strings:hl};var Nt={};v(Nt,{comments:()=>gl,default:()=>Rl,direction:()=>El,strings:()=>bl,thanks_to:()=>pl});var pl="",gl="",El="ltr",bl={placeholder:"Szukaj",clear_search:"Wyczy\u015B\u0107",load_more:"Za\u0142aduj wi\u0119cej",search_label:"Przeszukaj t\u0119 stron\u0119",filters_label:"Filtry",zero_results:"Brak wynik\xF3w dla [SEARCH_TERM]",many_results:"[COUNT] wynik\xF3w dla [SEARCH_TERM]",one_result:"[COUNT] wynik dla [SEARCH_TERM]",alt_search:"Brak wynik\xF3w dla [SEARCH_TERM]. Wy\u015Bwietlam wyniki dla [DIFFERENT_TERM]",search_suggestion:"Brak wynik\xF3w dla [SEARCH_TERM]. Pokrewne wyniki wyszukiwania:",searching:"Szukam [SEARCH_TERM]..."},Rl={thanks_to:pl,comments:gl,direction:El,strings:bl};var Ot={};v(Ot,{comments:()=>kl,default:()=>Sl,direction:()=>Cl,strings:()=>yl,thanks_to:()=>Tl});var Tl="Jonatah",kl="",Cl="ltr",yl={placeholder:"Pesquisar",clear_search:"Limpar",load_more:"Ver mais resultados",search_label:"Pesquisar",filters_label:"Filtros",zero_results:"Nenhum resultado encontrado para [SEARCH_TERM]",many_results:"[COUNT] resultados encontrados para [SEARCH_TERM]",one_result:"[COUNT] resultado encontrado para [SEARCH_TERM]",alt_search:"Nenhum resultado encontrado para [SEARCH_TERM]. Exibindo resultados para [DIFFERENT_TERM]",search_suggestion:"Nenhum resultado encontrado para [SEARCH_TERM]. Tente uma das seguintes pesquisas:",searching:"Pesquisando por [SEARCH_TERM]..."},Sl={thanks_to:Tl,comments:kl,direction:Cl,strings:yl};var jt={};v(jt,{comments:()=>Ml,default:()=>Fl,direction:()=>Al,strings:()=>wl,thanks_to:()=>vl});var vl="Aleksandr Gordeev",Ml="",Al="ltr",wl={placeholder:"\u041F\u043E\u0438\u0441\u043A",clear_search:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u043F\u043E\u043B\u0435",load_more:"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0435\u0449\u0435",search_label:"\u041F\u043E\u0438\u0441\u043A \u043F\u043E \u0441\u0430\u0439\u0442\u0443",filters_label:"\u0424\u0438\u043B\u044C\u0442\u0440\u044B",zero_results:"\u041D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]",many_results:"[COUNT] \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u0432 \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]",one_result:"[COUNT] \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]",alt_search:"\u041D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]. \u041F\u043E\u043A\u0430\u0437\u0430\u043D\u044B \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [DIFFERENT_TERM]",search_suggestion:"\u041D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]. \u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u043E\u0434\u0438\u043D \u0438\u0437 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0445 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0432",searching:"\u041F\u043E\u0438\u0441\u043A \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]"},Fl={thanks_to:vl,comments:Ml,direction:Al,strings:wl};var zt={};v(zt,{comments:()=>Nl,default:()=>zl,direction:()=>Ol,strings:()=>jl,thanks_to:()=>Hl});var Hl="Andrija Sagicc",Nl="",Ol="ltr",jl={placeholder:"\u041F\u0440\u0435\u0442\u0440\u0430\u0433\u0430",clear_search:"\u0411\u0440\u0438\u0441\u0430\u045A\u0435",load_more:"\u041F\u0440\u0438\u043A\u0430\u0437 \u0432\u0438\u0448\u0435 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430",search_label:"\u041F\u0440\u0435\u0442\u0440\u0430\u0433\u0430 \u0441\u0430\u0458\u0442\u0430",filters_label:"\u0424\u0438\u043B\u0442\u0435\u0440\u0438",zero_results:"\u041D\u0435\u043C\u0430 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [SEARCH_TERM]",many_results:"[COUNT] \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [SEARCH_TERM]",one_result:"[COUNT] \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [SEARCH_TERM]",alt_search:"\u041D\u0435\u043C\u0430 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [SEARCH_TERM]. \u041F\u0440\u0438\u043A\u0430\u0437 \u0434\u043E\u0434\u0430\u0442\u043D\u0438\u043A \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [DIFFERENT_TERM]",search_suggestion:"\u041D\u0435\u043C\u0430 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [SEARCH_TERM]. \u041F\u043E\u043A\u0443\u0448\u0430\u0458\u0442\u0435 \u0441\u0430 \u043D\u0435\u043A\u043E\u043C \u043E\u0434 \u0441\u043B\u0435\u0434\u0435\u045B\u0438\u0445 \u043F\u0440\u0435\u0442\u0440\u0430\u0433\u0430:",searching:"\u041F\u0440\u0435\u0442\u0440\u0430\u0433\u0430 \u0442\u0435\u0440\u043C\u0438\u043D\u0430 [SEARCH_TERM]..."},zl={thanks_to:Hl,comments:Nl,direction:Ol,strings:jl};var Dt={};v(Dt,{comments:()=>Ul,default:()=>Ll,direction:()=>Il,strings:()=>Pl,thanks_to:()=>Dl});var Dl="Montazar Al-Jaber ",Ul="",Il="ltr",Pl={placeholder:"S\xF6k",clear_search:"Rensa",load_more:"Visa fler tr\xE4ffar",search_label:"S\xF6k p\xE5 denna sida",filters_label:"Filter",zero_results:"[SEARCH_TERM] gav inga tr\xE4ffar",many_results:"[SEARCH_TERM] gav [COUNT] tr\xE4ffar",one_result:"[SEARCH_TERM] gav [COUNT] tr\xE4ff",alt_search:"[SEARCH_TERM] gav inga tr\xE4ffar. Visar resultat f\xF6r [DIFFERENT_TERM] ist\xE4llet",search_suggestion:"[SEARCH_TERM] gav inga tr\xE4ffar. F\xF6rs\xF6k igen med en av f\xF6ljande s\xF6kord:",searching:"S\xF6ker efter [SEARCH_TERM]..."},Ll={thanks_to:Dl,comments:Ul,direction:Il,strings:Pl};var Ut={};v(Ut,{comments:()=>Bl,default:()=>Gl,direction:()=>Wl,strings:()=>Vl,thanks_to:()=>ql});var ql="",Bl="",Wl="ltr",Vl={placeholder:"\u0BA4\u0BC7\u0B9F\u0BC1\u0B95",clear_search:"\u0B85\u0BB4\u0BBF\u0B95\u0BCD\u0B95\u0BC1\u0B95",load_more:"\u0BAE\u0BC7\u0BB2\u0BC1\u0BAE\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BC8\u0B95\u0BCD \u0B95\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B95",search_label:"\u0B87\u0BA8\u0BCD\u0BA4 \u0BA4\u0BB3\u0BA4\u0BCD\u0BA4\u0BBF\u0BB2\u0BCD \u0BA4\u0BC7\u0B9F\u0BC1\u0B95",filters_label:"\u0BB5\u0B9F\u0BBF\u0B95\u0B9F\u0BCD\u0B9F\u0BB2\u0BCD\u0B95\u0BB3\u0BCD",zero_results:"[SEARCH_TERM] \u0B95\u0BCD\u0B95\u0BBE\u0BA9 \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BCD \u0B87\u0BB2\u0BCD\u0BB2\u0BC8",many_results:"[SEARCH_TERM] \u0B95\u0BCD\u0B95\u0BBE\u0BA9 [COUNT] \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BCD",one_result:"[SEARCH_TERM] \u0B95\u0BCD\u0B95\u0BBE\u0BA9 \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1",alt_search:"[SEARCH_TERM] \u0B87\u0BA4\u0BCD\u0BA4\u0BC7\u0B9F\u0BB2\u0BC1\u0B95\u0BCD\u0B95\u0BBE\u0BA9 \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BCD \u0B87\u0BB2\u0BCD\u0BB2\u0BC8, \u0B87\u0BA8\u0BCD\u0BA4 \u0BA4\u0BC7\u0B9F\u0BB2\u0BCD\u0B95\u0BB3\u0BC1\u0B95\u0BCD\u0B95\u0BBE\u0BA9 \u0B92\u0BA4\u0BCD\u0BA4 \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BCD [DIFFERENT_TERM]",search_suggestion:"[SEARCH_TERM] \u0B87\u0BA4\u0BCD \u0BA4\u0BC7\u0B9F\u0BB2\u0BC1\u0B95\u0BCD\u0B95\u0BBE\u0BA9 \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BCD \u0B87\u0BB2\u0BCD\u0BB2\u0BC8.\u0B87\u0BA4\u0BB1\u0BCD\u0B95\u0BC1 \u0BAA\u0BA4\u0BBF\u0BB2\u0BC0\u0B9F\u0BBE\u0BA9 \u0BA4\u0BC7\u0B9F\u0BB2\u0BCD\u0B95\u0BB3\u0BC8 \u0BA4\u0BC7\u0B9F\u0BC1\u0B95:",searching:"[SEARCH_TERM] \u0BA4\u0BC7\u0B9F\u0BAA\u0BCD\u0BAA\u0B9F\u0BC1\u0B95\u0BBF\u0BA9\u0BCD\u0BB1\u0BA4\u0BC1"},Gl={thanks_to:ql,comments:Bl,direction:Wl,strings:Vl};var It={};v(It,{comments:()=>Jl,default:()=>Zl,direction:()=>Yl,strings:()=>Xl,thanks_to:()=>Kl});var Kl="Taylan \xD6zg\xFCr Bildik",Jl="",Yl="ltr",Xl={placeholder:"Ara\u015Ft\u0131r",clear_search:"Temizle",load_more:"Daha fazla sonu\xE7",search_label:"Site genelinde arama",filters_label:"Filtreler",zero_results:"[SEARCH_TERM] i\xE7in sonu\xE7 yok",many_results:"[SEARCH_TERM] i\xE7in [COUNT] sonu\xE7 bulundu",one_result:"[SEARCH_TERM] i\xE7in [COUNT] sonu\xE7 bulundu",alt_search:"[SEARCH_TERM] i\xE7in sonu\xE7 yok. Bunun yerine [DIFFERENT_TERM] i\xE7in sonu\xE7lar g\xF6steriliyor",search_suggestion:"[SEARCH_TERM] i\xE7in sonu\xE7 yok. Alternatif olarak a\u015Fa\u011F\u0131daki kelimelerden birini deneyebilirsiniz:",searching:"[SEARCH_TERM] ara\u015Ft\u0131r\u0131l\u0131yor..."},Zl={thanks_to:Kl,comments:Jl,direction:Yl,strings:Xl};var Pt={};v(Pt,{comments:()=>xl,default:()=>ti,direction:()=>$l,strings:()=>ei,thanks_to:()=>Ql});var Ql="Long Nhat Nguyen",xl="",$l="ltr",ei={placeholder:"T\xECm ki\u1EBFm",clear_search:"X\xF3a",load_more:"Nhi\u1EC1u k\u1EBFt qu\u1EA3 h\u01A1n",search_label:"T\xECm ki\u1EBFm trong trang n\xE0y",filters_label:"B\u1ED9 l\u1ECDc",zero_results:"Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 cho [SEARCH_TERM]",many_results:"[COUNT] k\u1EBFt qu\u1EA3 cho [SEARCH_TERM]",one_result:"[COUNT] k\u1EBFt qu\u1EA3 cho [SEARCH_TERM]",alt_search:"Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 cho [SEARCH_TERM]. Ki\u1EC3m th\u1ECB k\u1EBFt qu\u1EA3 thay th\u1EBF v\u1EDBi [DIFFERENT_TERM]",search_suggestion:"Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 cho [SEARCH_TERM]. Th\u1EED m\u1ED9t trong c\xE1c t\xECm ki\u1EBFm:",searching:"\u0110ang t\xECm ki\u1EBFm cho [SEARCH_TERM]..."},ti={thanks_to:Ql,comments:xl,direction:$l,strings:ei};var Lt={};v(Lt,{comments:()=>si,default:()=>ii,direction:()=>ri,strings:()=>li,thanks_to:()=>ni});var ni="Amber Song",si="",ri="ltr",li={placeholder:"\u641C\u7D22",clear_search:"\u6E05\u9664",load_more:"\u52A0\u8F7D\u66F4\u591A\u7ED3\u679C",search_label:"\u7AD9\u5185\u641C\u7D22",filters_label:"\u7B5B\u9009",zero_results:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",many_results:"\u627E\u5230 [COUNT] \u4E2A [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",one_result:"\u627E\u5230 [COUNT] \u4E2A [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",alt_search:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C\u3002\u6539\u4E3A\u663E\u793A [DIFFERENT_TERM] \u7684\u76F8\u5173\u7ED3\u679C",search_suggestion:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C\u3002\u8BF7\u5C1D\u8BD5\u4EE5\u4E0B\u641C\u7D22\u3002",searching:"\u6B63\u5728\u641C\u7D22 [SEARCH_TERM]..."},ii={thanks_to:ni,comments:si,direction:ri,strings:li};var qt={};v(qt,{comments:()=>oi,default:()=>_i,direction:()=>ui,strings:()=>ci,thanks_to:()=>ai});var ai="Amber Song",oi="",ui="ltr",ci={placeholder:"\u641C\u7D22",clear_search:"\u6E05\u9664",load_more:"\u52A0\u8F09\u66F4\u591A\u7D50\u679C",search_label:"\u7AD9\u5167\u641C\u7D22",filters_label:"\u7BE9\u9078",zero_results:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u95DC\u7D50\u679C",many_results:"\u627E\u5230 [COUNT] \u500B [SEARCH_TERM] \u7684\u76F8\u95DC\u7D50\u679C",one_result:"\u627E\u5230 [COUNT] \u500B [SEARCH_TERM] \u7684\u76F8\u95DC\u7D50\u679C",alt_search:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u95DC\u7D50\u679C\u3002\u6539\u70BA\u986F\u793A [DIFFERENT_TERM] \u7684\u76F8\u95DC\u7D50\u679C",search_suggestion:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u95DC\u7D50\u679C\u3002\u8ACB\u5617\u8A66\u4EE5\u4E0B\u641C\u7D22\u3002",searching:"\u6B63\u5728\u641C\u7D22 [SEARCH_TERM]..."},_i={thanks_to:ai,comments:oi,direction:ui,strings:ci};var Bt={};v(Bt,{comments:()=>di,default:()=>pi,direction:()=>hi,strings:()=>mi,thanks_to:()=>fi});var fi="Amber Song",di="",hi="ltr",mi={placeholder:"\u641C\u7D22",clear_search:"\u6E05\u9664",load_more:"\u52A0\u8F7D\u66F4\u591A\u7ED3\u679C",search_label:"\u7AD9\u5185\u641C\u7D22",filters_label:"\u7B5B\u9009",zero_results:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",many_results:"\u627E\u5230 [COUNT] \u4E2A [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",one_result:"\u627E\u5230 [COUNT] \u4E2A [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",alt_search:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C\u3002\u6539\u4E3A\u663E\u793A [DIFFERENT_TERM] \u7684\u76F8\u5173\u7ED3\u679C",search_suggestion:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C\u3002\u8BF7\u5C1D\u8BD5\u4EE5\u4E0B\u641C\u7D22\u3002",searching:"\u6B63\u5728\u641C\u7D22 [SEARCH_TERM]..."},pi={thanks_to:fi,comments:di,direction:hi,strings:mi};var gi=[dt,ht,mt,pt,gt,Et,bt,Rt,Tt,kt,Ct,yt,St,vt,Mt,At,wt,Ft,Ht,Nt,Ot,jt,zt,Dt,Ut,It,Pt,Lt,qt,Bt],Un=gi,In=["../../translations/af.json","../../translations/bn.json","../../translations/ca.json","../../translations/da.json","../../translations/de.json","../../translations/en.json","../../translations/es.json","../../translations/fi.json","../../translations/fr.json","../../translations/gl.json","../../translations/hi.json","../../translations/hr.json","../../translations/hu.json","../../translations/id.json","../../translations/it.json","../../translations/ja.json","../../translations/mi.json","../../translations/nl.json","../../translations/no.json","../../translations/pl.json","../../translations/pt.json","../../translations/ru.json","../../translations/sr.json","../../translations/sv.json","../../translations/ta.json","../../translations/tr.json","../../translations/vi.json","../../translations/zh-cn.json","../../translations/zh-tw.json","../../translations/zh.json"];function Pn(n,e,t){let s=n.slice();return s[48]=e[t],s}function Ln(n){let e,t,s;function r(i){n[34](i)}let l={show_empty_filters:n[4],available_filters:n[16],translate:n[18],automatic_translations:n[17],translations:n[5]};return n[7]!==void 0&&(l.selected_filters=n[7]),e=new Dn({props:l}),re.push(()=>an(e,"selected_filters",r)),{c(){Ze(e.$$.fragment)},m(i,a){he(e,i,a),s=!0},p(i,a){let o={};a[0]&16&&(o.show_empty_filters=i[4]),a[0]&65536&&(o.available_filters=i[16]),a[0]&131072&&(o.automatic_translations=i[17]),a[0]&32&&(o.translations=i[5]),!t&&a[0]&128&&(t=!0,o.selected_filters=i[7],nn(()=>t=!1)),e.$set(o)},i(i){s||(z(e.$$.fragment,i),s=!0)},o(i){I(e.$$.fragment,i),s=!1},d(i){oe(e,i)}}}function qn(n){let e,t,s,r,l=[Ri,bi],i=[];function a(o,h){return o[12]?0:1}return t=a(n,[-1,-1]),s=i[t]=l[t](n),{c(){e=k("div"),s.c(),p(e,"class","pagefind-ui__results-area svelte-e9gkc3")},m(o,h){y(o,e,h),i[t].m(e,null),r=!0},p(o,h){let _=t;t=a(o,h),t===_?i[t].p(o,h):(ie(),I(i[_],1,1,()=>{i[_]=null}),ae(),s=i[t],s?s.p(o,h):(s=i[t]=l[t](o),s.c()),z(s,1),s.m(e,null))},i(o){r||(z(s),r=!0)},o(o){I(s),r=!1},d(o){o&&C(e),i[t].d()}}}function bi(n){let e,t,s,r=[],l=new Map,i,a,o;function h(m,d){return m[11].results.length===0?Ci:m[11].results.length===1?ki:Ti}let _=h(n,[-1,-1]),f=_(n),c=n[11].results.slice(0,n[15]),E=m=>m[48].id;for(let m=0;mn[15]&&Wn(n);return{c(){e=k("p"),f.c(),t=M(),s=k("ol");for(let m=0;mm[15]?u?u.p(m,d):(u=Wn(m),u.c(),u.m(a.parentNode,a)):u&&(u.d(1),u=null)},i(m){if(!o){for(let d=0;d{o[c]=null}),ae(),r=o[s],r?r.p(e,f):(r=o[s]=a[s](e),r.c()),z(r,1),r.m(l.parentNode,l))},i(_){i||(z(r),i=!0)},o(_){I(r),i=!1},d(_){_&&C(t),o[s].d(_),_&&C(l)}}}function Wn(n){let e,t=n[18]("load_more",n[17],n[5])+"",s,r,l;return{c(){e=k("button"),s=A(t),p(e,"type","button"),p(e,"class","pagefind-ui__button svelte-e9gkc3")},m(i,a){y(i,e,a),b(e,s),r||(l=K(e,"click",n[20]),r=!0)},p(i,a){a[0]&131104&&t!==(t=i[18]("load_more",i[17],i[5])+"")&&N(s,t)},d(i){i&&C(e),r=!1,l()}}}function Vn(n){let e,t=n[18]("searching",n[17],n[5]).replace(/\[SEARCH_TERM\]/,n[14])+"",s;return{c(){e=k("p"),s=A(t),p(e,"class","pagefind-ui__message svelte-e9gkc3")},m(r,l){y(r,e,l),b(e,s)},p(r,l){l[0]&147488&&t!==(t=r[18]("searching",r[17],r[5]).replace(/\[SEARCH_TERM\]/,r[14])+"")&&N(s,t)},d(r){r&&C(e)}}}function vi(n){let e,t,s,r,l,i,a=n[18]("clear_search",n[17],n[5])+"",o,h,_,f,c,E,u,m,d=n[10]&&Ln(n),R=n[13]&&qn(n);return{c(){e=k("div"),t=k("form"),s=k("input"),l=M(),i=k("button"),o=A(a),h=M(),_=k("div"),d&&d.c(),f=M(),R&&R.c(),p(s,"class","pagefind-ui__search-input svelte-e9gkc3"),p(s,"type","text"),p(s,"placeholder",r=n[18]("placeholder",n[17],n[5])),p(s,"autocapitalize","none"),p(s,"enterkeyhint","search"),p(i,"class","pagefind-ui__search-clear svelte-e9gkc3"),W(i,"pagefind-ui__suppressed",!n[6]),p(_,"class","pagefind-ui__drawer svelte-e9gkc3"),W(_,"pagefind-ui__hidden",!n[13]),p(t,"class","pagefind-ui__form svelte-e9gkc3"),p(t,"role","search"),p(t,"aria-label",c=n[18]("search_label",n[17],n[5])),p(t,"action","javascript:void(0);"),p(e,"class","pagefind-ui svelte-e9gkc3"),W(e,"pagefind-ui--reset",n[0])},m(T,S){y(T,e,S),b(e,t),b(t,s),it(s,n[6]),n[31](s),b(t,l),b(t,i),b(i,o),n[32](i),b(t,h),b(t,_),d&&d.m(_,null),b(_,f),R&&R.m(_,null),E=!0,u||(m=[K(s,"focus",n[19]),K(s,"keydown",n[29]),K(s,"input",n[30]),K(i,"click",n[33]),K(t,"submit",Mi)],u=!0)},p(T,S){(!E||S[0]&131104&&r!==(r=T[18]("placeholder",T[17],T[5])))&&p(s,"placeholder",r),S[0]&64&&s.value!==T[6]&&it(s,T[6]),(!E||S[0]&131104)&&a!==(a=T[18]("clear_search",T[17],T[5])+"")&&N(o,a),(!E||S[0]&64)&&W(i,"pagefind-ui__suppressed",!T[6]),T[10]?d?(d.p(T,S),S[0]&1024&&z(d,1)):(d=Ln(T),d.c(),z(d,1),d.m(_,f)):d&&(ie(),I(d,1,1,()=>{d=null}),ae()),T[13]?R?(R.p(T,S),S[0]&8192&&z(R,1)):(R=qn(T),R.c(),z(R,1),R.m(_,null)):R&&(ie(),I(R,1,1,()=>{R=null}),ae()),(!E||S[0]&8192)&&W(_,"pagefind-ui__hidden",!T[13]),(!E||S[0]&131104&&c!==(c=T[18]("search_label",T[17],T[5])))&&p(t,"aria-label",c),(!E||S[0]&1)&&W(e,"pagefind-ui--reset",T[0])},i(T){E||(z(d),z(R),E=!0)},o(T){I(d),I(R),E=!1},d(T){T&&C(e),n[31](null),n[32](null),d&&d.d(),R&&R.d(),u=!1,V(m)}}}var Mi=n=>n.preventDefault();function Ai(n,e,t){let s={},r=In.map(g=>g.match(/([^\/]+)\.json$/)[1]);for(let g=0;gO[g]??H[g]??"";at(()=>{let g=document?.querySelector?.("html")?.getAttribute?.("lang")||"en",H=Qe(g.toLocaleLowerCase());t(17,Yt=s[`${H.language}-${H.script}-${H.region}`]||s[`${H.language}-${H.region}`]||s[`${H.language}`]||s.en)}),ot(()=>{w?.destroy?.(),w=null});let Xt=async()=>{if(!U&&(t(10,U=!0),!w)){let g;try{g=await import(`${l}pagefind.js`)}catch(O){console.error(O),console.error([`Pagefind couldn't be loaded from ${this.options.bundlePath}pagefind.js`,"You can configure this by passing a bundlePath option to PagefindUI",`[DEBUG: Loaded from ${document?.currentScript?.src??"no known script location"}]`].join(` +`))}_||t(22,_=h?12:30);let H={...m||{},excerptLength:_};await g.options(H);for(let O of d){if(!O.bundlePath)throw new Error("mergeIndex requires a bundlePath parameter");let L=O.bundlePath;delete O.bundlePath,await g.mergeIndex(L,O)}w=g,Jn()}},Jn=async()=>{w&&(Jt=await w.filters(),(!ue||!Object.keys(ue).length)&&t(16,ue=Jt))},Yn=g=>{let H={};return Object.entries(g).filter(([,O])=>O).forEach(([O])=>{let[L,ls]=O.split(/:(.*)$/);H[L]=H[L]||[],H[L].push(ls)}),H},ce,Xn=async(g,H)=>{if(!g){t(13,$e=!1),ce&&clearTimeout(ce);return}let O=Yn(H),L=()=>Zn(g,O);u>0&&g?(ce&&clearTimeout(ce),ce=setTimeout(L,u),await Zt(),w.preload(g,{filters:O})):L(),Qn()},Zt=async()=>{for(;!w;)Xt(),await new Promise(g=>setTimeout(g,50))},Zn=async(g,H)=>{t(14,Kt=g||""),typeof c=="function"&&(g=c(g)),t(12,Z=!0),t(13,$e=!0),await Zt();let O=++Gt,L=await w.search(g,{filters:H});Gt===O&&(L.filters&&Object.keys(L.filters)?.length&&t(16,ue=L.filters),t(11,P=L),t(12,Z=!1),t(15,et=i))},Qn=()=>{let g=X.offsetWidth;g!=F&&t(8,B.style.paddingRight=`${g+2}px`,B)},xn=g=>{g?.preventDefault(),t(15,et+=i)},$n=g=>{g.key==="Escape"&&(t(6,S=""),B.blur()),g.key==="Enter"&&g.preventDefault()};function es(){S=this.value,t(6,S),t(21,R)}function ts(g){re[g?"unshift":"push"](()=>{B=g,t(8,B)})}function ns(g){re[g?"unshift":"push"](()=>{X=g,t(9,X)})}let ss=()=>{t(6,S=""),B.blur()};function rs(g){Ge=g,t(7,Ge)}return n.$$set=g=>{"base_path"in g&&t(23,l=g.base_path),"page_size"in g&&t(24,i=g.page_size),"reset_styles"in g&&t(0,a=g.reset_styles),"show_images"in g&&t(1,o=g.show_images),"show_sub_results"in g&&t(2,h=g.show_sub_results),"excerpt_length"in g&&t(22,_=g.excerpt_length),"process_result"in g&&t(3,f=g.process_result),"process_term"in g&&t(25,c=g.process_term),"show_empty_filters"in g&&t(4,E=g.show_empty_filters),"debounce_timeout_ms"in g&&t(26,u=g.debounce_timeout_ms),"pagefind_options"in g&&t(27,m=g.pagefind_options),"merge_index"in g&&t(28,d=g.merge_index),"trigger_search_term"in g&&t(21,R=g.trigger_search_term),"translations"in g&&t(5,T=g.translations)},n.$$.update=()=>{if(n.$$.dirty[0]&2097152)e:R&&(t(6,S=R),t(21,R=""));if(n.$$.dirty[0]&192)e:Xn(S,Ge)},[a,o,h,f,E,T,S,Ge,B,X,U,P,Z,$e,Kt,et,ue,Yt,Kn,Xt,xn,R,_,l,i,c,u,m,d,$n,es,ts,ns,ss,rs]}var Wt=class extends q{constructor(e){super(),J(this,e,Ai,vi,G,{base_path:23,page_size:24,reset_styles:0,show_images:1,show_sub_results:2,excerpt_length:22,process_result:3,process_term:25,show_empty_filters:4,debounce_timeout_ms:26,pagefind_options:27,merge_index:28,trigger_search_term:21,translations:5},null,[-1,-1])}},Gn=Wt;var Vt;try{Vt=new URL(document.currentScript.src).pathname.match(/^(.*\/)(?:pagefind-)?ui.js.*$/)[1]}catch{Vt="/pagefind/"}var xe=class{constructor(e){this._pfs=null;let t=e.element??"[data-pagefind-ui]",s=e.bundlePath??Vt,r=e.pageSize??5,l=e.resetStyles??!0,i=e.showImages??!0,a=e.showSubResults??!1,o=e.excerptLength??0,h=e.processResult??null,_=e.processTerm??null,f=e.showEmptyFilters??!0,c=e.debounceTimeoutMs??300,E=e.mergeIndex??[],u=e.translations??[];delete e.element,delete e.bundlePath,delete e.pageSize,delete e.resetStyles,delete e.showImages,delete e.showSubResults,delete e.excerptLength,delete e.processResult,delete e.processTerm,delete e.showEmptyFilters,delete e.debounceTimeoutMs,delete e.mergeIndex,delete e.translations;let m=t instanceof HTMLElement?t:document.querySelector(t);m?this._pfs=new Gn({target:m,props:{base_path:s,page_size:r,reset_styles:l,show_images:i,show_sub_results:a,excerpt_length:o,process_result:h,process_term:_,show_empty_filters:f,debounce_timeout_ms:c,merge_index:E,translations:u,pagefind_options:e}}):console.error(`Pagefind UI couldn't find the selector ${t}`)}triggerSearch(e){this._pfs.$$set({trigger_search_term:e})}destroy(){this._pfs.$destroy()}};window.PagefindUI=xe;})(); diff --git a/pagefind/pagefind.js b/pagefind/pagefind.js new file mode 100644 index 0000000..94ab923 --- /dev/null +++ b/pagefind/pagefind.js @@ -0,0 +1,9 @@ +const pagefind_version="1.0.4";let wasm_bindgen;(function(){const __exports={};let script_src;if(typeof document==='undefined'){script_src=location.href}else{script_src=new URL("UNHANDLED",location.href).toString()}let wasm;let cachedUint8Memory0=null;function getUint8Memory0(){if(cachedUint8Memory0===null||cachedUint8Memory0.byteLength===0){cachedUint8Memory0=new Uint8Array(wasm.memory.buffer)}return cachedUint8Memory0}let WASM_VECTOR_LEN=0;function passArray8ToWasm0(arg,malloc){const ptr=malloc(arg.length*1);getUint8Memory0().set(arg,ptr/1);WASM_VECTOR_LEN=arg.length;return ptr}__exports.init_pagefind=function(metadata_bytes){const ptr0=passArray8ToWasm0(metadata_bytes,wasm.__wbindgen_malloc);const len0=WASM_VECTOR_LEN;const ret=wasm.init_pagefind(ptr0,len0);return ret};__exports.load_index_chunk=function(ptr,chunk_bytes){const ptr0=passArray8ToWasm0(chunk_bytes,wasm.__wbindgen_malloc);const len0=WASM_VECTOR_LEN;const ret=wasm.load_index_chunk(ptr,ptr0,len0);return ret};__exports.load_filter_chunk=function(ptr,chunk_bytes){const ptr0=passArray8ToWasm0(chunk_bytes,wasm.__wbindgen_malloc);const len0=WASM_VECTOR_LEN;const ret=wasm.load_filter_chunk(ptr,ptr0,len0);return ret};const cachedTextEncoder=new TextEncoder('utf-8');const encodeString=(typeof cachedTextEncoder.encodeInto==='function'?function(arg,view){return cachedTextEncoder.encodeInto(arg,view)}:function(arg,view){const buf=cachedTextEncoder.encode(arg);view.set(buf);return{read:arg.length,written:buf.length}});function passStringToWasm0(arg,malloc,realloc){if(realloc===undefined){const buf=cachedTextEncoder.encode(arg);const ptr=malloc(buf.length);getUint8Memory0().subarray(ptr,ptr+buf.length).set(buf);WASM_VECTOR_LEN=buf.length;return ptr}let len=arg.length;let ptr=malloc(len);const mem=getUint8Memory0();let offset=0;for(;offset0x7F)break;mem[ptr+offset]=code}if(offset!==len){if(offset!==0){arg=arg.slice(offset)}ptr=realloc(ptr,len,len=offset+arg.length*3);const view=getUint8Memory0().subarray(ptr+offset,ptr+len);const ret=encodeString(arg,view);offset+=ret.written}WASM_VECTOR_LEN=offset;return ptr}__exports.add_synthetic_filter=function(ptr,filter){const ptr0=passStringToWasm0(filter,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len0=WASM_VECTOR_LEN;const ret=wasm.add_synthetic_filter(ptr,ptr0,len0);return ret};let cachedInt32Memory0=null;function getInt32Memory0(){if(cachedInt32Memory0===null||cachedInt32Memory0.byteLength===0){cachedInt32Memory0=new Int32Array(wasm.memory.buffer)}return cachedInt32Memory0}const cachedTextDecoder=new TextDecoder('utf-8',{ignoreBOM:true,fatal:true});cachedTextDecoder.decode();function getStringFromWasm0(ptr,len){return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr,ptr+len))}__exports.request_indexes=function(ptr,query){try{const retptr=wasm.__wbindgen_add_to_stack_pointer(-16);const ptr0=passStringToWasm0(query,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len0=WASM_VECTOR_LEN;wasm.request_indexes(retptr,ptr,ptr0,len0);var r0=getInt32Memory0()[retptr/4+0];var r1=getInt32Memory0()[retptr/4+1];return getStringFromWasm0(r0,r1)}finally{wasm.__wbindgen_add_to_stack_pointer(16);wasm.__wbindgen_free(r0,r1)}};__exports.request_filter_indexes=function(ptr,filters){try{const retptr=wasm.__wbindgen_add_to_stack_pointer(-16);const ptr0=passStringToWasm0(filters,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len0=WASM_VECTOR_LEN;wasm.request_filter_indexes(retptr,ptr,ptr0,len0);var r0=getInt32Memory0()[retptr/4+0];var r1=getInt32Memory0()[retptr/4+1];return getStringFromWasm0(r0,r1)}finally{wasm.__wbindgen_add_to_stack_pointer(16);wasm.__wbindgen_free(r0,r1)}};__exports.request_all_filter_indexes=function(ptr){try{const retptr=wasm.__wbindgen_add_to_stack_pointer(-16);wasm.request_all_filter_indexes(retptr,ptr);var r0=getInt32Memory0()[retptr/4+0];var r1=getInt32Memory0()[retptr/4+1];return getStringFromWasm0(r0,r1)}finally{wasm.__wbindgen_add_to_stack_pointer(16);wasm.__wbindgen_free(r0,r1)}};__exports.filters=function(ptr){try{const retptr=wasm.__wbindgen_add_to_stack_pointer(-16);wasm.filters(retptr,ptr);var r0=getInt32Memory0()[retptr/4+0];var r1=getInt32Memory0()[retptr/4+1];return getStringFromWasm0(r0,r1)}finally{wasm.__wbindgen_add_to_stack_pointer(16);wasm.__wbindgen_free(r0,r1)}};__exports.search=function(ptr,query,filter,sort,exact){try{const retptr=wasm.__wbindgen_add_to_stack_pointer(-16);const ptr0=passStringToWasm0(query,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len0=WASM_VECTOR_LEN;const ptr1=passStringToWasm0(filter,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len1=WASM_VECTOR_LEN;const ptr2=passStringToWasm0(sort,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len2=WASM_VECTOR_LEN;wasm.search(retptr,ptr,ptr0,len0,ptr1,len1,ptr2,len2,exact);var r0=getInt32Memory0()[retptr/4+0];var r1=getInt32Memory0()[retptr/4+1];return getStringFromWasm0(r0,r1)}finally{wasm.__wbindgen_add_to_stack_pointer(16);wasm.__wbindgen_free(r0,r1)}};async function load(module,imports){if(typeof Response==='function'&&module instanceof Response){if(typeof WebAssembly.instantiateStreaming==='function'){try{return await WebAssembly.instantiateStreaming(module,imports)}catch(e){if(module.headers.get('Content-Type')!='application/wasm'){console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",e)}else{throw e}}}const bytes=await module.arrayBuffer();return await WebAssembly.instantiate(bytes,imports)}else{const instance=await WebAssembly.instantiate(module,imports);if(instance instanceof WebAssembly.Instance){return{instance,module}}else{return instance}}}function getImports(){const imports={};imports.wbg={};return imports}function initMemory(imports,maybe_memory){}function finalizeInit(instance,module){wasm=instance.exports;init.__wbindgen_wasm_module=module;cachedInt32Memory0=null;cachedUint8Memory0=null;return wasm}function initSync(module){const imports=getImports();initMemory(imports);if(!(module instanceof WebAssembly.Module)){module=new WebAssembly.Module(module)}const instance=new WebAssembly.Instance(module,imports);return finalizeInit(instance,module)}async function init(input){if(typeof input==='undefined'){input=script_src.replace(/\.js$/,'_bg.wasm')}const imports=getImports();if(typeof input==='string'||(typeof Request==='function'&&input instanceof Request)||(typeof URL==='function'&&input instanceof URL)){input=fetch(input)}initMemory(imports);const{instance,module}=await load(await input,imports);return finalizeInit(instance,module)}wasm_bindgen=Object.assign(init,{initSync},__exports)})();var u8=Uint8Array;var u16=Uint16Array;var u32=Uint32Array;var fleb=new u8([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]);var fdeb=new u8([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]);var clim=new u8([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);var freb=function(eb,start){var b=new u16(31);for(var i2=0;i2<31;++i2){b[i2]=start+=1<>>1|(i&21845)<<1;x=(x&52428)>>>2|(x&13107)<<2;x=(x&61680)>>>4|(x&3855)<<4;rev[i]=((x&65280)>>>8|(x&255)<<8)>>>1}var x;var i;var hMap=function(cd,mb,r){var s=cd.length;var i2=0;var l=new u16(mb);for(;i2>>rvb]=sv}}}}else{co=new u16(s);for(i2=0;i2>>15-cd[i2]}}}return co};var flt=new u8(288);for(i=0;i<144;++i)flt[i]=8;var i;for(i=144;i<256;++i)flt[i]=9;var i;for(i=256;i<280;++i)flt[i]=7;var i;for(i=280;i<288;++i)flt[i]=8;var i;var fdt=new u8(32);for(i=0;i<32;++i)fdt[i]=5;var i;var flrm=hMap(flt,9,1);var fdrm=hMap(fdt,5,1);var max=function(a){var m=a[0];for(var i2=1;i2m)m=a[i2]}return m};var bits=function(d,p,m){var o=p/8|0;return(d[o]|d[o+1]<<8)>>(p&7)&m};var bits16=function(d,p){var o=p/8|0;return(d[o]|d[o+1]<<8|d[o+2]<<16)>>(p&7)};var shft=function(p){return(p+7)/8|0};var slc=function(v,s,e){if(s==null||s<0)s=0;if(e==null||e>v.length)e=v.length;var n=new(v.BYTES_PER_ELEMENT==2?u16:v.BYTES_PER_ELEMENT==4?u32:u8)(e-s);n.set(v.subarray(s,e));return n};var ec=["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"];var err=function(ind,msg,nt){var e=new Error(msg||ec[ind]);e.code=ind;if(Error.captureStackTrace)Error.captureStackTrace(e,err);if(!nt)throw e;return e};var inflt=function(dat,buf,st){var sl=dat.length;if(!sl||st&&st.f&&!st.l)return buf||new u8(0);var noBuf=!buf||st;var noSt=!st||st.i;if(!st)st={};if(!buf)buf=new u8(sl*3);var cbuf=function(l2){var bl=buf.length;if(l2>bl){var nbuf=new u8(Math.max(bl*2,l2));nbuf.set(buf);buf=nbuf}};var final=st.f||0,pos=st.p||0,bt=st.b||0,lm=st.l,dm=st.d,lbt=st.m,dbt=st.n;var tbts=sl*8;do{if(!lm){final=bits(dat,pos,1);var type=bits(dat,pos+1,3);pos+=3;if(!type){var s=shft(pos)+4,l=dat[s-4]|dat[s-3]<<8,t=s+l;if(t>sl){if(noSt)err(0);break}if(noBuf)cbuf(bt+l);buf.set(dat.subarray(s,t),bt);st.b=bt+=l,st.p=pos=t*8,st.f=final;continue}else if(type==1)lm=flrm,dm=fdrm,lbt=9,dbt=5;else if(type==2){var hLit=bits(dat,pos,31)+257,hcLen=bits(dat,pos+10,15)+4;var tl=hLit+bits(dat,pos+5,31)+1;pos+=14;var ldt=new u8(tl);var clt=new u8(19);for(var i2=0;i2>>4;if(s<16){ldt[i2++]=s}else{var c=0,n=0;if(s==16)n=3+bits(dat,pos,3),pos+=2,c=ldt[i2-1];else if(s==17)n=3+bits(dat,pos,7),pos+=3;else if(s==18)n=11+bits(dat,pos,127),pos+=7;while(n--)ldt[i2++]=c}}var lt=ldt.subarray(0,hLit),dt=ldt.subarray(hLit);lbt=max(lt);dbt=max(dt);lm=hMap(lt,lbt,1);dm=hMap(dt,dbt,1)}else err(1);if(pos>tbts){if(noSt)err(0);break}}if(noBuf)cbuf(bt+131072);var lms=(1<>>4;pos+=c&15;if(pos>tbts){if(noSt)err(0);break}if(!c)err(2);if(sym<256)buf[bt++]=sym;else if(sym==256){lpos=pos,lm=null;break}else{var add=sym-254;if(sym>264){var i2=sym-257,b=fleb[i2];add=bits(dat,pos,(1<>>4;if(!d)err(3);pos+=d&15;var dt=fd[dsym];if(dsym>3){var b=fdeb[dsym];dt+=bits16(dat,pos)&(1<tbts){if(noSt)err(0);break}if(noBuf)cbuf(bt+131072);var end=bt+add;for(;bt>3&1)+(flg>>4&1);zs>0;zs-=!d[st++]);return st+(flg&2)};var gzl=function(d){var l=d.length;return(d[l-4]|d[l-3]<<8|d[l-2]<<16|d[l-1]<<24)>>>0};function gunzipSync(data,out){return inflt(data.subarray(gzs(data),-8),out||new u8(gzl(data)))}var td=typeof TextDecoder!="undefined"&&new TextDecoder();var tds=0;try{td.decode(et,{stream:true});tds=1}catch(e){}var gz_default=gunzipSync;var calculate_excerpt_region=(word_positions,excerpt_length)=>{if(word_positions.length===0){return 0}let words=[];for(const word of word_positions){words[word.location]=words[word.location]||0;words[word.location]+=word.balanced_score}if(words.length<=excerpt_length){return 0}let densest=words.slice(0,excerpt_length).reduce((partialSum,a)=>partialSum+a,0);let working_sum=densest;let densest_at=[0];for(let i2=0;i2densest){densest=working_sum;densest_at=[i2]}else if(working_sum===densest&&densest_at[densest_at.length-1]===i2-1){densest_at.push(i2)}}let midpoint=densest_at[Math.floor(densest_at.length/2)];return midpoint};var build_excerpt=(content,start,length,locations,not_before,not_from)=>{let is_zws_delimited=content.includes("\u200B");let fragment_words=[];if(is_zws_delimited){fragment_words=content.split("\u200B")}else{fragment_words=content.split(/[\r\n\s]+/g)}for(let word of locations){if(fragment_words[word]?.startsWith(``)){continue}fragment_words[word]=`${fragment_words[word]}`}let endcap=not_from??fragment_words.length;let startcap=not_before??0;if(endcap-startcapendcap){start=endcap-length}if(start{const anchors=fragment.anchors.filter((a)=>/h\d/i.test(a.element)&&a.text?.length&&/\S/.test(a.text)).sort((a,b)=>a.location-b.location);const results=[];let current_anchor_position=0;let current_anchor={title:fragment.meta["title"],url:fragment.url,weighted_locations:[],locations:[],excerpt:""};const add_result=(end_range)=>{if(current_anchor.locations.length){const relative_weighted_locations=current_anchor.weighted_locations.map((l)=>{return{weight:l.weight,balanced_score:l.balanced_score,location:l.location-current_anchor_position}});const excerpt_start=calculate_excerpt_region(relative_weighted_locations,desired_excerpt_length)+current_anchor_position;const excerpt_length=end_range?Math.min(end_range-excerpt_start,desired_excerpt_length):desired_excerpt_length;current_anchor.excerpt=build_excerpt(fragment.raw_content??"",excerpt_start,excerpt_length,current_anchor.locations,current_anchor_position,end_range);results.push(current_anchor)}};for(let word of fragment.weighted_locations){if(!anchors.length||word.location=anchors[0].location){next_anchor=anchors.shift()}let anchored_url=fragment.url;try{const url_is_fq=/^((https?:)?\/\/)/.test(anchored_url);if(url_is_fq){let fq_url=new URL(anchored_url);fq_url.hash=next_anchor.id;anchored_url=fq_url.toString()}else{if(!/^\//.test(anchored_url)){anchored_url=`/${anchored_url}`}let fq_url=new URL(`https://example.com${anchored_url}`);fq_url.hash=next_anchor.id;anchored_url=fq_url.toString().replace(/^https:\/\/example.com/,"")}}catch(e){console.error(`Pagefind: Couldn't process ${anchored_url} for a search result`)}current_anchor_position=next_anchor.location;current_anchor={title:next_anchor.text,url:anchored_url,anchor:next_anchor,weighted_locations:[word],locations:[word.location],excerpt:""}}}add_result(anchors[0]?.location);return results};var asyncSleep=async(ms=100)=>{return new Promise((r)=>setTimeout(r,ms))};var PagefindInstance=class{constructor(opts={}){this.version=pagefind_version;this.backend=wasm_bindgen;this.decoder=new TextDecoder("utf-8");this.wasm=null;this.basePath=opts.basePath||"/pagefind/";this.primary=opts.primary||false;if(this.primary&&!opts.basePath){this.initPrimary()}if(/[^\/]$/.test(this.basePath)){this.basePath=`${this.basePath}/`}if(window?.location?.origin&&this.basePath.startsWith(window.location.origin)){this.basePath=this.basePath.replace(window.location.origin,"")}this.baseUrl=opts.baseUrl||this.defaultBaseUrl();if(!/^(\/|https?:\/\/)/.test(this.baseUrl)){this.baseUrl=`/${this.baseUrl}`}this.indexWeight=opts.indexWeight??1;this.excerptLength=opts.excerptLength??30;this.mergeFilter=opts.mergeFilter??{};this.highlightParam=opts.highlightParam??null;this.loaded_chunks={};this.loaded_filters={};this.loaded_fragments={};this.raw_ptr=null;this.searchMeta=null;this.languages=null}initPrimary(){let derivedBasePath=import.meta.url.match(/^(.*\/)pagefind.js.*$/)?.[1];if(derivedBasePath){this.basePath=derivedBasePath}else{console.warn(["Pagefind couldn't determine the base of the bundle from the import path. Falling back to the default.","Set a basePath option when initialising Pagefind to ignore this message."].join("\n"))}}defaultBaseUrl(){let default_base=this.basePath.match(/^(.*\/)_?pagefind/)?.[1];return default_base||"/"}async options(options2){const opts=["basePath","baseUrl","indexWeight","excerptLength","mergeFilter","highlightParam"];for(const[k,v]of Object.entries(options2)){if(k==="mergeFilter"){let filters2=this.stringifyFilters(v);let ptr=await this.getPtr();this.raw_ptr=this.backend.add_synthetic_filter(ptr,filters2)}else if(opts.includes(k)){if(k==="basePath"&&typeof v==="string")this.basePath=v;if(k==="baseUrl"&&typeof v==="string")this.baseUrl=v;if(k==="indexWeight"&&typeof v==="number")this.indexWeight=v;if(k==="excerptLength"&&typeof v==="number")this.excerptLength=v;if(k==="mergeFilter"&&typeof v==="object")this.mergeFilter=v;if(k==="highlightParam"&&typeof v==="string")this.highlightParam=v}else{console.warn(`Unknown Pagefind option ${k}. Allowed options: [${opts.join(", ")}]`)}}}decompress(data,file="unknown file"){if(this.decoder.decode(data.slice(0,12))==="pagefind_dcd"){return data.slice(12)}data=gz_default(data);if(this.decoder.decode(data.slice(0,12))!=="pagefind_dcd"){console.error(`Decompressing ${file} appears to have failed: Missing signature`);return data}return data.slice(12)}async init(language,opts){await this.loadEntry();let index=this.findIndex(language);let lang_wasm=index.wasm?index.wasm:"unknown";let resources=[this.loadMeta(index.hash)];if(opts.load_wasm===true){resources.push(this.loadWasm(lang_wasm))}await Promise.all(resources);this.raw_ptr=this.backend.init_pagefind(new Uint8Array(this.searchMeta));if(Object.keys(this.mergeFilter)?.length){let filters2=this.stringifyFilters(this.mergeFilter);let ptr=await this.getPtr();this.raw_ptr=this.backend.add_synthetic_filter(ptr,filters2)}}async loadEntry(){try{let entry_response=await fetch(`${this.basePath}pagefind-entry.json?ts=${Date.now()}`);let entry_json=await entry_response.json();this.languages=entry_json.languages;if(entry_json.version!==this.version){if(this.primary){console.warn(["Pagefind JS version doesn't match the version in your search index.",`Pagefind JS: ${this.version}. Pagefind index: ${entry_json.version}`,"If you upgraded Pagefind recently, you likely have a cached pagefind.js file.","If you encounter any search errors, try clearing your cache."].join("\n"))}else{console.warn(["Merging a Pagefind index from a different version than the main Pagefind instance.",`Main Pagefind JS: ${this.version}. Merged index (${this.basePath}): ${entry_json.version}`,"If you encounter any search errors, make sure that both sites are running the same version of Pagefind."].join("\n"))}}}catch(e){console.error(`Failed to load Pagefind metadata: +${e?.toString()}`);throw new Error("Failed to load Pagefind metadata")}}findIndex(language){if(this.languages){let index=this.languages[language];if(index)return index;index=this.languages[language.split("-")[0]];if(index)return index;let topLang=Object.values(this.languages).sort((a,b)=>b.page_count-a.page_count);if(topLang[0])return topLang[0]}throw new Error("Pagefind Error: No language indexes found.")}async loadMeta(index){try{let compressed_resp=await fetch(`${this.basePath}pagefind.${index}.pf_meta`);let compressed_meta=await compressed_resp.arrayBuffer();this.searchMeta=this.decompress(new Uint8Array(compressed_meta),"Pagefind metadata")}catch(e){console.error(`Failed to load the meta index: +${e?.toString()}`)}}async loadWasm(language){try{const wasm_url=`${this.basePath}wasm.${language}.pagefind`;let compressed_resp=await fetch(wasm_url);let compressed_wasm=await compressed_resp.arrayBuffer();const final_wasm=this.decompress(new Uint8Array(compressed_wasm),"Pagefind WebAssembly");if(!final_wasm){throw new Error("No WASM after decompression")}this.wasm=await this.backend(final_wasm)}catch(e){console.error(`Failed to load the Pagefind WASM: +${e?.toString()}`);throw new Error(`Failed to load the Pagefind WASM: +${e?.toString()}`)}}async _loadGenericChunk(url,method){try{let compressed_resp=await fetch(url);let compressed_chunk=await compressed_resp.arrayBuffer();let chunk=this.decompress(new Uint8Array(compressed_chunk),url);let ptr=await this.getPtr();this.raw_ptr=this.backend[method](ptr,chunk)}catch(e){console.error(`Failed to load the index chunk ${url}: +${e?.toString()}`)}}async loadChunk(hash){if(!this.loaded_chunks[hash]){const url=`${this.basePath}index/${hash}.pf_index`;this.loaded_chunks[hash]=this._loadGenericChunk(url,"load_index_chunk")}return await this.loaded_chunks[hash]}async loadFilterChunk(hash){if(!this.loaded_filters[hash]){const url=`${this.basePath}filter/${hash}.pf_filter`;this.loaded_filters[hash]=this._loadGenericChunk(url,"load_filter_chunk")}return await this.loaded_filters[hash]}async _loadFragment(hash){let compressed_resp=await fetch(`${this.basePath}fragment/${hash}.pf_fragment`);let compressed_fragment=await compressed_resp.arrayBuffer();let fragment=this.decompress(new Uint8Array(compressed_fragment),`Fragment ${hash}`);return JSON.parse(new TextDecoder().decode(fragment))}async loadFragment(hash,weighted_locations=[],search_term){if(!this.loaded_fragments[hash]){this.loaded_fragments[hash]=this._loadFragment(hash)}let fragment=await this.loaded_fragments[hash];fragment.weighted_locations=weighted_locations;fragment.locations=weighted_locations.map((l)=>l.location);if(!fragment.raw_content){fragment.raw_content=fragment.content.replace(//g,">");fragment.content=fragment.content.replace(/\u200B/g,"")}if(!fragment.raw_url){fragment.raw_url=fragment.url}fragment.url=this.processedUrl(fragment.raw_url,search_term);const excerpt_start=calculate_excerpt_region(weighted_locations,this.excerptLength);fragment.excerpt=build_excerpt(fragment.raw_content,excerpt_start,this.excerptLength,fragment.locations);fragment.sub_results=calculate_sub_results(fragment,this.excerptLength);return fragment}fullUrl(raw){if(/^(https?:)?\/\//.test(raw)){return raw}return`${this.baseUrl}/${raw}`.replace(/\/+/g,"/").replace(/^(https?:\/)/,"$1/")}processedUrl(url,search_term){const normalized=this.fullUrl(url);if(this.highlightParam===null){return normalized}let individual_terms=search_term.split(/\s+/);try{let processed=new URL(normalized);for(const term of individual_terms){processed.searchParams.append(this.highlightParam,term)}return processed.toString()}catch(e){try{let processed=new URL(`https://example.com${normalized}`);for(const term of individual_terms){processed.searchParams.append(this.highlightParam,term)}return processed.toString().replace(/^https:\/\/example\.com/,"")}catch(e2){return normalized}}}async getPtr(){while(this.raw_ptr===null){await asyncSleep(50)}if(!this.raw_ptr){console.error("Pagefind: WASM Error (No pointer)");throw new Error("Pagefind: WASM Error (No pointer)")}return this.raw_ptr}parseFilters(str){let output={};if(!str)return output;for(const block of str.split("__PF_FILTER_DELIM__")){let[filter,values]=block.split(/:(.*)$/);output[filter]={};if(values){for(const valueBlock of values.split("__PF_VALUE_DELIM__")){if(valueBlock){let extract=valueBlock.match(/^(.*):(\d+)$/);if(extract){let[,value,count]=extract;output[filter][value]=parseInt(count)??count}}}}}return output}stringifyFilters(obj={}){return JSON.stringify(obj)}stringifySorts(obj={}){let sorts=Object.entries(obj);for(let[sort,direction]of sorts){if(sorts.length>1){console.warn(`Pagefind was provided multiple sort options in this search, but can only operate on one. Using the ${sort} sort.`)}if(direction!=="asc"&&direction!=="desc"){console.warn(`Pagefind was provided a sort with unknown direction ${direction}. Supported: [asc, desc]`)}return`${sort}:${direction}`}return``}async filters(){let ptr=await this.getPtr();let filters2=this.backend.request_all_filter_indexes(ptr);let filter_chunks=filters2.split(" ").filter((v)=>v).map((chunk)=>this.loadFilterChunk(chunk));await Promise.all([...filter_chunks]);ptr=await this.getPtr();let results=this.backend.filters(ptr);return this.parseFilters(results)}async preload(term,options2={}){await this.search(term,{...options2,preload:true})}async search(term,options2={}){options2={verbose:false,filters:{},sort:{},...options2};const log=(str)=>{if(options2.verbose)console.log(str)};log(`Starting search on ${this.basePath}`);let start=Date.now();let ptr=await this.getPtr();let filter_only=term===null;term=term??"";let exact_search=/^\s*".+"\s*$/.test(term);if(exact_search){log(`Running an exact search`)}term=term.toLowerCase().trim().replace(/[\.`~!@#\$%\^&\*\(\)\{\}\[\]\\\|:;'",<>\/\?\-]/g,"").replace(/\s{2,}/g," ").trim();log(`Normalized search term to ${term}`);if(!term?.length&&!filter_only){return{results:[],unfilteredResultCount:0,filters:{},totalFilters:{},timings:{preload:Date.now()-start,search:Date.now()-start,total:Date.now()-start}}}let sort_list=this.stringifySorts(options2.sort);log(`Stringified sort to ${sort_list}`);const filter_list=this.stringifyFilters(options2.filters);log(`Stringified filters to ${filter_list}`);let index_resp=this.backend.request_indexes(ptr,term);let filter_resp=this.backend.request_filter_indexes(ptr,filter_list);let chunks=index_resp.split(" ").filter((v)=>v).map((chunk)=>this.loadChunk(chunk));let filter_chunks=filter_resp.split(" ").filter((v)=>v).map((chunk)=>this.loadFilterChunk(chunk));await Promise.all([...chunks,...filter_chunks]);log(`Loaded necessary chunks to run search`);if(options2.preload){log(`Preload \u2014 bailing out of search operation now.`);return null}ptr=await this.getPtr();let searchStart=Date.now();let result=this.backend.search(ptr,term,filter_list,sort_list,exact_search);log(`Got the raw search result: ${result}`);let[unfilteredResultCount,all_results,filters2,totalFilters]=result.split(/:([^:]*):(.*)__PF_UNFILTERED_DELIM__(.*)$/);let filterObj=this.parseFilters(filters2);let totalFilterObj=this.parseFilters(totalFilters);log(`Remaining filters: ${JSON.stringify(result)}`);let results=all_results.length?all_results.split(" "):[];let resultsInterface=results.map((result2)=>{let[hash,score,all_locations]=result2.split("@");log(`Processing result: + hash:${hash} + score:${score} + locations:${all_locations}`);let weighted_locations=all_locations.length?all_locations.split(",").map((l)=>{let[weight,balanced_score,location]=l.split(">");return{weight:parseInt(weight)/24,balanced_score:parseFloat(balanced_score),location:parseInt(location)}}):[];let locations=weighted_locations.map((l)=>l.location);return{id:hash,score:parseFloat(score)*this.indexWeight,words:locations,data:async()=>await this.loadFragment(hash,weighted_locations,term)}});const searchTime=Date.now()-searchStart;const realTime=Date.now()-start;log(`Found ${results.length} result${results.length == 1 ? "" : "s"} for "${term}" in ${Date.now() - searchStart}ms (${Date.now() - start}ms realtime)`);return{results:resultsInterface,unfilteredResultCount:parseInt(unfilteredResultCount),filters:filterObj,totalFilters:totalFilterObj,timings:{preload:realTime-searchTime,search:searchTime,total:realTime}}}};var Pagefind=class{constructor(options2={}){this.backend=wasm_bindgen;this.primaryLanguage="unknown";this.searchID=0;this.primary=new PagefindInstance({...options2,primary:true});this.instances=[this.primary];this.init(options2?.language)}async options(options2){await this.primary.options(options2)}async init(overrideLanguage){if(document?.querySelector){const langCode=document.querySelector("html")?.getAttribute("lang")||"unknown";this.primaryLanguage=langCode.toLocaleLowerCase()}await this.primary.init(overrideLanguage?overrideLanguage:this.primaryLanguage,{load_wasm:true})}async mergeIndex(indexPath,options2={}){if(this.primary.basePath.startsWith(indexPath)){console.warn(`Skipping mergeIndex ${indexPath} that appears to be the same as the primary index (${this.primary.basePath})`);return}let newInstance=new PagefindInstance({primary:false,basePath:indexPath});this.instances.push(newInstance);while(this.primary.wasm===null){await asyncSleep(50)}await newInstance.init(options2.language||this.primaryLanguage,{load_wasm:false});delete options2["language"];await newInstance.options(options2)}mergeFilters(filters2){const merged={};for(const searchFilter of filters2){for(const[filterKey,values]of Object.entries(searchFilter)){if(!merged[filterKey]){merged[filterKey]=values;continue}else{const filter=merged[filterKey];for(const[valueKey,count]of Object.entries(values)){filter[valueKey]=(filter[valueKey]||0)+count}}}}return merged}async filters(){let filters2=await Promise.all(this.instances.map((i2)=>i2.filters()));return this.mergeFilters(filters2)}async preload(term,options2={}){await Promise.all(this.instances.map((i2)=>i2.preload(term,options2)))}async debouncedSearch(term,options2,debounceTimeoutMs){const thisSearchID=++this.searchID;this.preload(term,options2);await asyncSleep(debounceTimeoutMs);if(thisSearchID!==this.searchID){return null}const searchResult=await this.search(term,options2);if(thisSearchID!==this.searchID){return null}return searchResult}async search(term,options2={}){let search2=await Promise.all(this.instances.map((i2)=>i2.search(term,options2)));const filters2=this.mergeFilters(search2.map((s)=>s.filters));const totalFilters=this.mergeFilters(search2.map((s)=>s.totalFilters));const results=search2.map((s)=>s.results).flat().sort((a,b)=>b.score-a.score);const timings=search2.map((s)=>s.timings);const unfilteredResultCount=search2.reduce((sum,s)=>sum+s.unfilteredResultCount,0);return{results,unfilteredResultCount,filters:filters2,totalFilters,timings}}};var pagefind=void 0;var initial_options=void 0;var init_pagefind=()=>{if(!pagefind){pagefind=new Pagefind(initial_options??{})}};var options=async(new_options)=>{if(pagefind){await pagefind.options(new_options)}else{initial_options=new_options}};var init=async()=>{init_pagefind()};var destroy=async()=>{pagefind=void 0;initial_options=void 0};var mergeIndex=async(indexPath,options2)=>{init_pagefind();return await pagefind.mergeIndex(indexPath,options2)};var search=async(term,options2)=>{init_pagefind();return await pagefind.search(term,options2)};var debouncedSearch=async(term,options2,debounceTimeoutMs=300)=>{init_pagefind();return await pagefind.debouncedSearch(term,options2,debounceTimeoutMs)};var preload=async(term,options2)=>{init_pagefind();return await pagefind.preload(term,options2)};var filters=async()=>{init_pagefind();return await pagefind.filters()};export{debouncedSearch,destroy,filters,init,mergeIndex,options,preload,search} \ No newline at end of file diff --git a/pagefind/pagefind.zh-cn_3526c8ad3453c.pf_meta b/pagefind/pagefind.zh-cn_3526c8ad3453c.pf_meta new file mode 100644 index 0000000000000000000000000000000000000000..3951c19d88c8610684219fbb71d5d6245187cb20 GIT binary patch literal 103 zcmb2|=3oE;rvHoq4D0_FB&MgPW#*;CrzEGerW)!Q=$SM%*Nr0MY~^NB{r; literal 0 HcmV?d00001 diff --git a/pagefind/wasm.unknown.pagefind b/pagefind/wasm.unknown.pagefind new file mode 100644 index 0000000000000000000000000000000000000000..d7495cc382c1dadd5f616257bfbcd8f3086b3b44 GIT binary patch literal 55176 zcmV(^K-Iq=iwFord{t!v18`wyWoBt^WM6k>VqaosE_H5eZf|#PE-@}JE;KH8VRLN& z?7a_|9oKaqHh2ENH#6_e{$F4h#GN51EoAT$)Y1R~(J}@m{;WU*Xv?^)YK2rK+SFT! z;(}|6t{2#~2{K4N<}+f`Eo;#!9J7WbQw?3ws?xHbA%}69ly>Qcu9cLQSch(Do3)jg zPS}_hdw%EKJ8$0Gw*dIZY4d%hgne`G+_`_wJ@?#m?md6*{lpL5^@E?j=Tmol>XV;x zK5^e?l;b$+@2HtO-L*9bf7IHY-Ws0qml6tp{58%}^e>d@4E^=~T>Y7HBl<6heAh*{ z1GnusfodT)jFjuC#Nq$O+#sM5DZNEO*KzY8a2(H}B2r>vlD?)FPS#S&b-Ir4gpR8M zFL2a&sN5iQseY$3<+(0BhMpgwB3Hf++=!k6udP(*1oUOZ*%5s~Wl$>gyx4O+4^5;h zc3fX6MY(S1gvty3Y2`c0rT!v6QrxT1SH8~~{Ez-~Jmpa>NQ8c%?p3>X1vG-Outl>{ zt*>8plIZhpC;ZG^pZVx zFR3xk`@v72TDj}A$^1n%`H4?`>W=$<u*HriPUCTdw*L^Ee$6fb1 zKRRu5ObzzMqiU;t^NCZZhTk5EB;!8kr&W00U7tAp$-AAOP-A!8@wxwmiu}-B_uTOr z`s%ZvbpAUv-pD+Cm*ien+Z(y)>&j>ExNqeXpIo}*-p_ve9`yD9RNY3AA3S~6UCwW+ z*6qrvRPtT_gZgdtf2e=0{>rQB_thV$e?-Zz(!VcI*56fk{P*gARR2W%Q}s*gCG{(6 z^`|KJf1`g-saMo9^!w}T_tbBxZ>fK*{!8^4dG*g#`!`>R{!IPD?{eqY{Il0P)y4Kw z>Fsdb1B3t5p1U@jSHDv`J*V7$@{rGuaj8#c3Qu`ioXlLkT^Flmskh&jdGxGr%Y3bN zIa`Y{tv;w`3#BRhBd(*pN>x<);5z-6-&Xo_d)$lkvT`U-pTDG$;Zr*9RZjJo%KwGh zN}uYFxKAkat!{q%tjpi(`r9v{*pq7D>*6EsbFTTiXny^w$6puq*UzKa3vTo4>f0WY zkK3f$d$=rRsZb4^`HCoi%+|&sIv6GUUUJvua|M< z{AGfir&T_WTAoln`}mwIkEu#1^%`2!@zU2RC!ue<)!ME2kTSbV)mv|Q%caVTx`v{z zps2ssK9|c2N^5U{;9L58+{fGW_RY9Qe=n;1PiQPYUcTy;F+Ih{=E|^IIF?Q5kfykD ziZG259ad_&Nbz&nKahsVIJ;bAQWGW>jTeDOW7I9J7F?&ybwEG8vfV3NduYN{<@d@& zCwMom14{AhM7MRmNFTKqPg7x(O!W97jLk7ee2O1LXMAPVwTuLv9S6(74Nhs!H_sOQpg@`DUW%fhI}wB>8B>$0Yeel@^G; zls=|LVMP#V{X?0zbt4?xgK)&+?8CC%fMx&9=J2G&vI#sld6RDP<_hri2cTG|{;PKc zQ{O^$YYkQ=PeY(hm|Vw)Xt#)m0q73_5M)IF$enEfuzs^S0DbLm0>Dk)q?^3i41j7F zfbR?qc|(Y?4PlfqK<64#6Zb(EH%Z5<9v-4S?o%O^yb$!vmSIRbXH~SD6jMU`9|`uj zFM@tO9d0N}S(Qsgr~5_Uh$;UY(T1XwRe4l&2229)C=q_&h>4^}dR#V-<2-YZ1ifOG zexC|^#TNQ~G3pgtrT!wv?^9thf!`OSVv<%>On{4NX2T7nPj6)!=hsA#lkpL=U2PLjh>KNVV4ho$l`i zY2}|TQqZ~y{3E!;yf5%d9fIeq-Km@KjIdQlSAnNr#DHhqfM+c5jQjAUCB7*<{cC`y zFYxRmD8tjg26)C-K+vg?@bovrGdA!fI!^G6b&h{bK?t7XBj|u-fh^O5)@qpgSA}Uz ztSrIw%8Q=rzBZT|4C-uH^x5#D@4VYZFU-8UhJ`;}FMNWlVz{=evBM;axw_q>yxqP1 z4(3@n8fsK0mg$_JqV!381>TeP^34G64*}k9u(*TLMrfpsjGi+3GKI9^(=?^Rpr$lQ z^dl3L$^@mDpt&na8}mlm==92M^&GWy3-7M$OB*fS(esOX8%+vLPzNPj`npBRZH<_q zxq%5vWrD6*G6-tPAZSVkDYkddKqc)<26nkrM$Q7_`WB*-2BK7SmDqjyd6gD_XaS6(y#gSmZ7X457mA?H0&HTY{RkHECSq6R zp2&z@BPN$>)opxS1X6poc9?dI05eXI)j%AugnprJbe!rh9i|b{cLX;P&UA=u#cP+g z?H);b8Fm%7SMAmT&Lbd_yVZwKpiNzOsW822;}xj&*dkN8-FPn&6oHPGP>k>Bb@jwA zj1~dnfmGV$b?K|I>e2eUbm+S=Fj&;uhgD2JF%EMa?e5`|pNs9@4yP+EKm7~uSlkHv z;)WHsMby@{sGXD%Q^N$pMshV_qc5!u3mexUt^J!2Hp2Ht*hqw1OPVrT(g$496n{xl z%Y;T`kYTfb>jk#ty*W3?EExyc&-%d20K5#q%lKT8q@spogem}-Y@ieIKq?$qNvfHu zo~Ea2t7PD;>W>z@ZEN0H@67d1^|D$jgB|Gl1>S~8^b0CykDKe@pug9RB{eUpNl7h8 zN)z!Ui8KE$D<3VmI4+VhH%XaY03MO7536U0bZKvo`!yv6o~GY}KZfH}D)yv#`33Xx z36s8vUt0fkCe=*jD+)q-Tb9K!&zY zkI`o+73(n?dg0;6DO@RquA|svwE5}|!)1ZSQSb@pV@glKNYYvKb!9iO1Ka@w!r{7(skAzkS9 zBB5|Xxoyg$#}>}FfS)`-9UW#Ipvllt{-8qcMFnA!$4v}?w?gYmPtXj2zPB;Y4yF_3 zn0Em1P+v>Bk?>J;3x~VM=86`LL|;$P!QpnV?9$k%$E`yIV;!A7P1C+rxAMiZJhC=|rNQ8-<$`UYlwT5e6PF(EsZ-j!hilwHToAaPBK%6e zT-?BTMXdRfW|B{gm2+a{knnhqAJz-JZMSMoJ(4Xzgm2(7V(Wnl%i^{jt&-P^^QqGZ5gS&T0G@2`? z7loeQA{+<-ZdxZx^eDV56+4~*>#4|5s*!MrvX;u}6F7f&^)%PCn03LmtdukKc7{3f zs3O6%0<%8@E}yb1>`?9^QU!p;xa-S~#66HriTlBHi}yPR1rphzbODKqH>bbJ$o@Pn zI{ZGzY*nCV_P7wMi0s`0W+|$$D?V_TC;%-~Y?prpL~ zHdcUZ!A|;SFSGcxY+Twg_wv32RNTXNr9^DI`ntoJA-C0w%1GG(nB9Xem#-{4a+#*W zO#Ze#G(li<_R!?^Ig^X>{4Acqu>c3E7wEJ6Yl>yHuzK{TEaY+=HsxEg~u$WJXwIL>X zOmAW8gldGFmqremMk;5sMnGa>?SjOZt$m*9H#kWb)V=!smo7U*4YpQ!<>%i}On`Xg z7zh#F=GZ4UjQ!uO$L`f5D9ai>9#iG@{0)X!#=7L;>g%~T%yi~^-C1ERaf=W#DpJdG zzRT#@HG50Ubj}B6GMD5g;JcU$FtoUPm=HUpouLR#5&od0_ZX}rTX!xql*$b8*_O)J z2n+7UQ9;a0PrJ(nuNGXSKsbo^G^Qm_orG5W3lGwYzoB~JoFxH%l{0ZLGeM|~BS686 zS>Zyif)c(#0LBQP{tP1o@5i}^WaSM#;>*6%N5f7C*r@2{Y1#G-N%v+1yE$7M!bM-bN`f^<+SCrP4kjA((v z7_;1FIU?D4a#)B*g;i`eV9aXiS{&GoPkD_Ke??hndf})~s|fZFn>zQrJzK zcmW}yGdO}HaRptP6v<^0sOobCx|}sU!xsAf5n}r$ApD$H#a2ib-bO7Q7E^qK)-${V z0j(oJ>yDr`1f7mSYu&k9M+EeJ^tfe@`vCpS?r~S7yPuMu+n5OMqf)B|ONg>Mz5GVm z*GTT-y|Bo*+_x}?k3nZ++z?Es(t7-dmhw=K14iT3mwxL@zvUduTJ)HnDpj?1D?KX` zLj1zT2Fkldi4|Qa*>IW_t46hos`Y4^nGWU_TO43Zyw^V6ve!+i456fJ3QPmsX5QX& zv^YeAnI$A>^=Tx|6_`e1j9Qt+J}6{1t|`j}~z<-Y*Gq$NSYdZ(#&v zoKa?wUFrD)F22uhbXr8}=qDy_&WNkDsb#ooWhB8yMPlGmmEJ?EnItWbWtCiea|H>P z1#VjUU*CY-@1=ya^Of=jeZ!;r{f|B>6G(HD z_T{@YKWF8;)XI0ftZ73D_d7Av!dUA~1b~Jho$|Dg6){!YEto&oZRs)9o)N|kcG&HA z*ll+BeVcUneYV4+#nN*l#8PzIm2SJzZFivCWypJn;HyDph!!4ECWGQebR~&Zi3|t~ z3i%`vTX~}t#K0nMWNO8zW7E(aRy9 zHg2XS`gT=D2Ngy|Q#634D2U#Grf4{~hYuNRO;KdzhKse@nnCrnYG`XRKmU~B>tAqL zTXXxS+M40li;ie(wnSSqz8%|t26?<^Uu%epXDn$g4LDS5#y zlRfS;z@x{5o~cl7N3r8jtL??ifrwfy9OL79Ba1#7fH9>cZ%sUJs&O74%XOVvwpWE~ zIwqLo$lWxhdZ;L>z9Xmd=5nh(lsEU<-z^8|51%Uu=#T#4OWt~^`AnQo$uUWiefG?V zLXEe40RI4v(WB}t^(^D#?6^k*kgoIfrK+1V^?XDm$j=emUA2x2FZE1_JG(_bJ|9cm zH5_D68F!_6<>xOuqGlmnn3Oz`P2wVsmGqh*Y5_#CD6^W|zwpb{&sGK?=suWe!~H{? zwa@j>+G)#cz%A(Ubns^ucB0G(C1e7N*4x+1q5(GzL^m+&zcjhj_GYlsDb`H`SX@6< zz<}Z*CnXb;Cl#xOhOCsbaExS`ScJV8_q9Ciar_+S%oZ+9S)C-~qiG&HmL14nB)1{} z>?GfH(jG(rSIfO}YWRMA8V4=*em&KbizGOtxL;4@etmk8a^-$K!ts36*XG47q#T^3 zVXe*ky&X~7us@z&*R1MQA;j!TV|b` zD||k^#^kjYb!0E_2>^VeDmQ0>Eph)2pH=i?Ec2Kbc&wRWvNz6~>sBxg=t(bZ&y12= zip$lecbcqsM2W@ts)mtlUv)=B|JzWd?Yh>@~c#i99x|Y4BiyJRCzonyT-{h8V zlQ-!mZw7DaVt^txw{(M7V$n6-(nZ*?qk&txP;@DIVu!AVp-RaIW=|@kFsM6Ur>XFX z>>n*>uvvAqzw~u5WjMd~7U#-VCb}ss*J&c+uR|Dq(H$h>lEvDWvzFo$yAILi4R1qH z%3|%yE&ZY+w+2c)sc`ERz%ZehquxR{^DKhZTjK^yuA zUBhjIx`wF8Y81tCfV%|Xd)JQD$M`CekfNb?sQVbYNp7M-dD8SwA z^AYg~KEmIOkBA!TKG()a`~_+I^!W%jmhh_Qzi9Y~G#l1$Bl=gp^hKMxlJ47IFbhIG z8ON*>LZ%?h;b@g0qy{$XL^kR~rYr&Lmt1Yio*Jp<7B}DYhZ>BYv|!Uo3pSm!;98l# zWOK*|Zv*m)<VeA>zQQO$xvwTlV#E?X z>XxuytPTo6nD=#`BE~c;$D-e`)Tfs!h2tYDTC(P9Cf=r3N|f#B%Nx_eO#nDs&`JdeyKDu zGjwe*YS9E`BYG7;kxlv#4gsb|xQ3Ie8aSve#DN3#Th8>7MPMW!hpGFi4MkN{clMYq zNj>xrR-LRVzmu-ei8c>~&!1u<~GVCSkBl?J(hBf%#M^j7{C_KNPo~Z>#;7L-lf#-ICr`GSs z&y0Sb+&|9QV|qPro+7=?JQ0JxlN#L1M@Up>p|=}2#%Qk8{T@?KuGhnTb!Z4T!45RM55O95e2gD|WC z7wEz~wVEK@*DH7E`5J_~d&HIZd%DmoC-rb2HFbTpS4`2*&DiT4z^JPo3qs-wiZ-9S zdLCdVmTpFKyW{-Zgjd>0y-p}m4Odcwe>ZeOKj1}T(L#NJdVWAIi&cu z2^bLGUv6D0wqUoS?~gz)`Vb!mXhMpjjbdBD;$K&R^mBHbs4Za}<@*@#R$QNU`4w*} zsSd!x!J&uH(}llUsry)ClNboR0;6^F@GG}|^^!CE&a22yAEISo~;0dEdmATBB{a=v%$b*fOiHHu|?$iR`mltPO+gU z7m*_~XQBK^QFoUrht-2i zkX~mAii|p3oa37-qO>l^Ql#5p;(<#6E&4vmrMFY8+R`Vul+|Gcw0h|Wvh>|%HQ*hg zdr}ez?<>1fwdDom4!PD6OXLbU@26*xp0(-vl!SH}D9^PpFZY3CSwC`vPFH%Zn!O(DcO=kb{a%J_zF`uxLg-oNOM!?OP7P9V znK0_LwA3fNu3LA~5+m;4RGpx%bxgw4B{lOhK0GJ1fkwU+O5Zv)IT5Sjnl(#uHw;{9 z?tv#bSf`G)ia>5UF!K}8s7DtaJ8u|mIXQ#?7{p@ z4$O*EcURTjZPnfF&x)OgHV(H#o(xv!gb4#9AXRXJT{s}+t}$&gXo@Q&HZWoHRE(Jk zteMAA2pWw-P-alt!wd=`D5T^247QueC4h`s_J#n$tDxpp#zvxP+p;MW8)hx7(R8d2 z5NJXs1r$isl6Dwd9RnF~WrCc1CM5$6np131lxM9ygrdP9iU$3GDm%~`BWR!%y>=npk>yHKVULPtyd-9ZN7u!4kvK z|D3iG;e0JrZPO!VKh>B0f`;rDy$jhds%5`ml_HC7QE~Uw$EiQ+D{;RPgmcr`DO@wFaHgDx&|hh zQ@Qk(;yl#z4pE9O$Ppe{5y74t7_NK8lHRW?X zwk2gHoW9xVjF_Fy!0a>~urj4GQllVtx>dStgGIc(E7~$HR9DCJ^jyi-3US%Z zKU!`ZVdQw7-gb!%p8+JstjBt7wAk2N9Np_3&j9mi!}TLKaeW0^ z4vW38Cmy~?T=9&>-YzkFhmoev`WAas%qZ>c)=}v#QHHlvW`ZEF*3_9G$W2C@c$Zkn zR1Vi?Y}-8D?dh-wF*@4g-UNNTYcQAt3D^f*a~L;hLL%E&chLSVZ`!}@D_quk9kPF$ z;EOp|Pr&|-!R;9X0bHu|d)~Kyn=tloZQy5{_Vjyc+coxY=h;j$AY#(AnAx@06T8{B zW%gxMgBcyeVXGNEeMpZTf@2pw4O4^`Y`=W=kWxLkYQgXi0-GH!eMgzC6PjA~` z@8*fUn;7(z*6fYZvBjG5E}x%65QX5R7 z5_YQev6m4C5zCCS(!mNCBp>SyF6Y|JS4{y-L)KZl#5!xpf{U-CgahL%CjhH&V3q2b zd}}JkG*80M(>QK`WL{w+L1+RijrO6;C`cDmvXX6I+3A?i3ibwWskKUT*fs~A3T}m; zSh?n6!>t0d%!Uzt!!B2dfx<2R2G?a>n5!7i1+Gw{A{L{67e{kRZTZg{Jf2Rzvd{1y zwkV9&sC=VzZcBqhkq=<~!V8i;2Xr^MFXNMFc`+44O(uKk8%EPkNygv-CnwS7;-_XSA`oTUFfWnWZ2we`oMt}$L+ ztjl|FlJKSnF2Vy3z?RiaN^eSd6(!cFRItYv3(1B(q+Ds)t>bBIbUt3g#;I>rBy`?5 zCz#x{#(blN<*acBWUV$+se|q9l~5h$&}mt)e!bljZ^QOW|9YDniR8LYlB>T1mdCq$ zERy~PeO*20^f)K~kFR3Vji8nGA>`Fa(n`!(3L#0*?AH!yG8{lfg5L$AkobLsO*=`(16#%U zpf(I(aZv-aPEcYNoMZW67c8P(%AYVzATTBe*H+8KxIfwi+q#3;#@xYsfNqjF$zU5< zi*G3-e;77h5W*V^EuXaeuI8tckj!W3D86uSs}0P3T#?onQS-=n#p#=+Q`uYh_A5%? zRX378IfoCHjr|#JenSUkqPaTMiiw8yn-8B#W=ZEi!_;+`Ao>E>hU!t+73KdKh|gno zowe*bGbZXxpB_b#$6+=}HNW$vW+`f8sm08Zz5At>8hY%HqQ^ml9!Dek71Wg84k6?r zfYlU&ZwMhZ5cL}fqyeIK2xkEQCupEOqJeN=;4ubHq7@H37Eb!@Om-lX?aA<2Ps;@> z9SJKP4#6RmZpO53p_fm5EV>zk4m=KPaRm!*c92H6_pp+D@O<>}C?=iFbxM_D$ZUAByB7O z0&c{>jf~JRl4xAL4R@doUZg%M3+&PljW8|Lw#lt9-SzGMESA{JOb;!>2GtI)Z2@BI zfe)(u?=XGXA&WuR>Q!#xb=qe>EX(p{IoqeF1MDFSb8{`2q}~lCMag@x*@emA77B;n zn90=4Bn_4CE=M!4G8DBLRaFBFj0ebr70zMuE|8xT$mekM0LZ%|AQc#vS9W;sYJ(ow zn>Qc0pVXbZM%bGzOc|p7_Ewl0*akh>T;JjB^ZMifAs8KfgiZ9n0AwAUr1;2-_qsRJ zW|)aV|3)4z5ZFe5ts|HnsfKb3mP+hv3T=^xWoyB4rI%n4SEg~7W&M$%YauB@&X zxR1})V8lS&n<3H4k_%Ga>{wdYj4T!ME<6b*ML zzA<5A;pMP%c=r_6dsl3Q`(CVm^=`U=4y?26`>*EQnKcE=hzssgnG9P-%nVpYOlY|O z3G~czF*|G-@x8!~8Jjx1xn)GV5)Zr|I>rYa#(J3wcVWtFl<#r!WGv=N;z6nh#Ewr? zQlN7m>n>CS+0$tS=Ta$UcVT9qQ3YF3LI3l`auVK1BRx5%TZ`qE9_#~P6fwmo6U7*} z+8$`NJKSmt-#U7XSh247R~4f--NaP zRLoL|oWCXZ@+^?5LphkPuadQ51vVI9)TRlu)-++VX`0X$(*$!KQDaps=@V?3kYg!f zk|uC2Ed!X*Y`Za64^*2O6Qcf~%b3tY zu|?-NE*;l7l%3~k;f;BGV&>qiJP<=oD5Q?zR(QymMDMu$i9;ePOvjQ~K@L3~C+HP?(+~{JDz2C^NTYOuL z%mPL3=AH~Hy-%{z`?R@HYSi~Yul_UDt)%w}f=9-J^&Web02vN6YTaG#Og2czG7D>`TCvLFvhifPPsbdgW9vn` z5(ueL`Mz8BRHIAV?}SzPMi-pHE;zOexa^nKl`tQDh3!-+Wx%#I}*R-2yf34n=aonTc8qc#mRH`4&alUOWit=hCQut;T}?C+m( zJprO<%gD~^F#?EKx9hD`$*ylf*Y0-~`ZJ=^+*-m_+h!`wc0z(d7AhFgiB_W%L2a2A z+fG=BwHnARZM6FnX==wzjv8k=FwV4|l%Xcl=A;1pFuNO23(n!P77^sev4!Tcg-(FG zg-(zjGs?d+dL+}OY7!)!!G0MIGF?&4bcOvr9GcY)b=?V3*G;dat{duH)OGV(T{mo~ z>&{@i-Jq^J(NNdz4yfy53*SUt_kNIo3#_jDPqo`!Q@HfZYm0buGUQZ$3g!QbkTUbwwE2tSnU@K?o=K`FrAb zjGsRxt}bAJ$Kg_a9p(QM37etK6z7QfA1c~={6*Z8Qrqj){uhP7z?hG z5;0BlDx*o803#JbtR-Gl992}g4A%hYM|;{iHfIO_j0_%~AjBw% zX>o`z@dfI%0N|z(w9vzq=riB6qcibZaGm)yGE0|T=|YybH*#nhwbN=itDVm+vy_kX z1#cz)`-+DChALc~r1;gd(uw1lH*kCH0ET9EpdUxOYyPsjdl1e9L7p_K@HtgFd|~5A zCc1|{Etc>U42*-zVCn*wlq=YhW;*|uIHq-Sj;6tYS%g?bFMgL5w)5we?P3`czC#YJ za96Z_xl}9p|AKu$tt_K&8z5yP+o(ZEDGMppfRvq#2E07!gvXu4%v1FkncwV_o4Mjl z?}24$gI37%@~-d*ne7}$IDDsBUMa(6xvcI_5{Vh7d6P+sP;SGFc1>DqyzuP-8ge-5 z8%-h-ZogHhZdEl}4RMjct-36rHd`ff!>u}r%#U2;a&rnKEfqk;3D?X=T|8>dE{Z%s zp>V@nIZ<-xHO|sKIbrim5J8Xn6JgdYYApk|yp6cUwsTM>Vdl(ZtO6A|p&7ZTXN$`v ztv8Q}WWXra$1FHwu4jlkd;-p%fmBN;=HRE>A|BAO2b~0idP0eL))k{32cS72IFp|O zEop$fIlaLkpuIsr2MlNrfcAy}?ezgImR4qZEeJD}4C0_t=9VIF5IQ4m)i z4OL`_wWU8jqRl@2=1(he!|lnmxQLb>v*+UKMRXY5g!ChND7dd42^760iA>vu z?-oKw-`1bl`cqp!+@-XrF5>S~*#9o|5LT*s32VtV z9ICKSee<&1A6H-arX>^jh;L4~JhO5DZG|OCKM^%nV$;;!MTv459fmfLMD^i?Oa=3= zqpU1WrjrxQ@ci85W|>JRP>*v^YnugC_*v5 zgvL}jhD9P;L8(AeA$tdPmTqD81u+bFp1|+s- zkt>^QX=xMDFeV)$s`Ew_8?RG*h8kcLf$Sg~cRNrmv*CgC6nrbd7??(~3V4PXr!28S z+)*PIIf6}gKWHU_d=67-e1{t9B`kEe^kj7^^Q|Gdj#Obb9AUGC+SiB zzUQhd^)fwicNi6rc*Z22X});@iDymX*=DhCAo09OJl`z#G7>ME#EZ>huOji1Nxal7 z_H86yF^N~2#oj>THIsO)S#14Vlz81FUT+qA^P7z~=TYoUlQ`E*TtEUjNIcR^Jch(0 zCh=%9aS@3}P2%xp;tNPTZW2#46Hg)Wgh@QvOneQACr#q%X5umuPn*PZNIYW_&otk> zfW)&V@ocl$H;{PVB%W^;dl`urP2$C7u~(6J$s}HC7W+05ub9Lu&0=pL@tR4z)-1LT zTzuUmUT+pVk2i0c#GBu06uW>o=Uz6G)hzZH5|5ZSk2H&2MB-7Cc(hsU3rIX}5|1~F zJ%z**ChJF(j=a27JIt+W>|W*949ec&COhP5P1IZKqsBS%{*jRfISkdg|>IrtWLfRD_acT2?+c1yK`h*I+Sglex{PhUIM5O`mY`RVV! zmdFqz6sr*eu7qbocTH>_<6REK;LxZvK3Qitct_Mwaw;&uBtZ>#Mid`gDH!XDuXgTmu`F}}TgyoLo# zilm1e^MWl1mgEj@tT7cn8lB)v;H855i@2OHnZ}neHz*TUe6SxNW@kFiH)pXptXP>P^G6Y6dcvvndZ-swRjNa4HaXu4@%;A?&fg?mI%7^W5j zNUXb&S1(OJJGNHhOk~#)1R91yi-01spzuYRgo9BkxtHh55ndaLM%zt>7fznAwjb(x zzFs0kjN$B;P~YczJCJ}0LVxrJzx2<-!(w?*1%;Pxs4nHN0{$vXs0^HMKl6DakO6Gt z`BRVOg@Mo7jmA>b*z2$S)-RgIJT`TRhQEpv@$StLUDmV$sq=-@`5<+yWi3Hll%aSS z>vp{GiPCXELn3_9X)fv7l1%y{CVeP>?;i4eHviscVCBc$RK@ zLN`4_IlMu-*~Tjx@M{gaxnSC^>EqyL zc<8b%#N&6aOg!3~5)b3$l{ZWnW{SGSzzPg7XrUf&HmC=tnePb1Fci8dB!Tzk1x}{C?Ms*QRmvvwPEMT@sxu?MLUz>gZevqH`rW zT`lPk;&Y`sLwv5};9KUu?cbk4?F9k5N(GnB@Zp!8DKls=;voM{aD$1B-Q^)@#l1c3 zM+f!8R5fMDOPE`m_YcVXeCR!~v!=kR6o@wzuq~XG0{(^q(gwY9&8yDAwZBs0K4a92{%lx1|UrwJb$ML&OkKw1Q zr_ZkHuFmZTV`rt@b*sgs9yhtvm9ew%tX`K}iXUiGn&adi;erGz;hnbDdmoux-CZ5pa=PwZg zT=)%#IjrjPx$jwIbF=kd{p}CRMP~~s1RCSZtB~JF2JW!H5maG?U32}*zw4VaR1GJk zL_1+UVpK;P2h^S;Q|=WKnQH>EC+m!-f1c}j@#k&8D!zcZ-pDki+?jTeI(c*CB0Nh^%9k=Zmb@$6+$Bv z$Tgv-9xOoS*pYk@Q%0t9!hlshyIRhkDK#M8L8+`C8p!GjYwsR-u4e_~F>@~m#e;|) z^nvK_wnb;TQ*Y^wpU4norBPeU?@bO*txM zr}Sp8?$8@3$f5w;gip~*yFFuXSIL=jT#tQ>M8cFtGiI^>a3$?U{JE#VwOCSJ#B6S< zE&x10!@vBpoy`u$lWC7(-1!*ogcvmu8MVsF(3$SsMucQ-l?I*O4#R2s21D7ls;^rm zRG_|1>#b*q49%U<^Jnx7Iy$FmWzMYX?W;w05H95sLJb1W)InFz(x5mo$^Kn)jFsS$ z5lBGE1TOqRkz%WrsFdOxTztrORuRmW;7Gv6x6s=|CjHUfRcf9(eTGQQgzkKdl@#$n zBa=FfhVCJnCmPTp^D!aH*lox59z$$&KTOsZ$lQ^$xS<*gOg{e5I5C1c>7tM4YcOft+~zCsHvpZ z;s+DRi~u_mnH7OHV97iGdoT!OYO2k9rGl*HvpAt!eYxQS$|! zkHC*6SjhdvDMzQEsI*9%XQl2x#@8?j$8*I&)3G_+zKi=PkYGgQsuVkq@mApR9RnsaUyJGM9-dK(`YHyR!SGJ3{~lW070+pgGP zT}xGL1;jfN_}p-(1ye}4Wt6sXsPv*mkK`T(lsi*tOIFM60zv~`UVv|9$f zG6VC!&d!kOoetpD4NBCZIMzhM7ati!%ewjEr7~SEBgkkZuTw7uyv2>3#Qq4MS=Qs4 zSk<$i3|w@@%cVEsD~VO4$Hcpw*F!m%Sz`{K3jb8iFSr=a5UHUh=!Y-eM_&kd7_Q!p z4!Z`aw%jlD(gjNxFVj1Azs8Y@V67_yM4V^bLi;RV!A{Ar*ObBLy2v2GL?Oe4D;i|D z`yKwoBg)SiR4wB+H>e|&cXf(VuFmm}3j4Nxf4}2PVGg6G(o5{Lto;s1Ztj zi2TUrQ!|m|N63$Dek@UySt9Te_S)nVeQZg73;AuE-`?-ECBKdQ#O5da`Qp#R59Oye zpT?C+ev16e=4bnzO!712cWi!VztfTY4)VJ;zq{Y*N`4plxy>hl<&vKxf6V5O?RUl` ze+>EKHh+A-GcNh#$e*zJ6Z@SB$)7;}q|Kk)?@UVmB=V^WcZFp<)T(Pywd$PV8Ua3r4`|^~C-nR=c zGDnQ6a6+P>+~EpQ{_?@uvn6DJOR#ge#6J0;olF!_N37LW{ohcYBPwj^YP=PMBW9N& zLDN$ijxpI&89NPmmJ8=73VV+V+^15m#Th`=CEaw!STqq}>| z^@(?>u)o>^K6}j|a4<14G^e#GwP8xrf~vWpG^n99`U~Ty%21kCPe%ikCfJQgJ!v&txew4QU=QB~<7{-yJazYgOKe@y&haHNCoVD zVM!-*5YRnwCFW}o-F6}FiKq=;NRVe-jv~)3IB&m&wU4s#^FRx+X~P&2x$Ni$I~CE~ z6JiJk+Zb1_TU^+$bvV=qhnA=9lsf=Tnyrv|j1G-&^}yM1$ZKkadwQ$!;Vu5XR(eG} zZ1_=PpOPH$mm2xnU$gqZxbfhWgs&6K4<*hK`=JjPxv$Kt(!(MY=SY44CrU4um=&*H zKTi_GuIl1nw-Q8HwR;@0Ab^%{iE1*AFaUf2gMgu{V{`f4Vx}^4xQT|X%3l$53xLcm zDA3MmL~m+AU-eHELeC>0p=6*Xw&e{(>4VwVfMaO|jCy@S!@Wzp_!N)x~xHl zP-a}A&akBKHRu^1m+VDG#8w(gyJvc37j;<7jeEzrudIXTNjbN=lZ{)T&U2h~Rk@-} z4cAccjSSdhlsHTLSd-gs>FzQ1mCH8#m>stlN_7UELV?R7sFMZ9;5ZDb7-iuf8KGBdv<9@UiJ!O67b_ml}#2SV%kX7TgvC}D&dZBahJXu8%9+z~4xSiX7xQwitf5)`TUO;Gt z&DG&%n4m^|qZ$v_)8Osc^KVDT$AIVrX}Fd3b%K8Pdrf1z6}@(VS(@SQqOKQBLgnI*QgdX=9vJ z@AEvmOB_CWi{?pI_C?rC zD12r_*mP47Hsb5T5}Mc~$65vkBCru*TknYon+}Mu=|&NjUA_@|7!fv>kntvhuMuH= zBVv^S^DX7XMlo_?gG9<^J8$O$Bf{cHy!7j+y&}STwFrAHRk5sk!WVXrHnCcSWsih# z3iLXgyod~sBC!}F?2KzM))O(d(-&jMM2y{i3US9h5o3`^m@NTsIS!VxyIh8a z&wUwY6DO<~8yXn1+M{7E!S@r>=#ThHbj$UGFqi%?bLnl)T!s*1LlR?Yz8R$$wvb1u zwJz9BzsYub%yuG+IB&v<>LicEtxiIAXEFxYzYu33)KL{;Lnd->TdE>F#_bqMuM%dF zQ+U;ew2Bh$KnZt539r#gXj3Bpaw|T^dlj|{hW-u7#}32fdBQ&LX7+gj!B!XgJTsia z)1Nv$+vB)Gbvo~H+@U6qoiusu#NZm++;s=#vl^Vps>P}pmCXqK0(E-G_A5;**(pb>RiSMw>R+)|2#-RC1SG($+LUDJ$2 zF*qdAgp~~)47ZUdGBHmQceFdjDKWGHB}hsgi7U2FY9(e$%r3wiJ`n<2A|EJ`k0>$Q zXehKPaT^>9^TJn{K)R&4)|6819UvS~CcqnI9A(3k=ECPu3T(V7TYH)A3MLM}{O zf-6r1wNiL8Ati$=1YrpNKL;kUBNzaa<|&2V!_@!;cla9sWZc*Cuu0}6zQ}^iy(-9> z0As(*{}zCY?N%9N&em&znX`3sr279M^d3M6#f4Zpn*mG780x+Z4@22-g9Y1THiHj_ zwnRQqA|Fv=w$YGhQ(_{860F|m%9+{F3XFLF&|$YZ-AZJ+r~bOV=JlJYpUhl;Er5XZ zvSYnh#|`h*yJbJLzW;F0wY%?4wSHUY8;5=SPV$-8fu*K%$OY>ha;Vacez14 z>{)Q1xUaiO91QNZo~HwLTk0Brtv88lzkLKi`Z)jxCdTg>yqdMdt699!wO`k`Q}s5u zQ+3&YHdF-IoocvoGH0lqsn0#->oyQGl??Mt|=D-J$O zWWeo{v=wY&mpJ|MW73A#Xv1f9Q04~V1Gr?DkvpVo>;v>cCC-6mZnZhrsvStPtl)DI zzDegW_iKFA4l(>JNs0)q4rPQkyW}+fAKxjGB=7cXF1WAZSn;`G$BMjY#9d$0?_c|E ze(MeTp7l9&CHr4C!GhS!qTcK6W>2W4ctRD(+XyMXiICzCMo95?*C%Z@Zh&8h3Ti=z zr=?@~V1$N}Z{0_~3%G^G>*CD~uZzzQdtH2Xqd($7cg(e4TXvbti84Q^J^n+5sVfkT`0r6jd&A#jDliO<_nJMNc)yaU5OfRXI|20m}kV{IYcWBhRSFWOEVl^BN$-{?PLG=K1vqR$!%!E&vhrf!b zx5w=8ln70Nqp$=f!EP;llSq4fqO!+u7JL9B3BPATXdt0ELW#t7GN%*1L}lTiK!g48 zrLdACyfu4-=do5bHJ?AOfJhp+rsU*%2etrqL$F{b!XqM*e>djfUL1-ZX0;=tMF{y+ z{Ur&4_0JusomQSv|2sbyS@nkGvh_m# zJBmvkR74=T49+NG(LKg#MN)S5dMEiC-JylV`DpES>|%S|TeXK{_gg4+{>O33-f)fr zwLLbw9`uFo2#?`QBoyv2@fbM1qtBmF^7}P50_VVK0xm%MX(cfQ^A9nAc*5{9|6yte zHwQBO)2tw0U7-F{JE|9d+(gRiFQk1P-*H{V=czIkM0Cz@on_44WiSn;8H8I8BG@np zmmRvp%bFujoi`4`#UN-+xkjS^3c-hP<)Q`-z|10ZIVc5mh1g59BaYqgmY+{awRcj7 z5vatkK>`@;N2kA_;4Z|)|e7#4ggG{BKL>ni?FR zR{{?vv*P$+=Ro%Nyo! zh`R6zwD188gHXD~A$_{w6ddt@PaH5mJdHCsPtN2n(5}?l!Cu9%tLLAFasWGNv)dHn z;N?o(wKcPd_iXL-?ku|S9(#9@((75Mf4nZ6S6jTFwRXCv${gEQ3t_CZ&M%4UechJ* zC=nlx4M7E=Noim_V+jaB8xAXD`e7H9ZR?^k&@NwL1bhl=J=9@80Yg%!W8>hv&Pb8* zMk9lL!?GJ_B2}40e)DAWi3O)Pa9|N|gf1vO&-QG~^&O~Yl?d!f2muZctXx40-b?S6 zpHIOb2{5cx?EoAZp81ME24%W?J-pmK@RGfTM*__Vp#oYU&Zpo{lB?vXhZm#0F3Rqg z>ftC|DmY~C)fe2O5+F(DhhuCWd0Wt=;BOS}=skf>Zh>=c3*gL|Zd2ucsv1Y^}KAHjZ0T=+K+?9egE@q3As`IU9;q(Yg zCTaj>R)I3&(~j7guk1qrFo}>`_hO(ewP{;fv#sn3ZF#1xa(o|Ot6zAS$c-mQ1yeSlf zO4V16Nd)sBQL>uO<2T?Pi9JrUw9!7k z)_)`!Nup@BaO6Rqte#}82K3RBp|m6v^GSY0u;mB%X-AI<0{2^n-s0%XcS1Pfk)6aa z4hUj%2!ocGM$*r2lU$JG4(aU$vuoJRf*yQ+_)6x6wfeybV>xy$B=K(iGF%ipN>-UC z`Sl7O4U{OJcpSUYt!7!#nMh4%hjKkXyTX4#7{!?t`;3$gGkp?EZSxQ^Ae+Hjo9br? zO{ByrV^lCtKhONBrDaUM3duMt z_;deh_U4R^O^$Am`&T(1R-tVdX67VBp55=gys@Dj@?$w{zFykMz5qHoE?6w(B?<$%jW!+0(=K27H4Un!H^I zw*TLS;HAOtx8EidTcUSa$_d2mB6Xe3@^a%|!klIYA5=cCv{b5oxvpA?<+VSuYJ?qD z;a*;19oS}fdOMY~S78}UBR$LPbBV?9KXQ>kK5Ef0LvG`k&ZF(o;fM*@xTvaD`OTasV<-G zNk|!^lI#^e)WMo8>&!_BjFBKrn{i>PIEYD^VxUUTfHR$Wu$(pVYBqn%Jz%jXVg7f9 z`CqmbpgpnlMU&jW$`a&15-=K|F(`crJL4)1S(fmB%bHxpxx6SAHn0Zu}cvL;fVi@|*9rR7VxLUq{780)*Zz#~Kye&x~2d`09|EkvRMPk&%(kGq?nb};WK zeEuHxp2}yQ3*fYf`JT*FQtvR#)HNe#L%R|eI#8~}`GU`CmUTRB4-Btw;%Rdr?e4}v z+D0($@-<#pyEtj5-go6tb-q`Q8GOU@p%!cWdr9j{T?ims6WR?+s6LeP_ z(S24_p@5yUgV^aA>}+$iV?0es`!!m6tXnT=*%tq+f}-e9M}!%8s)jTGiJz51JA#{S z;N}GNa!PPh+RCp5H}gTaiLZGoGlIH6YEWGFf(Z-A_w?#PCYprq3gvSBG zrADXFwZZEJGi}Iv>{!NWM=e_XZ0d#*cKTu+c6zdLagP||$Z1~tuB-mlef|EH5pN;Q znJCi|Xq>2i|L8Fsx+M<>Z^=zG&uE|%Lk;Zo&a3*OoI??k42ARfRQsEp)VG@__5O&H zdIY~K+kCUhC-uo*Z?~M(C+4J{DCS;opIm3}I*2vrio*f-zz8S~ zsws?yC*GV_qN#9B$+D1=h(9@~t8h-qW!ZTS(z?^TpbB%%`gbs;x*Cm{XeH7K#M`d*6>u@u;kzVJSm^W>7Fwee7FrzL)|bNrR!lew zwN+Yu>Bf9W@3$a$FROgjH?(ry`-p1X_dc$M?t33qo5i24qh!8200;fcYj0qRcbJ-8 z152+Tn_aHaj|xsai<9U4$4xX$xnsRW4n|EZb$-J)dAAP54aJadm!I39zKw$nUX24+ z-+XO+3kRLBArf`3j;Kf-wwK2%b)eD*>OiG!+yu7~Em08{ZNPF~HS`M}Q$zX%7y22^ zkd{1VQ~xdI{+oDkzE7tP{g1s>|F4GsS0h0sU zR6aLm9ZsXV8fe$36W4mg8(K1I#E~>;wTONA?yj|nU1L?b2>UZO}=h9Qm=7@S5Y&4dxMQO4mNtbgN?2>SOgHwt=A7&MGw(~4MSymkh*qC zuRK^KgH`ol`#QDlTBlaYg^iM-D>GOnPRBRs!`8^$5|_enM<4c=5~7=))rSr7HN#Ee z#zF1?0hVt#!fJn1&JvD_fepO!Y`o~pb>|YCHJWX^XnQtnX?wYpGqbMFAA;k!hv2Sk zlS{tN;3Z#2F8QJ!Y7x^N1VH0UK9>y|`<&U&pK++fy%y6>-vRqVFGnB+D`Z6URuKza%;H7I#MDAWkmuyt&DH|n7wAq z6sxebaQX}W5iV%I`S*S?q*Uc6glKW)9k0YX6lVCTs1N@xRY07|pDN}We$S@xl1d)N zSI18CsGqA977%-qB#J2!`iAnIe2PbURE$yWm}M;D-*S(8Gt}Dmxce9zh|-93X}ioG zMpM=l?{|nJa)!h(<$pPmnJ!`YdSJ<@t#S+d5FDH_C>q3|sK%hkU{J&u6vJuIQHg6O z!P5=)M9h6pCYwzthoEVA?lQRb`95wr8*vNWm#RL8st!<9&{eFx)-on_JcpI88ta0G zed28m%&(V*zj0}p!EKzseLSx`eP;6B(*~1~5RkKAgjx_jnrq~Upmlsa zYB9x(J7yR`z76F>UGz&Ww<{zY=hdPv%F!!45G8+zB*7IDF`gX)z0;gmXb91+A?l9{ ze3&7MUc2_VH;LBNZaD)CZE!c%`;ap`sN>yiRK-}$=vET2nTkN$lc~na&V&a}L0 zOOH?de%+83SJWYoh#Kz!sLd?6H(!x>crZ|%6-6?V0Q089`|1o0&{6DGq(M7)>Hn@x z@lIHU%W!KVVefbq@;me5$Z0WXG$|JFnv1u>;X-Z9fOhz)R3k6$7VpY0LE z(U=%QW9OUDlMm5HwDXN`y7P_OoiET`B5dQb^SLn9#W8A`_sTJ|^Z9y=qq5kY4_*lM zII6HaAJ0=q=e_*rc&gKq)dOSEM1^8)eokJ%FDW}l6`K(j1SyH=`GyeEZV+O-*Do{ zz4c9RnTvwy6}xEg*jRTDdRH)=4%pIk6t;>l8kulUj4wWKl!4u0Wnfp7fp;6tI@aOa zN0rn%k9~}($GCg5F^2DWjNyhc`gV*Xd&fic`S6)zr_qf1^?9o~f42(lLY|~QroX;e zKi7&Zu2Ez$(rHtln#N*3lFsn?ZSu`n1&D3&Z5!J{ZW;oR8F4szhA@{x33Ul)8sl#^6j^D%_g`M*(iH;AUNH zkW{2(k2zRPXK+SNlZcxg@k0h{oWYI3Z#BQxzT0_RgIPX?#J?T4}`Z?nF z(`^z}cY!XNC)$87iu!vDz6rA7HUF^geKT zH=e^{3SdoL?GWwC7yFNVc_B_YaUdA5?j;Tb19qg2Lsax*94_bb$BZv_ zn(|+>E?t7^m43ZLt$8C_yR&Xh+D+?r<9@qOqFvv#>!V$_cGk`o6bQQ_O7NILjz{1O z`s~MD`SxW#Cb~nsUWF?dqccUc8PuIF{u`1zK}(#iq$(? zHc&da?A8gZ))yBokizQkUZB2yclG4o8n8QndaYb31tzLB5v-<*FJ)91-NamLGE3JM zmkK7NEk}`WvFd=ZV=Yn2Y9pp4bh^*8U&0jMgL(&;bq;bU8%K*h?h94Hiy|15UOR#B zxys>lICVISIPSG~JZoDAQwYB(G5)}?InEvkbqdkWl?0_* z_I|6~@MdK6!T& zy@Q(jIu+PeQ!u>QAt@~+a31u=Z0@1}JzAGUF0qN782$!$IEv1>@;=}jv8BYs=%97{xI$1O z*0*@nTtXjW4TT-2c$!`D#unDD*szLQeFtnUIA9Z1H`nrXTzYcz(&{MAK|G?saIRSW zfWZnkk!BONvlN-H#S)Bd8&$v`Sj1aUEH1&Kngt6JQO{@-mV|I#_W!W=E^u}fW!iXO z&#lkQbYPH>iJLyh00{<|C?pXhqyq_zAtbw?%TH0rWdb=9lFWr6XvhRf5QNnT5mBO` zi{b@#Sr-)*aqvS$Ma(L$H$-%^yLj1^RosOokguNSt*Y*GW+sV>d-?wV=y1BatE;Q3 ztE=96FVB-Fl>$N{^l-)WrtOAqLvqvOo7xbzLzF2}Zv6@g_I-fKT!^{l?PF5QR^*q%Rp6!VUJrPN)jEo2bTVmrBit;Yh3WHFTciZFw$(}@c zCmW}5rnkUuoVb#iI1=VJIs=TZMb^c>z^=L4)>h7x(vR3Pdtwx^Sb^!s`pioc#8JLFVUTaNCCC@=Lf<3K^|Isma8d0z z5+{BJ?CHXa4L($fCvxInlEqlu>t}On3gMI18{{f0YLn|vg9@5Gx`PR!ARVmkc z@%=9Si8GQ}FC&=^EXiz0*mda1s$$+Q0d%N^WY#w%v*P*ZH(-I#Vv83)=87LHpJ|=N zEE}%2SXwq*(Lg#%0j7%H_&m6N#)Io<8d>v5sA6sBbZAms zXACJWjF;LA-%ujvDve%w$llmQDx14eJy$)z631q=vS`<%l3&dQhVRiC!}sW?hE+QC zhTzP*b?auDp1ek*FTJ!M;sxnzd%DyIVETB`{)%*kn$9vr22?vb^?Sqp) z_{BH(t1nOezzDqCQsK68XuFm}+Z~TX+t6{V!9S(yMDa$VMFTicS0djR*N5JOAIWYv&H z(}AKCMfa7IyuzgqkgIaEEhQRqz`<0l*?KYE)iS+O&AmkVGwq3 zdBUL35C#>x)Y6nA3{vR=Nc=z;6l%gC=COo9%u$r>ydew8N`tC#GTijuMr-8zksS zs@xGI1R~HRHU*H_6hLBA$dlMS`RN>*Eb@US6R*5>$U>J$nH|X?S1-34W=;`_zl`Op zXMzPtjk`AT1Ce+Kv_K%CnsjBY9eV*9BTpBEKxlVLXet!WNk{x=9SmDex87rH&-pyz zooaw3?VFPV4`ODA;&exIc9?Df;kmG~HOm_9!v28z!+mAypwe(y_OqB3Z*?^a9i zh7zX%rIyEyOO^(<(aau!7Z(#q2p54F=z#+FPqfHLR!>S08Y1AdLJo1$q{l=9L76z} z*d%uj!~*W3Q@(Wm9LU)S)&7U*t}kTCP%u z+0;2I^&*=(SEUZOsq+9|X;T-d)DbqdTBWAg)I}=QWmD_m<8D(MRqDkyHKbC1VpE$` zYMM=LhFi2v!Ld25+2l4P>o$2ck}t8z>yVsolRJ<+(k6Ezd6Z4wgyhjSxeLh|Dw)nu z|GVwmX6*Y-sbW5rKKyMGmhl9?ZVq|quspIks~x4NqvznX(?Ky(M(xq~SiBlN8MPBS zX#3Q(RCk9#a>?2)mD}mL>03!Z5Zl;}P8sU;IVMzNtnii%b`I@|=XsDcGQ6EUO4s`uS zeWs?h00v&nX2LAY;N5mX6Kba*M@CS%OqWFQAPBlMy`Xl8>;c=Y4MjwJ{2VgZ3nFUs z)wknleIz$EF`;4z{;p9v0J2O&ODvWbUkH+eCEPQB^dUYTB40pPrck11JuXC5G7_qT zN)l=0n@LFo`BspjWy{A*lTPmklBrW;%60LmrdRIMb{r9@z^V!TL3 zLQ-l^a5*e-ROy0o(YF7>l64Rn_lQ;6#7pk%wWs=5?#M{VLF z?~Q=1EKn;j4L-gB7Gkglyu&a+pd2YB#igWpXv0R^g-INGM|5I|9$Y@|10GVr zFhA0=-GG<%2E44hnzM-cBCRhn^&BPR7lH6@d`hw}hk`G9s^FGJJgsD?$acmb5U?F; zzd)r>GTUciNT=!@bBa|Y(8LIfln1_Jm{tm@HdujKSbU?Xj?ktS1k$KU2soXjdJbV~ zDGxBGXL8cMQl@U_d|BH6(i6XJT`Q!Hw;_-c%#y zCPB_JNpfB?J#-N<$Hf7ot$=KWZ>PisBVHzf+3_^;Tyi2y9eoVIl_Il|;)5TQ@rd2r z&*&_kAyzVokL!U}&NVo7QCXDTGy^Lq9+9cNyt*ee9ly>xV6HGd`pSH zgx{jy$B)=I@Knb-N$U2A%ZUC813{N`hbb?*4II%;#uey0qQ}4w8quEx{B+hFPC@t} z#KW^drPL(Xp$P7FL;^4Ei|&T=&?Mgp)X-(`cq2md$u~8{KB~DGK0wv1C+grb->H=g ztdA5p;f3g@^3~B&>!_YpFGkI@cr$fffuh+wj)^i7Xyo3Xd#5!qK7e{ z^pIEMOf}iQGC%(^{rt=H^DooQ!0^>mb+T)haj%L0o(JNPm0Y0wH z{f)Y#@8P>AWlab-0awbwNzb12^hx+qdBgNe4n-&lYL2n-jk^3#4_J`>ehZsI&!WAq zh*nr*#d)B}RiZ4!6@;GiM7khcdvO@@`|v<|#ap(O`WwWf+t0<){w`K0yhx!hhGkdPsJ0z51vr4i+m1MxdX;qToFjHeP@t3NNLd=E6-1FuJxL9<#qWM-r zGBm&iXugAH6`R(1t2ss@N_HCsEOx?H8w<>15ZaF zYHvJ_;6XSG%PCC2%P3BTed@iIdSE7VMa&PV-G;hn8Wf^|?gv=E38_uoRxo2Z=|*aP zsZdpINsDp}!ZjqZ#ZDiA4)YPMDOU1gpQtg@$8r8~t+RwOC4|Qfu6z$yzGtsM40L!! zXsN5(ZWb6GHlicJ?p_t#pz*Zh#Y{V1&@V<7&yeqc2lugA=I7Kz^)K{VAh%HG+_n+~ zWTW#|y-+}phqQ);eQGw6Vg-c-#mK%u)?9fIIv39?n&% z+ZMO2NKf*nCvlBn0}A;9_0Os5scj*Uo*rzf^AhbtX}y2I5C``I4MsRlpWvyX*aTRZ z1Ul@_)ec6wxTvXYslEP%n{G-sb3k`t#AHvxgAf9Ni9=mgvsL`G8-1?eg(Kb;P9ku} z6j%q*75V8*`rlbS*sZRZ$i1QTK`1&;6fk!v&-Rggs7}AF5c3lBLRcOXM|<$3dx748 zrNhzmA>N7D&8Shbxn4Y(yJ@V1NnlP>JFBmhCcILe;0g|FMMG2sO?ExhMohasC#zK< zSTJFAKw2y1&`Y79MJQD|LSun2ee@EtQRTupu{f(ORmA>s$0`HV6yF~#$m!&A{Y*L1 zj}FkM3$X(l)34^NZOlR_l*jE}b7kBf9`9mx;)}mmKaW$j@w%GbEEpWBpS`jDTw}vNu*dm87u)VYq9 zm-(53*FHip$XE%F(=`llRS6B8(*uD;sX|rF9XPkNsT)D$_M08jeQ}=*fw!(VigX!u z#h?c^^CAXMRj?qq<5T&j*D1$Q>(N!?S~9}`D2Vm}+>cdpiuUQdr@Dbc19!{?`u!Uq z4eTqx;zw9lZlv*I^Q4QO1a~WGpolFLHiiV6C;(vsdJd30huT(MuN*^|361$yqir9! zD@qt>NDx1atk1eFC5i+o)Mmd;?4r?S?5uNHrOP5=jqX({( z0?r=}PeN7-dT`wch8l+gb(V(}HD#oB@&#Zfo(TV>vT*~KS_p4)QD~JzL8He5F`)+< z&PJAJnX)ONGn$WPW%Ugg#f%RPmN+JB9BjhbsE+m-JRpm*D^TI5%LbIMbFzf8cp0l; z2>=oZlHsT+L?%!{4=LICQmKx$&6HCT;0cG3(gHeN%0lfm{<^p?!53THmki6i-u^}= z5L{J)p*6awjPej+M$~+KfuD|6MUvY{e=~xD7o8qxSiE+6B?z?;J3$X;vvHCE?TV0z z8@L#Hbkd;|nS(_j0iU5$a5M6EHFm3(bGR&|Xku_u0v^?|G7hA7E8?^!gRnyHGRDf7 z40s*PqaoO2OS&w1g zjklq@iwn2GHVf5kkpqu}fsvXcQgPX2ce)zc!fonO=|<_qlI_Gw)`2Bf*mj`D?VY6` zRGrviJF%iZE;Or6I+%C@bFBO&p+4ap1g{pX!+&4 z7EeWPh4T)6#Voi0uo7vv0g5!_2=>7S7RzY?MT!`Pt3IH8g&e44kO!5V5Kb~|f|HyW zJ~9A&WY`K1Sz#DJE81Z=1|G6Xh-h^dEal%fOSB^EQh#0j5Y!t=vFHiTXWA@ocufki0Q z*YJ5)9Rz${F**pKN3vcBre0t$^*{`s1bJ}0pamQ+XaUCy^5A$uGdNy&z_AwW4-=2Y z<>CEqJutkVV40{7@WFyt&N!1Ql>S_8Y!?N+Fi5*tbld?6J6D5>cBm1GW0qM)kg0}PN*%tTAudA%x?o=4WUL30RY<8kWF~Ad=_Y52*~#)uMMV0pmuJ#J9_u{B zFmi{_)zT5UlWQGn9;?c!Sf8q@Q;~7ptb0S`YxM-&0*B0DiWPbj~6$0p4bZ}^|69i+z-@bkb{~mTc}CBr}Bv@z4dZp z%maH*_||HEEB0PlLrsPPHCYhZTy&NKCRs+5X!%MDG&%k?k;?^Dn?$16^TDG&DQieS zU@(A^SXJeMM!b^9;`;$N48{dF3^H&-ggFZ4mTDcr4GUwz4Sh>TgIID5mC188tvYe- zEH((i4LilJ6&QyFakZHTRVJFE;fF}43jMiG`&7i+ivZdOfvS2X#9H(8>zV6M20_8? zVwCiNuSo!(88tN#)+8vD?=YC)%>@&^IZybL1gn#j=`d*tgr9ypsLEss&ztCK5(+#W zLAgo?dTpoC?_&lAi~#*r;bB=E1N2v|70~H!2K0BD1^V-HI9;B048sekC~38r0sd8U zfPbCi0{)4Jcumm&{ykX|z(4n18XVngPj#HFBd-TmghW%hiF+O#10_{VsZ9bWc`$%B z41qAb*sl%`9~MZ9u6p^-dS#(|Wi0}%JiV!d6hiV=NEH2DsVBwk!?6i2SHk$ux4_UJ zEw6&}ru7_Q<%0h3U`T*gi@x+$&XIs=EY%y{tk+WXuK2hRq z>_4u4f$I0YlHm32ruzIO=jSDFBp2bnrNOF)bbf>bVOh0!^s}Q*djDquC6PL3s3*%A zM7QFRURSMz-B5~GIc*qekHMhrp6Aotsh0bj0GId0&q5s7i9_#|?hd&NdrAh%;`EME zgH&?%mM^v3qVuRNvL{9}p7dp=fTg|a&W&Fr9-I_zwcK~beyWp7GvmJhSS3ubYSxPRR3=w7rm#tCydp-_v76{B-=s0k{}&z zzF+NfVowae5Axhir6#1g9ZD`71)1D&?t>-hwqLCmFqAo3!hativ87ZkJ{xDM0))Pkz=otM0G-h~AD5!B<0CsAj|mOQME(pd_Gs zqXc$GKdF6RpguhafO|r(D$CZbmY@vB;N-64)Vm?w57b+k*`xI~;zEO|NDTC4dU4g- z)Qm_<^&v687GUY6MW70_Fz#S|CVhEU-Q+$u^C z@8}cMZhK8lG1@IlaAc{SgaeJRc$c$YE5lhV(PY-*keBsXVLv^l{S-7pZ5cgQ=DNk; zwIX^g05NwG(cf?h1HVL@P0e5xCIeoC;+B09YNeXL9}mc;?xMRubus4_Lg&#bkV8a` z1tG4XRFn0)XZjt`BDXSbu}J5^iiQxpzulvD?yD|$;mVrL54&ly)`&=bJm9S%{ zhJr2uf%zs}tx#Zd1oJe4z1X)6hoi9-rUY`JUO6N4O zD5%FaD;ZRk_xY@I>0q@C#aumt1J)y$s2&HScDNH2D;`kqP{`G&bif*wCaMuM5(Q`^ z3YkWtkZB|eO&W-GD@p@h(@^Q=Nems#gT5EPtcDO?>c3CMuqq=fXEADe189B4WHtS(G_f z{|n~&pfUAMa=ItrrKwPsa@=ynxO62}xg~Sxdx%-d!Ic&8YQsFT8Qdg(ngc5eGeDxY zf>78dLSdV_@iA4uxx7HU5_9D_`zbGIE$;%6d$LoGI;BJwU%YpluN;%h%y4jxl*S&N zXMkBjmYV^Wu@3=UX1lAPMQJo7tC}DcH8ss;zzoTW&eA-o5H9k7v1fpTGGOE=eqwp^ zu;yqY-%d@T%nSa zeD%cfwP+k)i*O(H1|%3p$Lt2$_0^;6YiL|wi9s+VS$&gLo2@hN)IfWuhT;S3Yfo2) z!2B-x93)&I3Hp+Q9eqou zT}WGXZnaCWA^4+s18344d`iDJqB>@azEl`heX-yyUYgb~z5zPR<@vjr#ZNo>1p@Ar zesU5pLt2Eh??7b#qk9)HF1l;R>Bly=x$6q-Iwv&$ys-J7>t|gSnFE zw`u70l5uiY-%}qzfJ4MqyJ@scP>dQ0^+ivrjE10C zO*ZMTzeUv@+5rual42aI0cxj|!gS>%2`yJo73Zt}uQr}L%1ZjUx-9bRJw%7q?Ve?VZ@@kjv(DK-*)fr1o-uFiH*Z9<6`qUHF zjU~VrvR137p_aEQO4E`s$pqB$VjrGm>K6627EQFycXF0av<}#$CyPI}NhdCkVzQ~Q ztK&MlcmcQU4=6EIHHi4wbO8slpH`#>1R<54@&FS9CAsY*=#AyVEGm!91tnZHw8}Lg z-WqfW1siZvFabAX)U8#6Ox;>h?azmr)LpHz?&L5~uU{@C`a(M0KzWdzl3Lp!r?su_ zho*(f`gN-V!}0CD;V}+isXJ5VlgQ$h|-$N~DOg z6cOc$fJ;mt17aksoHi|d(dD!|iJD_nSY8<;3|9~~!nLTv@}Uxp4FMAh72F~nLj#*{ zU%T(P4x|HWj0+;pz&wl}hS3lnfYCW7jHVS}ws>V;(n%m$`kU@g_XJ~%fEN0m2J6WwJ})$G&)=c%W} zKmtdU(5ZSeA_BQYC?*wE2vh)DK%~DX>9o0!Ha04Dbo>0PK1llcMNRRP%=)~_z}TQ z&|bLcgAzFc5%5GM;yAbNzhSX7ERb*!-MNv0Jpt$L9012BQ6RBnHCJpTxe+7pG#yEz zAypLy6)*9SZ;rC>cYktngGwIj%Iymquyt3hjX5NTVVu2(@>_BUk6WBW&sip;s9RFsQqYn-S`& z=KCI@ohXSPSrAu+d7>VVC7JhRIwUDwq?srnM3qI?i!~}RZcFff&L}A+9XusP*hENC z?iZVSAw8FZa0JOu&B*C;Nlr{lfh={%sdWJKt40R=g0!9s0;^o;;DtE5Fj-%Sd7+eD zKo}q{Ov0CJxvZ2l+iqE{I*jj{dTS)MnnV$oy8%yQJd+|L-}YKNiChBBwwP$zFkN);PsFr(y+1Uq2Tjj{Iyt%8B zM)NzF(a66%qvr!^kJ_!hGbCIMS(N~`p%F5m_6sH2knxLY$5Idt`H*h$f%{y^`p}6w zJC=+r?l`e~OPB7mLOp%O`0C6JuzCOq;%gCcwf`_f>dvu#s?EM9?s3frrqTs z-R>ZZX_j8sqVE~>ePpw9Egq9wZ)-f+OK`VC$b4VFUqCstk=8=ZMmnaO5wR^h_7H*8 zfVOb@qMAebR$^CWh-BrAXqZDjK6*!}6DmaZkusmyRe`|nCjbWR7ZMJGf!|* zJOTB9)u`?*p=gfJRP{lI>k*252?3OKuM4mx@DvkVkI+J;c(P@%mR)j`3RDVsXW?j| z-4?1DFo%+H0Ie%EDK&5mL^P`}?jy6?bm0L9eiu&noZ?`~NT0Bk402V8&&N4_J zpewTK&>jBO3#*mifW2tu#e!a!iBi<& zrdxy)L+YUG41fky%)!$WZGi|#B|%*Tx8{OX!f!w$$^eX+TH2tGILH|LxTe~}4vGc0 zK|r;ER19QO(qP~tqo5fGT*sNzqmMKq)06ZU7EmoB{+ljB1?SoBnGZJt*3erjxC@Jg ziy~h`azl8!hNb2jmWYo-kSL8c;0w)OU_M0H^`X!<_0$l{few8Pbl8!`#x07OtDr+` zW_sOo>7zn_#d#(ws*vmcptbwEwIc|9;MCtEy9@?&K=v0ueIR#6^4z^ELyq>jEx0Xz z22`-=PJ0IE)@p?RF!Tx%6p!FzzLv`@JBesg02%|x_mYIXX*3y$r3zumq%aSR9VL(u z6e}q%YZE{hU%fx5G9cq`>IbTXe52V3tpX|(=9TOcl-x2XF$Jr{s@0Rw7vnGPjR*ON&Z->T-MQb(S4%g>&r zpSMFbFmxTq5uAw*Da>1f+s+y=B|PcK`R-+H+IasCAfiVS&mkC5Y+~5lM7CQ3){vxCFN~%tqW0y#*?G;@1rP3 zk02E0oIx*45rGXyo%nZgQrCvlQp3z-+4{+zTX#%c3gPWQCdsM(7Smcdfv-#CaV#TR`qkV}cwUtK5Sze{I!e~wnxz+xa95gnin zJCXID6z#j{Kt=aCVNtVeQ8NUuOHNO33z3bGpd5_p$ z5B8qD*XnyrB)M;hFq&c@LSvp(lkqnKFBmCoNvQvwm!Qw)i4GhTVzhgCTc8yoNDJ05 z*Z@*cFfDXsIIAIaqT_%SQx!7P??!V6Y%FWz<+MusLw8=46t|JY4=zFEP3j4@Fw5+G zmM|givOkp0>%a4=ZS~?@Rb(IwEgvvBDQ>Tqa8v@dy84al<%Mn6D8Wn}JDcm}?e%DL zy_!S|Ctb5$n8m9LlWT-rypog_#@DC<79MsDK!MeT&GpiD;UO<3I1;r!tr&B>`5od< z1i!3)yn59coB9Pq5>=?NCNWyCs#art$ikN}0*ZRRD5B(Rdu)5i>PD~ zl~i|+Td(qVRUqnK1AK9`y(S1jvSi4@Z<*6|NGaM_R&7uhfmf*ClmUE1jZOsCLK;Mn ziv|*3>x9$=zA7*Gsyw_Z3ckL)D(0G<&xN;z7ergb{OH$#382}kz4qOE84uAEKoc|t z&}e})A3zgk0W_frpec6MOLwXl?Ov(2GJz~n44?^f0W{&*0Ggr>ps6gc1qi;j4K(K|5nNg$DBGS^=o3De+m{O6p+Ki)l;ioXQmBm^=I=*%yUS-ubvO1#c= ze88`C6BD*6(K-d*EW(t|{-vhua$V#BNxG8lL7OdUM9?UK-%I9PA2Zdt!i0E^aEvdf zeL=M~UPuo#Okr186@FrHVkS`GSAKUDennLHg`5h%(9A0RJE-srEu7L|)@+bRAg98I zgZ}|k_{dUs>7gR{DS;u&F^id4N!qE9&*P=a{y=Oc2cdiq$12||P*YO*9!{uy54G~W zkd*VvcW}&(r+hEBD&Iq+d`AII%J(vq@0EV2d5!WNkSBFdnpVQfpYMwODdP*m&#hho zyHk3lq&uuLr+B0cSol2UAVD}$w2)0_0DldQ)$qd0l^AIc?cnB6`2v)US zk5(jW%j?u^@_}ZPH$XSi#i9k7=2|Nw>L0h-U%1p<|ywl7v){CQQifOoJE$pQLd7BnuaT@d9AU+ z6&>YWkSK4Bz!c^pxhohbl`9ddtmTb~u8Q|xVUg?+I~)8QD>_;j9WrFtgF6ot-tDC$ zYPm#65cF|Nz?)*jyF&}PrJBX??&8?+ZjHKAr0-u5-QP(|xiHpFReL3~ex}?{abc=L z=|IdEf$tR6vG&Ge6m~d4&xT`rmQmQbjwp}Y5fax5EszPj79jGfIR4R1(araXCiN|W zeype?s6E?0!h+eRS$DoT35@&5Os|xq?v1Svp06$I7Q5%+z-=3`$oI1CJyQF7)+)3> zx}vg{*S>_CJ%c`5T_Rb*k4`&tJ57#l!e_r!knEERLJZr8M5H8Jklw*_LSo`b@29@9 zc)bvM3CMbtuHevV;|)#m7l0d(ly0gN;vY*SMqOirA#0>&8>$pw731Dtd}p99Qvazg z86Yx}N~*_$k3P zE>W0)zK+1`s*BTm{=&qB^6RdWyX7S3NW91C;2(5pX~0iX4;FVZ)Ya<~7>-JVqAJkw z>e_GD(LShZ2P!a)nwx}xW&RxN*NM@jJ{gX-NVKkWG`=!)D_V^rp}*4`f&=9PFJ~48 zAiCKXrV+9|C6emY%=B6qr|&5Z8HR$)(Xaz02AugrbP?2ekZ!+tU3$h0>uB)gKxpBT zL?ga}rCU1z2I8ztm^lNsJjr$11k-^JDK%&!-IQTBY8V1>igwa)s215;oRU=nyUQ_k zahvMm=Ig?3H4QPY`C6y)%bqHJuhyD zdfGExEOw20sFB+#U-X#XqMfM7BG_?s^UL)eJ~aW5B(1p`gx?Pg(XSeYWdlJJSO_A4 zFaexPXx*nAi@o6qqzlahj_}*hpprh+hdqrNHHt(Z@-p-x!dysJ-o<``V^)C(UL zP}|1`Uf5_qz0(i&cV}2AmJZ?pW!f(Gsnx6;r9~nzTp*@|$vtg{q%qGdkTX+p<`AB_ zbtHGH6Q@SgT_b0x#EW?SaVK|uvJ}#noteTjiR9^A)^Ikym%A?Cld~2N~U%>}?ZfFQ=8U*{c&~ucXn~>`|0X zQa_a_JyiXuu02fsl%n)-LfsNklv6iC7gLb%sHwL~bmX*+wy?CFc9HZ54FY_UgVj6K zJ01yM?-(0fp6UR#F=xGT&${ECjj+)w2{NJ+eLWD1ibgVJ;7Wi6IfY-5C+o3mCUGFJ z+NB-_k|_eY8EDHwiQXE}&t{*`@vbaRp18nchEekK{iGH&OQcWP%SpfYg;6IRRsDgd z6{m1)s?4Lz5_^4mw|nJf{7<;%Apn*TJMf`J)-8&hpNb}4=X#; zT4hE-pd?!1)NN{#f1(IJ7BC3<;0^5QVx%jzIeuE{QPuDmBDF^@c@k+G5zRQI+CBt> zfLsdGFuiHi2#4Geg%V3cs8#ZM`Qn5Ie*pkcrG0k}nu4JL@(f1Uq}?|B2G&3UG{AU)rj=d-SlRn%F)zYmuA>k-8IzN^ajMd$J5OP={Y&?(fPl-JivX+=%Nstp6b`}%Qqxo>eX9|G_i@0qo zL6|ggH=K)X&jfKQItefdq#WZO`EY#g!7;@=qoo*e5m9nMgy#eD7GX*iU_7Hg81&Ea zm3Yy212-5US%6`H{$I%fJ%#}qVc`Fh*q{BZThOkF>7PxxOf~+=Z^g`LYuP4 z2;ItT{0FlayN12kZDB8V5ytZ{EVTwIs0GHcq>;UQG;}xNe)PU83FtQCr;jU9=W)O# zsE(ZmJfUfrmHEM{?_s9691^|9gR-hrF9@FPYuo$`_PB66wly@?hdGcN9SEz%5QxWp z@f?<@Ng)}{X;F;F#nsW7s>meke~`n(EgTSvhwfLZJ7aOi%Rp?rJcy0g0%GH}fY^9> z5F4)*#O6RiNxm4{{aCPlfjyJC=hJu7l?>WaD^4Wbr^#15RYT?4PAN2@1m}AMAC|$* znI^aWasq_iAdj2liOu3Weyhrk-e|v*g3jpoa(X&%jE>9OkDkuY>FN9yHJ9I{=F0qV zggkAGp3W0Jod-RgXZ3U*^mKksPiH}dwE79!CwgWyY3ladie^onpVQR+9!+ptnt&QF zqZh8$)OpRCx_hr^)zmd>&VJ>46$|}e&Z6`xzju^gY2qk7>XS8Wu+dzkqS+z2MJ^f- z5i&D0N^Vg$-;wB@tG`QRU1{RTx^XHak#*XhlZ&7;l_@6LYU4|tG*ofrAfn+)6Gy|* z7pS=+j(ud%6!lipmNMUXWO|0;ffXt9o$fz^?aRK1v}zwhRjE;yiDJ}9t_l4*OAS%0 z*?mcaO9gaVYtvx-nKePr{TtZD4EBpb>z1H#8bp^6aX9 z0H8n#a$#BKmBpHewO%3RXHqcs#?V^fN)~^B%nuS`#o!bjk#ArFD&l-y704h%$VgQl zUQznwHno(y@nk5tFw7=!-maRa=ong9PYhd(I_?(nW`=h{os6&Z>U2@oph4t_i6n8!IEKgL+0^7h*ME7+e z8g(sWrO@Pry7C^K2N@^Iz+6o>!C}X zmROA}qN#&eZ;dSJW{q-ljS~OdlA)V`$1!CwUx{~xElo%$3)CDS82ui8=0TW)6cxZd zipNSO2fCYjKMQ~JwZHrN?bm((6HhtY=lTgx{mWzT{LPIIJ^JZA4xQ1wBwYBDJ@5L> z-~aOa_x{qM8yimj_G{m`^1FBZ@YBD+sgiD=4i6~B^Qb^P$yp{By!4y+!f_g&YD6=e z4A&l^7E`HtVwg-Qv((B4TtiLH;78b2FKt&+V0;Z6F*er=+v`Pmr{Oh(o9iK6)Qa2d zW#lMhR|PM;aC<$FiwpO;+j&W0V@Q09-Gai`gTyn@eNw zv=7eTiTiL5FCYVM#i1%DVa`D1REOK62br_&aLkgr&`{pHsN~emHGNj`eJ-FZ_>w`EZ}D{+;dJ8#8tdW7_RYbyvd4q zNlk~Upv*T}ww+bsOVfUaA^M?Uy0d~D@KOxXU#jy%xhQY4hzy4zLqTQ0%Lw7AxZM;` zMyWAMEwBJwFPe+lBeR>!WAC&N&fkgqa1Sr=RjXTZh&RccA>U-UJ^FXNNxDJo@MW8{ zC4Exuv((#Kj@fzZPk3Al(x>ID>~(+SG8dfs9OjW75F@#;GKzlVBW^=~;ec;lC~oGG z-r=fcMh>r5hv7nhv!u4U7N%jZWBquabZqt~9Ax)&_C1cx{%Dqccb5G@W_NY=2eRz* zZSHQHd4|d>N7EY_mWIx^P-VKwWj}yvUYDqH-Gym5r2lyO;CAdN5N&n!TX3|=9-V8C z=Gh~7B#*icnTD|`wj#hNc4Jf;Jg%>&cL5J~O2)r*mzt+F1d~f?Mdj3)L_wv5kTsCA zOE~*0(O>QGG06RBpJ)B<1q4*bHw_w%DWjVN$a8XoSdv^@Eudl|NK1@uIGx!7ai&mD zeUa#dUDybf&=+H)rhctV!L@&eP#)0BA&yMclqLsjw&s}QIu4E z2jR%K5e+%vC>mclqEMenM!rZg`;&~aur>?T6o|3(F5fS!eFypa5^gD}H8U1a`GM@L zM(hFsJTk};zN+Xktol^^*4y5|y&}Lb1l%LgJ}MyrJOuospkcDm8}*8qKO=q47vb9{ z*+AXwK_UsI*JxG}N3Sh}5=1YF5CHk4p{ClJirHc=h$qNXYMa&|h8%Mx7P59c!%TLq+^OYz;Yt^?QKa(RKYEgscjOOS|oM- zA`R?Dgm-Y>q_j^{+0M`>wKOc{D=O;9)G~oa5t(Z9irOWMOsyn(o9YlBzKrWt1e?iN zm;IQ!8GpsdG{x!BBBc&X6a9+s*Z#B)ip5&*5M2@`IEgqQHQhLssUMHLtqyNR(F z|5{0zLFA33vlDR}aMRi9hLquKi{%7!`#N{pE&74`!Q*xRnG7HuX!C_tlQNi3#WFtg zou4sETcn=4Czo0(lYF|(W>G`?m2QT1pSU?s3(h{SHRc9%v~|+iJ=9csuv+-{*Ofpa z&h9iXXk)u?h*F$ax>ew};EM?){*&Vx*bU^!PdnwnGuHx7Ed)BD)-uH7Zr!?>7(#xd(U)G@57=(F@%cSn ziPM+3OX(#VbD=XgzPSOC5gylla~9}FaZ#2aFMh_Qy3(PaqFUf-bk^qG1n_~X@P6dV zsz#D~3R|2f`jTKt7sMI250Fj)$?e6Y7sU6`c42-_HL$%jaRmlmn=?xu|H z9HO(C&$7VJ@)57e&EA#BPuIHF1fs|<8KZfdYr7tK( zV&v4aL^&^5RXA*N<}gYbX2T2%Va#p35=`EZiSjm{%(t;nRU*-ep~91JEK0}FO3yJK zP6_>r3&zqGE~XcQ*O!LF^spZv&Bw^f)+(TpWI3%mkd(~!Q2UKP>ZuI^9N9Iq20bJo zR%3T*D2ImW@sGjWMz8~~K~7P%oU7@PJ2x)vbyw)oTp$cB-#mJ$mk zSfaPOA|Ng@h%p|^F^Fz$+SWrL4s~z(_?Ojs_hGDec$-X73bD`97zbo}!RiUuH3$@Z z3{69hz~iWW+Ng=M)9B6W4bclpHHuEYq*_933z~}@>E2JNRrjUo?k}5F*Trh>%Em-V zb%W4uCwil!(*0`5^^2LJiPaIc5&CvMj^4n~d@9BP7~myFJ5v`lXc}UTDg|iR2A*`T z;mItDZ+l6fgL}t}Oj)G97i(WqiFw(0Eei@`q61q-f zywL7rKv8HikX2o4m!f}!tfLB!hSWBsrsSF$S}6(|@O7r{u+R~BL+N#ojFOjAWmcUY zoDTC12oh5XRFfTL$oXp@oggSOQ!asnAbyq@?SNcSOFW~<(u4+A^$_(W`FLqQ$sbXxt_*&g2ssbi^{oXucb!x0!mr-FN+wCNHl% z<$OjsZvg5vEK)%KuC1115!nDOXCUO`qO5*6^64q*F<|V~!aYOqhA+wvKhYJqq z)8se#H08D}0@?+;citz+9d#s7lOnS@ z(TV<|6qMd^uMAorpXF3-JQDDaht!*RiL7W3WQWt|c=NUNG{-w55#X~qoYJrw!f;1~ zko1XrL5rpm^BSoi-{e+x3>^E~u8T7oTo6o}0rE68eq4 zt*dDTC@mSHPVGlaQYNqY>22oeqf#&(hmEYRO7BZFXMq|x@zuG~b(zAm4Xdiy{~F{7 z5Q3l7i5}41x}cGcC@8?=+fm%{QoOKtcI zgf}%IZpOyiEjHHaBpXC2-GoYo3o7kP)y0PV*ih`nnqse{DfU7rh`VVx5C!qPOi&Y+ zy*L`TKE{$ITzQy;0vq8jCgG9*8?ly66nhz`9_y&9tSv-z=K7RJ=TsZIv^OeL74W4Fs(hS z3PM_vlr_S1A@Q0Jrp3CDAxswqVLA|*zZGFRpBs1-M3@e^6N#v!B*3({AAo5Csuzvs z=0%Oi>xd>#2jYNqUR)62-zX?W&}1ic@)Q5YK!TzJiGfQKn9eBBxp6O>CSFEb{(^(|J~eo{)9iH|9!DSK>ADNcs!ob1>CjT?-g?gr~xCz10=y$K6;HJt=LgEBf2`IL<5+JZlxKI4eXC-3vT&<4+|PdPoBdtztdj)$FdIPoEFjb0UH^%BGj1p9Sl z*jg{*XUpZc*F!2B5CsUc#!$NTKDDi~WOrK-Yl0ZTb$ybrC5Lt=br$Zs|GUS(HYwH| zv6$Yj9`_H>*E67y9J1v`gXguqgirJ*ESX$MX=Pb!34TjHZ8^X;5l zj|O`8amJtKYKYR7^Z*!Yj(q?#9yWH&Wa3$cC(}$pE2ASw-h0&VZ1WcV?=Nj#n zE^en3x9i}F(`Pcxn5O09$;sKt>0=&zQ}ctN6TXB>miRpN0}kFz>h}rtdr5S+-c;ZV z3=Z@Kf($d=pOVH^IW>oAAsB zIKji_zQE7IL~p)7r}_J9PTmXE?szU()pc;ex=2W@O}K(Dj%Ezn3}zTO34+&$0-#V9 zIYE7GJzeo{-FgLweMzNDIB9)BD$Bf~igX_rT=JYJRY@;yv^q!Prx421${KAyDasRI zRV?-;RrQ2d6K}@P0Xmq{S!F7Wn!Kn0BQ8N{0pc`aTZ}YXRu#(CCKsu3e52k4Yj$1= zK4FYI;e6vx2zSeLem-1S^}z}73=Z?6Zq-m*i#uVpUeI!5C*UDLWk-Fg`OZS?d|wqh zKG2#+v)kGbtw>Ma<`@4MIg( z3_|UQ1l(ydgS^EjN!(p{^W?~?UUU?J+A3)?1urXEBJ))7MLB|)vg&$?fFNG0DiKVA zfx&AH(q|C0wM>GQ$FP+Gu?$dmB3fe=4JiY63Pc&a&M~3{D#;g^%}3rYh`~OTC_qvw z%<;}tKgBuTY4{M$Rvmhi89bV5x9XGaR=rbi)oGDQs6-L6pC+U*eA>_pY7RSW3yk6< zDMXa);I$eEg1uv$);lbKu>{QAF2fGi#TeZL)or@fV+{HISB~q#GN<6eDzHau#qVg7FSM-37hmOQBq*r^2%nR&+LM;n=|VzTbd$oM+UbuBs^x0mbI)Gd=r`mAF8O114tTPvbZZWJ zM2AFdkMI@>G@wx?LyalU@ll9OB}^f_$_iESJZ4Ck3`)Ni`ML1P3PZRC)Rv$mb~MA z`<_*^p_^VYQu9uA)W4cz!00uPimOqwgqN$1Mh!V4ez5P z0)qD!aC+yvh;{H6|Ne0gR{z7{`TL1_cVy(jOK($$9PH`hG!jNiDAcU_M+A`dxb z=gzu+!@cR&3;OS?2d6q0Jf`kZ1LKCozro~LaQ(aLoK)4bc9T%ohR=+^vScF5bZXyUEMs9 z>vY+;PJ20|Pbeas{(4bJ9ZTAE+NIOKs+xA4)&?0>gmImQ-*?dv3Sug)B$Y9~&A|vi zY|IJ_4FTDAq~=%gnDe`$pK57Wpa4XXiXM5bP=FX=Rrqw&It70mPyBHxPf~=_jyN!v zPJ=%Vd}b1VKqb##%C%Yh-}v;u@%g<}hj4u(7IKxcZa1!WyJ6OWNX<`PM!lsW&)(Q* zf1O*f|2*}7`>$}Ie@=Gj>)#-s3JXz+Wj-MMrl2Qz63~E2JPo0Qb`lL!QOFrQDKi(u z`dHBDN7N)eGhi+*+JrGVn&Dk6q@uCpuHgxnsvu)Q z^;<2dfw7>5<62M)+JagTOx^J<$`~^FmE;cF-k}Eeo=PF3!GK6a?X87aPGyb<3$-iUt|ZS%Lta*Dp}i1I6{sP5IaiYsbqoE5c_lv-BQFu$Uf zNu7cfwKU<1T54WVOSu(Qnq0K&X|ZWNEuqyV6rk7B6v$d-GJ}k>gbMXaZVCN~OMOF{ z2wLX|5d!x)Jt9`Xw$dj4*ITy|IY#aM?-^7w<7ZzA&EF@#KPXP4a5?$uwL^{crxDKI z@)31-%Vd3FOMm+QCo7B9(PKYV=iBw^3;NT?zfn0|96_D*$uFy~Z&v!?SAbXLrq_K{ z{eIDp&qb)3y8PvLUeZVlwqEy+G}0%p9O{YqvL1d&WuB3~{~PM(7BBt$H`VW7dvb5| zW7m2k$!FZDah+2qKEhamr!Jxq7@Opm(va5XN~|1hu6dJcC!CO6{atE$t@sFT zmh5T7s3~w-i}Vsmp=JiO8#)@uoeTM2?+Iqfp5kikas2q?DVakZLlKZ~rkB(UVsR{K z{A)F<&XtV`$>@S+{tj(io=Hbs7tafFkyikPQX3S}0l^(VRic!%(arG%lq6PAW~)bT z5tkT^B&X@0e&kxoPy6c#PMd%nnkgFl@sdo?pfeNv>}oyKj)y)q1TMK6Ig!G*G|+UB zK_uLL%fxX_Uv-;#5+QSLY3Qj|CRnW(;3SzEJ=#f5kh8thZ7VR_`i@8-mQ=&{+^lEb zNBD9t=ZrK%?hwNUErQ30n=>3QZG@Qt>G6y&Ah3!(`7uwbQeYLbpzOVoC zc75j$X;*09S29tv!lD0t&6+N+YtO&kGj*b7P5~*dzSraW(l(%2_h3dJiE#Y)0z4b?<@*k=xL^RXj z&CVH0xc=qi>|lLF*3|R~96g~esIpsTxG@5Hcik$1fMI&~`^4cn1b5<8i6HJwcj!k6 zWfPOyjZ+foO_D)v$gocYSm`8Kd^BWA)m*2VBHbkkwX0B>Oxa5OQq_SwfYh1(h}g0K z^WneuRlfBFeU%ToVKJL^MwF6z2Ni3e`ibH`hvFP zuUs9zpP&28yys;zU!cQbea&wmvl})BE+Y!3Su_k#bCa~Qlsc!!G2v3^JQG@APveM2SW1kPGWWmuDb>B4s=*thYVh^Sqg4$S zw#3V+8U)5Qy4KAc*?b$aAcP35&S?Q1#)5-%7^7~f$r&u?Kj!EC$1H2=+YX{KbN`F# z@(EoR_1;`vmAYq$Hw^6sO$*@kg_5?-qdyGR5Pl`1l5ohIR3kDgSjELbClJ3K2nkQ! zGHT{y2FMg6cs|ZzLAvSVED2 zsX@JwD|#cW1(s5RdZV}=ny6GwfR=>R8|5`RqGpl_W{dpYDKbJL)P#)`H!&D1ib1{#z{!mWmg%EPY=1oIO0 zHQC_k`Z*lkmai>hGbjRn!ks;KiAu)}*>4RU;-U=&0KNV!8U*fSw3cMwB3h;(R1e4Wf3{|F} zJ~iRjXHHu(2d)_R5&xhzBl3jl>;BLuT*9T4D#_GeY`!^99O<;6CiWdSv+sDBeaFr0 zJ6go-$mtf9SQvDe(XXZsqf^X3)qBC8>Nh`io3SBnR-YAAmGRSH3K6&&HTVFVB5W5r za2`^v<-*8lFANxsXTWIu4Dm&{N}%?_4Aj?v9yWaxk}>ob5CS&Ha9z+4_kctOnFK0| z+%5t>M%jEF{}&?Y?*s_uob2ZD2!`x#LOZ6TvLu9v@bu!FT%J`QHb&>#W^5M{J-P9P zBy$>zGIG!749bWe>nS;QJB_!SK#rU&#t(pH#TQy}Y@L<%#kxVyDXpIuBF}{+gJvq0 zXgJMS5+r(B7r=~30n0CCq4bXRh1RBq^{xyNC;KQkO=;9{&U7sxYp#H-dHfhWhOqpG zF8X?AF`tK*`#e z;%!`YAapT~n4k0#=xc8^`mQy*s%`xuqkKJEJkRcUw_XyKJ5s)*cKuJt;NVike&)EC zg$YPK3yeAx2HuYM z6CC93TMR~*KJkD#vA|9gy3@H)YNz~{l4Hn;*T5GAkx{aTaK$kNA7nC70f+uR1vnH0 z%3DM{Q6ihLM8=niR4r_ID`?4DL347ylkRCUezIb@x2{I-LhWOt zKUY~uN>+iBNZ`HpfS0+Pu_;o0$F0AgQ6xt5 zJQpTWL{FtIB6Vp86{Zle(Ps1@@zE0XpqliG0}u7RA237xp%3JS`nC`1p?*q}(Cj4| zF#N&K8HjP|cC6_xRDzu4IvF_-e^lLnjNRIdH_YkORK*~EqZ7SM95eRn$biJ*@aV`X zgdG_-LcrV+IngXzx~?6U@hTs0H)$p=bibJm(5cBh*TDxpHI4h#hIx?~(WjGbe{&$Roq9v=h;c5`cI8q&PB40jF#WJM zmdX<;M63OjL%pY($X>z?CkoxtuODL=)6@gyyWwkp;))#k7ETn!+fi+0ry$dxh}h{* zP}z#ATq26GL;3ZnDlVZi3|p<}Fhg?JkxjNvG)aocHgC}p`pb*!pxbjpW3G>)PTY^L zLH)j=3%}=eMMpSxBC_413V+g#4pHq$kH8=v?gNq5;;!gL&bY0gDim1hRgb8-Gt6Qs z_*EV5*v~h=Yl~u*1-2}F)qVX@RX0%WqLV0cvX*!7OB$++Zfzhs)M=Jto%m#&6FNhE zP7N}&R}+Dwi%=cawH@{;N~AvAbfBYk7-;tq+^?i%@yl@HbEwygi&0cV5bhWM&&?0t zxnuOP504PkXW_Tr@;6Wa=N1}oJb&d?pSt=L$Z+U5vogABp(mNa!w|KRRx?Pwe)V#2*|m)b z;y=MiLQf@5Kl+h5{r*L|gJt|hZCSg6hE2KgDm622R3iQC0FfZS8Q>U_9 ze&CYz>w5=|KW^2EfeSYrKhS&O+QFfL%Z?u$Satl`^{aa~9k*&=#Zd3yacegmJ7>-8 zxvO9HvXv`W%s#QZd-j^+SFRm8cCdHo*zV&_JnrSZW!>79#|;dsM#awS)qgK@9p`ZM ztDZ7AwCea(tLDsEvHFBL^Imb{iF0SqU9s{NFPqcdy=v~!nEb#lR<^$uRLZs??wE?Ix+z>1ACW?qnNSf8v|pIoqLVBmse zc*VL)dYwS!clBSW{!Cdb)ZZ&|>9y+b#9Vr{zCO6&;@)Jicg4V}i;@98Z_qTRcawUl z$wj>by<-|6H=s{{tIC_ApLd-4GwJuJzoT>M_p85`=hD}xznA9HKW@2yu4>Rr)NeB8 z*)mxAy_jRJ^_Ne-JeR&v{Y`C2&ryG~kLy0}gtIpcsMo_s*jBIFuzqO8TGh|% z)~OD;SRJlif1&A`temIyyIL{0>LiY%*PJCIY0+tBEO9*J-=TiY_hWuLeJP^{??2ga z$xyOkO|o*sCF@rYI%leDhrS?Vf8E+u>PWSapVmdH+_Uih)qrVtvUD0q|Csbbm40z9 zeX2?ynH!VKHV&=bu)cLnCKsHwVSTR|ljh#Hs(TmY%DPjf&&s7gr_!&@rN8DmPDd_1 zR}JWy>|-_O;IYY?6>C*3PD*;$uTD;WRWdlVVqhpa>L{k?zY3qLx%a40z6X>3XH1#n zmbGEc8Z{dwwO1wGC`u=#wCw(yo#yh+_M7|Z&sDlBmrh)Ho=JD8^puwL^juo4YfbrI ztI{)a={Kr$k?&#SidAceE=x8H_YSOCx8YKCZfh7jlm37)qh9TXRU9~@7d<0(jx&NX<^W6W( zT*n?PG_Pa$22Lo-Tz~<`7C7l&H}^a1T~Az1*)U!WL3vG&2?N?lsb;;aX8+% zGI^c}WKK0{FO<1@?6-9BT7HLvz3bK-r#_zuP0#(q$Cc_J)yUPQ*f~S5MHQ@hI(?U(yZ@MD;GvTA zRoRz0?2q{_=auDI)6^Vs6xRB&>&i(9=1X<$HkB9ag%{%{WeE~v6x!tWR})TFM@QnVf`@1pIV+TnR5b$*d;H2S??w_ePK~o z$76E6{AI|scAP76|JvOB`QxG9O+(3y)sREfoT#P3nfCGu$cov6=bZ2YblAn}QL9#N z7*IX-vhL%$dDH6NRU20K>Yo9Tn2%K3or~~3_1Za6&*0-yV&jGZCG89h;tFf++#89! z(R@u!04s)^?~Qv+eZsvL_731ZMKYF}uWwk{P#w`(jh)Uh*Hrt}Pq)6dr1vt4)@v}# z5LK+sWA1;=`mES_)~wWd z@!C}b8ybTf)~gpW`?wRDwkx-(=dDrC`>6Um*2&U;tNvb{OMkZI`e@7bue4m>-ID%p zOa8}Nu0P?(9B$HqE3%16S9E&Kigkm%x$|*LzAm@9ob$BIV$v77A`6=IwJqsSsr1Wo z=})_|ZsgNTa_P^xB1@R`=T-WYT>3{UeSAy0NAGnY!v^}VLrdC|IDaV_bS=Kg3kPp) zkDclZAxo^ecu0#W&fTg^wBbZosN89Q}SE3!kxK@SzJf?-?^T*I#n+@vGNfc0Q+USrfLZdr&6! z4dwCoPpf;^4XuDk(4EVFrq1u__x>Q}BDLvAR6z^cd}r%6)pN(rcAYQ&B64<~sJi6- z4ZptXC2YqPzq(`l>(h&m{nx-r@3?IgI@@WDFRcETdF%h>-M9bXsb^04nZInZlkUc) zqui6i*A>0O*uGwQiI#=Y-AcMW|LmUA z&p)l_^qzCh&fWhey}ulL|LWr|Ua@}YxK$VRuIlSueg5DjD`%)vYu8^gIPXT|E(s+^7Mnv1dJY}!vbxJe1@-6rp)`+FuTip;sT4j-V7`LZw3c}==s zuTi!vmHzWw`bzyCOuE-?eosqOx}Hn7yUpddwWO;p>8K@L(P{kq@uDfO^1nIdpYDJ5 zq34nQ+Lzz^mBXLk`0+=deT3;{kKTLV-oLqY-@iZmDAU!y?@NF6&ez^IY40AU=kFca zap$z%e=%$CFPXmby|0-)Y} zk)M0`mcAQqeeOJ_w|!{k<mH|H1if=dStqUw-Ggbxa@iZ~y198=n5@ zZ+`XM5YzW;-S@GN-1*5*R-WI?^tG?vye>R{M74($MkEC z`s_Qe+kV!KuX}zc)1TimbK~?&pZW37^ShXS$36de&n=(-@rU2>{B2C{ynN{DZ=V0r zr$74q9ZY}o=8wGNhK;9v=7Hz$X1edNjxRj@Wa(``e*RvjKQ()H?`w{{>l@EJ{{Yi> zjJ$dGmw$T7dph?$#B|}6FFodg_`E&G?R$jjZ(l#S_C3?5f2?QUqfEDd&AIZ|pM2|c ztM=_-`WI6sUB9~YkN0lb_e-W9x_bGB@%+6wF1^0Z6_xtW|6=2m)&J`L;AnRp)33htSMPn#Utavd zh3*j3+xsrR`^}rmzdq01%=D#`e{|Ug_MCI~rS3MSzxbt_Uw{2oufOVg_d2Fu^@bZC z{L|%Nbkh~yBTS#vJ?-6(e)86z-t0Zf^o@V}59gizci;cWr@TE( z&p++<+rGc~=4W?%zhpW-?Y7&`JahPSzwn-7ddjW^pZe9?KYne&-^=u@ZGZmZ_*c_* zCqCqT$C)|%oj?1>+v1yF=~tP4Uv<|9p1nE#=hyh1a{Z}SuKa#72fV)nlxru zNL@Kq((1LtYghLw(K&fj@4$v!-Zm`_oAd&AA_+*ZG%q#F+5BY2>}3A@WX|lFx%>ZG zuRbRIS1su~The#5q(9!0{#Z-;qdNUN>>|cCr3MK@E#c^$%Vx}UjkXICtFOk<(T;QL zRj#vOVTZHz#+w}HC%+Ay|69zFMMqI(>n*kR9r}7R-60SaLLy8EARrJ( zI!Px6Az{+Vh;o!lh~vVpj&Sh65Qbq@5NAe5L~uqyabfX@ATEG|gXfF~a2%H-YUaJJ zZWcxTn2)Lccy(Xhd*6Nc-FojXmAtm5EFpsj>iSKkpdDfL|9G+Mk}5vNJeQl!NE_vGmMQ08A(bHrlwDCsSNmldy!QaKb7 zS}JbEqj(jc;#X89paflt%jI&rJT9-x=kmK$SHKl?D{hzD?e@66ZlBxlR^0)2(4%-< z9=FHi@p^n7zen{1JVCGGb$Q)hkJszPOy5^+!=0fjl@fDy2&JrOMgOQVL4WOq+Rg>x=OX=!F?3TZj&Gv(_#YmBtEwbM!vU1A5lDUf5CX{vIXB_YfnAh3f9Z25T(CnHm3TAOTD9eURY*KmbFQ=b<2oP+|?xjIF>1lh{GFWRL>WV1_B1 zwF|jmFqn<+fIHDHxCb7FN8#JXW8ypTI6MhXvuEHr{0TfSU&LR-Z_p)R99A}>X8iJX z>wdpr@gt9IczXA5cX7PvFCQ`G^CL%ba=KrgGIim$9Xns}old&{!DZ{P$!tq1aCt+c zE30p*8Q&bKd*<1!Y+jHI$!Y#zXv@|U?~3Y*m0NhJY(z`j@`r65_503WnBMrGZwDsb zy5@0b=`hFSwd?!;uyOO2CwK38nKKwu?4gmPCv4jM#+&Q;jLiHYBSxP4^uoaY16aOc z$WVtT5URRmT;s3(sD<1{yhsH+PH1!Q!gIbv9rBn?<2GF7qAGIpcVv5 zom#IQxh&auu$aRZv7@lLP}{~0#)Gj#@EU4v?oq{5Nk}gn9YjrnsHC!aD2oLZ0X&v1 z#S$;_74k4_6#Xc~X7bp`*H)_@lZST-QqRzdV~d2s)XbsT$!TH@8DNwtgO|7}VVKx$ zxM@ToSH?=*1P-uP#A=HhbE*VM+cYbGv_axbgF>9-FUD!wbHke_8LLF8a&%UeFv(QS zOWK!}k{ykyR*_kdxF9d}_%rx2lsyGl+@?j3w{#n{mmeC}Wa?9_smr(Zj_H4{H^>*_ zI&P>`DLL3dy-&@EjKx9TRzXc-)z?DbJB8wgb3GmluybZC^elN0-@%%Y$Xg$77$bHK z*S?gZ!n~BqyOWK{#;Ib4c7M+pbl**ul)lw7o=BCQ12$dL|KtV3(2AknlxD9U?zJZt6@8I`nKzwrkU5l4)P^R9t zc*%Gy9g2 zhkxGv{DIdF9X|UpbJ^U>sJ+i>j`Xd3eC@$QhfTHu(p5cmM%}FX=E%~OTM5bjgQw1Z ze9>eZUELhf`kvmici*w&7e8Bc-{Os%_U_yN%HfmmRjq#E%>#!HSJ#Z6I&D_{gUgoh zdgj@Ee>?EXaa(HIjJhws`hGy0`|A%+nRDAavhDTv+`D7v!sqv-rsd>Tj;R?>?f>3| zf7$=`vG*^2_C;rOc~|#iL!G6YcRsuCmBYtRt*KbGT3Md^*4u{$YQ|5W!3!4au+sAv z+B?+pkvENAv2s#t_p1kw96j;wx$g%Uxjw)56z&}*WMR(M^MqO3&gP0eStvsQxDLrysXXM;jJ5b?R6@2V8)q?wuzg6q zJQvR%qP@!YK7}&5-tW*fK2=N?slmiQMZ zHVVU$1r6r|LJ`|LU`rQDZ6zqrl4sGD;NDdkhLi^$WlPyIVrl83wl}}asJ)YEWVHcS zJ7xU$TBM3Sb;;Ua1?_cKN-ska7Z551BiCifLDTUxQCpOrEv1U%u=WtQeWNiAyZUj@ z$)UWFWwlM#o-cSH7joq3QmpMoS;%7g$vr&Y);EW{!ekr&)M1VJ#Il+7@!{rqYCt|)4cJoiR!u+T<&XR^e@(~8>2L~wI&?TK7vmx z5KjQzNB?oS(B9G5(b?H?=XD~iw$`>T8mxM+6J>M|C%%*BPGdD!a@aA6j zp!G~rnw)Et8*(ocuP-W8G^r;Fj1hLW614Nm5J*}ra}!T%jN;|EfnI@okZ-EIyC zOVj&& zxKNl5WR(zLf!H7~K|2Uhax4%O31$KagXFx$)Zqa+5CH>)S%LtPVJbO|Lv$>H%_9ls zfHFdBB$N)qo^VAhc^i0Wh;gMNkwGDavtbZk8O08&00x9P5WoZgd85z>plIN$VOGo| zQ_X;k$Qr<45wu{y5usoP#K?+G#Ky;7nFo*mqAm9Z64I&_KBIt(s;5P_E5pd`| zq68u>PdP$?lORxXU05M73ml>m%4CuN1wc#?6cQj@jerU8bU*|TR50MBJO(WV4Kl;E zK?Va!hPCvs-ihoPkOiw?W|9dE6*3G?qyVb2Vc_Q2|2{U7d6fbW;R+#3=3NK{aGt6S z5QDT@Y4`*_0>5L4y98P6Kp6ay@MmBxsx-Lp0^qk4kaX2Hnnlw+a+elE{6Xcw8Q zyzZETe*b&K%eI1e;0>YPFgG5c{eb@anAi=)d|$s=AkORTXzp%`bVi{theSi&;noPi z6T72bjFCKQijdd4xuo$f#Kwx(c9&E2I2GA(xri;3IMh?(Qc4t00e5G34ngA-rz_}G zjAY}OThd58{nki(lHznb171QH2?v^*Jk9O`rr1J4s@6zXeM= + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + + + + + + + + + + + + diff --git a/site.webmanifest b/site.webmanifest new file mode 100644 index 0000000..baf6243 --- /dev/null +++ b/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "\u900d\u9065\u81ea\u5728\u8f69", + "short_name": "\u900d\u9065\u81ea\u5728\u8f69", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/sitemap-0.xml b/sitemap-0.xml new file mode 100644 index 0000000..6ef008d --- /dev/null +++ b/sitemap-0.xml @@ -0,0 +1 @@ +https://www.niceshare.site/https://www.niceshare.site/about/ \ No newline at end of file diff --git a/sitemap-index.xml b/sitemap-index.xml new file mode 100644 index 0000000..e694532 --- /dev/null +++ b/sitemap-index.xml @@ -0,0 +1 @@ +https://www.niceshare.site/sitemap-0.xml \ No newline at end of file diff --git a/ui-core.CwbtRWDf.js b/ui-core.CwbtRWDf.js new file mode 100644 index 0000000..e0d05de --- /dev/null +++ b/ui-core.CwbtRWDf.js @@ -0,0 +1,8 @@ +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = [] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} +import{_ as Cs}from"./hoisted.bf4k8FkQ.js";var Bs=Object.defineProperty,F=(e,t)=>{for(var u in t)Bs(e,u,{get:t[u],enumerable:!0})};function P(){}function cu(e){return e()}function De(){return Object.create(null)}function J(e){e.forEach(cu)}function fu(e){return typeof e=="function"}function fe(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}var oe;function ce(e,t){return oe||(oe=document.createElement("a")),oe.href=t,e===oe.href}function Rs(e){return Object.keys(e).length===0}function R(e,t){e.appendChild(t)}function T(e,t,u){e.insertBefore(t,u||null)}function v(e){e.parentNode&&e.parentNode.removeChild(e)}function ne(e,t){for(let u=0;ue.removeEventListener(t,u,r)}function m(e,t,u){u==null?e.removeAttribute(t):e.getAttribute(t)!==u&&e.setAttribute(t,u)}function As(e){return Array.from(e.childNodes)}function y(e,t){t=""+t,e.data!==t&&(e.data=t)}function we(e,t){e.value=t??""}function K(e,t,u){e.classList[u?"add":"remove"](t)}var vs=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t,u=null){this.e||(this.is_svg?this.e=ps(t.nodeName):this.e=A(t.nodeType===11?"TEMPLATE":t.nodeName),this.t=t.tagName!=="TEMPLATE"?t:t.content,this.c(e)),this.i(u)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let t=0;te.indexOf(r)===-1?t.push(r):u.push(r)),u.forEach(r=>r()),Q=t}var _e=new Set,W;function le(){W={r:0,c:[],p:W}}function ae(){W.r||J(W.c),W=W.p}function N(e,t){e&&e.i&&(_e.delete(e),e.i(t))}function I(e,t,u,r){if(e&&e.o){if(_e.has(e))return;_e.add(e),W.c.push(()=>{_e.delete(e),r&&(u&&e.d(1),r())}),e.o(t)}else r&&r()}function Ds(e,t){I(e,1,1,()=>{t.delete(e.key)})}function ws(e,t,u,r,s,l,a,n,i,h,c,f){let _=e.length,C=l.length,o=_;const d={};for(;o--;)d[e[o].key]=o;const E=[],B=new Map,p=new Map,k=[];for(o=C;o--;){const H=f(s,l,o),z=u(H);let O=a.get(z);O?r&&k.push(()=>O.p(H,t)):(O=h(z,H),O.c()),B.set(z,E[o]=O),z in d&&p.set(z,Math.abs(o-d[z]))}const M=new Set,L=new Set;function q(H){N(H,1),H.m(n,c),a.set(H.key,H),c=H.first,C--}for(;_&&C;){const H=E[C-1],z=e[_-1],O=H.key,x=z.key;H===z?(c=H.first,_--,C--):B.has(x)?!a.has(O)||M.has(O)?q(H):L.has(x)?_--:p.get(O)>p.get(x)?(L.add(O),q(H)):(M.add(x),_--):(i(z,a),_--)}for(;_--;){const H=e[_];B.has(H.key)||i(H,a)}for(;C;)q(E[C-1]);return J(k),E}function Ns(e,t,u){const r=e.$$.props[t];r!==void 0&&(e.$$.bound[r]=u,u(e.$$.ctx[r]))}function Te(e){e&&e.c()}function Ee(e,t,u,r){const{fragment:s,after_update:l}=e.$$;s&&s.m(t,u),r||Ae(()=>{const a=e.$$.on_mount.map(cu).filter(fu);e.$$.on_destroy?e.$$.on_destroy.push(...a):J(a),e.$$.on_mount=[]}),l.forEach(Ae)}function he(e,t){const u=e.$$;u.fragment!==null&&(Hs(u.after_update),J(u.on_destroy),u.fragment&&u.fragment.d(t),u.on_destroy=u.fragment=null,u.ctx=[])}function ys(e,t){e.$$.dirty[0]===-1&&(Y.push(e),bs(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const o=C.length?C[0]:_;return h.ctx&&s(h.ctx[f],h.ctx[f]=o)&&(!h.skip_bound&&h.bound[f]&&h.bound[f](o),c&&ys(e,f)),_}):[],h.update(),c=!0,J(h.before_update),h.fragment=r?r(h.ctx):!1,t.target){if(t.hydrate){const f=As(t.target);h.fragment&&h.fragment.l(f),f.forEach(v)}else h.fragment&&h.fragment.c();t.intro&&N(e.$$.fragment),Ee(e,t.target,t.anchor,t.customElement),hu()}te(i)}var me=class{$destroy(){he(this,1),this.$destroy=P}$on(e,t){if(!fu(t))return P;const u=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return u.push(t),()=>{const r=u.indexOf(t);r!==-1&&u.splice(r,1)}}$set(e){this.$$set&&!Rs(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};function j(e){const t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}function X(e){const t=typeof e=="string"?e.charCodeAt(0):e;return t>=48&&t<=57}function V(e){return j(e)||X(e)}var zs=["art-lojban","cel-gaulish","no-bok","no-nyn","zh-guoyu","zh-hakka","zh-min","zh-min-nan","zh-xiang"],Ne={"en-gb-oed":"en-GB-oxendict","i-ami":"ami","i-bnn":"bnn","i-default":null,"i-enochian":null,"i-hak":"hak","i-klingon":"tlh","i-lux":"lb","i-mingo":null,"i-navajo":"nv","i-pwn":"pwn","i-tao":"tao","i-tay":"tay","i-tsu":"tsu","sgn-be-fr":"sfb","sgn-be-nl":"vgt","sgn-ch-de":"sgg","art-lojban":"jbo","cel-gaulish":null,"no-bok":"nb","no-nyn":"nn","zh-guoyu":"cmn","zh-hakka":"hak","zh-min":null,"zh-min-nan":"nan","zh-xiang":"hsn"},js={}.hasOwnProperty;function du(e,t={}){const u=ye(),r=String(e),s=r.toLowerCase();let l=0;if(e==null)throw new Error("Expected string, got `"+e+"`");if(js.call(Ne,s)){const n=Ne[s];return(t.normalize===void 0||t.normalize===null||t.normalize)&&typeof n=="string"?du(n):(u[zs.includes(s)?"regular":"irregular"]=r,u)}for(;j(s.charCodeAt(l))&&l<9;)l++;if(l>1&&l<9){if(u.language=r.slice(0,l),l<4){let n=0;for(;s.charCodeAt(l)===45&&j(s.charCodeAt(l+1))&&j(s.charCodeAt(l+2))&&j(s.charCodeAt(l+3))&&!j(s.charCodeAt(l+4));){if(n>2)return a(l,3,"Too many extended language subtags, expected at most 3 subtags");u.extendedLanguageSubtags.push(r.slice(l+1,l+4)),l+=4,n++}}for(s.charCodeAt(l)===45&&j(s.charCodeAt(l+1))&&j(s.charCodeAt(l+2))&&j(s.charCodeAt(l+3))&&j(s.charCodeAt(l+4))&&!j(s.charCodeAt(l+5))&&(u.script=r.slice(l+1,l+5),l+=5),s.charCodeAt(l)===45&&(j(s.charCodeAt(l+1))&&j(s.charCodeAt(l+2))&&!j(s.charCodeAt(l+3))?(u.region=r.slice(l+1,l+3),l+=3):X(s.charCodeAt(l+1))&&X(s.charCodeAt(l+2))&&X(s.charCodeAt(l+3))&&!X(s.charCodeAt(l+4))&&(u.region=r.slice(l+1,l+4),l+=4));s.charCodeAt(l)===45;){const n=l+1;let i=n;for(;V(s.charCodeAt(i));){if(i-n>7)return a(i,1,"Too long variant, expected at most 8 characters");i++}if(i-n>4||i-n>3&&X(s.charCodeAt(n)))u.variants.push(r.slice(n,i)),l=i;else break}for(;s.charCodeAt(l)===45&&!(s.charCodeAt(l+1)===120||!V(s.charCodeAt(l+1))||s.charCodeAt(l+2)!==45||!V(s.charCodeAt(l+3)));){let n=l+2,i=0;for(;s.charCodeAt(n)===45&&V(s.charCodeAt(n+1))&&V(s.charCodeAt(n+2));){const h=n+1;for(n=h+2,i++;V(s.charCodeAt(n));){if(n-h>7)return a(n,2,"Too long extension, expected at most 8 characters");n++}}if(!i)return a(n,4,"Empty extension, extensions must have at least 2 characters of content");u.extensions.push({singleton:r.charAt(l+1),extensions:r.slice(l+3,n).split("-")}),l=n}}else l=0;if(l===0&&s.charCodeAt(l)===120||s.charCodeAt(l)===45&&s.charCodeAt(l+1)===120){l=l?l+2:1;let n=l;for(;s.charCodeAt(n)===45&&V(s.charCodeAt(n+1));){const i=l+1;for(n=i;V(s.charCodeAt(n));){if(n-i>7)return a(n,5,"Too long private-use area, expected at most 8 characters");n++}u.privateuse.push(r.slice(l+1,n)),l=n}}if(l!==r.length)return a(l,6,"Found superfluous content after tag");return u;function a(n,i,h){return t.warning&&t.warning(h,i,n),t.forgiving?u:ye()}}function ye(){return{language:null,extendedLanguageSubtags:[],script:null,region:null,variants:[],extensions:[],privateuse:[],irregular:null,regular:null}}function ze(e,t,u){const r=e.slice();return r[8]=t[u][0],r[9]=t[u][1],r}function Os(e){let t,u,r,s,l,a=e[0]&&je();return{c(){a&&a.c(),t=b(),u=A("div"),r=A("p"),r.textContent=`${e[3](30)}`,s=b(),l=A("p"),l.textContent=`${e[3](40)}`,m(r,"class","pagefind-ui__result-title pagefind-ui__loading svelte-j9e30"),m(l,"class","pagefind-ui__result-excerpt pagefind-ui__loading svelte-j9e30"),m(u,"class","pagefind-ui__result-inner svelte-j9e30")},m(n,i){a&&a.m(n,i),T(n,t,i),T(n,u,i),R(u,r),R(u,s),R(u,l)},p(n,i){n[0]?a||(a=je(),a.c(),a.m(t.parentNode,t)):a&&(a.d(1),a=null)},d(n){a&&a.d(n),n&&v(t),n&&v(u)}}}function Us(e){let t,u,r,s,l=e[1].meta?.title+"",a,n,i,h,c=e[1].excerpt+"",f,_=e[0]&&Oe(e),C=e[2].length&&Ie(e);return{c(){_&&_.c(),t=b(),u=A("div"),r=A("p"),s=A("a"),a=S(l),i=b(),h=A("p"),f=b(),C&&C.c(),m(s,"class","pagefind-ui__result-link svelte-j9e30"),m(s,"href",n=e[1].meta?.url||e[1].url),m(r,"class","pagefind-ui__result-title svelte-j9e30"),m(h,"class","pagefind-ui__result-excerpt svelte-j9e30"),m(u,"class","pagefind-ui__result-inner svelte-j9e30")},m(o,d){_&&_.m(o,d),T(o,t,d),T(o,u,d),R(u,r),R(r,s),R(s,a),R(u,i),R(u,h),h.innerHTML=c,R(u,f),C&&C.m(u,null)},p(o,d){o[0]?_?_.p(o,d):(_=Oe(o),_.c(),_.m(t.parentNode,t)):_&&(_.d(1),_=null),d&2&&l!==(l=o[1].meta?.title+"")&&y(a,l),d&2&&n!==(n=o[1].meta?.url||o[1].url)&&m(s,"href",n),d&2&&c!==(c=o[1].excerpt+"")&&(h.innerHTML=c),o[2].length?C?C.p(o,d):(C=Ie(o),C.c(),C.m(u,null)):C&&(C.d(1),C=null)},d(o){_&&_.d(o),o&&v(t),o&&v(u),C&&C.d()}}}function je(e){let t;return{c(){t=A("div"),m(t,"class","pagefind-ui__result-thumb pagefind-ui__loading svelte-j9e30")},m(u,r){T(u,t,r)},d(u){u&&v(t)}}}function Oe(e){let t,u=e[1].meta.image&&Ue(e);return{c(){t=A("div"),u&&u.c(),m(t,"class","pagefind-ui__result-thumb svelte-j9e30")},m(r,s){T(r,t,s),u&&u.m(t,null)},p(r,s){r[1].meta.image?u?u.p(r,s):(u=Ue(r),u.c(),u.m(t,null)):u&&(u.d(1),u=null)},d(r){r&&v(t),u&&u.d()}}}function Ue(e){let t,u,r;return{c(){t=A("img"),m(t,"class","pagefind-ui__result-image svelte-j9e30"),ce(t.src,u=e[1].meta?.image)||m(t,"src",u),m(t,"alt",r=e[1].meta?.image_alt||e[1].meta?.title)},m(s,l){T(s,t,l)},p(s,l){l&2&&!ce(t.src,u=s[1].meta?.image)&&m(t,"src",u),l&2&&r!==(r=s[1].meta?.image_alt||s[1].meta?.title)&&m(t,"alt",r)},d(s){s&&v(t)}}}function Ie(e){let t,u=e[2],r=[];for(let s=0;se.toLocaleUpperCase();function Ps(e,t,u){let{show_images:r=!0}=t,{process_result:s=null}=t,{result:l={data:async()=>{}}}=t;const a=["title","image","image_alt","url"];let n,i=[];const h=async f=>{u(1,n=await f.data()),u(1,n=s?.(n)??n),u(2,i=Object.entries(n.meta).filter(([_])=>!a.includes(_)))},c=(f=30)=>". ".repeat(Math.floor(10+Math.random()*f));return e.$$set=f=>{"show_images"in f&&u(0,r=f.show_images),"process_result"in f&&u(4,s=f.process_result),"result"in f&&u(5,l=f.result)},e.$$.update=()=>{e.$$.dirty&32&&h(l)},[r,n,i,c,s,l]}var Ls=class extends me{constructor(e){super(),de(this,e,Ps,Is,fe,{show_images:0,process_result:4,result:5})}},qs=Ls;function qe(e,t,u){const r=e.slice();return r[11]=t[u][0],r[12]=t[u][1],r}function xe(e,t,u){const r=e.slice();return r[15]=t[u],r}function xs(e){let t,u,r,s,l,a=e[0]&&Ve();return{c(){a&&a.c(),t=b(),u=A("div"),r=A("p"),r.textContent=`${e[5](30)}`,s=b(),l=A("p"),l.textContent=`${e[5](40)}`,m(r,"class","pagefind-ui__result-title pagefind-ui__loading svelte-4xnkmf"),m(l,"class","pagefind-ui__result-excerpt pagefind-ui__loading svelte-4xnkmf"),m(u,"class","pagefind-ui__result-inner svelte-4xnkmf")},m(n,i){a&&a.m(n,i),T(n,t,i),T(n,u,i),R(u,r),R(u,s),R(u,l)},p(n,i){n[0]?a||(a=Ve(),a.c(),a.m(t.parentNode,t)):a&&(a.d(1),a=null)},d(n){a&&a.d(n),n&&v(t),n&&v(u)}}}function Vs(e){let t,u,r,s,l=e[1].meta?.title+"",a,n,i,h,c,f=e[0]&&Ke(e),_=e[4]&&We(e),C=e[3],o=[];for(let E=0;Ee.toLocaleUpperCase();function Gs(e,t,u){let{show_images:r=!0}=t,{process_result:s=null}=t,{result:l={data:async()=>{}}}=t;const a=["title","image","image_alt","url"];let n,i=[],h=[],c=!1;const f=(o,d)=>{if(o.length<=d)return o;const E=[...o].sort((B,p)=>p.locations.length-B.locations.length).slice(0,3).map(B=>B.url);return o.filter(B=>E.includes(B.url))},_=async o=>{u(1,n=await o.data()),u(1,n=s?.(n)??n),u(2,i=Object.entries(n.meta).filter(([d])=>!a.includes(d))),Array.isArray(n.sub_results)&&(u(4,c=n.sub_results?.[0]?.url===(n.meta?.url||n.url)),c?u(3,h=f(n.sub_results.slice(1),3)):u(3,h=f([...n.sub_results],3)))},C=(o=30)=>". ".repeat(Math.floor(10+Math.random()*o));return e.$$set=o=>{"show_images"in o&&u(0,r=o.show_images),"process_result"in o&&u(6,s=o.process_result),"result"in o&&u(7,l=o.result)},e.$$.update=()=>{e.$$.dirty&128&&_(l)},[r,n,i,h,c,C,s,l]}var Ws=class extends me{constructor(e){super(),de(this,e,Gs,Ks,fe,{show_images:0,process_result:6,result:7})}},Js=Ws;function Qe(e,t,u){const r=e.slice();return r[9]=t[u][0],r[10]=t[u][1],r[11]=t,r[12]=u,r}function $e(e,t,u){const r=e.slice();return r[13]=t[u][0],r[14]=t[u][1],r[15]=t,r[16]=u,r}function eu(e){let t,u,r=e[3]("filters_label",e[4],e[5])+"",s,l,a=Object.entries(e[1]),n=[];for(let i=0;ie.toLocaleUpperCase();function Ys(e,t,u){let{available_filters:r=null}=t,{show_empty_filters:s=!0}=t,{translate:l=()=>""}=t,{automatic_translations:a={}}=t,{translations:n={}}=t;const i={};let h=!1,c=!1;function f(_,C){i[`${_}:${C}`]=this.checked,u(0,i)}return e.$$set=_=>{"available_filters"in _&&u(1,r=_.available_filters),"show_empty_filters"in _&&u(2,s=_.show_empty_filters),"translate"in _&&u(3,l=_.translate),"automatic_translations"in _&&u(4,a=_.automatic_translations),"translations"in _&&u(5,n=_.translations)},e.$$.update=()=>{if(e.$$.dirty&130&&r&&!h){u(7,h=!0);let _=Object.entries(r||{});_.length===1&&Object.entries(_[0][1])?.length<=6&&u(6,c=!0)}},[i,r,s,l,a,n,c,h,f]}var Xs=class extends me{constructor(e){super(),de(this,e,Ys,Zs,fe,{available_filters:1,show_empty_filters:2,translate:3,automatic_translations:4,translations:5,selected_filters:0})}get selected_filters(){return this.$$.ctx[0]}},Qs=Xs,mu={};F(mu,{comments:()=>Cu,default:()=>$s,direction:()=>Bu,strings:()=>Ru,thanks_to:()=>gu});var gu="Jan Claasen ",Cu="",Bu="ltr",Ru={placeholder:"Soek",clear_search:"Opruim",load_more:"Laai nog resultate",search_label:"Soek hierdie webwerf",filters_label:"Filters",zero_results:"Geen resultate vir [SEARCH_TERM]",many_results:"[COUNT] resultate vir [SEARCH_TERM]",one_result:"[COUNT] resultate vir [SEARCH_TERM]",alt_search:"Geen resultate vir [SEARCH_TERM]. Toon resultate vir [DIFFERENT_TERM] in plaas daarvan",search_suggestion:"Geen resultate vir [SEARCH_TERM]. Probeer eerder een van die volgende terme:",searching:"Soek vir [SEARCH_TERM]"},$s={thanks_to:gu,comments:Cu,direction:Bu,strings:Ru},pu={};F(pu,{comments:()=>vu,default:()=>el,direction:()=>Tu,strings:()=>ku,thanks_to:()=>Au});var Au="Maruf Alom ",vu="",Tu="ltr",ku={placeholder:"অনুসন্ধান করুন",clear_search:"মুছে ফেলুন",load_more:"আরো ফলাফল দেখুন",search_label:"এই ওয়েবসাইটে অনুসন্ধান করুন",filters_label:"ফিল্টার",zero_results:"[SEARCH_TERM] এর জন্য কিছু খুঁজে পাওয়া যায়নি",many_results:"[COUNT]-টি ফলাফল পাওয়া গিয়েছে [SEARCH_TERM] এর জন্য",one_result:"[COUNT]-টি ফলাফল পাওয়া গিয়েছে [SEARCH_TERM] এর জন্য",alt_search:"কোন কিছু খুঁজে পাওয়া যায়নি [SEARCH_TERM] এর জন্য. পরিবর্তে [DIFFERENT_TERM] এর জন্য দেখানো হচ্ছে",search_suggestion:"কোন কিছু খুঁজে পাওয়া যায়নি [SEARCH_TERM] এর বিষয়ে. নিন্মের বিষয়বস্তু খুঁজে দেখুন:",searching:"অনুসন্ধান চলছে [SEARCH_TERM]..."},el={thanks_to:Au,comments:vu,direction:Tu,strings:ku},Fu={};F(Fu,{comments:()=>Mu,default:()=>ul,direction:()=>Su,strings:()=>Hu,thanks_to:()=>bu});var bu="Pablo Villaverde ",Mu="",Su="ltr",Hu={placeholder:"Cerca",clear_search:"Netejar",load_more:"Veure mées resultats",search_label:"Cerca en aquest lloc",filters_label:"Filtres",zero_results:"No es van trobar resultats per [SEARCH_TERM]",many_results:"[COUNT] resultats trobats per [SEARCH_TERM]",one_result:"[COUNT] resultat trobat per [SEARCH_TERM]",alt_search:"No es van trobar resultats per [SEARCH_TERM]. Mostrant al seu lloc resultats per [DIFFERENT_TERM]",search_suggestion:"No es van trobar resultats per [SEARCH_TERM]. Proveu una de les cerques següents:",searching:"Cercant [SEARCH_TERM]..."},ul={thanks_to:bu,comments:Mu,direction:Su,strings:Hu},Du={};F(Du,{comments:()=>Nu,default:()=>tl,direction:()=>yu,strings:()=>zu,thanks_to:()=>wu});var wu="Jonas Smedegaard ",Nu="",yu="ltr",zu={placeholder:"Søg",clear_search:"Nulstil",load_more:"Indlæs flere resultater",search_label:"Søg på dette website",filters_label:"Filtre",zero_results:"Ingen resultater for [SEARCH_TERM]",many_results:"[COUNT] resultater for [SEARCH_TERM]",one_result:"[COUNT] resultat for [SEARCH_TERM]",alt_search:"Ingen resultater for [SEARCH_TERM]. Viser resultater for [DIFFERENT_TERM] i stedet",search_suggestion:"Ingen resultater for [SEARCH_TERM]. Prøv et af disse søgeord i stedet:",searching:"Søger efter [SEARCH_TERM]..."},tl={thanks_to:wu,comments:Nu,direction:yu,strings:zu},ju={};F(ju,{comments:()=>Uu,default:()=>rl,direction:()=>Iu,strings:()=>Pu,thanks_to:()=>Ou});var Ou="Jan Claasen ",Uu="",Iu="ltr",Pu={placeholder:"Suche",clear_search:"Löschen",load_more:"Mehr Ergebnisse laden",search_label:"Suche diese Seite",filters_label:"Filter",zero_results:"Keine Ergebnisse für [SEARCH_TERM]",many_results:"[COUNT] Ergebnisse für [SEARCH_TERM]",one_result:"[COUNT] Ergebnis für [SEARCH_TERM]",alt_search:"Keine Ergebnisse für [SEARCH_TERM]. Stattdessen werden Ergebnisse für [DIFFERENT_TERM] angezeigt",search_suggestion:"Keine Ergebnisse für [SEARCH_TERM]. Versuchen Sie eine der folgenden Suchen:",searching:"Suche für [SEARCH_TERM]"},rl={thanks_to:Ou,comments:Uu,direction:Iu,strings:Pu},Lu={};F(Lu,{comments:()=>xu,default:()=>sl,direction:()=>Vu,strings:()=>Ku,thanks_to:()=>qu});var qu="Liam Bigelow ",xu="",Vu="ltr",Ku={placeholder:"Search",clear_search:"Clear",load_more:"Load more results",search_label:"Search this site",filters_label:"Filters",zero_results:"No results for [SEARCH_TERM]",many_results:"[COUNT] results for [SEARCH_TERM]",one_result:"[COUNT] result for [SEARCH_TERM]",alt_search:"No results for [SEARCH_TERM]. Showing results for [DIFFERENT_TERM] instead",search_suggestion:"No results for [SEARCH_TERM]. Try one of the following searches:",searching:"Searching for [SEARCH_TERM]..."},sl={thanks_to:qu,comments:xu,direction:Vu,strings:Ku},Gu={};F(Gu,{comments:()=>Ju,default:()=>ll,direction:()=>Zu,strings:()=>Yu,thanks_to:()=>Wu});var Wu="Pablo Villaverde ",Ju="",Zu="ltr",Yu={placeholder:"Buscar",clear_search:"Limpiar",load_more:"Ver más resultados",search_label:"Buscar en este sitio",filters_label:"Filtros",zero_results:"No se encontraron resultados para [SEARCH_TERM]",many_results:"[COUNT] resultados encontrados para [SEARCH_TERM]",one_result:"[COUNT] resultado encontrado para [SEARCH_TERM]",alt_search:"No se encontraron resultados para [SEARCH_TERM]. Mostrando en su lugar resultados para [DIFFERENT_TERM]",search_suggestion:"No se encontraron resultados para [SEARCH_TERM]. Prueba una de las siguientes búsquedas:",searching:"Buscando [SEARCH_TERM]..."},ll={thanks_to:Wu,comments:Ju,direction:Zu,strings:Yu},Xu={};F(Xu,{comments:()=>$u,default:()=>al,direction:()=>et,strings:()=>ut,thanks_to:()=>Qu});var Qu="Valtteri Laitinen ",$u="",et="ltr",ut={placeholder:"Haku",clear_search:"Tyhjennä",load_more:"Lataa lisää tuloksia",search_label:"Hae tältä sivustolta",filters_label:"Suodattimet",zero_results:"Ei tuloksia haulle [SEARCH_TERM]",many_results:"[COUNT] tulosta haulle [SEARCH_TERM]",one_result:"[COUNT] tulos haulle [SEARCH_TERM]",alt_search:"Ei tuloksia haulle [SEARCH_TERM]. Näytetään tulokset sen sijaan haulle [DIFFERENT_TERM]",search_suggestion:"Ei tuloksia haulle [SEARCH_TERM]. Kokeile jotain seuraavista:",searching:"Haetaan [SEARCH_TERM]..."},al={thanks_to:Qu,comments:$u,direction:et,strings:ut},tt={};F(tt,{comments:()=>st,default:()=>nl,direction:()=>lt,strings:()=>at,thanks_to:()=>rt});var rt="Nicolas Friedli ",st="",lt="ltr",at={placeholder:"Rechercher",clear_search:"Nettoyer",load_more:"Charger plus de résultats",search_label:"Recherche sur ce site",filters_label:"Filtres",zero_results:"Pas de résultat pour [SEARCH_TERM]",many_results:"[COUNT] résultats pour [SEARCH_TERM]",one_result:"[COUNT] résultat pour [SEARCH_TERM]",alt_search:"Pas de résultat pour [SEARCH_TERM]. Montre les résultats pour [DIFFERENT_TERM] à la place",search_suggestion:"Pas de résultat pour [SEARCH_TERM]. Essayer une des recherches suivantes:",searching:"Recherche [SEARCH_TERM]..."},nl={thanks_to:rt,comments:st,direction:lt,strings:at},nt={};F(nt,{comments:()=>ot,default:()=>il,direction:()=>_t,strings:()=>ct,thanks_to:()=>it});var it="Pablo Villaverde ",ot="",_t="ltr",ct={placeholder:"Buscar",clear_search:"Limpar",load_more:"Ver máis resultados",search_label:"Buscar neste sitio",filters_label:"Filtros",zero_results:"Non se atoparon resultados para [SEARCH_TERM]",many_results:"[COUNT] resultados atopados para [SEARCH_TERM]",one_result:"[COUNT] resultado atopado para [SEARCH_TERM]",alt_search:"Non se atoparon resultados para [SEARCH_TERM]. Amosando no seu lugar resultados para [DIFFERENT_TERM]",search_suggestion:"Non se atoparon resultados para [SEARCH_TERM]. Probe unha das seguintes pesquisas:",searching:"Buscando [SEARCH_TERM]..."},il={thanks_to:it,comments:ot,direction:_t,strings:ct},ft={};F(ft,{comments:()=>ht,default:()=>ol,direction:()=>dt,strings:()=>mt,thanks_to:()=>Et});var Et="Amit Yadav ",ht="",dt="ltr",mt={placeholder:"खोजें",clear_search:"साफ करें",load_more:"और अधिक परिणाम लोड करें",search_label:"इस साइट में खोजें",filters_label:"फ़िल्टर",zero_results:"कोई परिणाम [SEARCH_TERM] के लिए नहीं मिला",many_results:"[COUNT] परिणाम [SEARCH_TERM] के लिए मिले",one_result:"[COUNT] परिणाम [SEARCH_TERM] के लिए मिला",alt_search:"[SEARCH_TERM] के लिए कोई परिणाम नहीं मिला। इसके बजाय [DIFFERENT_TERM] के लिए परिणाम दिखा रहा है",search_suggestion:"[SEARCH_TERM] के लिए कोई परिणाम नहीं मिला। निम्नलिखित खोजों में से कोई एक आज़माएं:",searching:"[SEARCH_TERM] की खोज की जा रही है..."},ol={thanks_to:Et,comments:ht,direction:dt,strings:mt},gt={};F(gt,{comments:()=>Bt,default:()=>_l,direction:()=>Rt,strings:()=>pt,thanks_to:()=>Ct});var Ct="Diomed ",Bt="",Rt="ltr",pt={placeholder:"Traži",clear_search:"Očisti",load_more:"Učitaj više rezultata",search_label:"Pretraži ovu stranicu",filters_label:"Filteri",zero_results:"Nema rezultata za [SEARCH_TERM]",many_results:"[COUNT] rezultata za [SEARCH_TERM]",one_result:"[COUNT] rezultat za [SEARCH_TERM]",alt_search:"Nema rezultata za [SEARCH_TERM]. Prikazujem rezultate za [DIFFERENT_TERM]",search_suggestion:"Nema rezultata za [SEARCH_TERM]. Pokušaj s jednom od ovih pretraga:",searching:"Pretražujem [SEARCH_TERM]..."},_l={thanks_to:Ct,comments:Bt,direction:Rt,strings:pt},At={};F(At,{comments:()=>Tt,default:()=>cl,direction:()=>kt,strings:()=>Ft,thanks_to:()=>vt});var vt="Adam Laki ",Tt="",kt="ltr",Ft={placeholder:"Keresés",clear_search:"Törlés",load_more:"További találatok betöltése",search_label:"Keresés az oldalon",filters_label:"Szűrés",zero_results:"Nincs találat a(z) [SEARCH_TERM] kifejezésre",many_results:"[COUNT] db találat a(z) [SEARCH_TERM] kifejezésre",one_result:"[COUNT] db találat a(z) [SEARCH_TERM] kifejezésre",alt_search:"Nincs találat a(z) [SEARCH_TERM] kifejezésre. Találatok mutatása inkább a(z) [DIFFERENT_TERM] kifejezésre",search_suggestion:"Nincs találat a(z) [SEARCH_TERM] kifejezésre. Próbáld meg a következő keresések egyikét:",searching:"Keresés a(z) [SEARCH_TERM] kifejezésre..."},cl={thanks_to:vt,comments:Tt,direction:kt,strings:Ft},bt={};F(bt,{comments:()=>St,default:()=>fl,direction:()=>Ht,strings:()=>Dt,thanks_to:()=>Mt});var Mt="Nixentric",St="",Ht="ltr",Dt={placeholder:"Cari",clear_search:"Bersihkan",load_more:"Muat lebih banyak hasil",search_label:"Telusuri situs ini",filters_label:"Filter",zero_results:"[SEARCH_TERM] tidak ditemukan",many_results:"Ditemukan [COUNT] hasil untuk [SEARCH_TERM]",one_result:"Ditemukan [COUNT] hasil untuk [SEARCH_TERM]",alt_search:"[SEARCH_TERM] tidak ditemukan. Menampilkan hasil [DIFFERENT_TERM] sebagai gantinya",search_suggestion:"[SEARCH_TERM] tidak ditemukan. Coba salah satu pencarian berikut ini:",searching:"Mencari [SEARCH_TERM]..."},fl={thanks_to:Mt,comments:St,direction:Ht,strings:Dt},wt={};F(wt,{comments:()=>yt,default:()=>El,direction:()=>zt,strings:()=>jt,thanks_to:()=>Nt});var Nt="Cosette Bruhns Alonso, Andrew Janco ",yt="",zt="ltr",jt={placeholder:"Cerca",clear_search:"Cancella la cronologia",load_more:"Mostra più risultati",search_label:"Cerca nel sito",filters_label:"Filtri di ricerca",zero_results:"Nessun risultato per [SEARCH_TERM]",many_results:"[COUNT] risultati per [SEARCH_TERM]",one_result:"[COUNT] risultato per [SEARCH_TERM]",alt_search:"Nessun risultato per [SEARCH_TERM]. Mostrando risultati per [DIFFERENT_TERM] come alternativa.",search_suggestion:"Nessun risultato per [SEARCH_TERM]. Prova una delle seguenti ricerche:",searching:"Cercando [SEARCH_TERM]..."},El={thanks_to:Nt,comments:yt,direction:zt,strings:jt},Ot={};F(Ot,{comments:()=>It,default:()=>hl,direction:()=>Pt,strings:()=>Lt,thanks_to:()=>Ut});var Ut="Tate",It="",Pt="ltr",Lt={placeholder:"検索",clear_search:"消す",load_more:"もっと読み込む",search_label:"このサイトを検索",filters_label:"フィルタ",zero_results:"[SEARCH_TERM]の検索に一致する件はありませんでした",many_results:"[SEARCH_TERM]の[COUNT]件の検索結果",one_result:"[SEARCH_TERM]の[COUNT]件の検索結果",alt_search:"[SEARCH_TERM]の検索に一致する件はありませんでした。[DIFFERENT_TERM]の検索結果を表示しています",search_suggestion:"[SEARCH_TERM]の検索に一致する件はありませんでした。次のいずれかの検索を試してください",searching:"[SEARCH_TERM]を検索しています"},hl={thanks_to:Ut,comments:It,direction:Pt,strings:Lt},qt={};F(qt,{comments:()=>Vt,default:()=>dl,direction:()=>Kt,strings:()=>Gt,thanks_to:()=>xt});var xt="",Vt="",Kt="ltr",Gt={placeholder:"Rapu",clear_search:"Whakakore",load_more:"Whakauta ētahi otinga kē",search_label:"Rapu",filters_label:"Tātari",zero_results:"Otinga kore ki [SEARCH_TERM]",many_results:"[COUNT] otinga ki [SEARCH_TERM]",one_result:"[COUNT] otinga ki [SEARCH_TERM]",alt_search:"Otinga kore ki [SEARCH_TERM]. Otinga kē ki [DIFFERENT_TERM]",search_suggestion:"Otinga kore ki [SEARCH_TERM]. whakamātau ki ngā mea atu:",searching:"Rapu ki [SEARCH_TERM]..."},dl={thanks_to:xt,comments:Vt,direction:Kt,strings:Gt},Wt={};F(Wt,{comments:()=>Zt,default:()=>ml,direction:()=>Yt,strings:()=>Xt,thanks_to:()=>Jt});var Jt="Paul van Brouwershaven",Zt="",Yt="ltr",Xt={placeholder:"Zoeken",clear_search:"Reset",load_more:"Meer resultaten laden",search_label:"Doorzoek deze site",filters_label:"Filters",zero_results:"Geen resultaten voor [SEARCH_TERM]",many_results:"[COUNT] resultaten voor [SEARCH_TERM]",one_result:"[COUNT] resultaat voor [SEARCH_TERM]",alt_search:"Geen resultaten voor [SEARCH_TERM]. In plaats daarvan worden resultaten voor [DIFFERENT_TERM] weergegeven",search_suggestion:"Geen resultaten voor [SEARCH_TERM]. Probeer een van de volgende zoekopdrachten:",searching:"Zoeken naar [SEARCH_TERM]..."},ml={thanks_to:Jt,comments:Zt,direction:Yt,strings:Xt},Qt={};F(Qt,{comments:()=>er,default:()=>gl,direction:()=>ur,strings:()=>tr,thanks_to:()=>$t});var $t="Christopher Wingate",er="",ur="ltr",tr={placeholder:"Søk",clear_search:"Fjern",load_more:"Last flere resultater",search_label:"Søk på denne siden",filters_label:"Filtre",zero_results:"Ingen resultater for [SEARCH_TERM]",many_results:"[COUNT] resultater for [SEARCH_TERM]",one_result:"[COUNT] resultat for [SEARCH_TERM]",alt_search:"Ingen resultater for [SEARCH_TERM]. Viser resultater for [DIFFERENT_TERM] i stedet",search_suggestion:"Ingen resultater for [SEARCH_TERM]. Prøv en av disse søkeordene i stedet:",searching:"Søker etter [SEARCH_TERM]"},gl={thanks_to:$t,comments:er,direction:ur,strings:tr},rr={};F(rr,{comments:()=>lr,default:()=>Cl,direction:()=>ar,strings:()=>nr,thanks_to:()=>sr});var sr="",lr="",ar="ltr",nr={placeholder:"Szukaj",clear_search:"Wyczyść",load_more:"Załaduj więcej",search_label:"Przeszukaj tę stronę",filters_label:"Filtry",zero_results:"Brak wyników dla [SEARCH_TERM]",many_results:"[COUNT] wyników dla [SEARCH_TERM]",one_result:"[COUNT] wynik dla [SEARCH_TERM]",alt_search:"Brak wyników dla [SEARCH_TERM]. Wyświetlam wyniki dla [DIFFERENT_TERM]",search_suggestion:"Brak wyników dla [SEARCH_TERM]. Pokrewne wyniki wyszukiwania:",searching:"Szukam [SEARCH_TERM]..."},Cl={thanks_to:sr,comments:lr,direction:ar,strings:nr},ir={};F(ir,{comments:()=>_r,default:()=>Bl,direction:()=>cr,strings:()=>fr,thanks_to:()=>or});var or="Jonatah",_r="",cr="ltr",fr={placeholder:"Pesquisar",clear_search:"Limpar",load_more:"Ver mais resultados",search_label:"Pesquisar",filters_label:"Filtros",zero_results:"Nenhum resultado encontrado para [SEARCH_TERM]",many_results:"[COUNT] resultados encontrados para [SEARCH_TERM]",one_result:"[COUNT] resultado encontrado para [SEARCH_TERM]",alt_search:"Nenhum resultado encontrado para [SEARCH_TERM]. Exibindo resultados para [DIFFERENT_TERM]",search_suggestion:"Nenhum resultado encontrado para [SEARCH_TERM]. Tente uma das seguintes pesquisas:",searching:"Pesquisando por [SEARCH_TERM]..."},Bl={thanks_to:or,comments:_r,direction:cr,strings:fr},Er={};F(Er,{comments:()=>dr,default:()=>Rl,direction:()=>mr,strings:()=>gr,thanks_to:()=>hr});var hr="Aleksandr Gordeev",dr="",mr="ltr",gr={placeholder:"Поиск",clear_search:"Очистить поле",load_more:"Загрузить еще",search_label:"Поиск по сайту",filters_label:"Фильтры",zero_results:"Ничего не найдено по запросу: [SEARCH_TERM]",many_results:"[COUNT] результатов по запросу: [SEARCH_TERM]",one_result:"[COUNT] результат по запросу: [SEARCH_TERM]",alt_search:"Ничего не найдено по запросу: [SEARCH_TERM]. Показаны результаты по запросу: [DIFFERENT_TERM]",search_suggestion:"Ничего не найдено по запросу: [SEARCH_TERM]. Попробуйте один из следующих вариантов",searching:"Поиск по запросу: [SEARCH_TERM]"},Rl={thanks_to:hr,comments:dr,direction:mr,strings:gr},Cr={};F(Cr,{comments:()=>Rr,default:()=>pl,direction:()=>pr,strings:()=>Ar,thanks_to:()=>Br});var Br="Andrija Sagicc",Rr="",pr="ltr",Ar={placeholder:"Претрага",clear_search:"Брисање",load_more:"Приказ више резултата",search_label:"Претрага сајта",filters_label:"Филтери",zero_results:"Нема резултата за [SEARCH_TERM]",many_results:"[COUNT] резултата за [SEARCH_TERM]",one_result:"[COUNT] резултата за [SEARCH_TERM]",alt_search:"Нема резултата за [SEARCH_TERM]. Приказ додатник резултата за [DIFFERENT_TERM]",search_suggestion:"Нема резултата за [SEARCH_TERM]. Покушајте са неком од следећих претрага:",searching:"Претрага термина [SEARCH_TERM]..."},pl={thanks_to:Br,comments:Rr,direction:pr,strings:Ar},vr={};F(vr,{comments:()=>kr,default:()=>Al,direction:()=>Fr,strings:()=>br,thanks_to:()=>Tr});var Tr="Montazar Al-Jaber ",kr="",Fr="ltr",br={placeholder:"Sök",clear_search:"Rensa",load_more:"Visa fler träffar",search_label:"Sök på denna sida",filters_label:"Filter",zero_results:"[SEARCH_TERM] gav inga träffar",many_results:"[SEARCH_TERM] gav [COUNT] träffar",one_result:"[SEARCH_TERM] gav [COUNT] träff",alt_search:"[SEARCH_TERM] gav inga träffar. Visar resultat för [DIFFERENT_TERM] istället",search_suggestion:"[SEARCH_TERM] gav inga träffar. Försök igen med en av följande sökord:",searching:"Söker efter [SEARCH_TERM]..."},Al={thanks_to:Tr,comments:kr,direction:Fr,strings:br},Mr={};F(Mr,{comments:()=>Hr,default:()=>vl,direction:()=>Dr,strings:()=>wr,thanks_to:()=>Sr});var Sr="",Hr="",Dr="ltr",wr={placeholder:"தேடுக",clear_search:"அழிக்குக",load_more:"மேலும் முடிவுகளைக் காட்டுக",search_label:"இந்த தளத்தில் தேடுக",filters_label:"வடிகட்டல்கள்",zero_results:"[SEARCH_TERM] க்கான முடிவுகள் இல்லை",many_results:"[SEARCH_TERM] க்கான [COUNT] முடிவுகள்",one_result:"[SEARCH_TERM] க்கான முடிவு",alt_search:"[SEARCH_TERM] இத்தேடலுக்கான முடிவுகள் இல்லை, இந்த தேடல்களுக்கான ஒத்த முடிவுகள் [DIFFERENT_TERM]",search_suggestion:"[SEARCH_TERM] இத் தேடலுக்கான முடிவுகள் இல்லை.இதற்கு பதிலீடான தேடல்களை தேடுக:",searching:"[SEARCH_TERM] தேடப்படுகின்றது"},vl={thanks_to:Sr,comments:Hr,direction:Dr,strings:wr},Nr={};F(Nr,{comments:()=>zr,default:()=>Tl,direction:()=>jr,strings:()=>Or,thanks_to:()=>yr});var yr="Taylan Özgür Bildik",zr="",jr="ltr",Or={placeholder:"Araştır",clear_search:"Temizle",load_more:"Daha fazla sonuç",search_label:"Site genelinde arama",filters_label:"Filtreler",zero_results:"[SEARCH_TERM] için sonuç yok",many_results:"[SEARCH_TERM] için [COUNT] sonuç bulundu",one_result:"[SEARCH_TERM] için [COUNT] sonuç bulundu",alt_search:"[SEARCH_TERM] için sonuç yok. Bunun yerine [DIFFERENT_TERM] için sonuçlar gösteriliyor",search_suggestion:"[SEARCH_TERM] için sonuç yok. Alternatif olarak aşağıdaki kelimelerden birini deneyebilirsiniz:",searching:"[SEARCH_TERM] araştırılıyor..."},Tl={thanks_to:yr,comments:zr,direction:jr,strings:Or},Ur={};F(Ur,{comments:()=>Pr,default:()=>kl,direction:()=>Lr,strings:()=>qr,thanks_to:()=>Ir});var Ir="Long Nhat Nguyen",Pr="",Lr="ltr",qr={placeholder:"Tìm kiếm",clear_search:"Xóa",load_more:"Nhiều kết quả hơn",search_label:"Tìm kiếm trong trang này",filters_label:"Bộ lọc",zero_results:"Không tìm thấy kết quả cho [SEARCH_TERM]",many_results:"[COUNT] kết quả cho [SEARCH_TERM]",one_result:"[COUNT] kết quả cho [SEARCH_TERM]",alt_search:"Không tìm thấy kết quả cho [SEARCH_TERM]. Kiểm thị kết quả thay thế với [DIFFERENT_TERM]",search_suggestion:"Không tìm thấy kết quả cho [SEARCH_TERM]. Thử một trong các tìm kiếm:",searching:"Đang tìm kiếm cho [SEARCH_TERM]..."},kl={thanks_to:Ir,comments:Pr,direction:Lr,strings:qr},xr={};F(xr,{comments:()=>Kr,default:()=>Fl,direction:()=>Gr,strings:()=>Wr,thanks_to:()=>Vr});var Vr="Amber Song",Kr="",Gr="ltr",Wr={placeholder:"搜索",clear_search:"清除",load_more:"加载更多结果",search_label:"站内搜索",filters_label:"筛选",zero_results:"未找到 [SEARCH_TERM] 的相关结果",many_results:"找到 [COUNT] 个 [SEARCH_TERM] 的相关结果",one_result:"找到 [COUNT] 个 [SEARCH_TERM] 的相关结果",alt_search:"未找到 [SEARCH_TERM] 的相关结果。改为显示 [DIFFERENT_TERM] 的相关结果",search_suggestion:"未找到 [SEARCH_TERM] 的相关结果。请尝试以下搜索。",searching:"正在搜索 [SEARCH_TERM]..."},Fl={thanks_to:Vr,comments:Kr,direction:Gr,strings:Wr},Jr={};F(Jr,{comments:()=>Yr,default:()=>bl,direction:()=>Xr,strings:()=>Qr,thanks_to:()=>Zr});var Zr="Amber Song",Yr="",Xr="ltr",Qr={placeholder:"搜索",clear_search:"清除",load_more:"加載更多結果",search_label:"站內搜索",filters_label:"篩選",zero_results:"未找到 [SEARCH_TERM] 的相關結果",many_results:"找到 [COUNT] 個 [SEARCH_TERM] 的相關結果",one_result:"找到 [COUNT] 個 [SEARCH_TERM] 的相關結果",alt_search:"未找到 [SEARCH_TERM] 的相關結果。改為顯示 [DIFFERENT_TERM] 的相關結果",search_suggestion:"未找到 [SEARCH_TERM] 的相關結果。請嘗試以下搜索。",searching:"正在搜索 [SEARCH_TERM]..."},bl={thanks_to:Zr,comments:Yr,direction:Xr,strings:Qr},$r={};F($r,{comments:()=>us,default:()=>Ml,direction:()=>ts,strings:()=>rs,thanks_to:()=>es});var es="Amber Song",us="",ts="ltr",rs={placeholder:"搜索",clear_search:"清除",load_more:"加载更多结果",search_label:"站内搜索",filters_label:"筛选",zero_results:"未找到 [SEARCH_TERM] 的相关结果",many_results:"找到 [COUNT] 个 [SEARCH_TERM] 的相关结果",one_result:"找到 [COUNT] 个 [SEARCH_TERM] 的相关结果",alt_search:"未找到 [SEARCH_TERM] 的相关结果。改为显示 [DIFFERENT_TERM] 的相关结果",search_suggestion:"未找到 [SEARCH_TERM] 的相关结果。请尝试以下搜索。",searching:"正在搜索 [SEARCH_TERM]..."},Ml={thanks_to:es,comments:us,direction:ts,strings:rs},Sl=[mu,pu,Fu,Du,ju,Lu,Gu,Xu,tt,nt,ft,gt,At,bt,wt,Ot,qt,Wt,Qt,rr,ir,Er,Cr,vr,Mr,Nr,Ur,xr,Jr,$r],Hl=Sl,Dl=["../../translations/af.json","../../translations/bn.json","../../translations/ca.json","../../translations/da.json","../../translations/de.json","../../translations/en.json","../../translations/es.json","../../translations/fi.json","../../translations/fr.json","../../translations/gl.json","../../translations/hi.json","../../translations/hr.json","../../translations/hu.json","../../translations/id.json","../../translations/it.json","../../translations/ja.json","../../translations/mi.json","../../translations/nl.json","../../translations/no.json","../../translations/pl.json","../../translations/pt.json","../../translations/ru.json","../../translations/sr.json","../../translations/sv.json","../../translations/ta.json","../../translations/tr.json","../../translations/vi.json","../../translations/zh-cn.json","../../translations/zh-tw.json","../../translations/zh.json"];function lu(e,t,u){const r=e.slice();return r[48]=t[u],r}function au(e){let t,u,r;function s(a){e[34](a)}let l={show_empty_filters:e[4],available_filters:e[16],translate:e[18],automatic_translations:e[17],translations:e[5]};return e[7]!==void 0&&(l.selected_filters=e[7]),t=new Qs({props:l}),se.push(()=>Ns(t,"selected_filters",s)),{c(){Te(t.$$.fragment)},m(a,n){Ee(t,a,n),r=!0},p(a,n){const i={};n[0]&16&&(i.show_empty_filters=a[4]),n[0]&65536&&(i.available_filters=a[16]),n[0]&131072&&(i.automatic_translations=a[17]),n[0]&32&&(i.translations=a[5]),!u&&n[0]&128&&(u=!0,i.selected_filters=a[7],Ms(()=>u=!1)),t.$set(i)},i(a){r||(N(t.$$.fragment,a),r=!0)},o(a){I(t.$$.fragment,a),r=!1},d(a){he(t,a)}}}function nu(e){let t,u,r,s;const l=[Nl,wl],a=[];function n(i,h){return i[12]?0:1}return u=n(e),r=a[u]=l[u](e),{c(){t=A("div"),r.c(),m(t,"class","pagefind-ui__results-area svelte-e9gkc3")},m(i,h){T(i,t,h),a[u].m(t,null),s=!0},p(i,h){let c=u;u=n(i),u===c?a[u].p(i,h):(le(),I(a[c],1,1,()=>{a[c]=null}),ae(),r=a[u],r?r.p(i,h):(r=a[u]=l[u](i),r.c()),N(r,1),r.m(t,null))},i(i){s||(N(r),s=!0)},o(i){I(r),s=!1},d(i){i&&v(t),a[u].d()}}}function wl(e){let t,u,r,s=[],l=new Map,a,n,i;function h(d,E){return d[11].results.length===0?jl:d[11].results.length===1?zl:yl}let c=h(e),f=c(e),_=e[11].results.slice(0,e[15]);const C=d=>d[48].id;for(let d=0;d<_.length;d+=1){let E=lu(e,_,d),B=C(E);l.set(B,s[d]=iu(B,E))}let o=e[11].results.length>e[15]&&ou(e);return{c(){t=A("p"),f.c(),u=b(),r=A("ol");for(let d=0;dd[15]?o?o.p(d,E):(o=ou(d),o.c(),o.m(n.parentNode,n)):o&&(o.d(1),o=null)},i(d){if(!i){for(let E=0;E<_.length;E+=1)N(s[E]);i=!0}},o(d){for(let E=0;E{i[_]=null}),ae(),s=i[r],s?s.p(t,f):(s=i[r]=n[r](t),s.c()),N(s,1),s.m(l.parentNode,l))},i(c){a||(N(s),a=!0)},o(c){I(s),a=!1},d(c){c&&v(u),i[r].d(c),c&&v(l)}}}function ou(e){let t,u=e[18]("load_more",e[17],e[5])+"",r,s,l;return{c(){t=A("button"),r=S(u),m(t,"type","button"),m(t,"class","pagefind-ui__button svelte-e9gkc3")},m(a,n){T(a,t,n),R(t,r),s||(l=G(t,"click",e[20]),s=!0)},p(a,n){n[0]&131104&&u!==(u=a[18]("load_more",a[17],a[5])+"")&&y(r,u)},d(a){a&&v(t),s=!1,l()}}}function _u(e){let t,u=e[18]("searching",e[17],e[5]).replace(/\[SEARCH_TERM\]/,e[14])+"",r;return{c(){t=A("p"),r=S(u),m(t,"class","pagefind-ui__message svelte-e9gkc3")},m(s,l){T(s,t,l),R(t,r)},p(s,l){l[0]&147488&&u!==(u=s[18]("searching",s[17],s[5]).replace(/\[SEARCH_TERM\]/,s[14])+"")&&y(r,u)},d(s){s&&v(t)}}}function Il(e){let t,u,r,s,l,a,n=e[18]("clear_search",e[17],e[5])+"",i,h,c,f,_,C,o,d,E=e[10]&&au(e),B=e[13]&&nu(e);return{c(){t=A("div"),u=A("form"),r=A("input"),l=b(),a=A("button"),i=S(n),h=b(),c=A("div"),E&&E.c(),f=b(),B&&B.c(),m(r,"class","pagefind-ui__search-input svelte-e9gkc3"),m(r,"type","text"),m(r,"placeholder",s=e[18]("placeholder",e[17],e[5])),m(r,"autocapitalize","none"),m(r,"enterkeyhint","search"),m(a,"class","pagefind-ui__search-clear svelte-e9gkc3"),K(a,"pagefind-ui__suppressed",!e[6]),m(c,"class","pagefind-ui__drawer svelte-e9gkc3"),K(c,"pagefind-ui__hidden",!e[13]),m(u,"class","pagefind-ui__form svelte-e9gkc3"),m(u,"role","search"),m(u,"aria-label",_=e[18]("search_label",e[17],e[5])),m(u,"action","javascript:void(0);"),m(t,"class","pagefind-ui svelte-e9gkc3"),K(t,"pagefind-ui--reset",e[0])},m(p,k){T(p,t,k),R(t,u),R(u,r),we(r,e[6]),e[31](r),R(u,l),R(u,a),R(a,i),e[32](a),R(u,h),R(u,c),E&&E.m(c,null),R(c,f),B&&B.m(c,null),C=!0,o||(d=[G(r,"focus",e[19]),G(r,"keydown",e[29]),G(r,"input",e[30]),G(a,"click",e[33]),G(u,"submit",Pl)],o=!0)},p(p,k){(!C||k[0]&131104&&s!==(s=p[18]("placeholder",p[17],p[5])))&&m(r,"placeholder",s),k[0]&64&&r.value!==p[6]&&we(r,p[6]),(!C||k[0]&131104)&&n!==(n=p[18]("clear_search",p[17],p[5])+"")&&y(i,n),(!C||k[0]&64)&&K(a,"pagefind-ui__suppressed",!p[6]),p[10]?E?(E.p(p,k),k[0]&1024&&N(E,1)):(E=au(p),E.c(),N(E,1),E.m(c,f)):E&&(le(),I(E,1,1,()=>{E=null}),ae()),p[13]?B?(B.p(p,k),k[0]&8192&&N(B,1)):(B=nu(p),B.c(),N(B,1),B.m(c,null)):B&&(le(),I(B,1,1,()=>{B=null}),ae()),(!C||k[0]&8192)&&K(c,"pagefind-ui__hidden",!p[13]),(!C||k[0]&131104&&_!==(_=p[18]("search_label",p[17],p[5])))&&m(u,"aria-label",_),(!C||k[0]&1)&&K(t,"pagefind-ui--reset",p[0])},i(p){C||(N(E),N(B),C=!0)},o(p){I(E),I(B),C=!1},d(p){p&&v(t),e[31](null),e[32](null),E&&E.d(),B&&B.d(),o=!1,J(d)}}}var Pl=e=>e.preventDefault();function Ll(e,t,u){const r={},s=Dl.map(g=>g.match(/([^\/]+)\.json$/)[1]);for(let g=0;gw[g]??D[g]??"";Ts(()=>{let g=document?.querySelector?.("html")?.getAttribute?.("lang")||"en",D=du(g.toLocaleLowerCase());u(17,Me=r[`${D.language}-${D.script}-${D.region}`]||r[`${D.language}-${D.region}`]||r[`${D.language}`]||r.en)}),ks(()=>{M?.destroy?.(),M=null});const Se=async()=>{if(!z&&(u(10,z=!0),!M)){let g;try{g=await Cs(()=>import(`${l}pagefind.js`),__vite__mapDeps([]))}catch(w){console.error(w),console.error([`Pagefind couldn't be loaded from ${this.options.bundlePath}pagefind.js`,"You can configure this by passing a bundlePath option to PagefindUI",`[DEBUG: Loaded from ${document?.currentScript?.src??"no known script location"}]`].join(` +`))}c||u(22,c=h?12:30);let D={...d||{},excerptLength:c};await g.options(D);for(const w of E){if(!w.bundlePath)throw new Error("mergeIndex requires a bundlePath parameter");const U=w.bundlePath;delete w.bundlePath,await g.mergeIndex(U,w)}M=g,ls()}},ls=async()=>{M&&(be=await M.filters(),(!ee||!Object.keys(ee).length)&&u(16,ee=be))},as=g=>{let D={};return Object.entries(g).filter(([,w])=>w).forEach(([w])=>{let[U,gs]=w.split(/:(.*)$/);D[U]=D[U]||[],D[U].push(gs)}),D};let ue;const ns=async(g,D)=>{if(!g){u(13,ge=!1),ue&&clearTimeout(ue);return}const w=as(D),U=()=>is(g,w);o>0&&g?(ue&&clearTimeout(ue),ue=setTimeout(U,o),await He(),M.preload(g,{filters:w})):U(),os()},He=async()=>{for(;!M;)Se(),await new Promise(g=>setTimeout(g,50))},is=async(g,D)=>{u(14,Fe=g||""),typeof _=="function"&&(g=_(g)),u(12,x=!0),u(13,ge=!0),await He();const w=++ke,U=await M.search(g,{filters:D});ke===w&&(U.filters&&Object.keys(U.filters)?.length&&u(16,ee=U.filters),u(11,O=U),u(12,x=!1),u(15,Ce=a))},os=()=>{const g=q.offsetWidth;g!=H&&u(8,L.style.paddingRight=`${g+2}px`,L)},_s=g=>{g?.preventDefault(),u(15,Ce+=a)},cs=g=>{g.key==="Escape"&&(u(6,k=""),L.blur()),g.key==="Enter"&&g.preventDefault()};function fs(){k=this.value,u(6,k),u(21,B)}function Es(g){se[g?"unshift":"push"](()=>{L=g,u(8,L)})}function hs(g){se[g?"unshift":"push"](()=>{q=g,u(9,q)})}const ds=()=>{u(6,k=""),L.blur()};function ms(g){ie=g,u(7,ie)}return e.$$set=g=>{"base_path"in g&&u(23,l=g.base_path),"page_size"in g&&u(24,a=g.page_size),"reset_styles"in g&&u(0,n=g.reset_styles),"show_images"in g&&u(1,i=g.show_images),"show_sub_results"in g&&u(2,h=g.show_sub_results),"excerpt_length"in g&&u(22,c=g.excerpt_length),"process_result"in g&&u(3,f=g.process_result),"process_term"in g&&u(25,_=g.process_term),"show_empty_filters"in g&&u(4,C=g.show_empty_filters),"debounce_timeout_ms"in g&&u(26,o=g.debounce_timeout_ms),"pagefind_options"in g&&u(27,d=g.pagefind_options),"merge_index"in g&&u(28,E=g.merge_index),"trigger_search_term"in g&&u(21,B=g.trigger_search_term),"translations"in g&&u(5,p=g.translations)},e.$$.update=()=>{e.$$.dirty[0]&2097152&&B&&(u(6,k=B),u(21,B="")),e.$$.dirty[0]&192&&ns(k,ie)},[n,i,h,f,C,p,k,ie,L,q,z,O,x,ge,Fe,Ce,ee,Me,ss,Se,_s,B,c,l,a,_,o,d,E,cs,fs,Es,hs,ds,ms]}var ql=class extends me{constructor(e){super(),de(this,e,Ll,Il,fe,{base_path:23,page_size:24,reset_styles:0,show_images:1,show_sub_results:2,excerpt_length:22,process_result:3,process_term:25,show_empty_filters:4,debounce_timeout_ms:26,pagefind_options:27,merge_index:28,trigger_search_term:21,translations:5},null,[-1,-1])}},xl=ql,ve;try{ve=new URL(document.currentScript.src).pathname.match(/^(.*\/)(?:pagefind-)?ui.js.*$/)[1]}catch{ve="/pagefind/"}var Kl=class{constructor(e){this._pfs=null;let t=e.element??"[data-pagefind-ui]",u=e.bundlePath??ve,r=e.pageSize??5,s=e.resetStyles??!0,l=e.showImages??!0,a=e.showSubResults??!1,n=e.excerptLength??0,i=e.processResult??null,h=e.processTerm??null,c=e.showEmptyFilters??!0,f=e.debounceTimeoutMs??300,_=e.mergeIndex??[],C=e.translations??[];delete e.element,delete e.bundlePath,delete e.pageSize,delete e.resetStyles,delete e.showImages,delete e.showSubResults,delete e.excerptLength,delete e.processResult,delete e.processTerm,delete e.showEmptyFilters,delete e.debounceTimeoutMs,delete e.mergeIndex,delete e.translations;const o=t instanceof HTMLElement?t:document.querySelector(t);o?this._pfs=new xl({target:o,props:{base_path:u,page_size:r,reset_styles:s,show_images:l,show_sub_results:a,excerpt_length:n,process_result:i,process_term:h,show_empty_filters:c,debounce_timeout_ms:f,merge_index:_,translations:C,pagefind_options:e}}):console.error(`Pagefind UI couldn't find the selector ${t}`)}triggerSearch(e){this._pfs.$$set({trigger_search_term:e})}destroy(){this._pfs.$destroy()}};export{Kl as PagefindUI};