From cb68c37322e1b6f57ad53357b0e2a3e191fd15a2 Mon Sep 17 00:00:00 2001 From: Ze Yu Date: Tue, 16 May 2023 23:38:19 +0800 Subject: [PATCH] Bump version --- Cargo.lock | 14 +++++++------- Makefile | 2 +- README.md | 6 +++--- docs/src/getting_started.md | 8 ++++---- docs/src/language.md | 6 +++--- docs/src/search_configuration_styling.md | 12 ++++++------ lerna.json | 2 +- packages/infisearch/Cargo.toml | 10 +++++----- ....wasm => 0c90af801e651322b2a1.module.wasm} | Bin 324053 -> 325354 bytes ....wasm => 25b8f33dba153bd791b8.module.wasm} | Bin 95786 -> 97073 bytes .../5a0a23bf2f3b5f806fb6.module.wasm} | Bin 183369 -> 184757 bytes .../search-ui.ascii-stemmer.bundle.js | 2 +- .../search-ui-dist/search-ui.ascii.bundle.js | 2 +- .../search-ui.chinese.bundle.js | 2 +- packages/infisearch_common/Cargo.toml | 2 +- .../infisearch_lang_ascii/Cargo.toml | 4 ++-- .../infisearch_lang_ascii_stemmer/Cargo.toml | 6 +++--- .../infisearch_lang_chinese/Cargo.toml | 6 +++--- packages/infisearch_search/Cargo.toml | 2 +- .../pkg/lang_ascii/package.json | 2 +- .../pkg/lang_ascii_stemmer/package.json | 2 +- .../pkg/lang_chinese/package.json | 2 +- packages/mdbook-infisearch/Cargo.toml | 4 ++-- ....wasm => 0c90af801e651322b2a1.module.wasm} | Bin 324053 -> 325354 bytes ....wasm => 25b8f33dba153bd791b8.module.wasm} | Bin 95786 -> 97073 bytes .../dist/5a0a23bf2f3b5f806fb6.module.wasm} | Bin 183369 -> 184757 bytes .../dist/search-ui.ascii-stemmer.bundle.js | 2 +- .../search-ui/dist/search-ui.ascii.bundle.js | 2 +- .../dist/search-ui.chinese.bundle.js | 2 +- packages/search-ui/package-lock.json | 4 ++-- packages/search-ui/package.json | 4 ++-- packages/search/package-lock.json | 4 ++-- packages/search/package.json | 8 ++++---- 33 files changed, 61 insertions(+), 61 deletions(-) rename packages/infisearch/search-ui-dist/{7e97a0f8d9d49a67d692.module.wasm => 0c90af801e651322b2a1.module.wasm} (86%) rename packages/infisearch/search-ui-dist/{fd1aaea3111030f468b6.module.wasm => 25b8f33dba153bd791b8.module.wasm} (63%) rename packages/{search-ui/dist/8e09940ae345432ab49b.module.wasm => infisearch/search-ui-dist/5a0a23bf2f3b5f806fb6.module.wasm} (72%) rename packages/search-ui/dist/{7e97a0f8d9d49a67d692.module.wasm => 0c90af801e651322b2a1.module.wasm} (86%) rename packages/search-ui/dist/{fd1aaea3111030f468b6.module.wasm => 25b8f33dba153bd791b8.module.wasm} (63%) rename packages/{infisearch/search-ui-dist/8e09940ae345432ab49b.module.wasm => search-ui/dist/5a0a23bf2f3b5f806fb6.module.wasm} (72%) diff --git a/Cargo.lock b/Cargo.lock index b2741ba5..cc2d0a7c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1045,7 +1045,7 @@ dependencies = [ [[package]] name = "infisearch" -version = "0.10.0" +version = "0.10.1" dependencies = [ "bitvec", "byteorder", @@ -1082,7 +1082,7 @@ dependencies = [ [[package]] name = "infisearch_common" -version = "0.10.0" +version = "0.10.1" dependencies = [ "byteorder", "pretty_assertions", @@ -1092,7 +1092,7 @@ dependencies = [ [[package]] name = "infisearch_lang_ascii" -version = "0.10.0" +version = "0.10.1" dependencies = [ "infisearch_common", "lazy_static", @@ -1102,7 +1102,7 @@ dependencies = [ [[package]] name = "infisearch_lang_ascii_stemmer" -version = "0.10.0" +version = "0.10.1" dependencies = [ "infisearch_common", "infisearch_lang_ascii", @@ -1112,7 +1112,7 @@ dependencies = [ [[package]] name = "infisearch_lang_chinese" -version = "0.10.0" +version = "0.10.1" dependencies = [ "infisearch_common", "infisearch_lang_ascii", @@ -1123,7 +1123,7 @@ dependencies = [ [[package]] name = "infisearch_search" -version = "0.10.0" +version = "0.10.1" dependencies = [ "binary-heap-plus", "byteorder", @@ -1385,7 +1385,7 @@ dependencies = [ [[package]] name = "mdbook-infisearch" -version = "0.10.0" +version = "0.10.1" dependencies = [ "anyhow", "clap 2.34.0", diff --git a/Makefile b/Makefile index 18df9e05..49383904 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ # Update the cargo.toml version numbers before running anything! # And this -VERSION=v0.10.0 +VERSION=v0.10.1 # Run in order # Check preReleaseXX outputs manually before running release diff --git a/README.md b/README.md index da3f2c09..7aa014af 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Powering static site search with InfiSearch is extremely easy, and requires just There are a couple of options for installing the indexer: - Install the global npm package with `npm install -g @infisearch/cli`. -- If you have the rust / cargo toolchains setup, run `cargo install infisearch --vers 0.10.0`. +- If you have the rust / cargo toolchains setup, run `cargo install infisearch --vers 0.10.1`. - You can also grab the cli binaries [here](https://github.com/ang-zeyu/infisearch/releases). ### 2. Running the indexer @@ -49,9 +49,9 @@ Add the following resources to your pages: ```html - + - + ``` If you wish to host the files, you can find them in the `/assets` directory generated by the indexer, or in the [releases](https://github.com/ang-zeyu/infisearch/releases) page. diff --git a/docs/src/getting_started.md b/docs/src/getting_started.md index 711755e7..785dc664 100644 --- a/docs/src/getting_started.md +++ b/docs/src/getting_started.md @@ -23,7 +23,7 @@ This page assumes the use case of a **static site**, that is: There are a couple of options for installing the indexer: - Install the global npm package with `npm install -g @infisearch/cli`. -- If you have the rust / cargo toolchains setup, run `cargo install infisearch --vers 0.10.0`. +- If you have the rust / cargo toolchains setup, run `cargo install infisearch --vers 0.10.1`. - You can also grab the cli binaries [here](https://github.com/ang-zeyu/infisearch/releases). ## Running the indexer @@ -46,12 +46,12 @@ If you are using the binaries, replace `infisearch` with the appropriate executa ### Installation via CDN ```html - + - + - + ``` > โš ๏ธ Ensure the linked versions **match the indexer version** used exactly. diff --git a/docs/src/language.md b/docs/src/language.md index b75516b5..c4792a3b 100644 --- a/docs/src/language.md +++ b/docs/src/language.md @@ -37,7 +37,7 @@ The text is first split into on sentences, then whitespaces to obtain tokens. An **CDN Link** ```html - + ``` ## Ascii Tokenizer with Stemmer @@ -66,7 +66,7 @@ If you do not need stemming, use the `ascii` tokenizer, which has a smaller wasm **CDN Link** ```html - + ``` ## Chinese Tokenizer @@ -89,7 +89,7 @@ You are highly recommended to keep positions indexed and query term proximity ra **CDN Link** ```html - + ``` ## Stop Words diff --git a/docs/src/search_configuration_styling.md b/docs/src/search_configuration_styling.md index 64f8b309..79c8a8c5 100644 --- a/docs/src/search_configuration_styling.md +++ b/docs/src/search_configuration_styling.md @@ -29,8 +29,8 @@ Head on over to the demo site [here](https://infi-search.com) to try them out! #### CDN link ```html - - + + ``` #### Preview @@ -46,8 +46,8 @@ Head on over to the demo site [here](https://infi-search.com) to try them out! #### CDN link ```html - - + + ```
@@ -59,8 +59,8 @@ Head on over to the demo site [here](https://infi-search.com) to try them out! #### CDN link ```html - - + + ``` #### Preview diff --git a/lerna.json b/lerna.json index 159db666..b93cb13d 100644 --- a/lerna.json +++ b/lerna.json @@ -4,5 +4,5 @@ "packages/search-ui", "packages/infisearch_search/pkg/*" ], - "version": "0.10.0" + "version": "0.10.1" } diff --git a/packages/infisearch/Cargo.toml b/packages/infisearch/Cargo.toml index f7c593bb..107fd517 100644 --- a/packages/infisearch/Cargo.toml +++ b/packages/infisearch/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "infisearch" -version = "0.10.0" +version = "0.10.1" authors = ["Ze Yu "] edition = "2018" description = "A complete and more scalable pre-built index approach to client-side search." @@ -33,10 +33,10 @@ glob = "0.3" lazy_static = "1.4" log = { version = "0.4", features = ["max_level_info", "release_max_level_info"] } log4rs = "1.0" -infisearch_common = { path = "../infisearch_common", version="=0.10.0", features = ["indexer"] } -infisearch_lang_ascii = { path = "../infisearch_languages/infisearch_lang_ascii", version="=0.10.0", features = ["indexer"] } -infisearch_lang_ascii_stemmer = { path = "../infisearch_languages/infisearch_lang_ascii_stemmer", version="=0.10.0", features = ["indexer"] } -infisearch_lang_chinese = { path = "../infisearch_languages/infisearch_lang_chinese", version="=0.10.0", features = ["indexer"] } +infisearch_common = { path = "../infisearch_common", version="=0.10.1", features = ["indexer"] } +infisearch_lang_ascii = { path = "../infisearch_languages/infisearch_lang_ascii", version="=0.10.1", features = ["indexer"] } +infisearch_lang_ascii_stemmer = { path = "../infisearch_languages/infisearch_lang_ascii_stemmer", version="=0.10.1", features = ["indexer"] } +infisearch_lang_chinese = { path = "../infisearch_languages/infisearch_lang_chinese", version="=0.10.1", features = ["indexer"] } num_cpus = "1" path-absolutize = { version = "3.0", features = ["lazy_static_cache"] } pathdiff = "0.2" diff --git a/packages/infisearch/search-ui-dist/7e97a0f8d9d49a67d692.module.wasm b/packages/infisearch/search-ui-dist/0c90af801e651322b2a1.module.wasm similarity index 86% rename from packages/infisearch/search-ui-dist/7e97a0f8d9d49a67d692.module.wasm rename to packages/infisearch/search-ui-dist/0c90af801e651322b2a1.module.wasm index 729ea4772874db1cfb94368ee617778faf72c589..3275f37f1d2465aed1e1b3e0ae169f3424abf419 100644 GIT binary patch delta 14659 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 diff --git a/packages/search-ui/dist/8e09940ae345432ab49b.module.wasm b/packages/infisearch/search-ui-dist/5a0a23bf2f3b5f806fb6.module.wasm similarity index 72% rename from packages/search-ui/dist/8e09940ae345432ab49b.module.wasm rename to packages/infisearch/search-ui-dist/5a0a23bf2f3b5f806fb6.module.wasm index 77640aa4268e2bd070945dacb21d75005ffcc12b..ffae895fdbd799f68d2daa4b7f2aaa1c2ac5b7b9 100644 GIT binary patch delta 19459 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 V3qew^Og`{!y&*>VyYFI{{~sIC%dG$a delta 18172 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"use strict";var t={d:(e,n)=>{for(var i in n)t.o(n,i)&&!t.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:n[i]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)},e={};t.d(e,{default:()=>Zt});function n(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function i(t,e,n){for(const r of t){const t=r.isSubtracted||r.isInverted?!n:n;r.termsSearched?t&&e.push([...r.termsSearched]):r.children&&i(r.children,e,t)}}function r(t,e){const r=[],o=[];i(t,o,!0);const s=[];for(const t of o){const i=t.map((t=>(s.push(t),n(t)))).sort(((t,e)=>e.length-t.length)).join("|");if("ascii_stemmer"===e.langConfig.lang){const t=new RegExp(`(^|\\W|_)(${i})(\\w*?)(?=\\W|$)`,"gi");r.push(t)}else{const t=new RegExp(`(^|\\W|_)(${i})((?=\\W|$))`,"gi");r.push(t)}}return[r,JSON.stringify(s)]}class o{constructor(t,e,n,i,r,o){this.query=t,this.resultsTotal=e,this.queryParts=n,this.getNextN=i,this.free=r,this.t=o}}function s(t,e,n){const{numDocsPerStore:i,numStoresPerDir:r,indexingConfig:o,indexVer:s}=n,{numDocsPerBlock:c}=o,a=Math.floor(e/i),l=Math.floor(e/c);return`${t}${s}/field_store/${Math.floor(a/r)}/${l}/${a}.json`}const c=function(t,e,...n){const i=document.createElement(t);return Object.entries(e).forEach((([t,e])=>{i.setAttribute(t,e)})),i.append(...n),i};function a(){return c("span",{class:"infi-ellipses"}," ... ")}function l(t){return c("mark",{class:"infi-highlight"},t)}var u;!function(t){t.CONTENT_AND_HEADING="heading-content",t.CONTENT="content",t.HEADING_ONLY="heading"}(u||(u={}));class f{constructor(t,e,n,i,r){this.type=t,this.text=e,this.headingLink=i,this.heading=r,this.window=[],this.numTerms=0;const o=n.map((t=>Array.from(e.matchAll(t))));if(!o.some((t=>t.length)))return;let s=n.map((()=>-1)),c=1e7,a=n.map((()=>0));const l=o.map((()=>0)),u=o.map((t=>!t.length)),f=o.map((()=>-1));for(;;){let t=1e7,e=1e7,n=-1,i=0;for(let r=0;ro[e][t]&&o[e][t][2].length+o[e][t][3].length))),l[n]+=1,l[n]>=o[n].length&&(u[n]=!0,l[n]-=1,u.every((t=>t))))break}const d=s.map(((t,e)=>({pos:t,len:a[e]}))).filter((t=>t.pos>=0)).sort(((t,e)=>t.pos-e.pos));this.window=d,this.numTerms=d.length}highlight(t=!0){const{text:e,window:n}=this;if(!n.some((({pos:t})=>t>=0))){if(t){const t=e.trimStart().substring(0,80);return[80===t.length?t.replace(/\w+$/,""):t,a()]}return[e]}const i=[];let r=0;for(const{pos:o,len:s}of n){const n=o+s;if(o>r+80){t&&i.push(a());const r=e.substring(o-40,o);i.push(40===r.length?r.replace(/^\w+/,""):r),i.push(l(e.substring(o,n)))}else if(o>=r)i.pop(),i.push(e.substring(r,o)),i.push(l(e.substring(o,n)));else{if(!(n>r))continue;i.pop();i[i.length-1].textContent+=e.substring(r,n)}const c=e.substring(n,n+40);i.push(40===c.length?c.replace(/\w+$/,""):c),r=n}return t&&i.push(a()),i}highlightHTML(t=!0){const e=this.highlight(t);return c("div",{},...e).innerHTML}}var d=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};class h{constructor(t,e){this.fields=t,this.i=e}static l(t,e,n,i,r,o,c,a){return d(this,void 0,void 0,(function*(){const l=e.getUint32(t,!0);t+=4;const u=s(i,l,o),f=yield r.getJson(u);let d=l%o.numDocsPerStore;const{numDocsPerBlock:p}=o.indexingConfig;pp(this,void 0,void 0,(function*(){m+=1,yield t(),m-=1}));m>=2?y.push(e):(yield e(),_())}))}class w{constructor(t){this.cache=t,this.u=Object.create(null)}h(t){return p(this,void 0,void 0,(function*(){if(this.cache){let e=yield this.cache.match(t);e?this.u[t]=e.json():b((()=>p(this,void 0,void 0,(function*(){yield this.cache.add(t),e=yield this.cache.match(t),this.u[t]=e.json()}))))}else b((()=>p(this,void 0,void 0,(function*(){const e=yield fetch(t);this.u[t]=e.json()}))))}))}p(t){return p(this,void 0,void 0,(function*(){if(this.cache){(yield this.cache.match(t))||b((()=>this.cache.add(t)))}}))}getJson(t){return this.u[t]||(this.u[t]=fetch(t).then((t=>t.json()))),this.u[t]}}var v=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};let g;if(document.currentScript)g=document.currentScript.src;else{const t=document.getElementsByTagName("script");g=t.length&&t[t.length-1].src}g=g.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");const x={s:""};const P=class{constructor(t){if(this.m=t,this.isSetupDone=!1,this._=Object.create(null),this.id=0,"object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiateStreaming)return void(this.setupPromise=Promise.reject("WA unsupported"));!function(t){if(!("url"in t))throw new Error("Mandatory url parameter not specified");t.url.endsWith("/")||(t.url+="/"),t.url.startsWith("/")&&(t.url=window.location.origin+t.url),"maxAutoSuffixSearchTerms"in t||(t.maxAutoSuffixSearchTerms=3),"maxSuffixSearchTerms"in t||(t.maxSuffixSearchTerms=5),"useQueryTermProximity"in t||(t.useQueryTermProximity=!0),"plLazyCacheThreshold"in t||(t.plLazyCacheThreshold=0),"resultLimit"in t||(t.resultLimit=null)}(this.m);const e=this.v().then((()=>this.g(`infi:${t.url}`)));this.setupPromise=Promise.all([e,new Promise(((t,n)=>{const i=URL.createObjectURL(new Blob([`const __morsWrkrUrl="${g}";${x.s}`],{type:"text/javascript"}));this.P=new Worker(i),this.P.onmessage=n=>{if(n.data.query){const{query:t,queryId:e,nextResults:i,resultsTotal:r,queryParts:o}=n.data,s=this._[e];s&&s.resolve({query:t,nextResults:i,resultsTotal:r,queryParts:o})}else""===n.data?(e.then((()=>this.P.postMessage(this.cfg))),URL.revokeObjectURL(i)):n.data.isSetupDone&&(this.isSetupDone=!0,t(),this.S(),this.k())},this.P.onmessageerror=t=>{console.error(t),this.isSetupDone||n()}}))])}g(t){return v(this,void 0,void 0,(function*(){try{const{indexVer:e}=this.cfg;let n=yield caches.open(t);const i=yield n.match("/index_ver");if(i){e!==(yield i.text())&&(yield caches.delete(t),n=yield caches.open(t))}yield n.put("/index_ver",new Response(e)),this.A=new w(n)}catch(t){this.A=new w(void 0)}}))}S(){if(!this.m.cacheAllFieldStores)return;const{numDocsPerStore:t,indexingConfig:e,lastDocId:n}=this.cfg,i=Math.min(t,e.numDocsPerBlock);for(let t=0;t{const e=Math.floor(t/this.cfg.indexingConfig.numPlsPerDir);this.A.p(`${this.m.url}${this.cfg.indexVer}/pl_${e}/pl_${t}.mls`)}))}v(){return v(this,void 0,void 0,(function*(){const t=this.m;if(this.cfg=yield(yield fetch(`${t.url}output_config.json`,{cache:"no-store"})).json(),"0.10.0"!==this.cfg.ver)throw new Error("InfiSearch: search !== indexer version!");"cacheAllFieldStores"in t||(t.cacheAllFieldStores=!!this.cfg.cacheAllFieldStores),t.useQueryTermProximity=t.useQueryTermProximity&&this.cfg.indexingConfig.withPositions,this.cfg.searcherOptions=t,this.$=this.cfg.fieldInfos.filter((t=>t.enumInfo)).sort(((t,e)=>t.enumInfo.enumId-e.enumInfo.enumId)),this.j=this.cfg.fieldInfos.filter((t=>t.i64Info)).sort(((t,e)=>t.i64Info.id-e.i64Info.id))}))}getEnumValues(t){return v(this,void 0,void 0,(function*(){yield this.setupPromise;const e=this.cfg.fieldInfos.find((e=>e.name===t)),n=null==e?void 0:e.enumInfo;return n?n.enumValues:null}))}runQuery(t,e={}){return v(this,void 0,void 0,(function*(){yield this.setupPromise,e.enumFilters=e.enumFilters||{},e.i64Filters=e.i64Filters||{},e.sort=e.sort||null,e.sortAscending=e.sortAscending||!1;const n=this.id;this.id+=1;const i=this._;i[n]={promise:void 0,resolve:void 0},i[n].promise=new Promise((r=>{i[n].resolve=r,this.P.postMessage({query:t,queryId:n,opts:e})}));const s=yield i[n].promise,[c,a]=r(s.queryParts,this.cfg);return new o(t,s.resultsTotal,s.queryParts,(e=>v(this,void 0,void 0,(function*(){if(!i[n])return[];if(yield i[n].promise,i[n].promise=new Promise((r=>{i[n].resolve=r,this.P.postMessage({query:t,queryId:n,isGetNextN:!0,n:e})})),!i[n])return[];const{nextResults:r}=yield i[n].promise,o=new DataView(r),s=[],a=4+this.$.length+8*this.j.length;for(let t=0;t{delete i[n],this.P.postMessage({query:t,isFree:!0})}),a)}))}free(){this.P.terminate()}};var S;function k(t,e){const n=getComputedStyle(e);if(["scroll","auto","overlay"].includes(n.overflowY)){const n=t.offsetTop-e.offsetTop-e.clientHeight/2+t.clientHeight/2;e.scrollTo({top:n})}else t.scrollIntoView({block:"center"})}x.s='(()=>{var t,n,e,r,o={899:(t,n,e)=>{e.p=__morsWrkrUrl},956:(t,n,e)=>{"use strict";e.a(t,(async(t,r)=>{try{e.d(n,{get_new_searcher:()=>o.qS,get_query:()=>o.R1});var o=e(566),i=t([o]);o=(i.then?(await i)():i)[0],r()}catch(t){r(t)}}))},566:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{e.d(n,{G6:()=>N,JP:()=>H,Or:()=>X,QF:()=>V,R1:()=>P,UA:()=>G,VD:()=>F,XG:()=>z,XP:()=>D,bj:()=>W,fP:()=>R,ff:()=>T,jp:()=>J,lB:()=>B,oH:()=>C,oI:()=>Q,qS:()=>S,sU:()=>M,ug:()=>k});var i=e(478),c=e(552);t=e.hmd(t);var u=r([c]);c=(u.then?(await u)():u)[0];const s=new Array(32).fill(void 0);function f(t){return s[t]}s.push(void 0,null,!0,!1);let a=s.length;function _(t){t<36||(s[t]=a,a=t)}function l(t){const n=f(t);return _(t),n}function d(t){a===s.length&&s.push(s.length+1);const n=a;return a=s[n],s[n]=t,n}let y=new("undefined"==typeof TextDecoder?(0,t.require)("util").TextDecoder:TextDecoder)("utf-8",{ignoreBOM:!0,fatal:!0});y.decode();let w=new Uint8Array;function b(){return 0===w.byteLength&&(w=new Uint8Array(c.memory.buffer)),w}function h(t,n){return y.decode(b().subarray(t,t+n))}function v(t,n,e,r){const o={a:t,b:n,cnt:1,dtor:e},i=(...t)=>{o.cnt++;const n=o.a;o.a=0;try{return r(n,o.b,...t)}finally{0==--o.cnt?c.__wbindgen_export_0.get(o.dtor)(n,o.b):o.a=n}};return i.original=o,i}function g(t,n,e){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hf06d5548831c85d9(t,n,d(e))}let p=new Int32Array;function m(){return 0===p.byteLength&&(p=new Int32Array(c.memory.buffer)),p}let x=0;let j=new("undefined"==typeof TextEncoder?(0,t.require)("util").TextEncoder:TextEncoder)("utf-8");const A="function"==typeof j.encodeInto?function(t,n){return j.encodeInto(t,n)}:function(t,n){const e=j.encode(t);return n.set(e),{read:t.length,written:e.length}};function O(t,n,e){if(void 0===e){const e=j.encode(t),r=n(e.length);return b().subarray(r,r+e.length).set(e),x=e.length,r}let r=t.length,o=n(r);const i=b();let c=0;for(;c127)break;i[o+c]=n}if(c!==r){0!==c&&(t=t.slice(c)),o=e(o,r,r=c+3*t.length);const n=b().subarray(o+c,o+r);c+=A(t,n).written}return x=c,o}function q(t){return null==t}function S(t,n,e,r,o,i,u,s,f,a,_,l,y,w,b,h,v){const g=O(r,c.__wbindgen_malloc,c.__wbindgen_realloc),p=x;var m=q(u)?0:O(u,c.__wbindgen_malloc,c.__wbindgen_realloc),j=x;const A=O(_,c.__wbindgen_malloc,c.__wbindgen_realloc),S=x,P=O(l,c.__wbindgen_malloc,c.__wbindgen_realloc),U=x,I=c.get_new_searcher(d(t),n,e,g,p,d(o),q(i)?16777215:i?1:0,m,j,!q(s),q(s)?0:s,d(f),a,A,S,P,U,y,w,b,h,!q(v),q(v)?0:v);return E.__wrap(I)}function P(t,n){return l(c.get_query(t,d(n)))}function U(t,n){try{return t.apply(this,n)}catch(t){c.__wbindgen_exn_store(d(t))}}function I(t,n,e,r){c.wasm_bindgen__convert__closures__invoke2_mut__h668a0ca803c0613b(t,n,d(e),d(r))}class ${static __wrap(t){const n=Object.create($.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_query_free(t)}get results_total(){return c.__wbg_get_query_results_total(this.ptr)>>>0}set results_total(t){c.__wbg_set_query_results_total(this.ptr,t)}get_next_n(t){try{const u=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_next_n(u,this.ptr,t);var n=m()[u/4+0],e=m()[u/4+1],r=(o=n,i=e,b().subarray(o/1,o/1+i)).slice();return c.__wbindgen_free(n,1*e),r}finally{c.__wbindgen_add_to_stack_pointer(16)}var o,i}get_query_parts(){try{const e=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_query_parts(e,this.ptr);var t=m()[e/4+0],n=m()[e/4+1];return h(t,n)}finally{c.__wbindgen_add_to_stack_pointer(16),c.__wbindgen_free(t,n)}}}class E{static __wrap(t){const n=Object.create(E.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_searcher_free(t)}get_ptr(){return c.searcher_get_ptr(this.ptr)}}function k(t){l(t)}function M(t){const n=l(t).original;if(1==n.cnt--)return n.a=0,!0;return!1}function T(t){return d($.__wrap(t))}function F(){return U((function(t,n,e){return d(f(t).call(f(n),f(e)))}),arguments)}function B(t){return d(new Uint8Array(f(t)))}function D(t){return void 0===f(t)}function N(t,n,e,r,o,c,u){return d((0,i.T)(t>>>0,n>>>0,h(e,r),h(o,c),u>>>0))}function G(t,n,e){return d(f(t).then(f(n),f(e)))}function V(t,n){try{var e={a:t,b:n};const r=new Promise(((t,n)=>{const r=e.a;e.a=0;try{return I(r,e.b,t,n)}finally{e.a=r}}));return d(r)}finally{e.a=e.b=0}}function W(t){return f(t).length}function C(){return d(c.memory)}function J(t){return d(f(t).buffer)}function R(t,n,e){f(t).set(f(n),e>>>0)}function X(t,n){throw new Error(h(t,n))}function z(t,n){return d(f(t).then(f(n)))}function H(t){return d(Promise.resolve(f(t)))}function Q(t,n,e){return d(v(t,n,33,g))}o()}catch(K){o(K)}}))},478:(t,n,e)=>{"use strict";async function r(t,n,e,r,o){const i=`${r}pl_${Math.floor(t/n)}/pl_${t}.mls`,c=`infi:${e}`;function u(t){return fetch(t).then((t=>t.arrayBuffer()))}try{const t=await caches.open(c),n=await t.match(i);if(n)return await n.arrayBuffer();{const n=await u(i);return n.byteLength>=o&&t.add(i),n}}catch{return u(i)}}e.d(n,{T:()=>r})},552:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{var i,c=r([i=e(566)]),[i]=c.then?(await c)():c;await e.v(n,t.id,"7e97a0f8d9d49a67d692",{"./index_bg.js":{__wbindgen_object_drop_ref:i.ug,__wbindgen_cb_drop:i.sU,__wbg_query_new:i.ff,__wbg_call_168da88779e35f61:i.VD,__wbg_new_8c3f0052272a457a:i.lB,__wbindgen_is_undefined:i.XP,__wbg_fetchPl_3ee2bee94b17ac3e:i.G6,__wbg_then_cedad20fbbd9418a:i.UA,__wbg_new_9962f939219f1820:i.QF,__wbg_length_9e1ae1900cb0fbd5:i.bj,__wbindgen_memory:i.oH,__wbg_buffer_3f3d764d4747d564:i.jp,__wbg_set_83db9690f9353e79:i.fP,__wbindgen_throw:i.Or,__wbg_then_11f7a54d67b4bfad:i.XG,__wbg_resolve_99fe17964f31ffc0:i.JP,__wbindgen_closure_wrapper116:i.oI}}),o()}catch(t){o(t)}}),1)}},i={};function c(t){var n=i[t];if(void 0!==n)return n.exports;var e=i[t]={id:t,loaded:!1,exports:{}};return o[t](e,e.exports,c),e.loaded=!0,e.exports}t="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",n="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",e="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",r=t=>{t&&!t.d&&(t.d=1,t.forEach((t=>t.r--)),t.forEach((t=>t.r--?t.r++:t())))},c.a=(o,i,c)=>{var u;c&&((u=[]).d=1);var s,f,a,_=new Set,l=o.exports,d=new Promise(((t,n)=>{a=n,f=t}));d[n]=l,d[t]=t=>(u&&t(u),_.forEach(t),d.catch((t=>{}))),o.exports=d,i((o=>{var i;s=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[t])return o;if(o.then){var i=[];i.d=0,o.then((t=>{c[n]=t,r(i)}),(t=>{c[e]=t,r(i)}));var c={};return c[t]=t=>t(i),c}}var u={};return u[t]=t=>{},u[n]=o,u})))(o);var c=()=>s.map((t=>{if(t[e])throw t[e];return t[n]})),f=new Promise((n=>{(i=()=>n(c)).r=0;var e=t=>t!==u&&!_.has(t)&&(_.add(t),t&&!t.d&&(i.r++,t.push(i)));s.map((n=>n[t](e)))}));return i.r?f:c()}),(t=>(t?a(d[e]=t):f(l),r(u)))),u&&(u.d=0)},c.d=(t,n)=>{for(var e in n)c.o(n,e)&&!c.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},c.hmd=t=>((t=Object.create(t)).children||(t.children=[]),Object.defineProperty(t,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+t.id)}}),t),c.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),c.v=(t,n,e,r)=>{var o=fetch(c.p+""+e+".module.wasm");return"function"==typeof WebAssembly.instantiateStreaming?WebAssembly.instantiateStreaming(o,r).then((n=>Object.assign(t,n.instance.exports))):o.then((t=>t.arrayBuffer())).then((t=>WebAssembly.instantiate(t,r))).then((n=>Object.assign(t,n.instance.exports)))},c.p="/",(()=>{"use strict";c(899);let t=new TextEncoder;class n{constructor(t,n,e){this.t=t,this.i=n,this.u=e}_(t){return this.u.get_next_n(t).buffer}l(){this.u.free()}}var e=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};const r=Object.create(null);let o,i,u;function s(c,s,f){return e(this,void 0,void 0,(function*(){const e=yield o.get_query(i.get_ptr(),function(n,e,r){const{enumFilters:o,i64Filters:i,sort:c,sortAscending:u}=e,{fieldInfos:s}=r,f=Object.entries(o),a=Object.entries(i),_=t.encode(n),l=_.length,d=Object.values(o).reduce(((t,n)=>t+n.length),0),y=new DataView(new ArrayBuffer(9+l+2*f.length+d+20*a.length));let w=4;function b(t){y.setUint8(w,t),w+=1}function h(t){y.setBigInt64(w,BigInt(t),!0),w+=8}y.setUint32(0,l,!0),_.forEach(b);const v=w;y.setUint8(v,0),w+=1,f.forEach((([t,n])=>{const e=s.find((n=>n.name===t));if(e){const{enumId:t,enumValues:r}=e.enumInfo;b(t);const o=n.filter((t=>null===t||r.includes(t))).map((t=>null===t?0:r.findIndex((n=>n===t))+1));b(o.length),o.forEach(b),y.setUint8(v,y.getUint8(v)+1)}}));const g=w;y.setUint8(g,0),w+=1,a.forEach((([t,{gte:n,lte:e}])=>{const r=s.find((n=>n.name===t));if(r){b(r.i64Info.id);const t=void 0!==n;b(t?1:0),t&&h(n);const o=void 0!==e;b(o?1:0),o&&h(e),y.setUint8(g,y.getUint8(g)+1)}}));const p=s.find((t=>t.name===c));return p?(b(1),b(p.i64Info.id)):b(0),b(u?1:0),new Uint8Array(y.buffer)}(c,s,u)),a=e.get_query_parts();let _=[];try{_=JSON.parse(a)}catch(t){console.error(`Error deserializing query parts:\\n${a}\\n${t}`)}return r[f]=new n(_,e.results_total,e),r[f]}))}function f(t,n){return e(this,void 0,void 0,(function*(){u=t;const{indexVer:r,indexingConfig:c,langConfig:{lang:s,options:f},fieldInfos:a,numScoredFields:_,searcherOptions:l}=u,d=`${l.url}${r}/`,y=function(t,n){return e(this,void 0,void 0,(function*(){let e;try{e=yield caches.open(`infi:${t}`)}catch(t){}const r=`${n}/metadata.json`;return(e?e.match(r).then((t=>!t&&e.add(r))).then((()=>e.match(r))).catch((()=>fetch(r))):fetch(r)).then((t=>t.arrayBuffer()))}))}(l.url,d),w=new TextEncoder;let b;const h=f.stop_words;if(h){const t=h.map((t=>w.encode(t))).filter((t=>t.length<255)),n=t.length+t.reduce(((t,n)=>t+n.length),0);b=new Uint8Array(n);let e=0;t.forEach((t=>{b[e++]=t.length,b.set(t,e),e+=t.length}))}const v=a.map((t=>w.encode(t.name))),g=v.reduce(((t,n)=>t+n.length),0),p=new Uint8Array(13*v.length+g),m=new Float32Array(3);let x=0;a.forEach(((t,n)=>{const e=v[n].length;p[x++]=e,p.set(v[n],x),x+=e,m[0]=t.weight,m[1]=t.k,m[2]=t.b,p.set(new Uint8Array(m.buffer),x),x+=12})),o=yield n,i=o.get_new_searcher(yield y,c.numPlsPerDir,c.withPositions,s,b,f.ignore_stop_words,f.stemmer,f.max_term_len,p,_,l.url,d,l.maxAutoSuffixSearchTerms,l.maxSuffixSearchTerms,l.useQueryTermProximity,l.plLazyCacheThreshold,l.resultLimit)}))}var a=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};!function(t){onmessage=function(n){return a(this,void 0,void 0,(function*(){const e=n.data;if(e.searcherOptions)yield f(e,t),postMessage({isSetupDone:!0});else if(e.query){const{query:t,opts:n,queryId:o,n:i,isFree:c,isGetNextN:u}=e;if(c)!function(t){r[t]&&(r[t].l(),delete r[t])}(o);else if(u){const n=function(t,n){var e;return(null===(e=r[t])||void 0===e?void 0:e._(n))||new ArrayBuffer(0)}(o,i);postMessage({query:t,queryId:o,nextResults:n},[n])}else{const e=yield s(t,n,o);postMessage({query:t,queryId:o,resultsTotal:e.i,queryParts:e.t})}}}))},postMessage("")}(Promise.resolve().then(c.bind(c,956)))})()})();',function(t){t.Auto="auto",t.Dropdown="dropdown",t.Fullscreen="fullscreen",t.Target="target"}(S||(S={}));const A="infi-list-selected";function E(t,e,n,i,r){e&&(e.classList.remove("focus"),e.removeAttribute("aria-selected"),e.removeAttribute("id")),t?(t.classList.add("focus"),t.setAttribute("aria-selected","true"),t.setAttribute("id",A),r&&k(t,i),n.setAttribute("aria-activedescendant",A)):(r&&i.scrollTo({top:0}),$(n))}function $(t){t.removeAttribute("aria-activedescendant")}function j(t){t.setAttribute("aria-expanded","false")}function O(t,e,n){t.setAttribute("role","combobox"),t.setAttribute("autocomplete","off"),t.setAttribute("aria-autocomplete","list");const i=e.getAttribute("id");t.setAttribute("aria-controls",i),j(t),e.setAttribute("role","listbox"),e.setAttribute("aria-label",n)}const q="infi-multi-opt-enter";let T=0;function R(t,e){const n=T++,i="infi-multi-opts-"+n,r=c("div",{class:"infi-multi-listbox",id:i,role:"listbox","aria-multiselectable":"true","aria-label":"filter options"}),o=c("div",{class:"infi-multi-header",tabindex:"0",role:"combobox","aria-expanded":"false","aria-label":"filter"},e.O);function s(t,e){e&&e.classList.remove("focus"),t?(t.classList.add("focus"),o.setAttribute("aria-activedescendant",t.getAttribute("id")),k(t,r)):$(o)}function a(){const t=r.querySelectorAll('[role="option"]');let e,n=-1;return t.forEach(((t,i)=>{t.getAttribute("id")===o.getAttribute("aria-activedescendant")&&(e=t,n=i)})),[n,e,t]}const l=e.q.map(((i,r)=>function(i,r){const o=c("input",{type:"checkbox",class:"infi-checkbox",role:"option","aria-selected":"false",id:`infi-multi-opt-${n}-${r}`}),l=c("div",{class:"infi-multi"},c("label",{class:"infi-checkbox-label"},o,i));function u(n){e.T[r]=o.checked,o.setAttribute("aria-selected",o.checked+"");const[,i]=a();n&&s(o,i),t.R.value&&t.U(t.R.value)}return o.onclick=t=>{t.stopPropagation(),u(!1)},o.addEventListener(q,(()=>{o.checked=!o.checked,u(!0)})),l}(i,r)));function u(){r.innerHTML="",r.append(...l),o.classList.add("active"),o.setAttribute("aria-expanded","true"),o.setAttribute("aria-controls",i)}let f=e.F;const d=()=>{f?function(){const[,t]=a();s(void 0,t),r.innerHTML="",o.classList.remove("active"),o.setAttribute("aria-expanded","false"),o.removeAttribute("aria-controls"),$(o)}():u(),f=!f};return f&&u(),o.onclick=d,o.onkeydown=t=>{if(!["ArrowDown","ArrowUp","Enter"," ","Home","End","Escape"].includes(t.key))return;const e=t.key;t.preventDefault();const[n,i,r]=a(),o=r[0],c=r[r.length-1];f?"ArrowDown"===e?s(r[(n+1)%r.length],i):"ArrowUp"===e?s(n>0?r[n-1]:c,i):"Enter"===e||" "===e?i?(i.dispatchEvent(new Event(q)),t.stopPropagation()):"Enter"===e&&d():"Home"===e?s(o,i):"End"===e?s(c,i):"Escape"===e&&(d(),t.stopPropagation()):"Enter"===e&&d()},c("div",{},o,r)}function U(t,e){const{type:n,displayName:i,minLabel:r,maxLabel:o}=e.L,s=n.startsWith("date"),a=r||(s?"After":"Min"),l=o||(s?"Before":"Max");function u(t){return c("span",{class:"infi-sr-only"},t)}function f(r,o){const a=c("input",{class:"infi-minmax",placeholder:r,type:n});var l;return a.onchange=(l=o,i=>{const r=i.target.value;let o;try{const t=r.split(".")[0];o="number"===n?t.trim()?BigInt(t):void 0:BigInt(+new Date(r))/BigInt(1e3)}catch(t){}l?e.I=o:e.M=o;const s=t.R.value;s&&t.U(s)}),c("label",{},u(i),s?c("span",{class:"infi-minmax-label"},r):u(r),a)}return c("div",{class:"infi-min-max"},c("div",{class:"infi-filter-header"},i),f(a,!0)," - ",f(l,!1))}function F(t,e,n){return c("option",{value:`${t}<->${e}`},n)}function L(t,e,n){const i=function(t,e){const{multiSelectFilters:n,numericFilters:i}=t.uiOptions,r=e.fieldInfos;return{D:n.filter((({fieldName:t})=>r.find((({name:e})=>t===e)))).map((({fieldName:t,displayName:e,defaultOptName:n,collapsed:i},o)=>{const s=[n,...r.find((({name:e})=>t===e)).enumInfo.enumValues];return{B:o,C:t,O:e,q:s,T:s.map((()=>!1)),F:void 0===i?0===o:i}})),N:i.filter((({fieldName:t})=>r.find((({name:e})=>t===e)))).map((t=>({L:t,I:t.gte,M:t.lte}))),W:null,H:!1}}(t,e),r=function(t,e,n){const{sortFields:i,translations:r}=e,o=Object.entries(i);if(!o.length)return"";const s=[c("option",{value:"relevance",selected:"true"},"Relevance")];o.forEach((([t,{asc:e,desc:n}])=>{e&&s.push(F(t,1,e)),n&&s.push(F(t,0,n))}));const a="infi-sort-"+T++,l=c("select",{class:"infi-sort",id:a},...s);return l.onchange=e=>{const[i,r]=e.target.value.split("<->");n.W=i,n.H=!!Number(r);const o=t.R.value;o&&t.U(o)},c("div",{},c("label",{class:"infi-filter-header",for:a},r.sortBy),l)}(n,t.uiOptions,i),o=i.N.map((t=>U(n,t))),s=i.D.map((t=>R(n,t))),a=r||o.length||s.length,l=c("div",{},r,r&&(o.length||s.length)?c("hr",{class:"infi-sep"}):"",...o,o.length&&s.length?c("hr",{class:"infi-sep"}):"",...s,a?c("hr",{class:"infi-sep"}):""),u=c("div",{class:"infi-filters"});let f=!1;const d=a?t=>void 0===t||f===t?f:(f?(l.remove(),u.classList.remove("shown")):(u.prepend(l),u.classList.add("shown")),f=t):void 0;return[u,i,d]}function I(t){return t.split("-")[0]}function M(t){return t.split("-")[1]}function D(t){return["top","bottom"].includes(I(t))?"x":"y"}function B(t){return"y"===t?"height":"width"}function C(t,e,n){let{reference:i,floating:r}=t;const o=i.x+i.width/2-r.width/2,s=i.y+i.height/2-r.height/2,c=D(e),a=B(c),l=i[a]/2-r[a]/2,u="x"===c;let f;switch(I(e)){case"top":f={x:o,y:i.y-r.height};break;case"bottom":f={x:o,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:s};break;case"left":f={x:i.x-r.width,y:s};break;default:f={x:i.x,y:i.y}}switch(M(e)){case"start":f[c]-=l*(n&&u?-1:1);break;case"end":f[c]+=l*(n&&u?-1:1)}return f}const N=async(t,e,n)=>{const{placement:i="bottom",strategy:r="absolute",middleware:o=[],platform:s}=n,c=o.filter(Boolean),a=await(null==s.isRTL?void 0:s.isRTL(e));let l=await s.getElementRects({reference:t,floating:e,strategy:r}),{x:u,y:f}=C(l,i,a),d=i,h={},p=0;for(let n=0;n({name:"arrow",options:t,async fn(e){const{element:n,padding:i=0}=null!=t?t:{},{x:r,y:o,placement:s,rects:c,platform:a}=e;if(null==n)return{};const l=W(i),u={x:r,y:o},f=D(s),d=M(s),h=B(f),p=await a.getDimensions(n),m="y"===f?"top":"left",y="y"===f?"bottom":"right",_=c.reference[h]+c.reference[f]-u[f]-c.floating[h],b=u[f]-c.reference[f],w=await(null==a.getOffsetParent?void 0:a.getOffsetParent(n));let v=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0;0===v&&(v=c.floating[h]);const g=_/2-b/2,x=l[m],P=v-p[h]-l[y],S=v/2-p[h]/2+g,k=z(x,S,P),A=("start"===d?l[m]:l[y])>0&&S!==k&&c.reference[h]<=c.floating[h];return{[f]:u[f]-(A?SX[t]))}function Y(t,e,n){void 0===n&&(n=!1);const i=M(t),r=D(t),o=B(r);let s="x"===r?i===(n?"end":"start")?"right":"left":"start"===i?"bottom":"top";return e.reference[o]>e.floating[o]&&(s=K(s)),{main:s,cross:K(s)}}const Z={start:"end",end:"start"};function tt(t){return t.replace(/start|end/g,(t=>Z[t]))}const et=["top","right","bottom","left"],nt=(et.reduce(((t,e)=>t.concat(e,e+"-start",e+"-end")),[]),function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(e){var n;const{placement:i,middlewareData:r,rects:o,initialPlacement:s,platform:c,elements:a}=e,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",flipAlignment:h=!0,...p}=t,m=I(i),y=f||(m!==s&&h?function(t){const e=K(t);return[tt(t),e,tt(e)]}(s):[K(s)]),_=[s,...y],b=await Q(e,p),w=[];let v=(null==(n=r.flip)?void 0:n.overflows)||[];if(l&&w.push(b[m]),u){const{main:t,cross:e}=Y(i,o,await(null==c.isRTL?void 0:c.isRTL(a.floating)));w.push(b[t],b[e])}if(v=[...v,{placement:i,overflows:w}],!w.every((t=>t<=0))){var g,x;const t=(null!=(g=null==(x=r.flip)?void 0:x.index)?g:0)+1,e=_[t];if(e)return{data:{index:t,overflows:v},reset:{placement:e}};let n="bottom";switch(d){case"bestFit":{var P;const t=null==(P=v.map((t=>[t,t.overflows.filter((t=>t>0)).reduce(((t,e)=>t+e),0)])).sort(((t,e)=>t[1]-e[1]))[0])?void 0:P[0].placement;t&&(n=t);break}case"initialPlacement":n=s}if(i!==n)return{reset:{placement:n}}}return{}}}});const it=function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(e){const{placement:n,rects:i,platform:r,elements:o}=e,{apply:s=(()=>{}),...c}=t,a=await Q(e,c),l=I(n),u=M(n);let f,d;"top"===l||"bottom"===l?(f=l,d=u===(await(null==r.isRTL?void 0:r.isRTL(o.floating))?"start":"end")?"left":"right"):(d=l,f="end"===u?"top":"bottom");const h=G(a.left,0),p=G(a.right,0),m=G(a.top,0),y=G(a.bottom,0),_={availableHeight:i.floating.height-(["left","right"].includes(n)?2*(0!==m||0!==y?m+y:G(a.top,a.bottom)):a[f]),availableWidth:i.floating.width-(["top","bottom"].includes(n)?2*(0!==h||0!==p?h+p:G(a.left,a.right)):a[d])};await s({...e,..._});const b=await r.getDimensions(o.floating);return i.floating.width!==b.width||i.floating.height!==b.height?{reset:{rects:!0}}:{}}}};function rt(t){var e;return(null==(e=t.ownerDocument)?void 0:e.defaultView)||window}function ot(t){return rt(t).getComputedStyle(t)}function st(t){return ft(t)?(t.nodeName||"").toLowerCase():""}let ct;function at(){if(ct)return ct;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(ct=t.brands.map((t=>t.brand+"/"+t.version)).join(" "),ct):navigator.userAgent}function lt(t){return t instanceof rt(t).HTMLElement}function ut(t){return t instanceof rt(t).Element}function ft(t){return t instanceof rt(t).Node}function dt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof rt(t).ShadowRoot||t instanceof ShadowRoot)}function ht(t){const{overflow:e,overflowX:n,overflowY:i,display:r}=ot(t);return/auto|scroll|overlay|hidden/.test(e+i+n)&&!["inline","contents"].includes(r)}function pt(t){return["table","td","th"].includes(st(t))}function mt(t){const e=/firefox/i.test(at()),n=ot(t),i=n.backdropFilter||n.WebkitBackdropFilter;return"none"!==n.transform||"none"!==n.perspective||!!i&&"none"!==i||e&&"filter"===n.willChange||e&&!!n.filter&&"none"!==n.filter||["transform","perspective"].some((t=>n.willChange.includes(t)))||["paint","layout","strict","content"].some((t=>{const e=n.contain;return null!=e&&e.includes(t)}))}function yt(){return!/^((?!chrome|android).)*safari/i.test(at())}function _t(t){return["html","body","#document"].includes(st(t))}const bt={x:1,y:1};function wt(t){const e=!ut(t)&&t.contextElement?t.contextElement:ut(t)?t:null;if(!e)return bt;const n=e.getBoundingClientRect(),i=ot(e);let r=n.width/parseFloat(i.width),o=n.height/parseFloat(i.height);return r&&Number.isFinite(r)||(r=1),o&&Number.isFinite(o)||(o=1),{x:r,y:o}}function vt(t,e,n,i){var r,o,s,c;void 0===e&&(e=!1),void 0===n&&(n=!1);const a=t.getBoundingClientRect();let l=bt;e&&(i?ut(i)&&(l=wt(i)):l=wt(t));const u=ut(t)?rt(t):window,f=!yt()&&n,d=(a.left+(f&&null!=(r=null==(o=u.visualViewport)?void 0:o.offsetLeft)?r:0))/l.x,h=(a.top+(f&&null!=(s=null==(c=u.visualViewport)?void 0:c.offsetTop)?s:0))/l.y,p=a.width/l.x,m=a.height/l.y;return{width:p,height:m,top:h,right:d+p,bottom:h+m,left:d,x:d,y:h}}function gt(t){return((ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function xt(t){return ut(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Pt(t){return vt(gt(t)).left+xt(t).scrollLeft}function St(t,e,n){const i=lt(e),r=gt(e),o=vt(t,!0,"fixed"===n,e);let s={scrollLeft:0,scrollTop:0};const c={x:0,y:0};if(i||!i&&"fixed"!==n)if(("body"!==st(e)||ht(r))&&(s=xt(e)),lt(e)){const t=vt(e,!0);c.x=t.x+e.clientLeft,c.y=t.y+e.clientTop}else r&&(c.x=Pt(r));return{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function kt(t){if("html"===st(t))return t;const e=t.assignedSlot||t.parentNode||(dt(t)?t.host:null)||gt(t);return dt(e)?e.host:e}function At(t){return lt(t)&&"fixed"!==ot(t).position?t.offsetParent:null}function Et(t){const e=rt(t);let n=At(t);for(;n&&pt(n)&&"static"===ot(n).position;)n=At(n);return n&&("html"===st(n)||"body"===st(n)&&"static"===ot(n).position&&!mt(n))?e:n||function(t){let e=kt(t);for(;lt(e)&&!_t(e);){if(mt(e))return e;e=kt(e)}return null}(t)||e}const $t=Math.min,jt=Math.max;function Ot(t){const e=kt(t);return _t(e)?t.ownerDocument.body:lt(e)&&ht(e)?e:Ot(e)}function qt(t,e){var n;void 0===e&&(e=[]);const i=Ot(t),r=i===(null==(n=t.ownerDocument)?void 0:n.body),o=rt(i);return r?e.concat(o,o.visualViewport||[],ht(i)?i:[]):e.concat(i,qt(i))}function Tt(t,e,n){return"viewport"===e?H(function(t,e){const n=rt(t),i=gt(t),r=n.visualViewport;let o=i.clientWidth,s=i.clientHeight,c=0,a=0;if(r){o=r.width,s=r.height;const t=yt();(t||!t&&"fixed"===e)&&(c=r.offsetLeft,a=r.offsetTop)}return{width:o,height:s,x:c,y:a}}(t,n)):ut(e)?function(t,e){const n=vt(t,!0,"fixed"===e),i=n.top+t.clientTop,r=n.left+t.clientLeft,o=lt(t)?wt(t):{x:1,y:1},s=t.clientWidth*o.x,c=t.clientHeight*o.y,a=r*o.x,l=i*o.y;return{top:l,left:a,right:a+s,bottom:l+c,x:a,y:l,width:s,height:c}}(e,n):H(function(t){var e;const n=gt(t),i=xt(t),r=null==(e=t.ownerDocument)?void 0:e.body,o=jt(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=jt(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0);let c=-i.scrollLeft+Pt(t);const a=-i.scrollTop;return"rtl"===ot(r||n).direction&&(c+=jt(n.clientWidth,r?r.clientWidth:0)-o),{width:o,height:s,x:c,y:a}}(gt(t)))}const Rt={getClippingRect:function(t){let{element:e,boundary:n,rootBoundary:i,strategy:r}=t;const o="clippingAncestors"===n?function(t,e){const n=e.get(t);if(n)return n;let i=qt(t).filter((t=>ut(t)&&"body"!==st(t))),r=null;const o="fixed"===ot(t).position;let s=o?kt(t):t;for(;ut(s)&&!_t(s);){const t=ot(s),e=mt(s);(o?e||r:e||"static"!==t.position||!r||!["absolute","fixed"].includes(r.position))?r=t:i=i.filter((t=>t!==s)),s=kt(s)}return e.set(t,i),i}(e,this._c):[].concat(n),s=[...o,i],c=s[0],a=s.reduce(((t,n)=>{const i=Tt(e,n,r);return t.top=jt(i.top,t.top),t.right=$t(i.right,t.right),t.bottom=$t(i.bottom,t.bottom),t.left=jt(i.left,t.left),t}),Tt(e,c,r));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:e,offsetParent:n,strategy:i}=t;const r=lt(n),o=gt(n);if(n===o)return e;let s={scrollLeft:0,scrollTop:0},c={x:1,y:1};const a={x:0,y:0};if((r||!r&&"fixed"!==i)&&(("body"!==st(n)||ht(o))&&(s=xt(n)),lt(n))){const t=vt(n);c=wt(n),a.x=t.x+n.clientLeft,a.y=t.y+n.clientTop}return{width:e.width*c.x,height:e.height*c.y,x:e.x*c.x-s.scrollLeft*c.x+a.x,y:e.y*c.y-s.scrollTop*c.y+a.y}},isElement:ut,getDimensions:function(t){if(lt(t))return{width:t.offsetWidth,height:t.offsetHeight};const e=vt(t);return{width:e.width,height:e.height}},getOffsetParent:Et,getDocumentElement:gt,getScale:wt,async getElementRects(t){let{reference:e,floating:n,strategy:i}=t;const r=this.getOffsetParent||Et,o=this.getDimensions;return{reference:St(e,await r(n),i),floating:{x:0,y:0,...await o(n)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>"rtl"===ot(t).direction};const Ut=(t,e,n)=>{const i=new Map,r={platform:Rt,...n},o={...r.platform,_c:i};return N(t,e,{...r,platform:o})};function Ft(t,e,n,i,r,o){if(r)return c("div",{class:"infi-error"},o.error);if(n)return c("div",{class:"infi-blank"},o.startSearching);const s=c("span",{class:"infi-loading-indicator"});if(t){const t=c("div",{class:"infi-initialising-text"},o.startingUp);return c("div",{},s,t)}return i?c("div",{}):(e||s.classList.add("infi-loading-indicator-subsequent"),s)}var Lt=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};function It(t,e,n,i,r,o){return Lt(this,void 0,void 0,(function*(){const s=yield Promise.all(e.map((e=>t.uiOptions.listItemRender(c,t,e,n))));return s.push(function(t,e,n,i,r){const{resultsPerPage:o,translations:s}=t.uiOptions,a=c("div",{class:"infi-footer",tabindex:"-1"});if(!r.resultsTotal)return a;const l=c("div",{class:"infi-footer-so-far"},`${e} of ${r.resultsTotal}`).outerHTML,u=c("button",{class:"infi-load-more",tabindex:"-1",type:"button"},"Load more results"),f=c("div",{class:"infi-load-more-opt",role:"option"},u);return f.addEventListener("focusout",(t=>{t.stopPropagation()})),f.onclick=t=>{t.preventDefault();const e=document.activeElement===u;f.remove(),a.append(Ft(!1,!0,!1,!1,!1,s)),e&&a.focus({preventScroll:!0}),n(o).then((t=>{if(a.innerHTML=l,a.classList.add("infi-footer-loaded"),t&&t.length&&!e){const e=t[0];i("option"===e.getAttribute("role")?e:e.querySelector('[role="option"]'))}}))},e>=r.resultsTotal?a.innerHTML=l:a.append(f),a}(t,i+e.length,r,o,n)),s}))}var Mt=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};function Dt(t,e,n,i,r,o){return Mt(this,void 0,void 0,(function*(){if(e.V())return;const s=yield n.getNextN(i);if(e.V())return;const c=e.R,a=e.G.children[3],l=yield It(o,s,n,r,(i=>Dt(t,e,n,i,r+s.length,o)),(t=>E(t,a.querySelector("#infi-list-selected"),c,a,!1)));return r||(e.J(),e.X(n),a.innerHTML=""),a.append(...l),l}))}function Bt(t){return''}var Ct=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};const Nt="infi-empty-input";class Wt{constructor(t,e,n,i){this.R=t,this.K=e,this.G=n,this.m=i,this.Y=!1;const r=this,o=n.children;var s,a,l;r.Z=o[0],r.tt=o[1],r.et=o[2],r.nt=o[3],s=t,a=r.nt,l=n,s.addEventListener("keydown",(t=>{const{key:e}=t;if(!["ArrowDown","ArrowUp","Home","End","Enter"].includes(e))return;const n=a.querySelector("#infi-list-selected"),i=a.querySelectorAll('[role="option"]'),r=i[i.length-1];let o=-1;if(i.forEach(((t,e)=>{t===n&&(o=e)})),"ArrowDown"===e)E(i[(o+1)%i.length],n,s,l,!0);else if("ArrowUp"===e)E(o>0?i[o-1]:r,n,s,l,!0);else if("Enter"===e)n&&n.dispatchEvent(new MouseEvent("click",{ctrlKey:t.ctrlKey,cancelable:!0}));else{const t="Home"===e?0:s.value.length;s.focus(),s.setSelectionRange(t,t),E(void 0,n,s,l,!0)}t.preventDefault()})),r.it(),r.X(),r.rt((()=>Ct(this,void 0,void 0,(function*(){yield e.setupPromise;const t=e.cfg,[n,o,s]=L(i,t,r);r.ot=o,n.append(function(t,e){const{tip:n,translations:i}=t;if(!1===n)return"";function r(t){return c("code",{},t)}function o(...t){return c("tr",{class:"infi-tip-item"},...t.map((t=>c("td",{},c("div",{},t)))))}const s=c("tbody",{}),a=i.tipRows;e.indexingConfig.withPositions&&s.append(o(a.searchPhrases,r(a.exSearchPhrases))),s.append(o(a.requireTerm,r(a.exRequireTerm)),o(a.excludeTerm,r(a.exExcludeTerm)),o(a.flipResults,r(a.exFlipResults)),o(a.groupTerms,r(a.exGroupTerms)),o(a.searchPrefixes,r(a.exSearchPrefixes)),o(a.searchSections,c("ul",{},...a.exSearchSections.map((t=>c("li",{},r(t)))))));const l=c("table",{class:"infi-tip-table"},c("thead",{class:"infi-tip-table-header"},c("tr",{},c("th",{scope:"col"},i.tip),c("th",{},i.example))),s),u=c("div",{class:"infi-tip-popup-root"},c("div",{class:"infi-tip-popup"},c("div",{class:"infi-tip-popup-title"},i.tipHeader),l));let f=!1;function d(){f&&(u.classList.remove("shown"),f=!1)}u.ontransitionend=()=>{f||(u.style.transform="scale(0)")};const h=c("div",{class:"infi-tip-root",tabindex:"0"},c("span",{class:"infi-tip-icon"},"?"),u);function p(){f=!0,Ut(h,u,{placement:"top-end",middleware:[nt({crossAxis:!1,flipAlignment:!0,padding:10,boundary:document.body})]}).then((({x:t,y:e})=>{Object.assign(u.style,{left:`${t}px`,top:`${e}px`,transform:"scale(1)"}),u.classList.add("shown")}))}return h.onmouseover=p,h.onfocus=p,h.onmouseleave=d,h.onblur=d,h}(i.uiOptions,t)),r.tt.replaceWith(n),r.tt=n,r.st=s,r.X()}))))}V(){return!!this.ct}J(t=!0,e=!1){const n=this,i=!n.nt.childElementCount,r=Ft(!n.K.isSetupDone,i,!n.R.value,t,e,n.m.uiOptions.translations);n.et.replaceWith(r),n.et=r}X(t){const e=function(t,e,n){const i=c("div",{class:"infi-header"});t&&i.append(c("div",{class:"infi-results-found"},t.resultsTotal+n.numResultsFound));const r=c("div",{class:"infi-instructions"});if(r.innerHTML=n.navigation+Bt(!1)+Bt(!0)+'',i.append(r),e){const t=c("button",{class:"infi-filters"+(e()?" active":""),type:"button"},n.filtersButton);t.onclick=n=>{n.preventDefault(),e(!e())?t.classList.add("active"):t.classList.remove("active")},i.insertBefore(t,r)}return i}(t,this.st,this.m.uiOptions.translations);this.Z.replaceWith(e),this.Z=e}it(){this.R.value.length?this.G.classList.remove(Nt):this.G.classList.add(Nt)}at(){const t=this;t.it(),t.J(),t.X(),t.nt.innerHTML="",$(t.R),j(t.R),t.Y?t.ct=()=>Promise.resolve():t.ct=void 0}U(t){this.it(),this.rt((()=>this.lt(t)))}lt(t){return Ct(this,void 0,void 0,(function*(){const e=this,n=e.m,{resultsPerPage:i}=n.uiOptions;$(e.R),e.R.setAttribute("aria-expanded","true");const r=e.ot,o=Object.create(null);r.D.forEach((t=>{const e=t.T;if(e.every((t=>t))||e.every((t=>!t)))return;const n=[];o[t.C]=n,e[0]&&n.push(null),n.push(...t.q.filter(((t,n)=>n>0&&e[n])))}));const s=Object.create(null);r.N.forEach((t=>{const e=void 0!==t.I,n=void 0!==t.M;if(!e&&!n)return;const i={};s[t.L.fieldName]=i,e&&(i.gte=t.I),n&&(i.lte=t.M)}));const c=r.W,a=r.H;e.ut&&e.ut.free();const l=e.K;e.ut=yield l.runQuery(t,{enumFilters:o,i64Filters:s,sort:c,sortAscending:a}),yield Dt(l,e,e.ut,i,0,n),e.G.scrollTo({top:0})}))}rt(t){return Ct(this,void 0,void 0,(function*(){const e=this;if(e.J(!1),e.Y)e.ct=t;else{e.Y=!0;try{yield t(),e.J()}catch(t){e.J(!0,!0),console.error(t)}finally{if(e.Y=!1,e.ct){const t=e.ct;e.ct=void 0,yield e.rt(t)}}}}))}}function Ht(t,e,n){if(e){const r=(i=t).startsWith("/")?new URL(new URL(window.location.href).origin+i):new URL(i);return r.searchParams.append(e,n),r.toString()}var i;return t}const Qt=(t,e,n,i)=>{const{sourceFilesUrl:r,useBreadcrumb:o,maxSubMatches:s,searchedTermsParam:c,onLinkClick:l,contentFields:u}=e.uiOptions,f=n.getKVFields("link","_relative_fp","title","h1"),d=function(t,e,n){if(!t||e){const t=n.split("/").map((t=>t.split(/[\s_-]+/g).map((t=>t.replace(/([a-z])([A-Z])/g,"$1 $2"))).map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join(" "))).join(" ยป ").split(".");let e=t.pop().toUpperCase();return e="HTML"===e?"":"PDF"===e?" (PDF)":"."+e,t.join(".")+e}return t}(f.h1||f.title||"",o,f._relative_fp),h="string"==typeof r,p=f.link||h&&f._relative_fp&&`${r}${f._relative_fp}`||"",m=n.linkHeadingsToContents(...u);!function(t,e){t.sort(((t,e)=>{const n=t.numTerms,i=e.numTerms;return n===i?e.type.localeCompare(t.type)||e.text.length-t.text.length:i-n}));const n=Math.min(t.length,e);let i=0;for(;i"content"===t)).map((t=>t.highlight())),_=m.filter((({type:t})=>t.startsWith("heading"))).map((t=>({content:t.heading?t.highlight():[a()],heading:t.heading?t.heading.highlight(!1):t.highlight(),href:t.headingLink?`${p}#${t.headingLink}`:p}))),b=t("a",{class:"infi-title-link",role:"option",tabindex:"-1"},t("div",{class:"infi-title"},d),...y.map((e=>t("div",{class:"infi-body"},...e))));p&&(b.setAttribute("href",Ht(p,c,i.t)),b.onclick=l);const w=_.map((({content:e,heading:n,href:r})=>{const o=t("a",{class:"infi-heading-link",role:"option",tabindex:"-1"},t("div",{class:"infi-heading"},...n),t("div",{class:"infi-body"},...e));return r&&(o.setAttribute("href",Ht(r,c,i.t)),o.onclick=l),o}));return Promise.resolve(t("div",{class:"infi-list-item",role:"group","aria-label":d},b,...w))},Vt={resultsLabel:"Site results",fsButtonLabel:"Search",fsPlaceholder:"Search this site",fsCloseText:"Close",filtersButton:"Filters",numResultsFound:" results found",startSearching:"Start Searching Above!",startingUp:"... Starting Up ...",error:"Oops! Something went wrong... ๐Ÿ™",navigation:"Navigation",sortBy:"Sort by",tipHeader:"๐Ÿ”Ž Advanced search tips",tip:"Tip",example:"Example",tipRows:{searchPhrases:"Search for phrases",exSearchPhrases:'"for tomorrow"',requireTerm:"Require a term",exRequireTerm:"+sunny weather",excludeTerm:"Exclude a term",exExcludeTerm:"-cloudy sunny",flipResults:"Flip search results",exFlipResults:"~rainy",groupTerms:"Group terms together",exGroupTerms:"~(sunny warm cloudy)",searchPrefixes:"Search for prefixes",exSearchPrefixes:"run*",searchSections:"Search only specific sections",exSearchSections:["title:forecast","heading:sunny","body:(rainy gloomy)"]}};function Gt(){return[c("div",{}),c("div",{class:"infi-filters"}),c("div",{})]}let zt=0;function Jt(t,e,n){t.setAttribute("autocomplete","off"),t.setAttribute("readonly",""),t.setAttribute("role","button"),t.setAttribute("aria-label",n),e&&t.setAttribute("placeholder",e),t.classList.add("infi-button-input")}let Xt=0;class Kt{constructor(t){this.ft=t,this.dt=!1,this.ht=!1}yt(){const{mode:t,isMobileDevice:e}=this.ft.uiOptions;return t===S.Auto&&!e()||t===S.Dropdown}_t(t,e,n,i){const{uiOptions:r}=i,o=new Wt(t,n,e,i);let s=!0;n.setupPromise.catch((()=>s=!1));let c=-1;t.addEventListener("input",(t=>{if(!s)return;const e=r.preprocessQuery(t.target.value);clearTimeout(c),e.length?c=setTimeout((()=>{this.bt&&this.bt(),o.U(e)}),r.inputDebounce):(o.at(),this.yt()&&this.wt())}))}}const Yt=function(t){!function(t){t.searcherOptions=t.searcherOptions||{};const e=t.uiOptions||{};t.uiOptions=Object.assign(Object.assign({mode:S.Auto,inputDebounce:100,isMobileDevice:()=>window.matchMedia("only screen and (max-width: 768px)").matches,preprocessQuery:t=>t,dropdownAlignment:"bottom-end",resultsPerPage:10,maxSubMatches:2,fsScrollLock:!0,fsContainer:document.getElementsByTagName("body")[0],sortFields:{},multiSelectFilters:[],numericFilters:[],listItemRender:Qt,onLinkClick:()=>{},contentFields:["body"]},e),{translations:Object.assign(Object.assign({},Vt),e.translations||{})});const{uiOptions:n}=t;if(n.sourceFilesUrl&&!n.sourceFilesUrl.endsWith("/")&&(n.sourceFilesUrl+="/"),n.mode===S.Target&&("string"==typeof n.target&&(n.target=document.getElementById(n.target)),!n.target))throw new Error("'target' mode specified but no valid target option specified");if("input"in n&&"string"!=typeof n.input||(n.input=document.getElementById(n.input||"infi-search")),[S.Dropdown,S.Target].includes(n.mode)&&!n.input)throw new Error("'dropdown' or 'target' mode specified but no input element found");"string"==typeof n.fsContainer&&(n.fsContainer=document.getElementById(n.fsContainer))}(t);const{uiOptions:e}=t,{input:n,mode:i,dropdownAlignment:r,fsScrollLock:o,target:s,translations:{fsButtonPlaceholder:a,fsButtonLabel:l,resultsLabel:u}}=e,f=new P(t.searcherOptions),d=new Kt(t),[h,p,m,y]=function(t,e){const{translations:{fsPlaceholder:n,fsCloseText:i,resultsLabel:r},fsContainer:o}=t.uiOptions,s=`infi-fs-label-${Xt}`,a=c("input",{class:"infi-fs-input",type:"search",placeholder:n,"aria-labelledby":s,enterkeyhint:"search"});a.onkeydown=t=>{"Escape"===t.key&&a.value&&t.stopPropagation()};const l=c("span",{class:"infi-fs-input-clear"});l.onclick=()=>{a.value&&(a.value="",a.dispatchEvent(new KeyboardEvent("input")),a.focus())};const u=c("button",{class:"infi-input-close-fs",type:"button"},i),f=c("div",{id:"infi-fs-list-"+Xt++,"aria-labelledby":s}),d=c("div",{class:"infi-list",tabindex:"-1"},...Gt(),f),h=c("div",{class:"infi-root infi-fs-root"},c("div",{class:"infi-fs-controls"},c("div",{class:"infi-fs-input-wrapper"},a,l),u),d);h.onclick=t=>t.stopPropagation(),h.onmousedown=t=>t.stopPropagation(),O(a,f,r);const p=c("div",{class:"infi-fs-backdrop"},h);function m(t){e(t),p.remove()}return p.onmousedown=()=>m(!1),p.onkeydown=t=>{"Escape"===t.code&&(t.stopPropagation(),m(!0))},u.onclick=t=>{t.preventDefault(),m(""===t.pointerType)},[d,a,function(){o.appendChild(p),a.focus();const t=f.querySelector(".focus");t&&d.scrollTo({top:t.offsetTop-d.offsetTop-30})},m]}(t,(t=>{t&&n&&n.focus(),d.ht=!1,o&&(document.body.style.overflow="")}));function _(){d.ht||(m(),d.ht=!0,o&&(document.body.style.overflow="hidden"))}function b(){y(!1),o&&(document.body.style.overflow="")}function w(){function t(){d.yt()||_()}n.addEventListener("click",t),n.addEventListener("keydown",(e=>{"Enter"===e.key&&t()}))}if(d._t(p,h,f,t),!n||i!==S.Auto&&i!==S.Dropdown)n&&i===S.Fullscreen?(Jt(n,a,l),w()):n&&i===S.Target&&(!function(t,e,n){n.classList.add("infi-root");const i=c("div",{id:"infi-target-list-"+zt++});n.append(...Gt(),i),O(e,i,t.uiOptions.translations.resultsLabel)}(t,n,s),d._t(n,s,f,t));else{const v=n.getAttribute("placeholder")||"",g=n.parentElement,x=g.childNodes;let k=0;for(;k{"Escape"===t.code&&(t.stopPropagation(),e.focus(),n())},[s,r]}(0,n,(()=>{d.wt()}));k{n.value&&(!function(t,e,n,i){const r=e.children[1],o=r.firstElementChild;r.style.display="block",Ut(t,r,{placement:i,middleware:[nt({padding:10,mainAxis:!1}),it({apply({availableWidth:t,availableHeight:e}){Object.assign(n.style,{maxWidth:`min(${t}px, var(--infi-dropdown-max-width))`,maxHeight:`min(${e}px, var(--infi-dropdown-max-height))`})},padding:10}),J({element:o})]}).then((({x:t,y:e,middlewareData:n})=>{Object.assign(r.style,{left:`${t}px`,top:`${e}px`});const{x:i}=n.arrow;Object.assign(o.style,{left:null!=i?`${i}px`:""})}))}(n,A,E,r),d.dt=!0)},d.wt=()=>{A.children[1].style.display="none",d.dt=!1},d._t(n,E,f,t);const j=E.children[3];function q(){d.yt()?(b(),(d.dt||document.activeElement===n)&&d.bt(),function(t,e,n,i){!function(t,e){t.removeAttribute("readonly"),t.removeAttribute("role"),t.removeAttribute("aria-label"),t.setAttribute("placeholder",e),t.classList.remove("infi-button-input")}(t,i),O(t,e,n)}(n,j,u,v)):(d.wt(),function(t,e,n,i){e.removeAttribute("role"),e.removeAttribute("aria-label"),t.removeAttribute("role"),t.removeAttribute("aria-expanded"),t.removeAttribute("aria-autocomplete"),t.removeAttribute("aria-controls"),$(t),Jt(t,i,n)}(n,j,l,a))}let T;q(),window.addEventListener("resize",(()=>{clearTimeout(T),T=setTimeout(q,10)})),A.addEventListener("focusout",(()=>{d.yt()&&setTimeout((()=>{let t=document.activeElement;for(;t;)if(t=t.parentElement,t===A)return;d.wt()}),100)})),n.addEventListener("focus",(()=>{!d.dt&&d.yt()&&d.bt()})),w()}return{showFullscreen:_,hideFullscreen:b}},Zt={init:Yt,Searcher:P};return e=e.default})())); \ No newline at end of file +!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.infisearch=n():t.infisearch=n()}(self,(()=>(()=>{"use strict";var t={d:(n,e)=>{for(var i in e)t.o(e,i)&&!t.o(n,i)&&Object.defineProperty(n,i,{enumerable:!0,get:e[i]})},o:(t,n)=>Object.prototype.hasOwnProperty.call(t,n)},n={};t.d(n,{default:()=>Zt});function e(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function i(t,n,e){for(const r of t){const t=r.isSubtracted||r.isInverted?!e:e;r.termsSearched?t&&n.push([...r.termsSearched]):r.children&&i(r.children,n,t)}}function r(t,n){const r=[],o=[];i(t,o,!0);const s=[];for(const t of o){const i=t.map((t=>(s.push(t),e(t)))).sort(((t,n)=>n.length-t.length)).join("|");if("ascii_stemmer"===n.langConfig.lang){const t=new RegExp(`(^|\\W|_)(${i})(\\w*?)(?=\\W|$)`,"gi");r.push(t)}else{const t=new RegExp(`(^|\\W|_)(${i})((?=\\W|$))`,"gi");r.push(t)}}return[r,JSON.stringify(s)]}class o{constructor(t,n,e,i,r,o){this.query=t,this.resultsTotal=n,this.queryParts=e,this.getNextN=i,this.free=r,this.t=o}}function s(t,n,e){const{numDocsPerStore:i,numStoresPerDir:r,indexingConfig:o,indexVer:s}=e,{numDocsPerBlock:c}=o,a=Math.floor(n/i),l=Math.floor(n/c);return`${t}${s}/field_store/${Math.floor(a/r)}/${l}/${a}.json`}const c=function(t,n,...e){const i=document.createElement(t);return Object.entries(n).forEach((([t,n])=>{i.setAttribute(t,n)})),i.append(...e),i};function a(){return c("span",{class:"infi-ellipses"}," ... ")}function l(t){return c("mark",{class:"infi-highlight"},t)}var u;!function(t){t.CONTENT_AND_HEADING="heading-content",t.CONTENT="content",t.HEADING_ONLY="heading"}(u||(u={}));class f{constructor(t,n,e,i,r){this.type=t,this.text=n,this.headingLink=i,this.heading=r,this.window=[],this.numTerms=0;const o=e.map((t=>Array.from(n.matchAll(t))));if(!o.some((t=>t.length)))return;let s=e.map((()=>-1)),c=1e7,a=e.map((()=>0));const l=o.map((()=>0)),u=o.map((t=>!t.length)),f=o.map((()=>-1));for(;;){let t=1e7,n=1e7,e=-1,i=0;for(let r=0;ro[n][t]&&o[n][t][2].length+o[n][t][3].length))),l[e]+=1,l[e]>=o[e].length&&(u[e]=!0,l[e]-=1,u.every((t=>t))))break}const d=s.map(((t,n)=>({pos:t,len:a[n]}))).filter((t=>t.pos>=0)).sort(((t,n)=>t.pos-n.pos));this.window=d,this.numTerms=d.length}highlight(t=!0){const{text:n,window:e}=this;if(!e.some((({pos:t})=>t>=0))){if(t){const t=n.trimStart().substring(0,80);return[80===t.length?t.replace(/\w+$/,""):t,a()]}return[n]}const i=[];let r=0;for(const{pos:o,len:s}of e){const e=o+s;if(o>r+80){t&&i.push(a());const r=n.substring(o-40,o);i.push(40===r.length?r.replace(/^\w+/,""):r),i.push(l(n.substring(o,e)))}else if(o>=r)i.pop(),i.push(n.substring(r,o)),i.push(l(n.substring(o,e)));else{if(!(e>r))continue;i.pop();i[i.length-1].textContent+=n.substring(r,e)}const c=n.substring(e,e+40);i.push(40===c.length?c.replace(/\w+$/,""):c),r=e}return t&&i.push(a()),i}highlightHTML(t=!0){const n=this.highlight(t);return c("div",{},...n).innerHTML}}var d=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};class h{constructor(t,n){this.fields=t,this.i=n}static l(t,n,e,i,r,o,c,a){return d(this,void 0,void 0,(function*(){const l=n.getUint32(t,!0);t+=4;const u=s(i,l,o),f=yield r.getJson(u);let d=l%o.numDocsPerStore;const{numDocsPerBlock:p}=o.indexingConfig;pp(this,void 0,void 0,(function*(){m+=1,yield t(),m-=1}));m>=2?y.push(n):(yield n(),_())}))}class w{constructor(t){this.cache=t,this.u=Object.create(null)}h(t){return p(this,void 0,void 0,(function*(){if(this.cache){let n=yield this.cache.match(t);n?this.u[t]=n.json():b((()=>p(this,void 0,void 0,(function*(){yield this.cache.add(t),n=yield this.cache.match(t),this.u[t]=n.json()}))))}else b((()=>p(this,void 0,void 0,(function*(){const n=yield fetch(t);this.u[t]=n.json()}))))}))}p(t){return p(this,void 0,void 0,(function*(){if(this.cache){(yield this.cache.match(t))||b((()=>this.cache.add(t)))}}))}getJson(t){return this.u[t]||(this.u[t]=fetch(t).then((t=>t.json()))),this.u[t]}}var v=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};let g;if(document.currentScript)g=document.currentScript.src;else{const t=document.getElementsByTagName("script");g=t.length&&t[t.length-1].src}g=g.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");const x={s:""};const P=class{constructor(t){if(this.m=t,this.isSetupDone=!1,this._=Object.create(null),this.id=0,"object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiateStreaming)return void(this.setupPromise=Promise.reject("WA unsupported"));!function(t){if(!("url"in t))throw new Error("Mandatory url parameter not specified");t.url.endsWith("/")||(t.url+="/"),t.url.startsWith("/")&&(t.url=window.location.origin+t.url),"maxAutoSuffixSearchTerms"in t||(t.maxAutoSuffixSearchTerms=3),"maxSuffixSearchTerms"in t||(t.maxSuffixSearchTerms=5),"useQueryTermProximity"in t||(t.useQueryTermProximity=!0),"plLazyCacheThreshold"in t||(t.plLazyCacheThreshold=0),"resultLimit"in t||(t.resultLimit=null)}(this.m);const n=this.v().then((()=>this.g(`infi:${t.url}`)));this.setupPromise=Promise.all([n,new Promise(((t,e)=>{const i=URL.createObjectURL(new Blob([`const __morsWrkrUrl="${g}";${x.s}`],{type:"text/javascript"}));this.P=new Worker(i),this.P.onmessage=e=>{if(e.data.query){const{query:t,queryId:n,nextResults:i,resultsTotal:r,queryParts:o}=e.data,s=this._[n];s&&s.resolve({query:t,nextResults:i,resultsTotal:r,queryParts:o})}else""===e.data?(n.then((()=>this.P.postMessage(this.cfg))),URL.revokeObjectURL(i)):e.data.isSetupDone&&(this.isSetupDone=!0,t(),this.S(),this.k())},this.P.onmessageerror=t=>{console.error(t),this.isSetupDone||e()}}))])}g(t){return v(this,void 0,void 0,(function*(){try{const{indexVer:n}=this.cfg;let e=yield caches.open(t);const i=yield e.match("/index_ver");if(i){n!==(yield i.text())&&(yield caches.delete(t),e=yield caches.open(t))}yield e.put("/index_ver",new Response(n)),this.A=new w(e)}catch(t){this.A=new w(void 0)}}))}S(){if(!this.m.cacheAllFieldStores)return;const{numDocsPerStore:t,indexingConfig:n,lastDocId:e}=this.cfg,i=Math.min(t,n.numDocsPerBlock);for(let t=0;t{const n=Math.floor(t/this.cfg.indexingConfig.numPlsPerDir);this.A.p(`${this.m.url}${this.cfg.indexVer}/pl_${n}/pl_${t}.mls`)}))}v(){return v(this,void 0,void 0,(function*(){const t=this.m;if(this.cfg=yield(yield fetch(`${t.url}output_config.json`,{cache:"no-store"})).json(),"0.10.1"!==this.cfg.ver)throw new Error("InfiSearch: search !== indexer version!");"cacheAllFieldStores"in t||(t.cacheAllFieldStores=!!this.cfg.cacheAllFieldStores),t.useQueryTermProximity=t.useQueryTermProximity&&this.cfg.indexingConfig.withPositions,this.cfg.searcherOptions=t,this.$=this.cfg.fieldInfos.filter((t=>t.enumInfo)).sort(((t,n)=>t.enumInfo.enumId-n.enumInfo.enumId)),this.j=this.cfg.fieldInfos.filter((t=>t.i64Info)).sort(((t,n)=>t.i64Info.id-n.i64Info.id))}))}getEnumValues(t){return v(this,void 0,void 0,(function*(){yield this.setupPromise;const n=this.cfg.fieldInfos.find((n=>n.name===t)),e=null==n?void 0:n.enumInfo;return e?e.enumValues:null}))}runQuery(t,n={}){return v(this,void 0,void 0,(function*(){yield this.setupPromise,n.enumFilters=n.enumFilters||{},n.i64Filters=n.i64Filters||{},n.sort=n.sort||null,n.sortAscending=n.sortAscending||!1;const e=this.id;this.id+=1;const i=this._;i[e]={promise:void 0,resolve:void 0},i[e].promise=new Promise((r=>{i[e].resolve=r,this.P.postMessage({query:t,queryId:e,opts:n})}));const s=yield i[e].promise,[c,a]=r(s.queryParts,this.cfg);return new o(t,s.resultsTotal,s.queryParts,(n=>v(this,void 0,void 0,(function*(){if(!i[e])return[];if(yield i[e].promise,i[e].promise=new Promise((r=>{i[e].resolve=r,this.P.postMessage({query:t,queryId:e,isGetNextN:!0,n})})),!i[e])return[];const{nextResults:r}=yield i[e].promise,o=new DataView(r),s=[],a=4+this.$.length+8*this.j.length;for(let t=0;t{delete i[e],this.P.postMessage({query:t,isFree:!0})}),a)}))}free(){this.P.terminate()}};var S;function k(t,n){const e=getComputedStyle(n);if(["scroll","auto","overlay"].includes(e.overflowY)){const e=t.offsetTop-n.offsetTop-n.clientHeight/2+t.clientHeight/2;n.scrollTo({top:e})}else t.scrollIntoView({block:"center"})}x.s='(()=>{var t,n,e,r,o={899:(t,n,e)=>{e.p=__morsWrkrUrl},956:(t,n,e)=>{"use strict";e.a(t,(async(t,r)=>{try{e.d(n,{get_new_searcher:()=>o.qS,get_query:()=>o.R1});var o=e(566),i=t([o]);o=(i.then?(await i)():i)[0],r()}catch(t){r(t)}}))},566:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{e.d(n,{Cs:()=>K,G6:()=>M,JP:()=>H,Or:()=>X,QF:()=>V,R1:()=>P,UA:()=>G,VD:()=>F,XG:()=>z,XP:()=>D,bj:()=>W,fP:()=>R,ff:()=>T,hK:()=>N,jp:()=>J,lB:()=>B,oH:()=>C,qS:()=>S,ug:()=>k});var i=e(971),c=e(552);t=e.hmd(t);var u=r([c]);c=(u.then?(await u)():u)[0];const s=new Array(32).fill(void 0);function f(t){return s[t]}s.push(void 0,null,!0,!1);let a=s.length;function _(t){t<36||(s[t]=a,a=t)}function l(t){const n=f(t);return _(t),n}function d(t){a===s.length&&s.push(s.length+1);const n=a;return a=s[n],s[n]=t,n}let y=new("undefined"==typeof TextDecoder?(0,t.require)("util").TextDecoder:TextDecoder)("utf-8",{ignoreBOM:!0,fatal:!0});y.decode();let w=new Uint8Array;function b(){return 0===w.byteLength&&(w=new Uint8Array(c.memory.buffer)),w}function h(t,n){return y.decode(b().subarray(t,t+n))}function v(t,n,e,r){const o={a:t,b:n,cnt:1,dtor:e},i=(...t)=>{o.cnt++;const n=o.a;o.a=0;try{return r(n,o.b,...t)}finally{0==--o.cnt?c.__wbindgen_export_0.get(o.dtor)(n,o.b):o.a=n}};return i.original=o,i}function g(t,n,e){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hf06d5548831c85d9(t,n,d(e))}let p=new Int32Array;function m(){return 0===p.byteLength&&(p=new Int32Array(c.memory.buffer)),p}let x=0;let j=new("undefined"==typeof TextEncoder?(0,t.require)("util").TextEncoder:TextEncoder)("utf-8");const A="function"==typeof j.encodeInto?function(t,n){return j.encodeInto(t,n)}:function(t,n){const e=j.encode(t);return n.set(e),{read:t.length,written:e.length}};function O(t,n,e){if(void 0===e){const e=j.encode(t),r=n(e.length);return b().subarray(r,r+e.length).set(e),x=e.length,r}let r=t.length,o=n(r);const i=b();let c=0;for(;c127)break;i[o+c]=n}if(c!==r){0!==c&&(t=t.slice(c)),o=e(o,r,r=c+3*t.length);const n=b().subarray(o+c,o+r);c+=A(t,n).written}return x=c,o}function q(t){return null==t}function S(t,n,e,r,o,i,u,s,f,a,_,l,y,w,b,h,v){const g=O(r,c.__wbindgen_malloc,c.__wbindgen_realloc),p=x;var m=q(u)?0:O(u,c.__wbindgen_malloc,c.__wbindgen_realloc),j=x;const A=O(_,c.__wbindgen_malloc,c.__wbindgen_realloc),S=x,P=O(l,c.__wbindgen_malloc,c.__wbindgen_realloc),U=x,$=c.get_new_searcher(d(t),n,e,g,p,d(o),q(i)?16777215:i?1:0,m,j,!q(s),q(s)?0:s,d(f),a,A,S,P,U,y,w,b,h,!q(v),q(v)?0:v);return I.__wrap($)}function P(t,n){return l(c.get_query(t,d(n)))}function U(t,n){try{return t.apply(this,n)}catch(t){c.__wbindgen_exn_store(d(t))}}function $(t,n,e,r){c.wasm_bindgen__convert__closures__invoke2_mut__h668a0ca803c0613b(t,n,d(e),d(r))}class E{static __wrap(t){const n=Object.create(E.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_query_free(t)}get results_total(){return c.__wbg_get_query_results_total(this.ptr)>>>0}set results_total(t){c.__wbg_set_query_results_total(this.ptr,t)}get_next_n(t){try{const u=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_next_n(u,this.ptr,t);var n=m()[u/4+0],e=m()[u/4+1],r=(o=n,i=e,b().subarray(o/1,o/1+i)).slice();return c.__wbindgen_free(n,1*e),r}finally{c.__wbindgen_add_to_stack_pointer(16)}var o,i}get_query_parts(){try{const e=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_query_parts(e,this.ptr);var t=m()[e/4+0],n=m()[e/4+1];return h(t,n)}finally{c.__wbindgen_add_to_stack_pointer(16),c.__wbindgen_free(t,n)}}}class I{static __wrap(t){const n=Object.create(I.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_searcher_free(t)}get_ptr(){return c.searcher_get_ptr(this.ptr)}}function k(t){l(t)}function M(t){const n=l(t).original;if(1==n.cnt--)return n.a=0,!0;return!1}function T(t){return d(E.__wrap(t))}function F(){return U((function(t,n,e){return d(f(t).call(f(n),f(e)))}),arguments)}function B(t){return d(new Uint8Array(f(t)))}function D(t){return void 0===f(t)}function N(t,n,e,r,o,c,u){return d((0,i.T)(t>>>0,n>>>0,h(e,r),h(o,c),u>>>0))}function G(t,n,e){return d(f(t).then(f(n),f(e)))}function V(t,n){try{var e={a:t,b:n};const r=new Promise(((t,n)=>{const r=e.a;e.a=0;try{return $(r,e.b,t,n)}finally{e.a=r}}));return d(r)}finally{e.a=e.b=0}}function W(t){return f(t).length}function C(){return d(c.memory)}function J(t){return d(f(t).buffer)}function R(t,n,e){f(t).set(f(n),e>>>0)}function X(t,n){throw new Error(h(t,n))}function z(t,n){return d(f(t).then(f(n)))}function H(t){return d(Promise.resolve(f(t)))}function K(t,n,e){return d(v(t,n,33,g))}o()}catch(Q){o(Q)}}))},971:(t,n,e)=>{"use strict";async function r(t,n,e,r,o){const i=`${r}pl_${Math.floor(t/n)}/pl_${t}.mls`,c=`infi:${e}`;function u(t){return fetch(t).then((t=>t.arrayBuffer()))}try{const t=await caches.open(c),n=await t.match(i);if(n)return await n.arrayBuffer();{const n=await u(i);return n.byteLength>=o&&t.add(i),n}}catch{return u(i)}}e.d(n,{T:()=>r})},552:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{var i,c=r([i=e(566)]),[i]=c.then?(await c)():c;await e.v(n,t.id,"0c90af801e651322b2a1",{"./index_bg.js":{__wbindgen_object_drop_ref:i.ug,__wbindgen_cb_drop:i.G6,__wbg_query_new:i.ff,__wbg_call_168da88779e35f61:i.VD,__wbg_new_8c3f0052272a457a:i.lB,__wbindgen_is_undefined:i.XP,__wbg_fetchPl_7df621436cba6bc1:i.hK,__wbg_then_cedad20fbbd9418a:i.UA,__wbg_new_9962f939219f1820:i.QF,__wbg_length_9e1ae1900cb0fbd5:i.bj,__wbindgen_memory:i.oH,__wbg_buffer_3f3d764d4747d564:i.jp,__wbg_set_83db9690f9353e79:i.fP,__wbindgen_throw:i.Or,__wbg_then_11f7a54d67b4bfad:i.XG,__wbg_resolve_99fe17964f31ffc0:i.JP,__wbindgen_closure_wrapper115:i.Cs}}),o()}catch(t){o(t)}}),1)}},i={};function c(t){var n=i[t];if(void 0!==n)return n.exports;var e=i[t]={id:t,loaded:!1,exports:{}};return o[t](e,e.exports,c),e.loaded=!0,e.exports}t="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",n="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",e="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",r=t=>{t&&!t.d&&(t.d=1,t.forEach((t=>t.r--)),t.forEach((t=>t.r--?t.r++:t())))},c.a=(o,i,c)=>{var u;c&&((u=[]).d=1);var s,f,a,_=new Set,l=o.exports,d=new Promise(((t,n)=>{a=n,f=t}));d[n]=l,d[t]=t=>(u&&t(u),_.forEach(t),d.catch((t=>{}))),o.exports=d,i((o=>{var i;s=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[t])return o;if(o.then){var i=[];i.d=0,o.then((t=>{c[n]=t,r(i)}),(t=>{c[e]=t,r(i)}));var c={};return c[t]=t=>t(i),c}}var u={};return u[t]=t=>{},u[n]=o,u})))(o);var c=()=>s.map((t=>{if(t[e])throw t[e];return t[n]})),f=new Promise((n=>{(i=()=>n(c)).r=0;var e=t=>t!==u&&!_.has(t)&&(_.add(t),t&&!t.d&&(i.r++,t.push(i)));s.map((n=>n[t](e)))}));return i.r?f:c()}),(t=>(t?a(d[e]=t):f(l),r(u)))),u&&(u.d=0)},c.d=(t,n)=>{for(var e in n)c.o(n,e)&&!c.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},c.hmd=t=>((t=Object.create(t)).children||(t.children=[]),Object.defineProperty(t,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+t.id)}}),t),c.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),c.v=(t,n,e,r)=>{var o=fetch(c.p+""+e+".module.wasm");return"function"==typeof WebAssembly.instantiateStreaming?WebAssembly.instantiateStreaming(o,r).then((n=>Object.assign(t,n.instance.exports))):o.then((t=>t.arrayBuffer())).then((t=>WebAssembly.instantiate(t,r))).then((n=>Object.assign(t,n.instance.exports)))},c.p="/",(()=>{"use strict";c(899);let t=new TextEncoder;class n{constructor(t,n,e){this.t=t,this.i=n,this.u=e}_(t){return this.u.get_next_n(t).buffer}l(){this.u.free()}}var e=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};const r=Object.create(null);let o,i,u;function s(c,s,f){return e(this,void 0,void 0,(function*(){const e=yield o.get_query(i.get_ptr(),function(n,e,r){const{enumFilters:o,i64Filters:i,sort:c,sortAscending:u}=e,{fieldInfos:s}=r,f=Object.entries(o),a=Object.entries(i),_=t.encode(n),l=_.length,d=Object.values(o).reduce(((t,n)=>t+n.length),0),y=new DataView(new ArrayBuffer(9+l+2*f.length+d+20*a.length));let w=4;function b(t){y.setUint8(w,t),w+=1}function h(t){y.setBigInt64(w,BigInt(t),!0),w+=8}y.setUint32(0,l,!0),_.forEach(b);const v=w;y.setUint8(v,0),w+=1,f.forEach((([t,n])=>{const e=s.find((n=>n.name===t));if(e){const{enumId:t,enumValues:r}=e.enumInfo;b(t);const o=n.filter((t=>null===t||r.includes(t))).map((t=>null===t?0:r.findIndex((n=>n===t))+1));b(o.length),o.forEach(b),y.setUint8(v,y.getUint8(v)+1)}}));const g=w;y.setUint8(g,0),w+=1,a.forEach((([t,{gte:n,lte:e}])=>{const r=s.find((n=>n.name===t));if(r){b(r.i64Info.id);const t=void 0!==n;b(t?1:0),t&&h(n);const o=void 0!==e;b(o?1:0),o&&h(e),y.setUint8(g,y.getUint8(g)+1)}}));const p=s.find((t=>t.name===c));return p?(b(1),b(p.i64Info.id)):b(0),b(u?1:0),new Uint8Array(y.buffer)}(c,s,u)),a=e.get_query_parts();let _=[];try{_=JSON.parse(a)}catch(t){console.error(`Error deserializing query parts:\\n${a}\\n${t}`)}return r[f]=new n(_,e.results_total,e),r[f]}))}function f(t,n){return e(this,void 0,void 0,(function*(){u=t;const{indexVer:r,indexingConfig:c,langConfig:{lang:s,options:f},fieldInfos:a,numScoredFields:_,searcherOptions:l}=u,d=`${l.url}${r}/`,y=function(t,n){return e(this,void 0,void 0,(function*(){let e;try{e=yield caches.open(`infi:${t}`)}catch(t){}const r=`${n}metadata.json`;return(e?e.match(r).then((t=>!t&&e.add(r))).then((()=>e.match(r))).catch((()=>fetch(r))):fetch(r)).then((t=>t.arrayBuffer()))}))}(l.url,d),w=new TextEncoder;let b;const h=f.stop_words;if(h){const t=h.map((t=>w.encode(t))).filter((t=>t.length<255)),n=t.length+t.reduce(((t,n)=>t+n.length),0);b=new Uint8Array(n);let e=0;t.forEach((t=>{b[e++]=t.length,b.set(t,e),e+=t.length}))}const v=a.map((t=>w.encode(t.name))),g=v.reduce(((t,n)=>t+n.length),0),p=new Uint8Array(13*v.length+g),m=new Float32Array(3);let x=0;a.forEach(((t,n)=>{const e=v[n].length;p[x++]=e,p.set(v[n],x),x+=e,m[0]=t.weight,m[1]=t.k,m[2]=t.b,p.set(new Uint8Array(m.buffer),x),x+=12})),o=yield n,i=o.get_new_searcher(yield y,c.numPlsPerDir,c.withPositions,s,b,f.ignore_stop_words,f.stemmer,f.max_term_len,p,_,l.url,d,l.maxAutoSuffixSearchTerms,l.maxSuffixSearchTerms,l.useQueryTermProximity,l.plLazyCacheThreshold,l.resultLimit)}))}var a=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};!function(t){onmessage=function(n){return a(this,void 0,void 0,(function*(){const e=n.data;if(e.searcherOptions)yield f(e,t),postMessage({isSetupDone:!0});else if(e.query){const{query:t,opts:n,queryId:o,n:i,isFree:c,isGetNextN:u}=e;if(c)!function(t){r[t]&&(r[t].l(),delete r[t])}(o);else if(u){const n=function(t,n){var e;return(null===(e=r[t])||void 0===e?void 0:e._(n))||new ArrayBuffer(0)}(o,i);postMessage({query:t,queryId:o,nextResults:n},[n])}else{const e=yield s(t,n,o);postMessage({query:t,queryId:o,resultsTotal:e.i,queryParts:e.t})}}}))},postMessage("")}(Promise.resolve().then(c.bind(c,956)))})()})();',function(t){t.Auto="auto",t.Dropdown="dropdown",t.Fullscreen="fullscreen",t.Target="target"}(S||(S={}));const A="infi-list-selected";function E(t,n,e,i,r){n&&(n.classList.remove("focus"),n.removeAttribute("aria-selected"),n.removeAttribute("id")),t?(t.classList.add("focus"),t.setAttribute("aria-selected","true"),t.setAttribute("id",A),r&&k(t,i),e.setAttribute("aria-activedescendant",A)):(r&&i.scrollTo({top:0}),$(e))}function $(t){t.removeAttribute("aria-activedescendant")}function j(t){t.setAttribute("aria-expanded","false")}function O(t,n,e){t.setAttribute("role","combobox"),t.setAttribute("autocomplete","off"),t.setAttribute("aria-autocomplete","list");const i=n.getAttribute("id");t.setAttribute("aria-controls",i),j(t),n.setAttribute("role","listbox"),n.setAttribute("aria-label",e)}const q="infi-multi-opt-enter";let T=0;function R(t,n){const e=T++,i="infi-multi-opts-"+e,r=c("div",{class:"infi-multi-listbox",id:i,role:"listbox","aria-multiselectable":"true","aria-label":"filter options"}),o=c("div",{class:"infi-multi-header",tabindex:"0",role:"combobox","aria-expanded":"false","aria-label":"filter"},n.O);function s(t,n){n&&n.classList.remove("focus"),t?(t.classList.add("focus"),o.setAttribute("aria-activedescendant",t.getAttribute("id")),k(t,r)):$(o)}function a(){const t=r.querySelectorAll('[role="option"]');let n,e=-1;return t.forEach(((t,i)=>{t.getAttribute("id")===o.getAttribute("aria-activedescendant")&&(n=t,e=i)})),[e,n,t]}const l=n.q.map(((i,r)=>function(i,r){const o=c("input",{type:"checkbox",class:"infi-checkbox",role:"option","aria-selected":"false",id:`infi-multi-opt-${e}-${r}`}),l=c("div",{class:"infi-multi"},c("label",{class:"infi-checkbox-label"},o,i));function u(e){n.T[r]=o.checked,o.setAttribute("aria-selected",o.checked+"");const[,i]=a();e&&s(o,i),t.R.value&&t.F(t.R.value)}return o.onclick=t=>{t.stopPropagation(),u(!1)},o.addEventListener(q,(()=>{o.checked=!o.checked,u(!0)})),l}(i,r)));function u(){r.innerHTML="",r.append(...l),o.classList.add("active"),o.setAttribute("aria-expanded","true"),o.setAttribute("aria-controls",i)}let f=n.L;const d=()=>{f?function(){const[,t]=a();s(void 0,t),r.innerHTML="",o.classList.remove("active"),o.setAttribute("aria-expanded","false"),o.removeAttribute("aria-controls"),$(o)}():u(),f=!f};return f&&u(),o.onclick=d,o.onkeydown=t=>{if(!["ArrowDown","ArrowUp","Enter"," ","Home","End","Escape"].includes(t.key))return;const n=t.key;t.preventDefault();const[e,i,r]=a(),o=r[0],c=r[r.length-1];f?"ArrowDown"===n?s(r[(e+1)%r.length],i):"ArrowUp"===n?s(e>0?r[e-1]:c,i):"Enter"===n||" "===n?i?(i.dispatchEvent(new Event(q)),t.stopPropagation()):"Enter"===n&&d():"Home"===n?s(o,i):"End"===n?s(c,i):"Escape"===n&&(d(),t.stopPropagation()):"Enter"===n&&d()},c("div",{},o,r)}function F(t,n){const{type:e,displayName:i,minLabel:r,maxLabel:o}=n.U,s=e.startsWith("date"),a=r||(s?"After":"Min"),l=o||(s?"Before":"Max");function u(t){return c("span",{class:"infi-sr-only"},t)}function f(r,o){const a=c("input",{class:"infi-minmax",placeholder:r,type:e});var l;return a.onchange=(l=o,i=>{const r=i.target.value;let o;try{const t=r.split(".")[0];o="number"===e?t.trim()?BigInt(t):void 0:BigInt(+new Date(r))/BigInt(1e3)}catch(t){}l?n.M=o:n.D=o;const s=t.R.value;s&&t.F(s)}),c("label",{},u(i),s?c("span",{class:"infi-minmax-label"},r):u(r),a)}return c("div",{class:"infi-min-max"},c("div",{class:"infi-filter-header"},i),f(a,!0)," - ",f(l,!1))}function L(t,n,e){return c("option",{value:`${t}<->${n}`},e)}function U(t,n,e){const i=function(t,n){const{multiSelectFilters:e,numericFilters:i}=t.uiOptions,r=n.fieldInfos;return{B:e.filter((({fieldName:t})=>r.find((({name:n})=>t===n)))).map((({fieldName:t,displayName:n,defaultOptName:e,collapsed:i},o)=>{const s=[e,...r.find((({name:n})=>t===n)).enumInfo.enumValues];return{I:o,C:t,O:n,q:s,T:s.map((()=>!1)),L:void 0===i?0===o:i}})),N:i.filter((({fieldName:t})=>r.find((({name:n})=>t===n)))).map((t=>({U:t,M:t.gte,D:t.lte}))),W:null,H:!1}}(t,n),r=function(t,n,e){const{sortFields:i,translations:r}=n,o=Object.entries(i);if(!o.length)return"";const s=[c("option",{value:"relevance",selected:"true"},"Relevance")];o.forEach((([t,{asc:n,desc:e}])=>{n&&s.push(L(t,1,n)),e&&s.push(L(t,0,e))}));const a="infi-sort-"+T++,l=c("select",{class:"infi-sort",id:a},...s);return l.onchange=n=>{const[i,r]=n.target.value.split("<->");e.W=i,e.H=!!Number(r);const o=t.R.value;o&&t.F(o)},c("div",{},c("label",{class:"infi-filter-header",for:a},r.sortBy),l)}(e,t.uiOptions,i),o=i.N.map((t=>F(e,t))),s=i.B.map((t=>R(e,t))),a=r||o.length||s.length,l=c("div",{},r,r&&(o.length||s.length)?c("hr",{class:"infi-sep"}):"",...o,o.length&&s.length?c("hr",{class:"infi-sep"}):"",...s,a?c("hr",{class:"infi-sep"}):""),u=c("div",{class:"infi-filters"});let f=!1;const d=a?t=>void 0===t||f===t?f:(f?(l.remove(),u.classList.remove("shown")):(u.prepend(l),u.classList.add("shown")),f=t):void 0;return[u,i,d]}function M(t){return t.split("-")[0]}function D(t){return t.split("-")[1]}function B(t){return["top","bottom"].includes(M(t))?"x":"y"}function I(t){return"y"===t?"height":"width"}function C(t,n,e){let{reference:i,floating:r}=t;const o=i.x+i.width/2-r.width/2,s=i.y+i.height/2-r.height/2,c=B(n),a=I(c),l=i[a]/2-r[a]/2,u="x"===c;let f;switch(M(n)){case"top":f={x:o,y:i.y-r.height};break;case"bottom":f={x:o,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:s};break;case"left":f={x:i.x-r.width,y:s};break;default:f={x:i.x,y:i.y}}switch(D(n)){case"start":f[c]-=l*(e&&u?-1:1);break;case"end":f[c]+=l*(e&&u?-1:1)}return f}const N=async(t,n,e)=>{const{placement:i="bottom",strategy:r="absolute",middleware:o=[],platform:s}=e,c=o.filter(Boolean),a=await(null==s.isRTL?void 0:s.isRTL(n));let l=await s.getElementRects({reference:t,floating:n,strategy:r}),{x:u,y:f}=C(l,i,a),d=i,h={},p=0;for(let e=0;e({name:"arrow",options:t,async fn(n){const{element:e,padding:i=0}=null!=t?t:{},{x:r,y:o,placement:s,rects:c,platform:a}=n;if(null==e)return{};const l=W(i),u={x:r,y:o},f=B(s),d=D(s),h=I(f),p=await a.getDimensions(e),m="y"===f?"top":"left",y="y"===f?"bottom":"right",_=c.reference[h]+c.reference[f]-u[f]-c.floating[h],b=u[f]-c.reference[f],w=await(null==a.getOffsetParent?void 0:a.getOffsetParent(e));let v=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0;0===v&&(v=c.floating[h]);const g=_/2-b/2,x=l[m],P=v-p[h]-l[y],S=v/2-p[h]/2+g,k=z(x,S,P),A=("start"===d?l[m]:l[y])>0&&S!==k&&c.reference[h]<=c.floating[h];return{[f]:u[f]-(A?SK[t]))}function Y(t,n,e){void 0===e&&(e=!1);const i=D(t),r=B(t),o=I(r);let s="x"===r?i===(e?"end":"start")?"right":"left":"start"===i?"bottom":"top";return n.reference[o]>n.floating[o]&&(s=X(s)),{main:s,cross:X(s)}}const Z={start:"end",end:"start"};function tt(t){return t.replace(/start|end/g,(t=>Z[t]))}const nt=["top","right","bottom","left"],et=(nt.reduce(((t,n)=>t.concat(n,n+"-start",n+"-end")),[]),function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(n){var e;const{placement:i,middlewareData:r,rects:o,initialPlacement:s,platform:c,elements:a}=n,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",flipAlignment:h=!0,...p}=t,m=M(i),y=f||(m!==s&&h?function(t){const n=X(t);return[tt(t),n,tt(n)]}(s):[X(s)]),_=[s,...y],b=await Q(n,p),w=[];let v=(null==(e=r.flip)?void 0:e.overflows)||[];if(l&&w.push(b[m]),u){const{main:t,cross:n}=Y(i,o,await(null==c.isRTL?void 0:c.isRTL(a.floating)));w.push(b[t],b[n])}if(v=[...v,{placement:i,overflows:w}],!w.every((t=>t<=0))){var g,x;const t=(null!=(g=null==(x=r.flip)?void 0:x.index)?g:0)+1,n=_[t];if(n)return{data:{index:t,overflows:v},reset:{placement:n}};let e="bottom";switch(d){case"bestFit":{var P;const t=null==(P=v.map((t=>[t,t.overflows.filter((t=>t>0)).reduce(((t,n)=>t+n),0)])).sort(((t,n)=>t[1]-n[1]))[0])?void 0:P[0].placement;t&&(e=t);break}case"initialPlacement":e=s}if(i!==e)return{reset:{placement:e}}}return{}}}});const it=function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(n){const{placement:e,rects:i,platform:r,elements:o}=n,{apply:s=(()=>{}),...c}=t,a=await Q(n,c),l=M(e),u=D(e);let f,d;"top"===l||"bottom"===l?(f=l,d=u===(await(null==r.isRTL?void 0:r.isRTL(o.floating))?"start":"end")?"left":"right"):(d=l,f="end"===u?"top":"bottom");const h=G(a.left,0),p=G(a.right,0),m=G(a.top,0),y=G(a.bottom,0),_={availableHeight:i.floating.height-(["left","right"].includes(e)?2*(0!==m||0!==y?m+y:G(a.top,a.bottom)):a[f]),availableWidth:i.floating.width-(["top","bottom"].includes(e)?2*(0!==h||0!==p?h+p:G(a.left,a.right)):a[d])};await s({...n,..._});const b=await r.getDimensions(o.floating);return i.floating.width!==b.width||i.floating.height!==b.height?{reset:{rects:!0}}:{}}}};function rt(t){var n;return(null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function ot(t){return rt(t).getComputedStyle(t)}function st(t){return ft(t)?(t.nodeName||"").toLowerCase():""}let ct;function at(){if(ct)return ct;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(ct=t.brands.map((t=>t.brand+"/"+t.version)).join(" "),ct):navigator.userAgent}function lt(t){return t instanceof rt(t).HTMLElement}function ut(t){return t instanceof rt(t).Element}function ft(t){return t instanceof rt(t).Node}function dt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof rt(t).ShadowRoot||t instanceof ShadowRoot)}function ht(t){const{overflow:n,overflowX:e,overflowY:i,display:r}=ot(t);return/auto|scroll|overlay|hidden/.test(n+i+e)&&!["inline","contents"].includes(r)}function pt(t){return["table","td","th"].includes(st(t))}function mt(t){const n=/firefox/i.test(at()),e=ot(t),i=e.backdropFilter||e.WebkitBackdropFilter;return"none"!==e.transform||"none"!==e.perspective||!!i&&"none"!==i||n&&"filter"===e.willChange||n&&!!e.filter&&"none"!==e.filter||["transform","perspective"].some((t=>e.willChange.includes(t)))||["paint","layout","strict","content"].some((t=>{const n=e.contain;return null!=n&&n.includes(t)}))}function yt(){return!/^((?!chrome|android).)*safari/i.test(at())}function _t(t){return["html","body","#document"].includes(st(t))}const bt={x:1,y:1};function wt(t){const n=!ut(t)&&t.contextElement?t.contextElement:ut(t)?t:null;if(!n)return bt;const e=n.getBoundingClientRect(),i=ot(n);let r=e.width/parseFloat(i.width),o=e.height/parseFloat(i.height);return r&&Number.isFinite(r)||(r=1),o&&Number.isFinite(o)||(o=1),{x:r,y:o}}function vt(t,n,e,i){var r,o,s,c;void 0===n&&(n=!1),void 0===e&&(e=!1);const a=t.getBoundingClientRect();let l=bt;n&&(i?ut(i)&&(l=wt(i)):l=wt(t));const u=ut(t)?rt(t):window,f=!yt()&&e,d=(a.left+(f&&null!=(r=null==(o=u.visualViewport)?void 0:o.offsetLeft)?r:0))/l.x,h=(a.top+(f&&null!=(s=null==(c=u.visualViewport)?void 0:c.offsetTop)?s:0))/l.y,p=a.width/l.x,m=a.height/l.y;return{width:p,height:m,top:h,right:d+p,bottom:h+m,left:d,x:d,y:h}}function gt(t){return((ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function xt(t){return ut(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Pt(t){return vt(gt(t)).left+xt(t).scrollLeft}function St(t,n,e){const i=lt(n),r=gt(n),o=vt(t,!0,"fixed"===e,n);let s={scrollLeft:0,scrollTop:0};const c={x:0,y:0};if(i||!i&&"fixed"!==e)if(("body"!==st(n)||ht(r))&&(s=xt(n)),lt(n)){const t=vt(n,!0);c.x=t.x+n.clientLeft,c.y=t.y+n.clientTop}else r&&(c.x=Pt(r));return{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function kt(t){if("html"===st(t))return t;const n=t.assignedSlot||t.parentNode||(dt(t)?t.host:null)||gt(t);return dt(n)?n.host:n}function At(t){return lt(t)&&"fixed"!==ot(t).position?t.offsetParent:null}function Et(t){const n=rt(t);let e=At(t);for(;e&&pt(e)&&"static"===ot(e).position;)e=At(e);return e&&("html"===st(e)||"body"===st(e)&&"static"===ot(e).position&&!mt(e))?n:e||function(t){let n=kt(t);for(;lt(n)&&!_t(n);){if(mt(n))return n;n=kt(n)}return null}(t)||n}const $t=Math.min,jt=Math.max;function Ot(t){const n=kt(t);return _t(n)?t.ownerDocument.body:lt(n)&&ht(n)?n:Ot(n)}function qt(t,n){var e;void 0===n&&(n=[]);const i=Ot(t),r=i===(null==(e=t.ownerDocument)?void 0:e.body),o=rt(i);return r?n.concat(o,o.visualViewport||[],ht(i)?i:[]):n.concat(i,qt(i))}function Tt(t,n,e){return"viewport"===n?H(function(t,n){const e=rt(t),i=gt(t),r=e.visualViewport;let o=i.clientWidth,s=i.clientHeight,c=0,a=0;if(r){o=r.width,s=r.height;const t=yt();(t||!t&&"fixed"===n)&&(c=r.offsetLeft,a=r.offsetTop)}return{width:o,height:s,x:c,y:a}}(t,e)):ut(n)?function(t,n){const e=vt(t,!0,"fixed"===n),i=e.top+t.clientTop,r=e.left+t.clientLeft,o=lt(t)?wt(t):{x:1,y:1},s=t.clientWidth*o.x,c=t.clientHeight*o.y,a=r*o.x,l=i*o.y;return{top:l,left:a,right:a+s,bottom:l+c,x:a,y:l,width:s,height:c}}(n,e):H(function(t){var n;const e=gt(t),i=xt(t),r=null==(n=t.ownerDocument)?void 0:n.body,o=jt(e.scrollWidth,e.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=jt(e.scrollHeight,e.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0);let c=-i.scrollLeft+Pt(t);const a=-i.scrollTop;return"rtl"===ot(r||e).direction&&(c+=jt(e.clientWidth,r?r.clientWidth:0)-o),{width:o,height:s,x:c,y:a}}(gt(t)))}const Rt={getClippingRect:function(t){let{element:n,boundary:e,rootBoundary:i,strategy:r}=t;const o="clippingAncestors"===e?function(t,n){const e=n.get(t);if(e)return e;let i=qt(t).filter((t=>ut(t)&&"body"!==st(t))),r=null;const o="fixed"===ot(t).position;let s=o?kt(t):t;for(;ut(s)&&!_t(s);){const t=ot(s),n=mt(s);(o?n||r:n||"static"!==t.position||!r||!["absolute","fixed"].includes(r.position))?r=t:i=i.filter((t=>t!==s)),s=kt(s)}return n.set(t,i),i}(n,this._c):[].concat(e),s=[...o,i],c=s[0],a=s.reduce(((t,e)=>{const i=Tt(n,e,r);return t.top=jt(i.top,t.top),t.right=$t(i.right,t.right),t.bottom=$t(i.bottom,t.bottom),t.left=jt(i.left,t.left),t}),Tt(n,c,r));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:n,offsetParent:e,strategy:i}=t;const r=lt(e),o=gt(e);if(e===o)return n;let s={scrollLeft:0,scrollTop:0},c={x:1,y:1};const a={x:0,y:0};if((r||!r&&"fixed"!==i)&&(("body"!==st(e)||ht(o))&&(s=xt(e)),lt(e))){const t=vt(e);c=wt(e),a.x=t.x+e.clientLeft,a.y=t.y+e.clientTop}return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-s.scrollLeft*c.x+a.x,y:n.y*c.y-s.scrollTop*c.y+a.y}},isElement:ut,getDimensions:function(t){if(lt(t))return{width:t.offsetWidth,height:t.offsetHeight};const n=vt(t);return{width:n.width,height:n.height}},getOffsetParent:Et,getDocumentElement:gt,getScale:wt,async getElementRects(t){let{reference:n,floating:e,strategy:i}=t;const r=this.getOffsetParent||Et,o=this.getDimensions;return{reference:St(n,await r(e),i),floating:{x:0,y:0,...await o(e)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>"rtl"===ot(t).direction};const Ft=(t,n,e)=>{const i=new Map,r={platform:Rt,...e},o={...r.platform,_c:i};return N(t,n,{...r,platform:o})};function Lt(t,n,e,i,r,o){if(r)return c("div",{class:"infi-error"},o.error);if(e)return c("div",{class:"infi-blank"},o.startSearching);const s=c("span",{class:"infi-loading-indicator"});if(t){const t=c("div",{class:"infi-initialising-text"},o.startingUp);return c("div",{},s,t)}return i?c("div",{}):(n||s.classList.add("infi-loading-indicator-subsequent"),s)}var Ut=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};function Mt(t,n,e,i,r,o){return Ut(this,void 0,void 0,(function*(){const s=yield Promise.all(n.map((n=>t.uiOptions.listItemRender(c,t,n,e))));return s.push(function(t,n,e,i,r){const{resultsPerPage:o,translations:s}=t.uiOptions,a=c("div",{class:"infi-footer",tabindex:"-1"});if(!r.resultsTotal)return a;const l=c("div",{class:"infi-footer-so-far"},`${n} of ${r.resultsTotal}`).outerHTML,u=c("button",{class:"infi-load-more",tabindex:"-1",type:"button"},"Load more results"),f=c("div",{class:"infi-load-more-opt",role:"option"},u);return f.addEventListener("focusout",(t=>{t.stopPropagation()})),f.onclick=t=>{t.preventDefault();const n=document.activeElement===u;f.remove(),a.append(Lt(!1,!0,!1,!1,!1,s)),n&&a.focus({preventScroll:!0}),e(o).then((t=>{if(a.innerHTML=l,a.classList.add("infi-footer-loaded"),t&&t.length&&!n){const n=t[0];i("option"===n.getAttribute("role")?n:n.querySelector('[role="option"]'))}}))},n>=r.resultsTotal?a.innerHTML=l:a.append(f),a}(t,i+n.length,r,o,e)),s}))}var Dt=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};function Bt(t,n,e,i,r,o){return Dt(this,void 0,void 0,(function*(){if(n.V())return;const s=yield e.getNextN(i);if(n.V())return;const c=n.R,a=n.G.children[3],l=yield Mt(o,s,e,r,(i=>Bt(t,n,e,i,r+s.length,o)),(t=>E(t,a.querySelector("#infi-list-selected"),c,a,!1)));return r||(n.J(),n.K(e),a.innerHTML=""),a.append(...l),l}))}function It(t){return''}var Ct=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};const Nt="infi-empty-input";class Wt{constructor(t,n,e,i){this.R=t,this.X=n,this.G=e,this.m=i,this.Y=!1;const r=this,o=e.children;var s,a,l;r.Z=o[0],r.tt=o[1],r.nt=o[2],r.et=o[3],s=t,a=r.et,l=e,s.addEventListener("keydown",(t=>{const{key:n}=t;if(!["ArrowDown","ArrowUp","Home","End","Enter"].includes(n))return;const e=a.querySelector("#infi-list-selected"),i=a.querySelectorAll('[role="option"]'),r=i[i.length-1];let o=-1;if(i.forEach(((t,n)=>{t===e&&(o=n)})),"ArrowDown"===n)E(i[(o+1)%i.length],e,s,l,!0);else if("ArrowUp"===n)E(o>0?i[o-1]:r,e,s,l,!0);else if("Enter"===n)e&&e.dispatchEvent(new MouseEvent("click",{ctrlKey:t.ctrlKey,cancelable:!0}));else{const t="Home"===n?0:s.value.length;s.focus(),s.setSelectionRange(t,t),E(void 0,e,s,l,!0)}t.preventDefault()})),r.it(),r.K(),r.rt((()=>Ct(this,void 0,void 0,(function*(){yield n.setupPromise;const t=n.cfg,[e,o,s]=U(i,t,r);r.ot=o,e.append(function(t,n){const{tip:e,translations:i}=t;if(!1===e)return"";function r(t){return c("code",{},t)}function o(...t){return c("tr",{class:"infi-tip-item"},...t.map((t=>c("td",{},c("div",{},t)))))}const s=c("tbody",{}),a=i.tipRows;n.indexingConfig.withPositions&&s.append(o(a.searchPhrases,r(a.exSearchPhrases))),s.append(o(a.requireTerm,r(a.exRequireTerm)),o(a.excludeTerm,r(a.exExcludeTerm)),o(a.flipResults,r(a.exFlipResults)),o(a.groupTerms,r(a.exGroupTerms)),o(a.searchPrefixes,r(a.exSearchPrefixes)),o(a.searchSections,c("ul",{},...a.exSearchSections.map((t=>c("li",{},r(t)))))));const l=c("table",{class:"infi-tip-table"},c("thead",{class:"infi-tip-table-header"},c("tr",{},c("th",{scope:"col"},i.tip),c("th",{},i.example))),s),u=c("div",{class:"infi-tip-popup-root"},c("div",{class:"infi-tip-popup"},c("div",{class:"infi-tip-popup-title"},i.tipHeader),l));let f=!1;function d(){f&&(u.classList.remove("shown"),f=!1)}u.ontransitionend=()=>{f||(u.style.transform="scale(0)")};const h=c("div",{class:"infi-tip-root",tabindex:"0"},c("span",{class:"infi-tip-icon"},"?"),u);function p(){f=!0,Ft(h,u,{placement:"top-end",middleware:[et({crossAxis:!1,flipAlignment:!0,padding:10,boundary:document.body})]}).then((({x:t,y:n})=>{Object.assign(u.style,{left:`${t}px`,top:`${n}px`,transform:"scale(1)"}),u.classList.add("shown")}))}return h.onmouseover=p,h.onfocus=p,h.onmouseleave=d,h.onblur=d,h}(i.uiOptions,t)),r.tt.replaceWith(e),r.tt=e,r.st=s,r.K()}))))}V(){return!!this.ct}J(t=!0,n=!1){const e=this,i=!e.et.childElementCount,r=Lt(!e.X.isSetupDone,i,!e.R.value,t,n,e.m.uiOptions.translations);e.nt.replaceWith(r),e.nt=r}K(t){const n=function(t,n,e){const i=c("div",{class:"infi-header"});t&&i.append(c("div",{class:"infi-results-found"},t.resultsTotal+e.numResultsFound));const r=c("div",{class:"infi-instructions"});if(r.innerHTML=e.navigation+It(!1)+It(!0)+'',i.append(r),n){const t=c("button",{class:"infi-filters"+(n()?" active":""),type:"button"},e.filtersButton);t.onclick=e=>{e.preventDefault(),n(!n())?t.classList.add("active"):t.classList.remove("active")},i.insertBefore(t,r)}return i}(t,this.st,this.m.uiOptions.translations);this.Z.replaceWith(n),this.Z=n}it(){this.R.value.length?this.G.classList.remove(Nt):this.G.classList.add(Nt)}at(){const t=this;t.it(),t.J(),t.K(),t.et.innerHTML="",$(t.R),j(t.R),t.Y?t.ct=()=>Promise.resolve():t.ct=void 0}F(t){this.it(),this.rt((()=>this.lt(t)))}lt(t){return Ct(this,void 0,void 0,(function*(){const n=this,e=n.m,{resultsPerPage:i}=e.uiOptions;$(n.R),n.R.setAttribute("aria-expanded","true");const r=n.ot,o=Object.create(null);r.B.forEach((t=>{const n=t.T;if(n.every((t=>t))||n.every((t=>!t)))return;const e=[];o[t.C]=e,n[0]&&e.push(null),e.push(...t.q.filter(((t,e)=>e>0&&n[e])))}));const s=Object.create(null);r.N.forEach((t=>{const n=void 0!==t.M,e=void 0!==t.D;if(!n&&!e)return;const i={};s[t.U.fieldName]=i,n&&(i.gte=t.M),e&&(i.lte=t.D)}));const c=r.W,a=r.H;n.ut&&n.ut.free();const l=n.X;n.ut=yield l.runQuery(t,{enumFilters:o,i64Filters:s,sort:c,sortAscending:a}),yield Bt(l,n,n.ut,i,0,e),n.G.scrollTo({top:0})}))}rt(t){return Ct(this,void 0,void 0,(function*(){const n=this;if(n.J(!1),n.Y)n.ct=t;else{n.Y=!0;try{yield t(),n.J()}catch(t){n.J(!0,!0),console.error(t)}finally{if(n.Y=!1,n.ct){const t=n.ct;n.ct=void 0,yield n.rt(t)}}}}))}}function Ht(t,n,e){if(n){const r=(i=t).startsWith("/")?new URL(new URL(window.location.href).origin+i):new URL(i);return r.searchParams.append(n,e),r.toString()}var i;return t}const Qt=(t,n,e,i)=>{const{sourceFilesUrl:r,useBreadcrumb:o,maxSubMatches:s,searchedTermsParam:c,onLinkClick:l,contentFields:u}=n.uiOptions,f=e.getKVFields("link","_relative_fp","title","h1"),d=function(t,n,e){if(!t||n){const t=e.split("/").map((t=>t.split(/[\s_-]+/g).map((t=>t.replace(/([a-z])([A-Z])/g,"$1 $2"))).map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join(" "))).join(" ยป ").split(".");let n=t.pop().toUpperCase();return n="HTML"===n?"":"PDF"===n?" (PDF)":"."+n,t.join(".")+n}return t}(f.h1||f.title||"",o,f._relative_fp),h="string"==typeof r,p=f.link||h&&f._relative_fp&&`${r}${f._relative_fp}`||"",m=e.linkHeadingsToContents(...u);!function(t,n){t.sort(((t,n)=>{const e=t.numTerms,i=n.numTerms;return e===i?n.type.localeCompare(t.type)||n.text.length-t.text.length:i-e}));const e=Math.min(t.length,n);let i=0;for(;i"content"===t)).map((t=>t.highlight())),_=m.filter((({type:t})=>t.startsWith("heading"))).map((t=>({content:t.heading?t.highlight():[a()],heading:t.heading?t.heading.highlight(!1):t.highlight(),href:t.headingLink?`${p}#${t.headingLink}`:p}))),b=t("a",{class:"infi-title-link",role:"option",tabindex:"-1"},t("div",{class:"infi-title"},d),...y.map((n=>t("div",{class:"infi-body"},...n))));p&&(b.setAttribute("href",Ht(p,c,i.t)),b.onclick=l);const w=_.map((({content:n,heading:e,href:r})=>{const o=t("a",{class:"infi-heading-link",role:"option",tabindex:"-1"},t("div",{class:"infi-heading"},...e),t("div",{class:"infi-body"},...n));return r&&(o.setAttribute("href",Ht(r,c,i.t)),o.onclick=l),o}));return Promise.resolve(t("div",{class:"infi-list-item",role:"group","aria-label":d},b,...w))},Vt={resultsLabel:"Site results",fsButtonLabel:"Search",fsPlaceholder:"Search this site",fsCloseText:"Close",filtersButton:"Filters",numResultsFound:" results found",startSearching:"Start Searching Above!",startingUp:"... Starting Up ...",error:"Oops! Something went wrong... ๐Ÿ™",navigation:"Navigation",sortBy:"Sort by",tipHeader:"๐Ÿ”Ž Advanced search tips",tip:"Tip",example:"Example",tipRows:{searchPhrases:"Search for phrases",exSearchPhrases:'"for tomorrow"',requireTerm:"Require a term",exRequireTerm:"+sunny weather",excludeTerm:"Exclude a term",exExcludeTerm:"-cloudy sunny",flipResults:"Flip search results",exFlipResults:"~rainy",groupTerms:"Group terms together",exGroupTerms:"~(sunny warm cloudy)",searchPrefixes:"Search for prefixes",exSearchPrefixes:"run*",searchSections:"Search only specific sections",exSearchSections:["title:forecast","heading:sunny","body:(rainy gloomy)"]}};function Gt(){return[c("div",{}),c("div",{class:"infi-filters"}),c("div",{})]}let zt=0;function Jt(t,n,e){t.setAttribute("autocomplete","off"),t.setAttribute("readonly",""),t.setAttribute("role","button"),t.setAttribute("aria-label",e),n&&t.setAttribute("placeholder",n),t.classList.add("infi-button-input")}let Kt=0;class Xt{constructor(t){this.ft=t,this.dt=!1,this.ht=!1}yt(){const{mode:t,isMobileDevice:n}=this.ft.uiOptions;return t===S.Auto&&!n()||t===S.Dropdown}_t(t,n,e,i){const{uiOptions:r}=i,o=new Wt(t,e,n,i);let s=!0;e.setupPromise.catch((()=>s=!1));let c=-1;t.addEventListener("input",(t=>{if(!s)return;const n=r.preprocessQuery(t.target.value);clearTimeout(c),n.length?c=setTimeout((()=>{this.bt&&this.bt(),o.F(n)}),r.inputDebounce):(o.at(),this.yt()&&this.wt())}))}}const Yt=function(t){!function(t){t.searcherOptions=t.searcherOptions||{};const n=t.uiOptions||{};t.uiOptions=Object.assign(Object.assign({mode:S.Auto,inputDebounce:100,isMobileDevice:()=>window.matchMedia("only screen and (max-width: 768px)").matches,preprocessQuery:t=>t,dropdownAlignment:"bottom-end",resultsPerPage:10,maxSubMatches:2,fsScrollLock:!0,fsContainer:document.getElementsByTagName("body")[0],sortFields:{},multiSelectFilters:[],numericFilters:[],listItemRender:Qt,onLinkClick:()=>{},contentFields:["body"]},n),{translations:Object.assign(Object.assign({},Vt),n.translations||{})});const{uiOptions:e}=t;if(e.sourceFilesUrl&&!e.sourceFilesUrl.endsWith("/")&&(e.sourceFilesUrl+="/"),e.mode===S.Target&&("string"==typeof e.target&&(e.target=document.getElementById(e.target)),!e.target))throw new Error("'target' mode specified but no valid target option specified");if("input"in e&&"string"!=typeof e.input||(e.input=document.getElementById(e.input||"infi-search")),[S.Dropdown,S.Target].includes(e.mode)&&!e.input)throw new Error("'dropdown' or 'target' mode specified but no input element found");"string"==typeof e.fsContainer&&(e.fsContainer=document.getElementById(e.fsContainer))}(t);const{uiOptions:n}=t,{input:e,mode:i,dropdownAlignment:r,fsScrollLock:o,target:s,translations:{fsButtonPlaceholder:a,fsButtonLabel:l,resultsLabel:u}}=n,f=new P(t.searcherOptions),d=new Xt(t),[h,p,m,y]=function(t,n){const{translations:{fsPlaceholder:e,fsCloseText:i,resultsLabel:r},fsContainer:o}=t.uiOptions,s=`infi-fs-label-${Kt}`,a=c("input",{class:"infi-fs-input",type:"search",placeholder:e,"aria-labelledby":s,enterkeyhint:"search"});a.onkeydown=t=>{"Escape"===t.key&&a.value&&t.stopPropagation()};const l=c("span",{class:"infi-fs-input-clear"});l.onclick=()=>{a.value&&(a.value="",a.dispatchEvent(new KeyboardEvent("input")),a.focus())};const u=c("button",{class:"infi-input-close-fs",type:"button"},i),f=c("div",{id:"infi-fs-list-"+Kt++,"aria-labelledby":s}),d=c("div",{class:"infi-list",tabindex:"-1"},...Gt(),f),h=c("div",{class:"infi-root infi-fs-root"},c("div",{class:"infi-fs-controls"},c("div",{class:"infi-fs-input-wrapper"},a,l),u),d);h.onclick=t=>t.stopPropagation(),h.onmousedown=t=>t.stopPropagation(),O(a,f,r);const p=c("div",{class:"infi-fs-backdrop"},h);function m(t){n(t),p.remove()}return p.onmousedown=()=>m(!1),p.onkeydown=t=>{"Escape"===t.code&&(t.stopPropagation(),m(!0))},u.onclick=t=>{t.preventDefault(),m(""===t.pointerType)},[d,a,function(){o.appendChild(p),a.focus();const t=f.querySelector(".focus");t&&d.scrollTo({top:t.offsetTop-d.offsetTop-30})},m]}(t,(t=>{t&&e&&e.focus(),d.ht=!1,o&&(document.body.style.overflow="")}));function _(){d.ht||(m(),d.ht=!0,o&&(document.body.style.overflow="hidden"))}function b(){y(!1),o&&(document.body.style.overflow="")}function w(){function t(){d.yt()||_()}e.addEventListener("click",t),e.addEventListener("keydown",(n=>{"Enter"===n.key&&t()}))}if(d._t(p,h,f,t),!e||i!==S.Auto&&i!==S.Dropdown)e&&i===S.Fullscreen?(Jt(e,a,l),w()):e&&i===S.Target&&(!function(t,n,e){e.classList.add("infi-root");const i=c("div",{id:"infi-target-list-"+zt++});e.append(...Gt(),i),O(n,i,t.uiOptions.translations.resultsLabel)}(t,e,s),d._t(e,s,f,t));else{const v=e.getAttribute("placeholder")||"",g=e.parentElement,x=g.childNodes;let k=0;for(;k{"Escape"===t.code&&(t.stopPropagation(),n.focus(),e())},[s,r]}(0,e,(()=>{d.wt()}));k{e.value&&(!function(t,n,e,i){const r=n.children[1],o=r.firstElementChild;r.style.display="block",Ft(t,r,{placement:i,middleware:[et({padding:10,mainAxis:!1}),it({apply({availableWidth:t,availableHeight:n}){Object.assign(e.style,{maxWidth:`min(${t}px, var(--infi-dropdown-max-width))`,maxHeight:`min(${n}px, var(--infi-dropdown-max-height))`})},padding:10}),J({element:o})]}).then((({x:t,y:n,middlewareData:e})=>{Object.assign(r.style,{left:`${t}px`,top:`${n}px`});const{x:i}=e.arrow;Object.assign(o.style,{left:null!=i?`${i}px`:""})}))}(e,A,E,r),d.dt=!0)},d.wt=()=>{A.children[1].style.display="none",d.dt=!1},d._t(e,E,f,t);const j=E.children[3];function q(){d.yt()?(b(),(d.dt||document.activeElement===e)&&d.bt(),function(t,n,e,i){!function(t,n){t.removeAttribute("readonly"),t.removeAttribute("role"),t.removeAttribute("aria-label"),t.setAttribute("placeholder",n),t.classList.remove("infi-button-input")}(t,i),O(t,n,e)}(e,j,u,v)):(d.wt(),function(t,n,e,i){n.removeAttribute("role"),n.removeAttribute("aria-label"),t.removeAttribute("role"),t.removeAttribute("aria-expanded"),t.removeAttribute("aria-autocomplete"),t.removeAttribute("aria-controls"),$(t),Jt(t,i,e)}(e,j,l,a))}let T;q(),window.addEventListener("resize",(()=>{clearTimeout(T),T=setTimeout(q,10)})),A.addEventListener("focusout",(()=>{d.yt()&&setTimeout((()=>{let t=document.activeElement;for(;t;)if(t=t.parentElement,t===A)return;d.wt()}),100)})),e.addEventListener("focus",(()=>{!d.dt&&d.yt()&&d.bt()})),w()}return{showFullscreen:_,hideFullscreen:b}},Zt={init:Yt,Searcher:P};return n=n.default})())); \ No newline at end of file diff --git a/packages/infisearch/search-ui-dist/search-ui.ascii.bundle.js b/packages/infisearch/search-ui-dist/search-ui.ascii.bundle.js index c5ad348a..02b4db0c 100644 --- a/packages/infisearch/search-ui-dist/search-ui.ascii.bundle.js +++ b/packages/infisearch/search-ui-dist/search-ui.ascii.bundle.js @@ -1 +1 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.infisearch=e():t.infisearch=e()}(self,(()=>(()=>{"use strict";var t={d:(e,n)=>{for(var i in n)t.o(n,i)&&!t.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:n[i]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)},e={};t.d(e,{default:()=>Zt});function n(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function i(t,e,n){for(const r of t){const t=r.isSubtracted||r.isInverted?!n:n;r.termsSearched?t&&e.push([...r.termsSearched]):r.children&&i(r.children,e,t)}}function r(t,e){const r=[],o=[];i(t,o,!0);const s=[];for(const t of o){const i=t.map((t=>(s.push(t),n(t)))).sort(((t,e)=>e.length-t.length)).join("|");if("ascii_stemmer"===e.langConfig.lang){const t=new RegExp(`(^|\\W|_)(${i})(\\w*?)(?=\\W|$)`,"gi");r.push(t)}else{const t=new RegExp(`(^|\\W|_)(${i})((?=\\W|$))`,"gi");r.push(t)}}return[r,JSON.stringify(s)]}class o{constructor(t,e,n,i,r,o){this.query=t,this.resultsTotal=e,this.queryParts=n,this.getNextN=i,this.free=r,this.t=o}}function s(t,e,n){const{numDocsPerStore:i,numStoresPerDir:r,indexingConfig:o,indexVer:s}=n,{numDocsPerBlock:c}=o,a=Math.floor(e/i),l=Math.floor(e/c);return`${t}${s}/field_store/${Math.floor(a/r)}/${l}/${a}.json`}const c=function(t,e,...n){const i=document.createElement(t);return Object.entries(e).forEach((([t,e])=>{i.setAttribute(t,e)})),i.append(...n),i};function a(){return c("span",{class:"infi-ellipses"}," ... ")}function l(t){return c("mark",{class:"infi-highlight"},t)}var u;!function(t){t.CONTENT_AND_HEADING="heading-content",t.CONTENT="content",t.HEADING_ONLY="heading"}(u||(u={}));class f{constructor(t,e,n,i,r){this.type=t,this.text=e,this.headingLink=i,this.heading=r,this.window=[],this.numTerms=0;const o=n.map((t=>Array.from(e.matchAll(t))));if(!o.some((t=>t.length)))return;let s=n.map((()=>-1)),c=1e7,a=n.map((()=>0));const l=o.map((()=>0)),u=o.map((t=>!t.length)),f=o.map((()=>-1));for(;;){let t=1e7,e=1e7,n=-1,i=0;for(let r=0;ro[e][t]&&o[e][t][2].length+o[e][t][3].length))),l[n]+=1,l[n]>=o[n].length&&(u[n]=!0,l[n]-=1,u.every((t=>t))))break}const d=s.map(((t,e)=>({pos:t,len:a[e]}))).filter((t=>t.pos>=0)).sort(((t,e)=>t.pos-e.pos));this.window=d,this.numTerms=d.length}highlight(t=!0){const{text:e,window:n}=this;if(!n.some((({pos:t})=>t>=0))){if(t){const t=e.trimStart().substring(0,80);return[80===t.length?t.replace(/\w+$/,""):t,a()]}return[e]}const i=[];let r=0;for(const{pos:o,len:s}of n){const n=o+s;if(o>r+80){t&&i.push(a());const r=e.substring(o-40,o);i.push(40===r.length?r.replace(/^\w+/,""):r),i.push(l(e.substring(o,n)))}else if(o>=r)i.pop(),i.push(e.substring(r,o)),i.push(l(e.substring(o,n)));else{if(!(n>r))continue;i.pop();i[i.length-1].textContent+=e.substring(r,n)}const c=e.substring(n,n+40);i.push(40===c.length?c.replace(/\w+$/,""):c),r=n}return t&&i.push(a()),i}highlightHTML(t=!0){const e=this.highlight(t);return c("div",{},...e).innerHTML}}var d=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};class h{constructor(t,e){this.fields=t,this.i=e}static l(t,e,n,i,r,o,c,a){return d(this,void 0,void 0,(function*(){const l=e.getUint32(t,!0);t+=4;const u=s(i,l,o),f=yield r.getJson(u);let d=l%o.numDocsPerStore;const{numDocsPerBlock:p}=o.indexingConfig;pp(this,void 0,void 0,(function*(){m+=1,yield t(),m-=1}));m>=2?y.push(e):(yield e(),_())}))}class w{constructor(t){this.cache=t,this.u=Object.create(null)}h(t){return p(this,void 0,void 0,(function*(){if(this.cache){let e=yield this.cache.match(t);e?this.u[t]=e.json():b((()=>p(this,void 0,void 0,(function*(){yield this.cache.add(t),e=yield this.cache.match(t),this.u[t]=e.json()}))))}else b((()=>p(this,void 0,void 0,(function*(){const e=yield fetch(t);this.u[t]=e.json()}))))}))}p(t){return p(this,void 0,void 0,(function*(){if(this.cache){(yield this.cache.match(t))||b((()=>this.cache.add(t)))}}))}getJson(t){return this.u[t]||(this.u[t]=fetch(t).then((t=>t.json()))),this.u[t]}}var v=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};let g;if(document.currentScript)g=document.currentScript.src;else{const t=document.getElementsByTagName("script");g=t.length&&t[t.length-1].src}g=g.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");const x={s:""};const P=class{constructor(t){if(this.m=t,this.isSetupDone=!1,this._=Object.create(null),this.id=0,"object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiateStreaming)return void(this.setupPromise=Promise.reject("WA unsupported"));!function(t){if(!("url"in t))throw new Error("Mandatory url parameter not specified");t.url.endsWith("/")||(t.url+="/"),t.url.startsWith("/")&&(t.url=window.location.origin+t.url),"maxAutoSuffixSearchTerms"in t||(t.maxAutoSuffixSearchTerms=3),"maxSuffixSearchTerms"in t||(t.maxSuffixSearchTerms=5),"useQueryTermProximity"in t||(t.useQueryTermProximity=!0),"plLazyCacheThreshold"in t||(t.plLazyCacheThreshold=0),"resultLimit"in t||(t.resultLimit=null)}(this.m);const e=this.v().then((()=>this.g(`infi:${t.url}`)));this.setupPromise=Promise.all([e,new Promise(((t,n)=>{const i=URL.createObjectURL(new Blob([`const __morsWrkrUrl="${g}";${x.s}`],{type:"text/javascript"}));this.P=new Worker(i),this.P.onmessage=n=>{if(n.data.query){const{query:t,queryId:e,nextResults:i,resultsTotal:r,queryParts:o}=n.data,s=this._[e];s&&s.resolve({query:t,nextResults:i,resultsTotal:r,queryParts:o})}else""===n.data?(e.then((()=>this.P.postMessage(this.cfg))),URL.revokeObjectURL(i)):n.data.isSetupDone&&(this.isSetupDone=!0,t(),this.S(),this.k())},this.P.onmessageerror=t=>{console.error(t),this.isSetupDone||n()}}))])}g(t){return v(this,void 0,void 0,(function*(){try{const{indexVer:e}=this.cfg;let n=yield caches.open(t);const i=yield n.match("/index_ver");if(i){e!==(yield i.text())&&(yield caches.delete(t),n=yield caches.open(t))}yield n.put("/index_ver",new Response(e)),this.A=new w(n)}catch(t){this.A=new w(void 0)}}))}S(){if(!this.m.cacheAllFieldStores)return;const{numDocsPerStore:t,indexingConfig:e,lastDocId:n}=this.cfg,i=Math.min(t,e.numDocsPerBlock);for(let t=0;t{const e=Math.floor(t/this.cfg.indexingConfig.numPlsPerDir);this.A.p(`${this.m.url}${this.cfg.indexVer}/pl_${e}/pl_${t}.mls`)}))}v(){return v(this,void 0,void 0,(function*(){const t=this.m;if(this.cfg=yield(yield fetch(`${t.url}output_config.json`,{cache:"no-store"})).json(),"0.10.0"!==this.cfg.ver)throw new Error("InfiSearch: search !== indexer version!");"cacheAllFieldStores"in t||(t.cacheAllFieldStores=!!this.cfg.cacheAllFieldStores),t.useQueryTermProximity=t.useQueryTermProximity&&this.cfg.indexingConfig.withPositions,this.cfg.searcherOptions=t,this.$=this.cfg.fieldInfos.filter((t=>t.enumInfo)).sort(((t,e)=>t.enumInfo.enumId-e.enumInfo.enumId)),this.j=this.cfg.fieldInfos.filter((t=>t.i64Info)).sort(((t,e)=>t.i64Info.id-e.i64Info.id))}))}getEnumValues(t){return v(this,void 0,void 0,(function*(){yield this.setupPromise;const e=this.cfg.fieldInfos.find((e=>e.name===t)),n=null==e?void 0:e.enumInfo;return n?n.enumValues:null}))}runQuery(t,e={}){return v(this,void 0,void 0,(function*(){yield this.setupPromise,e.enumFilters=e.enumFilters||{},e.i64Filters=e.i64Filters||{},e.sort=e.sort||null,e.sortAscending=e.sortAscending||!1;const n=this.id;this.id+=1;const i=this._;i[n]={promise:void 0,resolve:void 0},i[n].promise=new Promise((r=>{i[n].resolve=r,this.P.postMessage({query:t,queryId:n,opts:e})}));const s=yield i[n].promise,[c,a]=r(s.queryParts,this.cfg);return new o(t,s.resultsTotal,s.queryParts,(e=>v(this,void 0,void 0,(function*(){if(!i[n])return[];if(yield i[n].promise,i[n].promise=new Promise((r=>{i[n].resolve=r,this.P.postMessage({query:t,queryId:n,isGetNextN:!0,n:e})})),!i[n])return[];const{nextResults:r}=yield i[n].promise,o=new DataView(r),s=[],a=4+this.$.length+8*this.j.length;for(let t=0;t{delete i[n],this.P.postMessage({query:t,isFree:!0})}),a)}))}free(){this.P.terminate()}};var S;function k(t,e){const n=getComputedStyle(e);if(["scroll","auto","overlay"].includes(n.overflowY)){const n=t.offsetTop-e.offsetTop-e.clientHeight/2+t.clientHeight/2;e.scrollTo({top:n})}else t.scrollIntoView({block:"center"})}x.s='(()=>{var t,n,e,r,o={899:(t,n,e)=>{e.p=__morsWrkrUrl},123:(t,n,e)=>{"use strict";e.a(t,(async(t,r)=>{try{e.d(n,{get_new_searcher:()=>o.qS,get_query:()=>o.R1});var o=e(556),i=t([o]);o=(i.then?(await i)():i)[0],r()}catch(t){r(t)}}))},556:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{e.d(n,{G6:()=>N,JP:()=>H,Or:()=>X,QF:()=>V,R1:()=>P,UA:()=>G,VD:()=>F,XG:()=>z,XP:()=>D,bj:()=>W,fP:()=>R,ff:()=>T,jp:()=>J,lB:()=>B,oH:()=>C,qS:()=>S,sU:()=>M,ug:()=>k,yt:()=>Q});var i=e(811),c=e(136);t=e.hmd(t);var u=r([c]);c=(u.then?(await u)():u)[0];const s=new Array(32).fill(void 0);function f(t){return s[t]}s.push(void 0,null,!0,!1);let a=s.length;function _(t){t<36||(s[t]=a,a=t)}function l(t){const n=f(t);return _(t),n}function d(t){a===s.length&&s.push(s.length+1);const n=a;return a=s[n],s[n]=t,n}let y=new("undefined"==typeof TextDecoder?(0,t.require)("util").TextDecoder:TextDecoder)("utf-8",{ignoreBOM:!0,fatal:!0});y.decode();let w=new Uint8Array;function b(){return 0===w.byteLength&&(w=new Uint8Array(c.memory.buffer)),w}function h(t,n){return y.decode(b().subarray(t,t+n))}function v(t,n,e,r){const o={a:t,b:n,cnt:1,dtor:e},i=(...t)=>{o.cnt++;const n=o.a;o.a=0;try{return r(n,o.b,...t)}finally{0==--o.cnt?c.__wbindgen_export_0.get(o.dtor)(n,o.b):o.a=n}};return i.original=o,i}function g(t,n,e){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hf06d5548831c85d9(t,n,d(e))}let p=new Int32Array;function m(){return 0===p.byteLength&&(p=new Int32Array(c.memory.buffer)),p}let x=0;let j=new("undefined"==typeof TextEncoder?(0,t.require)("util").TextEncoder:TextEncoder)("utf-8");const A="function"==typeof j.encodeInto?function(t,n){return j.encodeInto(t,n)}:function(t,n){const e=j.encode(t);return n.set(e),{read:t.length,written:e.length}};function O(t,n,e){if(void 0===e){const e=j.encode(t),r=n(e.length);return b().subarray(r,r+e.length).set(e),x=e.length,r}let r=t.length,o=n(r);const i=b();let c=0;for(;c127)break;i[o+c]=n}if(c!==r){0!==c&&(t=t.slice(c)),o=e(o,r,r=c+3*t.length);const n=b().subarray(o+c,o+r);c+=A(t,n).written}return x=c,o}function q(t){return null==t}function S(t,n,e,r,o,i,u,s,f,a,_,l,y,w,b,h,v){const g=O(r,c.__wbindgen_malloc,c.__wbindgen_realloc),p=x;var m=q(u)?0:O(u,c.__wbindgen_malloc,c.__wbindgen_realloc),j=x;const A=O(_,c.__wbindgen_malloc,c.__wbindgen_realloc),S=x,P=O(l,c.__wbindgen_malloc,c.__wbindgen_realloc),U=x,$=c.get_new_searcher(d(t),n,e,g,p,d(o),q(i)?16777215:i?1:0,m,j,!q(s),q(s)?0:s,d(f),a,A,S,P,U,y,w,b,h,!q(v),q(v)?0:v);return I.__wrap($)}function P(t,n){return l(c.get_query(t,d(n)))}function U(t,n){try{return t.apply(this,n)}catch(t){c.__wbindgen_exn_store(d(t))}}function $(t,n,e,r){c.wasm_bindgen__convert__closures__invoke2_mut__h668a0ca803c0613b(t,n,d(e),d(r))}class E{static __wrap(t){const n=Object.create(E.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_query_free(t)}get results_total(){return c.__wbg_get_query_results_total(this.ptr)>>>0}set results_total(t){c.__wbg_set_query_results_total(this.ptr,t)}get_next_n(t){try{const u=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_next_n(u,this.ptr,t);var n=m()[u/4+0],e=m()[u/4+1],r=(o=n,i=e,b().subarray(o/1,o/1+i)).slice();return c.__wbindgen_free(n,1*e),r}finally{c.__wbindgen_add_to_stack_pointer(16)}var o,i}get_query_parts(){try{const e=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_query_parts(e,this.ptr);var t=m()[e/4+0],n=m()[e/4+1];return h(t,n)}finally{c.__wbindgen_add_to_stack_pointer(16),c.__wbindgen_free(t,n)}}}class I{static __wrap(t){const n=Object.create(I.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_searcher_free(t)}get_ptr(){return c.searcher_get_ptr(this.ptr)}}function k(t){l(t)}function M(t){const n=l(t).original;if(1==n.cnt--)return n.a=0,!0;return!1}function T(t){return d(E.__wrap(t))}function F(){return U((function(t,n,e){return d(f(t).call(f(n),f(e)))}),arguments)}function B(t){return d(new Uint8Array(f(t)))}function D(t){return void 0===f(t)}function N(t,n,e,r,o,c,u){return d((0,i.T)(t>>>0,n>>>0,h(e,r),h(o,c),u>>>0))}function G(t,n,e){return d(f(t).then(f(n),f(e)))}function V(t,n){try{var e={a:t,b:n};const r=new Promise(((t,n)=>{const r=e.a;e.a=0;try{return $(r,e.b,t,n)}finally{e.a=r}}));return d(r)}finally{e.a=e.b=0}}function W(t){return f(t).length}function C(){return d(c.memory)}function J(t){return d(f(t).buffer)}function R(t,n,e){f(t).set(f(n),e>>>0)}function X(t,n){throw new Error(h(t,n))}function z(t,n){return d(f(t).then(f(n)))}function H(t){return d(Promise.resolve(f(t)))}function Q(t,n,e){return d(v(t,n,15,g))}o()}catch(K){o(K)}}))},811:(t,n,e)=>{"use strict";async function r(t,n,e,r,o){const i=`${r}pl_${Math.floor(t/n)}/pl_${t}.mls`,c=`infi:${e}`;function u(t){return fetch(t).then((t=>t.arrayBuffer()))}try{const t=await caches.open(c),n=await t.match(i);if(n)return await n.arrayBuffer();{const n=await u(i);return n.byteLength>=o&&t.add(i),n}}catch{return u(i)}}e.d(n,{T:()=>r})},136:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{var i,c=r([i=e(556)]),[i]=c.then?(await c)():c;await e.v(n,t.id,"fd1aaea3111030f468b6",{"./index_bg.js":{__wbindgen_object_drop_ref:i.ug,__wbindgen_cb_drop:i.sU,__wbg_query_new:i.ff,__wbg_call_168da88779e35f61:i.VD,__wbg_new_8c3f0052272a457a:i.lB,__wbindgen_is_undefined:i.XP,__wbg_fetchPl_3ee2bee94b17ac3e:i.G6,__wbg_then_cedad20fbbd9418a:i.UA,__wbg_new_9962f939219f1820:i.QF,__wbg_length_9e1ae1900cb0fbd5:i.bj,__wbindgen_memory:i.oH,__wbg_buffer_3f3d764d4747d564:i.jp,__wbg_set_83db9690f9353e79:i.fP,__wbindgen_throw:i.Or,__wbg_then_11f7a54d67b4bfad:i.XG,__wbg_resolve_99fe17964f31ffc0:i.JP,__wbindgen_closure_wrapper92:i.yt}}),o()}catch(t){o(t)}}),1)}},i={};function c(t){var n=i[t];if(void 0!==n)return n.exports;var e=i[t]={id:t,loaded:!1,exports:{}};return o[t](e,e.exports,c),e.loaded=!0,e.exports}t="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",n="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",e="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",r=t=>{t&&!t.d&&(t.d=1,t.forEach((t=>t.r--)),t.forEach((t=>t.r--?t.r++:t())))},c.a=(o,i,c)=>{var u;c&&((u=[]).d=1);var s,f,a,_=new Set,l=o.exports,d=new Promise(((t,n)=>{a=n,f=t}));d[n]=l,d[t]=t=>(u&&t(u),_.forEach(t),d.catch((t=>{}))),o.exports=d,i((o=>{var i;s=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[t])return o;if(o.then){var i=[];i.d=0,o.then((t=>{c[n]=t,r(i)}),(t=>{c[e]=t,r(i)}));var c={};return c[t]=t=>t(i),c}}var u={};return u[t]=t=>{},u[n]=o,u})))(o);var c=()=>s.map((t=>{if(t[e])throw t[e];return t[n]})),f=new Promise((n=>{(i=()=>n(c)).r=0;var e=t=>t!==u&&!_.has(t)&&(_.add(t),t&&!t.d&&(i.r++,t.push(i)));s.map((n=>n[t](e)))}));return i.r?f:c()}),(t=>(t?a(d[e]=t):f(l),r(u)))),u&&(u.d=0)},c.d=(t,n)=>{for(var e in n)c.o(n,e)&&!c.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},c.hmd=t=>((t=Object.create(t)).children||(t.children=[]),Object.defineProperty(t,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+t.id)}}),t),c.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),c.v=(t,n,e,r)=>{var o=fetch(c.p+""+e+".module.wasm");return"function"==typeof WebAssembly.instantiateStreaming?WebAssembly.instantiateStreaming(o,r).then((n=>Object.assign(t,n.instance.exports))):o.then((t=>t.arrayBuffer())).then((t=>WebAssembly.instantiate(t,r))).then((n=>Object.assign(t,n.instance.exports)))},c.p="/",(()=>{"use strict";c(899);let t=new TextEncoder;class n{constructor(t,n,e){this.t=t,this.i=n,this.u=e}_(t){return this.u.get_next_n(t).buffer}l(){this.u.free()}}var e=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};const r=Object.create(null);let o,i,u;function s(c,s,f){return e(this,void 0,void 0,(function*(){const e=yield o.get_query(i.get_ptr(),function(n,e,r){const{enumFilters:o,i64Filters:i,sort:c,sortAscending:u}=e,{fieldInfos:s}=r,f=Object.entries(o),a=Object.entries(i),_=t.encode(n),l=_.length,d=Object.values(o).reduce(((t,n)=>t+n.length),0),y=new DataView(new ArrayBuffer(9+l+2*f.length+d+20*a.length));let w=4;function b(t){y.setUint8(w,t),w+=1}function h(t){y.setBigInt64(w,BigInt(t),!0),w+=8}y.setUint32(0,l,!0),_.forEach(b);const v=w;y.setUint8(v,0),w+=1,f.forEach((([t,n])=>{const e=s.find((n=>n.name===t));if(e){const{enumId:t,enumValues:r}=e.enumInfo;b(t);const o=n.filter((t=>null===t||r.includes(t))).map((t=>null===t?0:r.findIndex((n=>n===t))+1));b(o.length),o.forEach(b),y.setUint8(v,y.getUint8(v)+1)}}));const g=w;y.setUint8(g,0),w+=1,a.forEach((([t,{gte:n,lte:e}])=>{const r=s.find((n=>n.name===t));if(r){b(r.i64Info.id);const t=void 0!==n;b(t?1:0),t&&h(n);const o=void 0!==e;b(o?1:0),o&&h(e),y.setUint8(g,y.getUint8(g)+1)}}));const p=s.find((t=>t.name===c));return p?(b(1),b(p.i64Info.id)):b(0),b(u?1:0),new Uint8Array(y.buffer)}(c,s,u)),a=e.get_query_parts();let _=[];try{_=JSON.parse(a)}catch(t){console.error(`Error deserializing query parts:\\n${a}\\n${t}`)}return r[f]=new n(_,e.results_total,e),r[f]}))}function f(t,n){return e(this,void 0,void 0,(function*(){u=t;const{indexVer:r,indexingConfig:c,langConfig:{lang:s,options:f},fieldInfos:a,numScoredFields:_,searcherOptions:l}=u,d=`${l.url}${r}/`,y=function(t,n){return e(this,void 0,void 0,(function*(){let e;try{e=yield caches.open(`infi:${t}`)}catch(t){}const r=`${n}/metadata.json`;return(e?e.match(r).then((t=>!t&&e.add(r))).then((()=>e.match(r))).catch((()=>fetch(r))):fetch(r)).then((t=>t.arrayBuffer()))}))}(l.url,d),w=new TextEncoder;let b;const h=f.stop_words;if(h){const t=h.map((t=>w.encode(t))).filter((t=>t.length<255)),n=t.length+t.reduce(((t,n)=>t+n.length),0);b=new Uint8Array(n);let e=0;t.forEach((t=>{b[e++]=t.length,b.set(t,e),e+=t.length}))}const v=a.map((t=>w.encode(t.name))),g=v.reduce(((t,n)=>t+n.length),0),p=new Uint8Array(13*v.length+g),m=new Float32Array(3);let x=0;a.forEach(((t,n)=>{const e=v[n].length;p[x++]=e,p.set(v[n],x),x+=e,m[0]=t.weight,m[1]=t.k,m[2]=t.b,p.set(new Uint8Array(m.buffer),x),x+=12})),o=yield n,i=o.get_new_searcher(yield y,c.numPlsPerDir,c.withPositions,s,b,f.ignore_stop_words,f.stemmer,f.max_term_len,p,_,l.url,d,l.maxAutoSuffixSearchTerms,l.maxSuffixSearchTerms,l.useQueryTermProximity,l.plLazyCacheThreshold,l.resultLimit)}))}var a=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};!function(t){onmessage=function(n){return a(this,void 0,void 0,(function*(){const e=n.data;if(e.searcherOptions)yield f(e,t),postMessage({isSetupDone:!0});else if(e.query){const{query:t,opts:n,queryId:o,n:i,isFree:c,isGetNextN:u}=e;if(c)!function(t){r[t]&&(r[t].l(),delete r[t])}(o);else if(u){const n=function(t,n){var e;return(null===(e=r[t])||void 0===e?void 0:e._(n))||new ArrayBuffer(0)}(o,i);postMessage({query:t,queryId:o,nextResults:n},[n])}else{const e=yield s(t,n,o);postMessage({query:t,queryId:o,resultsTotal:e.i,queryParts:e.t})}}}))},postMessage("")}(Promise.resolve().then(c.bind(c,123)))})()})();',function(t){t.Auto="auto",t.Dropdown="dropdown",t.Fullscreen="fullscreen",t.Target="target"}(S||(S={}));const A="infi-list-selected";function E(t,e,n,i,r){e&&(e.classList.remove("focus"),e.removeAttribute("aria-selected"),e.removeAttribute("id")),t?(t.classList.add("focus"),t.setAttribute("aria-selected","true"),t.setAttribute("id",A),r&&k(t,i),n.setAttribute("aria-activedescendant",A)):(r&&i.scrollTo({top:0}),$(n))}function $(t){t.removeAttribute("aria-activedescendant")}function j(t){t.setAttribute("aria-expanded","false")}function O(t,e,n){t.setAttribute("role","combobox"),t.setAttribute("autocomplete","off"),t.setAttribute("aria-autocomplete","list");const i=e.getAttribute("id");t.setAttribute("aria-controls",i),j(t),e.setAttribute("role","listbox"),e.setAttribute("aria-label",n)}const q="infi-multi-opt-enter";let T=0;function R(t,e){const n=T++,i="infi-multi-opts-"+n,r=c("div",{class:"infi-multi-listbox",id:i,role:"listbox","aria-multiselectable":"true","aria-label":"filter options"}),o=c("div",{class:"infi-multi-header",tabindex:"0",role:"combobox","aria-expanded":"false","aria-label":"filter"},e.O);function s(t,e){e&&e.classList.remove("focus"),t?(t.classList.add("focus"),o.setAttribute("aria-activedescendant",t.getAttribute("id")),k(t,r)):$(o)}function a(){const t=r.querySelectorAll('[role="option"]');let e,n=-1;return t.forEach(((t,i)=>{t.getAttribute("id")===o.getAttribute("aria-activedescendant")&&(e=t,n=i)})),[n,e,t]}const l=e.q.map(((i,r)=>function(i,r){const o=c("input",{type:"checkbox",class:"infi-checkbox",role:"option","aria-selected":"false",id:`infi-multi-opt-${n}-${r}`}),l=c("div",{class:"infi-multi"},c("label",{class:"infi-checkbox-label"},o,i));function u(n){e.T[r]=o.checked,o.setAttribute("aria-selected",o.checked+"");const[,i]=a();n&&s(o,i),t.R.value&&t.U(t.R.value)}return o.onclick=t=>{t.stopPropagation(),u(!1)},o.addEventListener(q,(()=>{o.checked=!o.checked,u(!0)})),l}(i,r)));function u(){r.innerHTML="",r.append(...l),o.classList.add("active"),o.setAttribute("aria-expanded","true"),o.setAttribute("aria-controls",i)}let f=e.F;const d=()=>{f?function(){const[,t]=a();s(void 0,t),r.innerHTML="",o.classList.remove("active"),o.setAttribute("aria-expanded","false"),o.removeAttribute("aria-controls"),$(o)}():u(),f=!f};return f&&u(),o.onclick=d,o.onkeydown=t=>{if(!["ArrowDown","ArrowUp","Enter"," ","Home","End","Escape"].includes(t.key))return;const e=t.key;t.preventDefault();const[n,i,r]=a(),o=r[0],c=r[r.length-1];f?"ArrowDown"===e?s(r[(n+1)%r.length],i):"ArrowUp"===e?s(n>0?r[n-1]:c,i):"Enter"===e||" "===e?i?(i.dispatchEvent(new Event(q)),t.stopPropagation()):"Enter"===e&&d():"Home"===e?s(o,i):"End"===e?s(c,i):"Escape"===e&&(d(),t.stopPropagation()):"Enter"===e&&d()},c("div",{},o,r)}function U(t,e){const{type:n,displayName:i,minLabel:r,maxLabel:o}=e.L,s=n.startsWith("date"),a=r||(s?"After":"Min"),l=o||(s?"Before":"Max");function u(t){return c("span",{class:"infi-sr-only"},t)}function f(r,o){const a=c("input",{class:"infi-minmax",placeholder:r,type:n});var l;return a.onchange=(l=o,i=>{const r=i.target.value;let o;try{const t=r.split(".")[0];o="number"===n?t.trim()?BigInt(t):void 0:BigInt(+new Date(r))/BigInt(1e3)}catch(t){}l?e.M=o:e.D=o;const s=t.R.value;s&&t.U(s)}),c("label",{},u(i),s?c("span",{class:"infi-minmax-label"},r):u(r),a)}return c("div",{class:"infi-min-max"},c("div",{class:"infi-filter-header"},i),f(a,!0)," - ",f(l,!1))}function F(t,e,n){return c("option",{value:`${t}<->${e}`},n)}function L(t,e,n){const i=function(t,e){const{multiSelectFilters:n,numericFilters:i}=t.uiOptions,r=e.fieldInfos;return{B:n.filter((({fieldName:t})=>r.find((({name:e})=>t===e)))).map((({fieldName:t,displayName:e,defaultOptName:n,collapsed:i},o)=>{const s=[n,...r.find((({name:e})=>t===e)).enumInfo.enumValues];return{I:o,C:t,O:e,q:s,T:s.map((()=>!1)),F:void 0===i?0===o:i}})),N:i.filter((({fieldName:t})=>r.find((({name:e})=>t===e)))).map((t=>({L:t,M:t.gte,D:t.lte}))),W:null,H:!1}}(t,e),r=function(t,e,n){const{sortFields:i,translations:r}=e,o=Object.entries(i);if(!o.length)return"";const s=[c("option",{value:"relevance",selected:"true"},"Relevance")];o.forEach((([t,{asc:e,desc:n}])=>{e&&s.push(F(t,1,e)),n&&s.push(F(t,0,n))}));const a="infi-sort-"+T++,l=c("select",{class:"infi-sort",id:a},...s);return l.onchange=e=>{const[i,r]=e.target.value.split("<->");n.W=i,n.H=!!Number(r);const o=t.R.value;o&&t.U(o)},c("div",{},c("label",{class:"infi-filter-header",for:a},r.sortBy),l)}(n,t.uiOptions,i),o=i.N.map((t=>U(n,t))),s=i.B.map((t=>R(n,t))),a=r||o.length||s.length,l=c("div",{},r,r&&(o.length||s.length)?c("hr",{class:"infi-sep"}):"",...o,o.length&&s.length?c("hr",{class:"infi-sep"}):"",...s,a?c("hr",{class:"infi-sep"}):""),u=c("div",{class:"infi-filters"});let f=!1;const d=a?t=>void 0===t||f===t?f:(f?(l.remove(),u.classList.remove("shown")):(u.prepend(l),u.classList.add("shown")),f=t):void 0;return[u,i,d]}function M(t){return t.split("-")[0]}function D(t){return t.split("-")[1]}function B(t){return["top","bottom"].includes(M(t))?"x":"y"}function I(t){return"y"===t?"height":"width"}function C(t,e,n){let{reference:i,floating:r}=t;const o=i.x+i.width/2-r.width/2,s=i.y+i.height/2-r.height/2,c=B(e),a=I(c),l=i[a]/2-r[a]/2,u="x"===c;let f;switch(M(e)){case"top":f={x:o,y:i.y-r.height};break;case"bottom":f={x:o,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:s};break;case"left":f={x:i.x-r.width,y:s};break;default:f={x:i.x,y:i.y}}switch(D(e)){case"start":f[c]-=l*(n&&u?-1:1);break;case"end":f[c]+=l*(n&&u?-1:1)}return f}const N=async(t,e,n)=>{const{placement:i="bottom",strategy:r="absolute",middleware:o=[],platform:s}=n,c=o.filter(Boolean),a=await(null==s.isRTL?void 0:s.isRTL(e));let l=await s.getElementRects({reference:t,floating:e,strategy:r}),{x:u,y:f}=C(l,i,a),d=i,h={},p=0;for(let n=0;n({name:"arrow",options:t,async fn(e){const{element:n,padding:i=0}=null!=t?t:{},{x:r,y:o,placement:s,rects:c,platform:a}=e;if(null==n)return{};const l=W(i),u={x:r,y:o},f=B(s),d=D(s),h=I(f),p=await a.getDimensions(n),m="y"===f?"top":"left",y="y"===f?"bottom":"right",_=c.reference[h]+c.reference[f]-u[f]-c.floating[h],b=u[f]-c.reference[f],w=await(null==a.getOffsetParent?void 0:a.getOffsetParent(n));let v=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0;0===v&&(v=c.floating[h]);const g=_/2-b/2,x=l[m],P=v-p[h]-l[y],S=v/2-p[h]/2+g,k=z(x,S,P),A=("start"===d?l[m]:l[y])>0&&S!==k&&c.reference[h]<=c.floating[h];return{[f]:u[f]-(A?SX[t]))}function Y(t,e,n){void 0===n&&(n=!1);const i=D(t),r=B(t),o=I(r);let s="x"===r?i===(n?"end":"start")?"right":"left":"start"===i?"bottom":"top";return e.reference[o]>e.floating[o]&&(s=K(s)),{main:s,cross:K(s)}}const Z={start:"end",end:"start"};function tt(t){return t.replace(/start|end/g,(t=>Z[t]))}const et=["top","right","bottom","left"],nt=(et.reduce(((t,e)=>t.concat(e,e+"-start",e+"-end")),[]),function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(e){var n;const{placement:i,middlewareData:r,rects:o,initialPlacement:s,platform:c,elements:a}=e,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",flipAlignment:h=!0,...p}=t,m=M(i),y=f||(m!==s&&h?function(t){const e=K(t);return[tt(t),e,tt(e)]}(s):[K(s)]),_=[s,...y],b=await Q(e,p),w=[];let v=(null==(n=r.flip)?void 0:n.overflows)||[];if(l&&w.push(b[m]),u){const{main:t,cross:e}=Y(i,o,await(null==c.isRTL?void 0:c.isRTL(a.floating)));w.push(b[t],b[e])}if(v=[...v,{placement:i,overflows:w}],!w.every((t=>t<=0))){var g,x;const t=(null!=(g=null==(x=r.flip)?void 0:x.index)?g:0)+1,e=_[t];if(e)return{data:{index:t,overflows:v},reset:{placement:e}};let n="bottom";switch(d){case"bestFit":{var P;const t=null==(P=v.map((t=>[t,t.overflows.filter((t=>t>0)).reduce(((t,e)=>t+e),0)])).sort(((t,e)=>t[1]-e[1]))[0])?void 0:P[0].placement;t&&(n=t);break}case"initialPlacement":n=s}if(i!==n)return{reset:{placement:n}}}return{}}}});const it=function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(e){const{placement:n,rects:i,platform:r,elements:o}=e,{apply:s=(()=>{}),...c}=t,a=await Q(e,c),l=M(n),u=D(n);let f,d;"top"===l||"bottom"===l?(f=l,d=u===(await(null==r.isRTL?void 0:r.isRTL(o.floating))?"start":"end")?"left":"right"):(d=l,f="end"===u?"top":"bottom");const h=G(a.left,0),p=G(a.right,0),m=G(a.top,0),y=G(a.bottom,0),_={availableHeight:i.floating.height-(["left","right"].includes(n)?2*(0!==m||0!==y?m+y:G(a.top,a.bottom)):a[f]),availableWidth:i.floating.width-(["top","bottom"].includes(n)?2*(0!==h||0!==p?h+p:G(a.left,a.right)):a[d])};await s({...e,..._});const b=await r.getDimensions(o.floating);return i.floating.width!==b.width||i.floating.height!==b.height?{reset:{rects:!0}}:{}}}};function rt(t){var e;return(null==(e=t.ownerDocument)?void 0:e.defaultView)||window}function ot(t){return rt(t).getComputedStyle(t)}function st(t){return ft(t)?(t.nodeName||"").toLowerCase():""}let ct;function at(){if(ct)return ct;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(ct=t.brands.map((t=>t.brand+"/"+t.version)).join(" "),ct):navigator.userAgent}function lt(t){return t instanceof rt(t).HTMLElement}function ut(t){return t instanceof rt(t).Element}function ft(t){return t instanceof rt(t).Node}function dt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof rt(t).ShadowRoot||t instanceof ShadowRoot)}function ht(t){const{overflow:e,overflowX:n,overflowY:i,display:r}=ot(t);return/auto|scroll|overlay|hidden/.test(e+i+n)&&!["inline","contents"].includes(r)}function pt(t){return["table","td","th"].includes(st(t))}function mt(t){const e=/firefox/i.test(at()),n=ot(t),i=n.backdropFilter||n.WebkitBackdropFilter;return"none"!==n.transform||"none"!==n.perspective||!!i&&"none"!==i||e&&"filter"===n.willChange||e&&!!n.filter&&"none"!==n.filter||["transform","perspective"].some((t=>n.willChange.includes(t)))||["paint","layout","strict","content"].some((t=>{const e=n.contain;return null!=e&&e.includes(t)}))}function yt(){return!/^((?!chrome|android).)*safari/i.test(at())}function _t(t){return["html","body","#document"].includes(st(t))}const bt={x:1,y:1};function wt(t){const e=!ut(t)&&t.contextElement?t.contextElement:ut(t)?t:null;if(!e)return bt;const n=e.getBoundingClientRect(),i=ot(e);let r=n.width/parseFloat(i.width),o=n.height/parseFloat(i.height);return r&&Number.isFinite(r)||(r=1),o&&Number.isFinite(o)||(o=1),{x:r,y:o}}function vt(t,e,n,i){var r,o,s,c;void 0===e&&(e=!1),void 0===n&&(n=!1);const a=t.getBoundingClientRect();let l=bt;e&&(i?ut(i)&&(l=wt(i)):l=wt(t));const u=ut(t)?rt(t):window,f=!yt()&&n,d=(a.left+(f&&null!=(r=null==(o=u.visualViewport)?void 0:o.offsetLeft)?r:0))/l.x,h=(a.top+(f&&null!=(s=null==(c=u.visualViewport)?void 0:c.offsetTop)?s:0))/l.y,p=a.width/l.x,m=a.height/l.y;return{width:p,height:m,top:h,right:d+p,bottom:h+m,left:d,x:d,y:h}}function gt(t){return((ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function xt(t){return ut(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Pt(t){return vt(gt(t)).left+xt(t).scrollLeft}function St(t,e,n){const i=lt(e),r=gt(e),o=vt(t,!0,"fixed"===n,e);let s={scrollLeft:0,scrollTop:0};const c={x:0,y:0};if(i||!i&&"fixed"!==n)if(("body"!==st(e)||ht(r))&&(s=xt(e)),lt(e)){const t=vt(e,!0);c.x=t.x+e.clientLeft,c.y=t.y+e.clientTop}else r&&(c.x=Pt(r));return{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function kt(t){if("html"===st(t))return t;const e=t.assignedSlot||t.parentNode||(dt(t)?t.host:null)||gt(t);return dt(e)?e.host:e}function At(t){return lt(t)&&"fixed"!==ot(t).position?t.offsetParent:null}function Et(t){const e=rt(t);let n=At(t);for(;n&&pt(n)&&"static"===ot(n).position;)n=At(n);return n&&("html"===st(n)||"body"===st(n)&&"static"===ot(n).position&&!mt(n))?e:n||function(t){let e=kt(t);for(;lt(e)&&!_t(e);){if(mt(e))return e;e=kt(e)}return null}(t)||e}const $t=Math.min,jt=Math.max;function Ot(t){const e=kt(t);return _t(e)?t.ownerDocument.body:lt(e)&&ht(e)?e:Ot(e)}function qt(t,e){var n;void 0===e&&(e=[]);const i=Ot(t),r=i===(null==(n=t.ownerDocument)?void 0:n.body),o=rt(i);return r?e.concat(o,o.visualViewport||[],ht(i)?i:[]):e.concat(i,qt(i))}function Tt(t,e,n){return"viewport"===e?H(function(t,e){const n=rt(t),i=gt(t),r=n.visualViewport;let o=i.clientWidth,s=i.clientHeight,c=0,a=0;if(r){o=r.width,s=r.height;const t=yt();(t||!t&&"fixed"===e)&&(c=r.offsetLeft,a=r.offsetTop)}return{width:o,height:s,x:c,y:a}}(t,n)):ut(e)?function(t,e){const n=vt(t,!0,"fixed"===e),i=n.top+t.clientTop,r=n.left+t.clientLeft,o=lt(t)?wt(t):{x:1,y:1},s=t.clientWidth*o.x,c=t.clientHeight*o.y,a=r*o.x,l=i*o.y;return{top:l,left:a,right:a+s,bottom:l+c,x:a,y:l,width:s,height:c}}(e,n):H(function(t){var e;const n=gt(t),i=xt(t),r=null==(e=t.ownerDocument)?void 0:e.body,o=jt(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=jt(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0);let c=-i.scrollLeft+Pt(t);const a=-i.scrollTop;return"rtl"===ot(r||n).direction&&(c+=jt(n.clientWidth,r?r.clientWidth:0)-o),{width:o,height:s,x:c,y:a}}(gt(t)))}const Rt={getClippingRect:function(t){let{element:e,boundary:n,rootBoundary:i,strategy:r}=t;const o="clippingAncestors"===n?function(t,e){const n=e.get(t);if(n)return n;let i=qt(t).filter((t=>ut(t)&&"body"!==st(t))),r=null;const o="fixed"===ot(t).position;let s=o?kt(t):t;for(;ut(s)&&!_t(s);){const t=ot(s),e=mt(s);(o?e||r:e||"static"!==t.position||!r||!["absolute","fixed"].includes(r.position))?r=t:i=i.filter((t=>t!==s)),s=kt(s)}return e.set(t,i),i}(e,this._c):[].concat(n),s=[...o,i],c=s[0],a=s.reduce(((t,n)=>{const i=Tt(e,n,r);return t.top=jt(i.top,t.top),t.right=$t(i.right,t.right),t.bottom=$t(i.bottom,t.bottom),t.left=jt(i.left,t.left),t}),Tt(e,c,r));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:e,offsetParent:n,strategy:i}=t;const r=lt(n),o=gt(n);if(n===o)return e;let s={scrollLeft:0,scrollTop:0},c={x:1,y:1};const a={x:0,y:0};if((r||!r&&"fixed"!==i)&&(("body"!==st(n)||ht(o))&&(s=xt(n)),lt(n))){const t=vt(n);c=wt(n),a.x=t.x+n.clientLeft,a.y=t.y+n.clientTop}return{width:e.width*c.x,height:e.height*c.y,x:e.x*c.x-s.scrollLeft*c.x+a.x,y:e.y*c.y-s.scrollTop*c.y+a.y}},isElement:ut,getDimensions:function(t){if(lt(t))return{width:t.offsetWidth,height:t.offsetHeight};const e=vt(t);return{width:e.width,height:e.height}},getOffsetParent:Et,getDocumentElement:gt,getScale:wt,async getElementRects(t){let{reference:e,floating:n,strategy:i}=t;const r=this.getOffsetParent||Et,o=this.getDimensions;return{reference:St(e,await r(n),i),floating:{x:0,y:0,...await o(n)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>"rtl"===ot(t).direction};const Ut=(t,e,n)=>{const i=new Map,r={platform:Rt,...n},o={...r.platform,_c:i};return N(t,e,{...r,platform:o})};function Ft(t,e,n,i,r,o){if(r)return c("div",{class:"infi-error"},o.error);if(n)return c("div",{class:"infi-blank"},o.startSearching);const s=c("span",{class:"infi-loading-indicator"});if(t){const t=c("div",{class:"infi-initialising-text"},o.startingUp);return c("div",{},s,t)}return i?c("div",{}):(e||s.classList.add("infi-loading-indicator-subsequent"),s)}var Lt=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};function Mt(t,e,n,i,r,o){return Lt(this,void 0,void 0,(function*(){const s=yield Promise.all(e.map((e=>t.uiOptions.listItemRender(c,t,e,n))));return s.push(function(t,e,n,i,r){const{resultsPerPage:o,translations:s}=t.uiOptions,a=c("div",{class:"infi-footer",tabindex:"-1"});if(!r.resultsTotal)return a;const l=c("div",{class:"infi-footer-so-far"},`${e} of ${r.resultsTotal}`).outerHTML,u=c("button",{class:"infi-load-more",tabindex:"-1",type:"button"},"Load more results"),f=c("div",{class:"infi-load-more-opt",role:"option"},u);return f.addEventListener("focusout",(t=>{t.stopPropagation()})),f.onclick=t=>{t.preventDefault();const e=document.activeElement===u;f.remove(),a.append(Ft(!1,!0,!1,!1,!1,s)),e&&a.focus({preventScroll:!0}),n(o).then((t=>{if(a.innerHTML=l,a.classList.add("infi-footer-loaded"),t&&t.length&&!e){const e=t[0];i("option"===e.getAttribute("role")?e:e.querySelector('[role="option"]'))}}))},e>=r.resultsTotal?a.innerHTML=l:a.append(f),a}(t,i+e.length,r,o,n)),s}))}var Dt=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};function Bt(t,e,n,i,r,o){return Dt(this,void 0,void 0,(function*(){if(e.V())return;const s=yield n.getNextN(i);if(e.V())return;const c=e.R,a=e.G.children[3],l=yield Mt(o,s,n,r,(i=>Bt(t,e,n,i,r+s.length,o)),(t=>E(t,a.querySelector("#infi-list-selected"),c,a,!1)));return r||(e.J(),e.X(n),a.innerHTML=""),a.append(...l),l}))}function It(t){return''}var Ct=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};const Nt="infi-empty-input";class Wt{constructor(t,e,n,i){this.R=t,this.K=e,this.G=n,this.m=i,this.Y=!1;const r=this,o=n.children;var s,a,l;r.Z=o[0],r.tt=o[1],r.et=o[2],r.nt=o[3],s=t,a=r.nt,l=n,s.addEventListener("keydown",(t=>{const{key:e}=t;if(!["ArrowDown","ArrowUp","Home","End","Enter"].includes(e))return;const n=a.querySelector("#infi-list-selected"),i=a.querySelectorAll('[role="option"]'),r=i[i.length-1];let o=-1;if(i.forEach(((t,e)=>{t===n&&(o=e)})),"ArrowDown"===e)E(i[(o+1)%i.length],n,s,l,!0);else if("ArrowUp"===e)E(o>0?i[o-1]:r,n,s,l,!0);else if("Enter"===e)n&&n.dispatchEvent(new MouseEvent("click",{ctrlKey:t.ctrlKey,cancelable:!0}));else{const t="Home"===e?0:s.value.length;s.focus(),s.setSelectionRange(t,t),E(void 0,n,s,l,!0)}t.preventDefault()})),r.it(),r.X(),r.rt((()=>Ct(this,void 0,void 0,(function*(){yield e.setupPromise;const t=e.cfg,[n,o,s]=L(i,t,r);r.ot=o,n.append(function(t,e){const{tip:n,translations:i}=t;if(!1===n)return"";function r(t){return c("code",{},t)}function o(...t){return c("tr",{class:"infi-tip-item"},...t.map((t=>c("td",{},c("div",{},t)))))}const s=c("tbody",{}),a=i.tipRows;e.indexingConfig.withPositions&&s.append(o(a.searchPhrases,r(a.exSearchPhrases))),s.append(o(a.requireTerm,r(a.exRequireTerm)),o(a.excludeTerm,r(a.exExcludeTerm)),o(a.flipResults,r(a.exFlipResults)),o(a.groupTerms,r(a.exGroupTerms)),o(a.searchPrefixes,r(a.exSearchPrefixes)),o(a.searchSections,c("ul",{},...a.exSearchSections.map((t=>c("li",{},r(t)))))));const l=c("table",{class:"infi-tip-table"},c("thead",{class:"infi-tip-table-header"},c("tr",{},c("th",{scope:"col"},i.tip),c("th",{},i.example))),s),u=c("div",{class:"infi-tip-popup-root"},c("div",{class:"infi-tip-popup"},c("div",{class:"infi-tip-popup-title"},i.tipHeader),l));let f=!1;function d(){f&&(u.classList.remove("shown"),f=!1)}u.ontransitionend=()=>{f||(u.style.transform="scale(0)")};const h=c("div",{class:"infi-tip-root",tabindex:"0"},c("span",{class:"infi-tip-icon"},"?"),u);function p(){f=!0,Ut(h,u,{placement:"top-end",middleware:[nt({crossAxis:!1,flipAlignment:!0,padding:10,boundary:document.body})]}).then((({x:t,y:e})=>{Object.assign(u.style,{left:`${t}px`,top:`${e}px`,transform:"scale(1)"}),u.classList.add("shown")}))}return h.onmouseover=p,h.onfocus=p,h.onmouseleave=d,h.onblur=d,h}(i.uiOptions,t)),r.tt.replaceWith(n),r.tt=n,r.st=s,r.X()}))))}V(){return!!this.ct}J(t=!0,e=!1){const n=this,i=!n.nt.childElementCount,r=Ft(!n.K.isSetupDone,i,!n.R.value,t,e,n.m.uiOptions.translations);n.et.replaceWith(r),n.et=r}X(t){const e=function(t,e,n){const i=c("div",{class:"infi-header"});t&&i.append(c("div",{class:"infi-results-found"},t.resultsTotal+n.numResultsFound));const r=c("div",{class:"infi-instructions"});if(r.innerHTML=n.navigation+It(!1)+It(!0)+'',i.append(r),e){const t=c("button",{class:"infi-filters"+(e()?" active":""),type:"button"},n.filtersButton);t.onclick=n=>{n.preventDefault(),e(!e())?t.classList.add("active"):t.classList.remove("active")},i.insertBefore(t,r)}return i}(t,this.st,this.m.uiOptions.translations);this.Z.replaceWith(e),this.Z=e}it(){this.R.value.length?this.G.classList.remove(Nt):this.G.classList.add(Nt)}at(){const t=this;t.it(),t.J(),t.X(),t.nt.innerHTML="",$(t.R),j(t.R),t.Y?t.ct=()=>Promise.resolve():t.ct=void 0}U(t){this.it(),this.rt((()=>this.lt(t)))}lt(t){return Ct(this,void 0,void 0,(function*(){const e=this,n=e.m,{resultsPerPage:i}=n.uiOptions;$(e.R),e.R.setAttribute("aria-expanded","true");const r=e.ot,o=Object.create(null);r.B.forEach((t=>{const e=t.T;if(e.every((t=>t))||e.every((t=>!t)))return;const n=[];o[t.C]=n,e[0]&&n.push(null),n.push(...t.q.filter(((t,n)=>n>0&&e[n])))}));const s=Object.create(null);r.N.forEach((t=>{const e=void 0!==t.M,n=void 0!==t.D;if(!e&&!n)return;const i={};s[t.L.fieldName]=i,e&&(i.gte=t.M),n&&(i.lte=t.D)}));const c=r.W,a=r.H;e.ut&&e.ut.free();const l=e.K;e.ut=yield l.runQuery(t,{enumFilters:o,i64Filters:s,sort:c,sortAscending:a}),yield Bt(l,e,e.ut,i,0,n),e.G.scrollTo({top:0})}))}rt(t){return Ct(this,void 0,void 0,(function*(){const e=this;if(e.J(!1),e.Y)e.ct=t;else{e.Y=!0;try{yield t(),e.J()}catch(t){e.J(!0,!0),console.error(t)}finally{if(e.Y=!1,e.ct){const t=e.ct;e.ct=void 0,yield e.rt(t)}}}}))}}function Ht(t,e,n){if(e){const r=(i=t).startsWith("/")?new URL(new URL(window.location.href).origin+i):new URL(i);return r.searchParams.append(e,n),r.toString()}var i;return t}const Qt=(t,e,n,i)=>{const{sourceFilesUrl:r,useBreadcrumb:o,maxSubMatches:s,searchedTermsParam:c,onLinkClick:l,contentFields:u}=e.uiOptions,f=n.getKVFields("link","_relative_fp","title","h1"),d=function(t,e,n){if(!t||e){const t=n.split("/").map((t=>t.split(/[\s_-]+/g).map((t=>t.replace(/([a-z])([A-Z])/g,"$1 $2"))).map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join(" "))).join(" ยป ").split(".");let e=t.pop().toUpperCase();return e="HTML"===e?"":"PDF"===e?" (PDF)":"."+e,t.join(".")+e}return t}(f.h1||f.title||"",o,f._relative_fp),h="string"==typeof r,p=f.link||h&&f._relative_fp&&`${r}${f._relative_fp}`||"",m=n.linkHeadingsToContents(...u);!function(t,e){t.sort(((t,e)=>{const n=t.numTerms,i=e.numTerms;return n===i?e.type.localeCompare(t.type)||e.text.length-t.text.length:i-n}));const n=Math.min(t.length,e);let i=0;for(;i"content"===t)).map((t=>t.highlight())),_=m.filter((({type:t})=>t.startsWith("heading"))).map((t=>({content:t.heading?t.highlight():[a()],heading:t.heading?t.heading.highlight(!1):t.highlight(),href:t.headingLink?`${p}#${t.headingLink}`:p}))),b=t("a",{class:"infi-title-link",role:"option",tabindex:"-1"},t("div",{class:"infi-title"},d),...y.map((e=>t("div",{class:"infi-body"},...e))));p&&(b.setAttribute("href",Ht(p,c,i.t)),b.onclick=l);const w=_.map((({content:e,heading:n,href:r})=>{const o=t("a",{class:"infi-heading-link",role:"option",tabindex:"-1"},t("div",{class:"infi-heading"},...n),t("div",{class:"infi-body"},...e));return r&&(o.setAttribute("href",Ht(r,c,i.t)),o.onclick=l),o}));return Promise.resolve(t("div",{class:"infi-list-item",role:"group","aria-label":d},b,...w))},Vt={resultsLabel:"Site results",fsButtonLabel:"Search",fsPlaceholder:"Search this site",fsCloseText:"Close",filtersButton:"Filters",numResultsFound:" results found",startSearching:"Start Searching Above!",startingUp:"... Starting Up ...",error:"Oops! Something went wrong... ๐Ÿ™",navigation:"Navigation",sortBy:"Sort by",tipHeader:"๐Ÿ”Ž Advanced search tips",tip:"Tip",example:"Example",tipRows:{searchPhrases:"Search for phrases",exSearchPhrases:'"for tomorrow"',requireTerm:"Require a term",exRequireTerm:"+sunny weather",excludeTerm:"Exclude a term",exExcludeTerm:"-cloudy sunny",flipResults:"Flip search results",exFlipResults:"~rainy",groupTerms:"Group terms together",exGroupTerms:"~(sunny warm cloudy)",searchPrefixes:"Search for prefixes",exSearchPrefixes:"run*",searchSections:"Search only specific sections",exSearchSections:["title:forecast","heading:sunny","body:(rainy gloomy)"]}};function Gt(){return[c("div",{}),c("div",{class:"infi-filters"}),c("div",{})]}let zt=0;function Jt(t,e,n){t.setAttribute("autocomplete","off"),t.setAttribute("readonly",""),t.setAttribute("role","button"),t.setAttribute("aria-label",n),e&&t.setAttribute("placeholder",e),t.classList.add("infi-button-input")}let Xt=0;class Kt{constructor(t){this.ft=t,this.dt=!1,this.ht=!1}yt(){const{mode:t,isMobileDevice:e}=this.ft.uiOptions;return t===S.Auto&&!e()||t===S.Dropdown}_t(t,e,n,i){const{uiOptions:r}=i,o=new Wt(t,n,e,i);let s=!0;n.setupPromise.catch((()=>s=!1));let c=-1;t.addEventListener("input",(t=>{if(!s)return;const e=r.preprocessQuery(t.target.value);clearTimeout(c),e.length?c=setTimeout((()=>{this.bt&&this.bt(),o.U(e)}),r.inputDebounce):(o.at(),this.yt()&&this.wt())}))}}const Yt=function(t){!function(t){t.searcherOptions=t.searcherOptions||{};const e=t.uiOptions||{};t.uiOptions=Object.assign(Object.assign({mode:S.Auto,inputDebounce:100,isMobileDevice:()=>window.matchMedia("only screen and (max-width: 768px)").matches,preprocessQuery:t=>t,dropdownAlignment:"bottom-end",resultsPerPage:10,maxSubMatches:2,fsScrollLock:!0,fsContainer:document.getElementsByTagName("body")[0],sortFields:{},multiSelectFilters:[],numericFilters:[],listItemRender:Qt,onLinkClick:()=>{},contentFields:["body"]},e),{translations:Object.assign(Object.assign({},Vt),e.translations||{})});const{uiOptions:n}=t;if(n.sourceFilesUrl&&!n.sourceFilesUrl.endsWith("/")&&(n.sourceFilesUrl+="/"),n.mode===S.Target&&("string"==typeof n.target&&(n.target=document.getElementById(n.target)),!n.target))throw new Error("'target' mode specified but no valid target option specified");if("input"in n&&"string"!=typeof n.input||(n.input=document.getElementById(n.input||"infi-search")),[S.Dropdown,S.Target].includes(n.mode)&&!n.input)throw new Error("'dropdown' or 'target' mode specified but no input element found");"string"==typeof n.fsContainer&&(n.fsContainer=document.getElementById(n.fsContainer))}(t);const{uiOptions:e}=t,{input:n,mode:i,dropdownAlignment:r,fsScrollLock:o,target:s,translations:{fsButtonPlaceholder:a,fsButtonLabel:l,resultsLabel:u}}=e,f=new P(t.searcherOptions),d=new Kt(t),[h,p,m,y]=function(t,e){const{translations:{fsPlaceholder:n,fsCloseText:i,resultsLabel:r},fsContainer:o}=t.uiOptions,s=`infi-fs-label-${Xt}`,a=c("input",{class:"infi-fs-input",type:"search",placeholder:n,"aria-labelledby":s,enterkeyhint:"search"});a.onkeydown=t=>{"Escape"===t.key&&a.value&&t.stopPropagation()};const l=c("span",{class:"infi-fs-input-clear"});l.onclick=()=>{a.value&&(a.value="",a.dispatchEvent(new KeyboardEvent("input")),a.focus())};const u=c("button",{class:"infi-input-close-fs",type:"button"},i),f=c("div",{id:"infi-fs-list-"+Xt++,"aria-labelledby":s}),d=c("div",{class:"infi-list",tabindex:"-1"},...Gt(),f),h=c("div",{class:"infi-root infi-fs-root"},c("div",{class:"infi-fs-controls"},c("div",{class:"infi-fs-input-wrapper"},a,l),u),d);h.onclick=t=>t.stopPropagation(),h.onmousedown=t=>t.stopPropagation(),O(a,f,r);const p=c("div",{class:"infi-fs-backdrop"},h);function m(t){e(t),p.remove()}return p.onmousedown=()=>m(!1),p.onkeydown=t=>{"Escape"===t.code&&(t.stopPropagation(),m(!0))},u.onclick=t=>{t.preventDefault(),m(""===t.pointerType)},[d,a,function(){o.appendChild(p),a.focus();const t=f.querySelector(".focus");t&&d.scrollTo({top:t.offsetTop-d.offsetTop-30})},m]}(t,(t=>{t&&n&&n.focus(),d.ht=!1,o&&(document.body.style.overflow="")}));function _(){d.ht||(m(),d.ht=!0,o&&(document.body.style.overflow="hidden"))}function b(){y(!1),o&&(document.body.style.overflow="")}function w(){function t(){d.yt()||_()}n.addEventListener("click",t),n.addEventListener("keydown",(e=>{"Enter"===e.key&&t()}))}if(d._t(p,h,f,t),!n||i!==S.Auto&&i!==S.Dropdown)n&&i===S.Fullscreen?(Jt(n,a,l),w()):n&&i===S.Target&&(!function(t,e,n){n.classList.add("infi-root");const i=c("div",{id:"infi-target-list-"+zt++});n.append(...Gt(),i),O(e,i,t.uiOptions.translations.resultsLabel)}(t,n,s),d._t(n,s,f,t));else{const v=n.getAttribute("placeholder")||"",g=n.parentElement,x=g.childNodes;let k=0;for(;k{"Escape"===t.code&&(t.stopPropagation(),e.focus(),n())},[s,r]}(0,n,(()=>{d.wt()}));k{n.value&&(!function(t,e,n,i){const r=e.children[1],o=r.firstElementChild;r.style.display="block",Ut(t,r,{placement:i,middleware:[nt({padding:10,mainAxis:!1}),it({apply({availableWidth:t,availableHeight:e}){Object.assign(n.style,{maxWidth:`min(${t}px, var(--infi-dropdown-max-width))`,maxHeight:`min(${e}px, var(--infi-dropdown-max-height))`})},padding:10}),J({element:o})]}).then((({x:t,y:e,middlewareData:n})=>{Object.assign(r.style,{left:`${t}px`,top:`${e}px`});const{x:i}=n.arrow;Object.assign(o.style,{left:null!=i?`${i}px`:""})}))}(n,A,E,r),d.dt=!0)},d.wt=()=>{A.children[1].style.display="none",d.dt=!1},d._t(n,E,f,t);const j=E.children[3];function q(){d.yt()?(b(),(d.dt||document.activeElement===n)&&d.bt(),function(t,e,n,i){!function(t,e){t.removeAttribute("readonly"),t.removeAttribute("role"),t.removeAttribute("aria-label"),t.setAttribute("placeholder",e),t.classList.remove("infi-button-input")}(t,i),O(t,e,n)}(n,j,u,v)):(d.wt(),function(t,e,n,i){e.removeAttribute("role"),e.removeAttribute("aria-label"),t.removeAttribute("role"),t.removeAttribute("aria-expanded"),t.removeAttribute("aria-autocomplete"),t.removeAttribute("aria-controls"),$(t),Jt(t,i,n)}(n,j,l,a))}let T;q(),window.addEventListener("resize",(()=>{clearTimeout(T),T=setTimeout(q,10)})),A.addEventListener("focusout",(()=>{d.yt()&&setTimeout((()=>{let t=document.activeElement;for(;t;)if(t=t.parentElement,t===A)return;d.wt()}),100)})),n.addEventListener("focus",(()=>{!d.dt&&d.yt()&&d.bt()})),w()}return{showFullscreen:_,hideFullscreen:b}},Zt={init:Yt,Searcher:P};return e=e.default})())); \ No newline at end of file +!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.infisearch=n():t.infisearch=n()}(self,(()=>(()=>{"use strict";var t={d:(n,e)=>{for(var i in e)t.o(e,i)&&!t.o(n,i)&&Object.defineProperty(n,i,{enumerable:!0,get:e[i]})},o:(t,n)=>Object.prototype.hasOwnProperty.call(t,n)},n={};t.d(n,{default:()=>Zt});function e(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function i(t,n,e){for(const r of t){const t=r.isSubtracted||r.isInverted?!e:e;r.termsSearched?t&&n.push([...r.termsSearched]):r.children&&i(r.children,n,t)}}function r(t,n){const r=[],o=[];i(t,o,!0);const s=[];for(const t of o){const i=t.map((t=>(s.push(t),e(t)))).sort(((t,n)=>n.length-t.length)).join("|");if("ascii_stemmer"===n.langConfig.lang){const t=new RegExp(`(^|\\W|_)(${i})(\\w*?)(?=\\W|$)`,"gi");r.push(t)}else{const t=new RegExp(`(^|\\W|_)(${i})((?=\\W|$))`,"gi");r.push(t)}}return[r,JSON.stringify(s)]}class o{constructor(t,n,e,i,r,o){this.query=t,this.resultsTotal=n,this.queryParts=e,this.getNextN=i,this.free=r,this.t=o}}function s(t,n,e){const{numDocsPerStore:i,numStoresPerDir:r,indexingConfig:o,indexVer:s}=e,{numDocsPerBlock:c}=o,a=Math.floor(n/i),l=Math.floor(n/c);return`${t}${s}/field_store/${Math.floor(a/r)}/${l}/${a}.json`}const c=function(t,n,...e){const i=document.createElement(t);return Object.entries(n).forEach((([t,n])=>{i.setAttribute(t,n)})),i.append(...e),i};function a(){return c("span",{class:"infi-ellipses"}," ... ")}function l(t){return c("mark",{class:"infi-highlight"},t)}var u;!function(t){t.CONTENT_AND_HEADING="heading-content",t.CONTENT="content",t.HEADING_ONLY="heading"}(u||(u={}));class f{constructor(t,n,e,i,r){this.type=t,this.text=n,this.headingLink=i,this.heading=r,this.window=[],this.numTerms=0;const o=e.map((t=>Array.from(n.matchAll(t))));if(!o.some((t=>t.length)))return;let s=e.map((()=>-1)),c=1e7,a=e.map((()=>0));const l=o.map((()=>0)),u=o.map((t=>!t.length)),f=o.map((()=>-1));for(;;){let t=1e7,n=1e7,e=-1,i=0;for(let r=0;ro[n][t]&&o[n][t][2].length+o[n][t][3].length))),l[e]+=1,l[e]>=o[e].length&&(u[e]=!0,l[e]-=1,u.every((t=>t))))break}const d=s.map(((t,n)=>({pos:t,len:a[n]}))).filter((t=>t.pos>=0)).sort(((t,n)=>t.pos-n.pos));this.window=d,this.numTerms=d.length}highlight(t=!0){const{text:n,window:e}=this;if(!e.some((({pos:t})=>t>=0))){if(t){const t=n.trimStart().substring(0,80);return[80===t.length?t.replace(/\w+$/,""):t,a()]}return[n]}const i=[];let r=0;for(const{pos:o,len:s}of e){const e=o+s;if(o>r+80){t&&i.push(a());const r=n.substring(o-40,o);i.push(40===r.length?r.replace(/^\w+/,""):r),i.push(l(n.substring(o,e)))}else if(o>=r)i.pop(),i.push(n.substring(r,o)),i.push(l(n.substring(o,e)));else{if(!(e>r))continue;i.pop();i[i.length-1].textContent+=n.substring(r,e)}const c=n.substring(e,e+40);i.push(40===c.length?c.replace(/\w+$/,""):c),r=e}return t&&i.push(a()),i}highlightHTML(t=!0){const n=this.highlight(t);return c("div",{},...n).innerHTML}}var d=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};class h{constructor(t,n){this.fields=t,this.i=n}static l(t,n,e,i,r,o,c,a){return d(this,void 0,void 0,(function*(){const l=n.getUint32(t,!0);t+=4;const u=s(i,l,o),f=yield r.getJson(u);let d=l%o.numDocsPerStore;const{numDocsPerBlock:p}=o.indexingConfig;pp(this,void 0,void 0,(function*(){m+=1,yield t(),m-=1}));m>=2?y.push(n):(yield n(),_())}))}class w{constructor(t){this.cache=t,this.u=Object.create(null)}h(t){return p(this,void 0,void 0,(function*(){if(this.cache){let n=yield this.cache.match(t);n?this.u[t]=n.json():b((()=>p(this,void 0,void 0,(function*(){yield this.cache.add(t),n=yield this.cache.match(t),this.u[t]=n.json()}))))}else b((()=>p(this,void 0,void 0,(function*(){const n=yield fetch(t);this.u[t]=n.json()}))))}))}p(t){return p(this,void 0,void 0,(function*(){if(this.cache){(yield this.cache.match(t))||b((()=>this.cache.add(t)))}}))}getJson(t){return this.u[t]||(this.u[t]=fetch(t).then((t=>t.json()))),this.u[t]}}var g=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};let v;if(document.currentScript)v=document.currentScript.src;else{const t=document.getElementsByTagName("script");v=t.length&&t[t.length-1].src}v=v.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");const x={s:""};const P=class{constructor(t){if(this.m=t,this.isSetupDone=!1,this._=Object.create(null),this.id=0,"object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiateStreaming)return void(this.setupPromise=Promise.reject("WA unsupported"));!function(t){if(!("url"in t))throw new Error("Mandatory url parameter not specified");t.url.endsWith("/")||(t.url+="/"),t.url.startsWith("/")&&(t.url=window.location.origin+t.url),"maxAutoSuffixSearchTerms"in t||(t.maxAutoSuffixSearchTerms=3),"maxSuffixSearchTerms"in t||(t.maxSuffixSearchTerms=5),"useQueryTermProximity"in t||(t.useQueryTermProximity=!0),"plLazyCacheThreshold"in t||(t.plLazyCacheThreshold=0),"resultLimit"in t||(t.resultLimit=null)}(this.m);const n=this.g().then((()=>this.v(`infi:${t.url}`)));this.setupPromise=Promise.all([n,new Promise(((t,e)=>{const i=URL.createObjectURL(new Blob([`const __morsWrkrUrl="${v}";${x.s}`],{type:"text/javascript"}));this.P=new Worker(i),this.P.onmessage=e=>{if(e.data.query){const{query:t,queryId:n,nextResults:i,resultsTotal:r,queryParts:o}=e.data,s=this._[n];s&&s.resolve({query:t,nextResults:i,resultsTotal:r,queryParts:o})}else""===e.data?(n.then((()=>this.P.postMessage(this.cfg))),URL.revokeObjectURL(i)):e.data.isSetupDone&&(this.isSetupDone=!0,t(),this.S(),this.k())},this.P.onmessageerror=t=>{console.error(t),this.isSetupDone||e()}}))])}v(t){return g(this,void 0,void 0,(function*(){try{const{indexVer:n}=this.cfg;let e=yield caches.open(t);const i=yield e.match("/index_ver");if(i){n!==(yield i.text())&&(yield caches.delete(t),e=yield caches.open(t))}yield e.put("/index_ver",new Response(n)),this.A=new w(e)}catch(t){this.A=new w(void 0)}}))}S(){if(!this.m.cacheAllFieldStores)return;const{numDocsPerStore:t,indexingConfig:n,lastDocId:e}=this.cfg,i=Math.min(t,n.numDocsPerBlock);for(let t=0;t{const n=Math.floor(t/this.cfg.indexingConfig.numPlsPerDir);this.A.p(`${this.m.url}${this.cfg.indexVer}/pl_${n}/pl_${t}.mls`)}))}g(){return g(this,void 0,void 0,(function*(){const t=this.m;if(this.cfg=yield(yield fetch(`${t.url}output_config.json`,{cache:"no-store"})).json(),"0.10.1"!==this.cfg.ver)throw new Error("InfiSearch: search !== indexer version!");"cacheAllFieldStores"in t||(t.cacheAllFieldStores=!!this.cfg.cacheAllFieldStores),t.useQueryTermProximity=t.useQueryTermProximity&&this.cfg.indexingConfig.withPositions,this.cfg.searcherOptions=t,this.$=this.cfg.fieldInfos.filter((t=>t.enumInfo)).sort(((t,n)=>t.enumInfo.enumId-n.enumInfo.enumId)),this.j=this.cfg.fieldInfos.filter((t=>t.i64Info)).sort(((t,n)=>t.i64Info.id-n.i64Info.id))}))}getEnumValues(t){return g(this,void 0,void 0,(function*(){yield this.setupPromise;const n=this.cfg.fieldInfos.find((n=>n.name===t)),e=null==n?void 0:n.enumInfo;return e?e.enumValues:null}))}runQuery(t,n={}){return g(this,void 0,void 0,(function*(){yield this.setupPromise,n.enumFilters=n.enumFilters||{},n.i64Filters=n.i64Filters||{},n.sort=n.sort||null,n.sortAscending=n.sortAscending||!1;const e=this.id;this.id+=1;const i=this._;i[e]={promise:void 0,resolve:void 0},i[e].promise=new Promise((r=>{i[e].resolve=r,this.P.postMessage({query:t,queryId:e,opts:n})}));const s=yield i[e].promise,[c,a]=r(s.queryParts,this.cfg);return new o(t,s.resultsTotal,s.queryParts,(n=>g(this,void 0,void 0,(function*(){if(!i[e])return[];if(yield i[e].promise,i[e].promise=new Promise((r=>{i[e].resolve=r,this.P.postMessage({query:t,queryId:e,isGetNextN:!0,n})})),!i[e])return[];const{nextResults:r}=yield i[e].promise,o=new DataView(r),s=[],a=4+this.$.length+8*this.j.length;for(let t=0;t{delete i[e],this.P.postMessage({query:t,isFree:!0})}),a)}))}free(){this.P.terminate()}};var S;function k(t,n){const e=getComputedStyle(n);if(["scroll","auto","overlay"].includes(e.overflowY)){const e=t.offsetTop-n.offsetTop-n.clientHeight/2+t.clientHeight/2;n.scrollTo({top:e})}else t.scrollIntoView({block:"center"})}x.s='(()=>{var t,n,e,r,o={899:(t,n,e)=>{e.p=__morsWrkrUrl},123:(t,n,e)=>{"use strict";e.a(t,(async(t,r)=>{try{e.d(n,{get_new_searcher:()=>o.qS,get_query:()=>o.R1});var o=e(556),i=t([o]);o=(i.then?(await i)():i)[0],r()}catch(t){r(t)}}))},556:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{e.d(n,{G6:()=>M,JP:()=>H,Or:()=>X,QF:()=>V,R1:()=>P,UA:()=>G,VD:()=>F,XG:()=>z,XP:()=>D,bj:()=>W,fP:()=>R,ff:()=>T,gi:()=>K,hK:()=>N,jp:()=>J,lB:()=>B,oH:()=>C,qS:()=>S,ug:()=>k});var i=e(504),c=e(136);t=e.hmd(t);var u=r([c]);c=(u.then?(await u)():u)[0];const s=new Array(32).fill(void 0);function f(t){return s[t]}s.push(void 0,null,!0,!1);let a=s.length;function _(t){t<36||(s[t]=a,a=t)}function l(t){const n=f(t);return _(t),n}function d(t){a===s.length&&s.push(s.length+1);const n=a;return a=s[n],s[n]=t,n}let y=new("undefined"==typeof TextDecoder?(0,t.require)("util").TextDecoder:TextDecoder)("utf-8",{ignoreBOM:!0,fatal:!0});y.decode();let w=new Uint8Array;function b(){return 0===w.byteLength&&(w=new Uint8Array(c.memory.buffer)),w}function h(t,n){return y.decode(b().subarray(t,t+n))}function v(t,n,e,r){const o={a:t,b:n,cnt:1,dtor:e},i=(...t)=>{o.cnt++;const n=o.a;o.a=0;try{return r(n,o.b,...t)}finally{0==--o.cnt?c.__wbindgen_export_0.get(o.dtor)(n,o.b):o.a=n}};return i.original=o,i}function g(t,n,e){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hf06d5548831c85d9(t,n,d(e))}let p=new Int32Array;function m(){return 0===p.byteLength&&(p=new Int32Array(c.memory.buffer)),p}let x=0;let j=new("undefined"==typeof TextEncoder?(0,t.require)("util").TextEncoder:TextEncoder)("utf-8");const A="function"==typeof j.encodeInto?function(t,n){return j.encodeInto(t,n)}:function(t,n){const e=j.encode(t);return n.set(e),{read:t.length,written:e.length}};function O(t,n,e){if(void 0===e){const e=j.encode(t),r=n(e.length);return b().subarray(r,r+e.length).set(e),x=e.length,r}let r=t.length,o=n(r);const i=b();let c=0;for(;c127)break;i[o+c]=n}if(c!==r){0!==c&&(t=t.slice(c)),o=e(o,r,r=c+3*t.length);const n=b().subarray(o+c,o+r);c+=A(t,n).written}return x=c,o}function q(t){return null==t}function S(t,n,e,r,o,i,u,s,f,a,_,l,y,w,b,h,v){const g=O(r,c.__wbindgen_malloc,c.__wbindgen_realloc),p=x;var m=q(u)?0:O(u,c.__wbindgen_malloc,c.__wbindgen_realloc),j=x;const A=O(_,c.__wbindgen_malloc,c.__wbindgen_realloc),S=x,P=O(l,c.__wbindgen_malloc,c.__wbindgen_realloc),U=x,$=c.get_new_searcher(d(t),n,e,g,p,d(o),q(i)?16777215:i?1:0,m,j,!q(s),q(s)?0:s,d(f),a,A,S,P,U,y,w,b,h,!q(v),q(v)?0:v);return I.__wrap($)}function P(t,n){return l(c.get_query(t,d(n)))}function U(t,n){try{return t.apply(this,n)}catch(t){c.__wbindgen_exn_store(d(t))}}function $(t,n,e,r){c.wasm_bindgen__convert__closures__invoke2_mut__h668a0ca803c0613b(t,n,d(e),d(r))}class E{static __wrap(t){const n=Object.create(E.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_query_free(t)}get results_total(){return c.__wbg_get_query_results_total(this.ptr)>>>0}set results_total(t){c.__wbg_set_query_results_total(this.ptr,t)}get_next_n(t){try{const u=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_next_n(u,this.ptr,t);var n=m()[u/4+0],e=m()[u/4+1],r=(o=n,i=e,b().subarray(o/1,o/1+i)).slice();return c.__wbindgen_free(n,1*e),r}finally{c.__wbindgen_add_to_stack_pointer(16)}var o,i}get_query_parts(){try{const e=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_query_parts(e,this.ptr);var t=m()[e/4+0],n=m()[e/4+1];return h(t,n)}finally{c.__wbindgen_add_to_stack_pointer(16),c.__wbindgen_free(t,n)}}}class I{static __wrap(t){const n=Object.create(I.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_searcher_free(t)}get_ptr(){return c.searcher_get_ptr(this.ptr)}}function k(t){l(t)}function M(t){const n=l(t).original;if(1==n.cnt--)return n.a=0,!0;return!1}function T(t){return d(E.__wrap(t))}function F(){return U((function(t,n,e){return d(f(t).call(f(n),f(e)))}),arguments)}function B(t){return d(new Uint8Array(f(t)))}function D(t){return void 0===f(t)}function N(t,n,e,r,o,c,u){return d((0,i.T)(t>>>0,n>>>0,h(e,r),h(o,c),u>>>0))}function G(t,n,e){return d(f(t).then(f(n),f(e)))}function V(t,n){try{var e={a:t,b:n};const r=new Promise(((t,n)=>{const r=e.a;e.a=0;try{return $(r,e.b,t,n)}finally{e.a=r}}));return d(r)}finally{e.a=e.b=0}}function W(t){return f(t).length}function C(){return d(c.memory)}function J(t){return d(f(t).buffer)}function R(t,n,e){f(t).set(f(n),e>>>0)}function X(t,n){throw new Error(h(t,n))}function z(t,n){return d(f(t).then(f(n)))}function H(t){return d(Promise.resolve(f(t)))}function K(t,n,e){return d(v(t,n,15,g))}o()}catch(Q){o(Q)}}))},504:(t,n,e)=>{"use strict";async function r(t,n,e,r,o){const i=`${r}pl_${Math.floor(t/n)}/pl_${t}.mls`,c=`infi:${e}`;function u(t){return fetch(t).then((t=>t.arrayBuffer()))}try{const t=await caches.open(c),n=await t.match(i);if(n)return await n.arrayBuffer();{const n=await u(i);return n.byteLength>=o&&t.add(i),n}}catch{return u(i)}}e.d(n,{T:()=>r})},136:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{var i,c=r([i=e(556)]),[i]=c.then?(await c)():c;await e.v(n,t.id,"25b8f33dba153bd791b8",{"./index_bg.js":{__wbindgen_object_drop_ref:i.ug,__wbindgen_cb_drop:i.G6,__wbg_query_new:i.ff,__wbg_call_168da88779e35f61:i.VD,__wbg_new_8c3f0052272a457a:i.lB,__wbindgen_is_undefined:i.XP,__wbg_fetchPl_7df621436cba6bc1:i.hK,__wbg_then_cedad20fbbd9418a:i.UA,__wbg_new_9962f939219f1820:i.QF,__wbg_length_9e1ae1900cb0fbd5:i.bj,__wbindgen_memory:i.oH,__wbg_buffer_3f3d764d4747d564:i.jp,__wbg_set_83db9690f9353e79:i.fP,__wbindgen_throw:i.Or,__wbg_then_11f7a54d67b4bfad:i.XG,__wbg_resolve_99fe17964f31ffc0:i.JP,__wbindgen_closure_wrapper93:i.gi}}),o()}catch(t){o(t)}}),1)}},i={};function c(t){var n=i[t];if(void 0!==n)return n.exports;var e=i[t]={id:t,loaded:!1,exports:{}};return o[t](e,e.exports,c),e.loaded=!0,e.exports}t="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",n="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",e="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",r=t=>{t&&!t.d&&(t.d=1,t.forEach((t=>t.r--)),t.forEach((t=>t.r--?t.r++:t())))},c.a=(o,i,c)=>{var u;c&&((u=[]).d=1);var s,f,a,_=new Set,l=o.exports,d=new Promise(((t,n)=>{a=n,f=t}));d[n]=l,d[t]=t=>(u&&t(u),_.forEach(t),d.catch((t=>{}))),o.exports=d,i((o=>{var i;s=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[t])return o;if(o.then){var i=[];i.d=0,o.then((t=>{c[n]=t,r(i)}),(t=>{c[e]=t,r(i)}));var c={};return c[t]=t=>t(i),c}}var u={};return u[t]=t=>{},u[n]=o,u})))(o);var c=()=>s.map((t=>{if(t[e])throw t[e];return t[n]})),f=new Promise((n=>{(i=()=>n(c)).r=0;var e=t=>t!==u&&!_.has(t)&&(_.add(t),t&&!t.d&&(i.r++,t.push(i)));s.map((n=>n[t](e)))}));return i.r?f:c()}),(t=>(t?a(d[e]=t):f(l),r(u)))),u&&(u.d=0)},c.d=(t,n)=>{for(var e in n)c.o(n,e)&&!c.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},c.hmd=t=>((t=Object.create(t)).children||(t.children=[]),Object.defineProperty(t,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+t.id)}}),t),c.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),c.v=(t,n,e,r)=>{var o=fetch(c.p+""+e+".module.wasm");return"function"==typeof WebAssembly.instantiateStreaming?WebAssembly.instantiateStreaming(o,r).then((n=>Object.assign(t,n.instance.exports))):o.then((t=>t.arrayBuffer())).then((t=>WebAssembly.instantiate(t,r))).then((n=>Object.assign(t,n.instance.exports)))},c.p="/",(()=>{"use strict";c(899);let t=new TextEncoder;class n{constructor(t,n,e){this.t=t,this.i=n,this.u=e}_(t){return this.u.get_next_n(t).buffer}l(){this.u.free()}}var e=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};const r=Object.create(null);let o,i,u;function s(c,s,f){return e(this,void 0,void 0,(function*(){const e=yield o.get_query(i.get_ptr(),function(n,e,r){const{enumFilters:o,i64Filters:i,sort:c,sortAscending:u}=e,{fieldInfos:s}=r,f=Object.entries(o),a=Object.entries(i),_=t.encode(n),l=_.length,d=Object.values(o).reduce(((t,n)=>t+n.length),0),y=new DataView(new ArrayBuffer(9+l+2*f.length+d+20*a.length));let w=4;function b(t){y.setUint8(w,t),w+=1}function h(t){y.setBigInt64(w,BigInt(t),!0),w+=8}y.setUint32(0,l,!0),_.forEach(b);const v=w;y.setUint8(v,0),w+=1,f.forEach((([t,n])=>{const e=s.find((n=>n.name===t));if(e){const{enumId:t,enumValues:r}=e.enumInfo;b(t);const o=n.filter((t=>null===t||r.includes(t))).map((t=>null===t?0:r.findIndex((n=>n===t))+1));b(o.length),o.forEach(b),y.setUint8(v,y.getUint8(v)+1)}}));const g=w;y.setUint8(g,0),w+=1,a.forEach((([t,{gte:n,lte:e}])=>{const r=s.find((n=>n.name===t));if(r){b(r.i64Info.id);const t=void 0!==n;b(t?1:0),t&&h(n);const o=void 0!==e;b(o?1:0),o&&h(e),y.setUint8(g,y.getUint8(g)+1)}}));const p=s.find((t=>t.name===c));return p?(b(1),b(p.i64Info.id)):b(0),b(u?1:0),new Uint8Array(y.buffer)}(c,s,u)),a=e.get_query_parts();let _=[];try{_=JSON.parse(a)}catch(t){console.error(`Error deserializing query parts:\\n${a}\\n${t}`)}return r[f]=new n(_,e.results_total,e),r[f]}))}function f(t,n){return e(this,void 0,void 0,(function*(){u=t;const{indexVer:r,indexingConfig:c,langConfig:{lang:s,options:f},fieldInfos:a,numScoredFields:_,searcherOptions:l}=u,d=`${l.url}${r}/`,y=function(t,n){return e(this,void 0,void 0,(function*(){let e;try{e=yield caches.open(`infi:${t}`)}catch(t){}const r=`${n}metadata.json`;return(e?e.match(r).then((t=>!t&&e.add(r))).then((()=>e.match(r))).catch((()=>fetch(r))):fetch(r)).then((t=>t.arrayBuffer()))}))}(l.url,d),w=new TextEncoder;let b;const h=f.stop_words;if(h){const t=h.map((t=>w.encode(t))).filter((t=>t.length<255)),n=t.length+t.reduce(((t,n)=>t+n.length),0);b=new Uint8Array(n);let e=0;t.forEach((t=>{b[e++]=t.length,b.set(t,e),e+=t.length}))}const v=a.map((t=>w.encode(t.name))),g=v.reduce(((t,n)=>t+n.length),0),p=new Uint8Array(13*v.length+g),m=new Float32Array(3);let x=0;a.forEach(((t,n)=>{const e=v[n].length;p[x++]=e,p.set(v[n],x),x+=e,m[0]=t.weight,m[1]=t.k,m[2]=t.b,p.set(new Uint8Array(m.buffer),x),x+=12})),o=yield n,i=o.get_new_searcher(yield y,c.numPlsPerDir,c.withPositions,s,b,f.ignore_stop_words,f.stemmer,f.max_term_len,p,_,l.url,d,l.maxAutoSuffixSearchTerms,l.maxSuffixSearchTerms,l.useQueryTermProximity,l.plLazyCacheThreshold,l.resultLimit)}))}var a=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};!function(t){onmessage=function(n){return a(this,void 0,void 0,(function*(){const e=n.data;if(e.searcherOptions)yield f(e,t),postMessage({isSetupDone:!0});else if(e.query){const{query:t,opts:n,queryId:o,n:i,isFree:c,isGetNextN:u}=e;if(c)!function(t){r[t]&&(r[t].l(),delete r[t])}(o);else if(u){const n=function(t,n){var e;return(null===(e=r[t])||void 0===e?void 0:e._(n))||new ArrayBuffer(0)}(o,i);postMessage({query:t,queryId:o,nextResults:n},[n])}else{const e=yield s(t,n,o);postMessage({query:t,queryId:o,resultsTotal:e.i,queryParts:e.t})}}}))},postMessage("")}(Promise.resolve().then(c.bind(c,123)))})()})();',function(t){t.Auto="auto",t.Dropdown="dropdown",t.Fullscreen="fullscreen",t.Target="target"}(S||(S={}));const A="infi-list-selected";function E(t,n,e,i,r){n&&(n.classList.remove("focus"),n.removeAttribute("aria-selected"),n.removeAttribute("id")),t?(t.classList.add("focus"),t.setAttribute("aria-selected","true"),t.setAttribute("id",A),r&&k(t,i),e.setAttribute("aria-activedescendant",A)):(r&&i.scrollTo({top:0}),$(e))}function $(t){t.removeAttribute("aria-activedescendant")}function j(t){t.setAttribute("aria-expanded","false")}function O(t,n,e){t.setAttribute("role","combobox"),t.setAttribute("autocomplete","off"),t.setAttribute("aria-autocomplete","list");const i=n.getAttribute("id");t.setAttribute("aria-controls",i),j(t),n.setAttribute("role","listbox"),n.setAttribute("aria-label",e)}const q="infi-multi-opt-enter";let T=0;function R(t,n){const e=T++,i="infi-multi-opts-"+e,r=c("div",{class:"infi-multi-listbox",id:i,role:"listbox","aria-multiselectable":"true","aria-label":"filter options"}),o=c("div",{class:"infi-multi-header",tabindex:"0",role:"combobox","aria-expanded":"false","aria-label":"filter"},n.O);function s(t,n){n&&n.classList.remove("focus"),t?(t.classList.add("focus"),o.setAttribute("aria-activedescendant",t.getAttribute("id")),k(t,r)):$(o)}function a(){const t=r.querySelectorAll('[role="option"]');let n,e=-1;return t.forEach(((t,i)=>{t.getAttribute("id")===o.getAttribute("aria-activedescendant")&&(n=t,e=i)})),[e,n,t]}const l=n.q.map(((i,r)=>function(i,r){const o=c("input",{type:"checkbox",class:"infi-checkbox",role:"option","aria-selected":"false",id:`infi-multi-opt-${e}-${r}`}),l=c("div",{class:"infi-multi"},c("label",{class:"infi-checkbox-label"},o,i));function u(e){n.T[r]=o.checked,o.setAttribute("aria-selected",o.checked+"");const[,i]=a();e&&s(o,i),t.R.value&&t.F(t.R.value)}return o.onclick=t=>{t.stopPropagation(),u(!1)},o.addEventListener(q,(()=>{o.checked=!o.checked,u(!0)})),l}(i,r)));function u(){r.innerHTML="",r.append(...l),o.classList.add("active"),o.setAttribute("aria-expanded","true"),o.setAttribute("aria-controls",i)}let f=n.L;const d=()=>{f?function(){const[,t]=a();s(void 0,t),r.innerHTML="",o.classList.remove("active"),o.setAttribute("aria-expanded","false"),o.removeAttribute("aria-controls"),$(o)}():u(),f=!f};return f&&u(),o.onclick=d,o.onkeydown=t=>{if(!["ArrowDown","ArrowUp","Enter"," ","Home","End","Escape"].includes(t.key))return;const n=t.key;t.preventDefault();const[e,i,r]=a(),o=r[0],c=r[r.length-1];f?"ArrowDown"===n?s(r[(e+1)%r.length],i):"ArrowUp"===n?s(e>0?r[e-1]:c,i):"Enter"===n||" "===n?i?(i.dispatchEvent(new Event(q)),t.stopPropagation()):"Enter"===n&&d():"Home"===n?s(o,i):"End"===n?s(c,i):"Escape"===n&&(d(),t.stopPropagation()):"Enter"===n&&d()},c("div",{},o,r)}function F(t,n){const{type:e,displayName:i,minLabel:r,maxLabel:o}=n.U,s=e.startsWith("date"),a=r||(s?"After":"Min"),l=o||(s?"Before":"Max");function u(t){return c("span",{class:"infi-sr-only"},t)}function f(r,o){const a=c("input",{class:"infi-minmax",placeholder:r,type:e});var l;return a.onchange=(l=o,i=>{const r=i.target.value;let o;try{const t=r.split(".")[0];o="number"===e?t.trim()?BigInt(t):void 0:BigInt(+new Date(r))/BigInt(1e3)}catch(t){}l?n.M=o:n.D=o;const s=t.R.value;s&&t.F(s)}),c("label",{},u(i),s?c("span",{class:"infi-minmax-label"},r):u(r),a)}return c("div",{class:"infi-min-max"},c("div",{class:"infi-filter-header"},i),f(a,!0)," - ",f(l,!1))}function L(t,n,e){return c("option",{value:`${t}<->${n}`},e)}function U(t,n,e){const i=function(t,n){const{multiSelectFilters:e,numericFilters:i}=t.uiOptions,r=n.fieldInfos;return{B:e.filter((({fieldName:t})=>r.find((({name:n})=>t===n)))).map((({fieldName:t,displayName:n,defaultOptName:e,collapsed:i},o)=>{const s=[e,...r.find((({name:n})=>t===n)).enumInfo.enumValues];return{I:o,C:t,O:n,q:s,T:s.map((()=>!1)),L:void 0===i?0===o:i}})),N:i.filter((({fieldName:t})=>r.find((({name:n})=>t===n)))).map((t=>({U:t,M:t.gte,D:t.lte}))),W:null,H:!1}}(t,n),r=function(t,n,e){const{sortFields:i,translations:r}=n,o=Object.entries(i);if(!o.length)return"";const s=[c("option",{value:"relevance",selected:"true"},"Relevance")];o.forEach((([t,{asc:n,desc:e}])=>{n&&s.push(L(t,1,n)),e&&s.push(L(t,0,e))}));const a="infi-sort-"+T++,l=c("select",{class:"infi-sort",id:a},...s);return l.onchange=n=>{const[i,r]=n.target.value.split("<->");e.W=i,e.H=!!Number(r);const o=t.R.value;o&&t.F(o)},c("div",{},c("label",{class:"infi-filter-header",for:a},r.sortBy),l)}(e,t.uiOptions,i),o=i.N.map((t=>F(e,t))),s=i.B.map((t=>R(e,t))),a=r||o.length||s.length,l=c("div",{},r,r&&(o.length||s.length)?c("hr",{class:"infi-sep"}):"",...o,o.length&&s.length?c("hr",{class:"infi-sep"}):"",...s,a?c("hr",{class:"infi-sep"}):""),u=c("div",{class:"infi-filters"});let f=!1;const d=a?t=>void 0===t||f===t?f:(f?(l.remove(),u.classList.remove("shown")):(u.prepend(l),u.classList.add("shown")),f=t):void 0;return[u,i,d]}function M(t){return t.split("-")[0]}function D(t){return t.split("-")[1]}function B(t){return["top","bottom"].includes(M(t))?"x":"y"}function I(t){return"y"===t?"height":"width"}function C(t,n,e){let{reference:i,floating:r}=t;const o=i.x+i.width/2-r.width/2,s=i.y+i.height/2-r.height/2,c=B(n),a=I(c),l=i[a]/2-r[a]/2,u="x"===c;let f;switch(M(n)){case"top":f={x:o,y:i.y-r.height};break;case"bottom":f={x:o,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:s};break;case"left":f={x:i.x-r.width,y:s};break;default:f={x:i.x,y:i.y}}switch(D(n)){case"start":f[c]-=l*(e&&u?-1:1);break;case"end":f[c]+=l*(e&&u?-1:1)}return f}const N=async(t,n,e)=>{const{placement:i="bottom",strategy:r="absolute",middleware:o=[],platform:s}=e,c=o.filter(Boolean),a=await(null==s.isRTL?void 0:s.isRTL(n));let l=await s.getElementRects({reference:t,floating:n,strategy:r}),{x:u,y:f}=C(l,i,a),d=i,h={},p=0;for(let e=0;e({name:"arrow",options:t,async fn(n){const{element:e,padding:i=0}=null!=t?t:{},{x:r,y:o,placement:s,rects:c,platform:a}=n;if(null==e)return{};const l=W(i),u={x:r,y:o},f=B(s),d=D(s),h=I(f),p=await a.getDimensions(e),m="y"===f?"top":"left",y="y"===f?"bottom":"right",_=c.reference[h]+c.reference[f]-u[f]-c.floating[h],b=u[f]-c.reference[f],w=await(null==a.getOffsetParent?void 0:a.getOffsetParent(e));let g=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0;0===g&&(g=c.floating[h]);const v=_/2-b/2,x=l[m],P=g-p[h]-l[y],S=g/2-p[h]/2+v,k=z(x,S,P),A=("start"===d?l[m]:l[y])>0&&S!==k&&c.reference[h]<=c.floating[h];return{[f]:u[f]-(A?SK[t]))}function Y(t,n,e){void 0===e&&(e=!1);const i=D(t),r=B(t),o=I(r);let s="x"===r?i===(e?"end":"start")?"right":"left":"start"===i?"bottom":"top";return n.reference[o]>n.floating[o]&&(s=X(s)),{main:s,cross:X(s)}}const Z={start:"end",end:"start"};function tt(t){return t.replace(/start|end/g,(t=>Z[t]))}const nt=["top","right","bottom","left"],et=(nt.reduce(((t,n)=>t.concat(n,n+"-start",n+"-end")),[]),function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(n){var e;const{placement:i,middlewareData:r,rects:o,initialPlacement:s,platform:c,elements:a}=n,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",flipAlignment:h=!0,...p}=t,m=M(i),y=f||(m!==s&&h?function(t){const n=X(t);return[tt(t),n,tt(n)]}(s):[X(s)]),_=[s,...y],b=await Q(n,p),w=[];let g=(null==(e=r.flip)?void 0:e.overflows)||[];if(l&&w.push(b[m]),u){const{main:t,cross:n}=Y(i,o,await(null==c.isRTL?void 0:c.isRTL(a.floating)));w.push(b[t],b[n])}if(g=[...g,{placement:i,overflows:w}],!w.every((t=>t<=0))){var v,x;const t=(null!=(v=null==(x=r.flip)?void 0:x.index)?v:0)+1,n=_[t];if(n)return{data:{index:t,overflows:g},reset:{placement:n}};let e="bottom";switch(d){case"bestFit":{var P;const t=null==(P=g.map((t=>[t,t.overflows.filter((t=>t>0)).reduce(((t,n)=>t+n),0)])).sort(((t,n)=>t[1]-n[1]))[0])?void 0:P[0].placement;t&&(e=t);break}case"initialPlacement":e=s}if(i!==e)return{reset:{placement:e}}}return{}}}});const it=function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(n){const{placement:e,rects:i,platform:r,elements:o}=n,{apply:s=(()=>{}),...c}=t,a=await Q(n,c),l=M(e),u=D(e);let f,d;"top"===l||"bottom"===l?(f=l,d=u===(await(null==r.isRTL?void 0:r.isRTL(o.floating))?"start":"end")?"left":"right"):(d=l,f="end"===u?"top":"bottom");const h=G(a.left,0),p=G(a.right,0),m=G(a.top,0),y=G(a.bottom,0),_={availableHeight:i.floating.height-(["left","right"].includes(e)?2*(0!==m||0!==y?m+y:G(a.top,a.bottom)):a[f]),availableWidth:i.floating.width-(["top","bottom"].includes(e)?2*(0!==h||0!==p?h+p:G(a.left,a.right)):a[d])};await s({...n,..._});const b=await r.getDimensions(o.floating);return i.floating.width!==b.width||i.floating.height!==b.height?{reset:{rects:!0}}:{}}}};function rt(t){var n;return(null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function ot(t){return rt(t).getComputedStyle(t)}function st(t){return ft(t)?(t.nodeName||"").toLowerCase():""}let ct;function at(){if(ct)return ct;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(ct=t.brands.map((t=>t.brand+"/"+t.version)).join(" "),ct):navigator.userAgent}function lt(t){return t instanceof rt(t).HTMLElement}function ut(t){return t instanceof rt(t).Element}function ft(t){return t instanceof rt(t).Node}function dt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof rt(t).ShadowRoot||t instanceof ShadowRoot)}function ht(t){const{overflow:n,overflowX:e,overflowY:i,display:r}=ot(t);return/auto|scroll|overlay|hidden/.test(n+i+e)&&!["inline","contents"].includes(r)}function pt(t){return["table","td","th"].includes(st(t))}function mt(t){const n=/firefox/i.test(at()),e=ot(t),i=e.backdropFilter||e.WebkitBackdropFilter;return"none"!==e.transform||"none"!==e.perspective||!!i&&"none"!==i||n&&"filter"===e.willChange||n&&!!e.filter&&"none"!==e.filter||["transform","perspective"].some((t=>e.willChange.includes(t)))||["paint","layout","strict","content"].some((t=>{const n=e.contain;return null!=n&&n.includes(t)}))}function yt(){return!/^((?!chrome|android).)*safari/i.test(at())}function _t(t){return["html","body","#document"].includes(st(t))}const bt={x:1,y:1};function wt(t){const n=!ut(t)&&t.contextElement?t.contextElement:ut(t)?t:null;if(!n)return bt;const e=n.getBoundingClientRect(),i=ot(n);let r=e.width/parseFloat(i.width),o=e.height/parseFloat(i.height);return r&&Number.isFinite(r)||(r=1),o&&Number.isFinite(o)||(o=1),{x:r,y:o}}function gt(t,n,e,i){var r,o,s,c;void 0===n&&(n=!1),void 0===e&&(e=!1);const a=t.getBoundingClientRect();let l=bt;n&&(i?ut(i)&&(l=wt(i)):l=wt(t));const u=ut(t)?rt(t):window,f=!yt()&&e,d=(a.left+(f&&null!=(r=null==(o=u.visualViewport)?void 0:o.offsetLeft)?r:0))/l.x,h=(a.top+(f&&null!=(s=null==(c=u.visualViewport)?void 0:c.offsetTop)?s:0))/l.y,p=a.width/l.x,m=a.height/l.y;return{width:p,height:m,top:h,right:d+p,bottom:h+m,left:d,x:d,y:h}}function vt(t){return((ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function xt(t){return ut(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Pt(t){return gt(vt(t)).left+xt(t).scrollLeft}function St(t,n,e){const i=lt(n),r=vt(n),o=gt(t,!0,"fixed"===e,n);let s={scrollLeft:0,scrollTop:0};const c={x:0,y:0};if(i||!i&&"fixed"!==e)if(("body"!==st(n)||ht(r))&&(s=xt(n)),lt(n)){const t=gt(n,!0);c.x=t.x+n.clientLeft,c.y=t.y+n.clientTop}else r&&(c.x=Pt(r));return{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function kt(t){if("html"===st(t))return t;const n=t.assignedSlot||t.parentNode||(dt(t)?t.host:null)||vt(t);return dt(n)?n.host:n}function At(t){return lt(t)&&"fixed"!==ot(t).position?t.offsetParent:null}function Et(t){const n=rt(t);let e=At(t);for(;e&&pt(e)&&"static"===ot(e).position;)e=At(e);return e&&("html"===st(e)||"body"===st(e)&&"static"===ot(e).position&&!mt(e))?n:e||function(t){let n=kt(t);for(;lt(n)&&!_t(n);){if(mt(n))return n;n=kt(n)}return null}(t)||n}const $t=Math.min,jt=Math.max;function Ot(t){const n=kt(t);return _t(n)?t.ownerDocument.body:lt(n)&&ht(n)?n:Ot(n)}function qt(t,n){var e;void 0===n&&(n=[]);const i=Ot(t),r=i===(null==(e=t.ownerDocument)?void 0:e.body),o=rt(i);return r?n.concat(o,o.visualViewport||[],ht(i)?i:[]):n.concat(i,qt(i))}function Tt(t,n,e){return"viewport"===n?H(function(t,n){const e=rt(t),i=vt(t),r=e.visualViewport;let o=i.clientWidth,s=i.clientHeight,c=0,a=0;if(r){o=r.width,s=r.height;const t=yt();(t||!t&&"fixed"===n)&&(c=r.offsetLeft,a=r.offsetTop)}return{width:o,height:s,x:c,y:a}}(t,e)):ut(n)?function(t,n){const e=gt(t,!0,"fixed"===n),i=e.top+t.clientTop,r=e.left+t.clientLeft,o=lt(t)?wt(t):{x:1,y:1},s=t.clientWidth*o.x,c=t.clientHeight*o.y,a=r*o.x,l=i*o.y;return{top:l,left:a,right:a+s,bottom:l+c,x:a,y:l,width:s,height:c}}(n,e):H(function(t){var n;const e=vt(t),i=xt(t),r=null==(n=t.ownerDocument)?void 0:n.body,o=jt(e.scrollWidth,e.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=jt(e.scrollHeight,e.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0);let c=-i.scrollLeft+Pt(t);const a=-i.scrollTop;return"rtl"===ot(r||e).direction&&(c+=jt(e.clientWidth,r?r.clientWidth:0)-o),{width:o,height:s,x:c,y:a}}(vt(t)))}const Rt={getClippingRect:function(t){let{element:n,boundary:e,rootBoundary:i,strategy:r}=t;const o="clippingAncestors"===e?function(t,n){const e=n.get(t);if(e)return e;let i=qt(t).filter((t=>ut(t)&&"body"!==st(t))),r=null;const o="fixed"===ot(t).position;let s=o?kt(t):t;for(;ut(s)&&!_t(s);){const t=ot(s),n=mt(s);(o?n||r:n||"static"!==t.position||!r||!["absolute","fixed"].includes(r.position))?r=t:i=i.filter((t=>t!==s)),s=kt(s)}return n.set(t,i),i}(n,this._c):[].concat(e),s=[...o,i],c=s[0],a=s.reduce(((t,e)=>{const i=Tt(n,e,r);return t.top=jt(i.top,t.top),t.right=$t(i.right,t.right),t.bottom=$t(i.bottom,t.bottom),t.left=jt(i.left,t.left),t}),Tt(n,c,r));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:n,offsetParent:e,strategy:i}=t;const r=lt(e),o=vt(e);if(e===o)return n;let s={scrollLeft:0,scrollTop:0},c={x:1,y:1};const a={x:0,y:0};if((r||!r&&"fixed"!==i)&&(("body"!==st(e)||ht(o))&&(s=xt(e)),lt(e))){const t=gt(e);c=wt(e),a.x=t.x+e.clientLeft,a.y=t.y+e.clientTop}return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-s.scrollLeft*c.x+a.x,y:n.y*c.y-s.scrollTop*c.y+a.y}},isElement:ut,getDimensions:function(t){if(lt(t))return{width:t.offsetWidth,height:t.offsetHeight};const n=gt(t);return{width:n.width,height:n.height}},getOffsetParent:Et,getDocumentElement:vt,getScale:wt,async getElementRects(t){let{reference:n,floating:e,strategy:i}=t;const r=this.getOffsetParent||Et,o=this.getDimensions;return{reference:St(n,await r(e),i),floating:{x:0,y:0,...await o(e)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>"rtl"===ot(t).direction};const Ft=(t,n,e)=>{const i=new Map,r={platform:Rt,...e},o={...r.platform,_c:i};return N(t,n,{...r,platform:o})};function Lt(t,n,e,i,r,o){if(r)return c("div",{class:"infi-error"},o.error);if(e)return c("div",{class:"infi-blank"},o.startSearching);const s=c("span",{class:"infi-loading-indicator"});if(t){const t=c("div",{class:"infi-initialising-text"},o.startingUp);return c("div",{},s,t)}return i?c("div",{}):(n||s.classList.add("infi-loading-indicator-subsequent"),s)}var Ut=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};function Mt(t,n,e,i,r,o){return Ut(this,void 0,void 0,(function*(){const s=yield Promise.all(n.map((n=>t.uiOptions.listItemRender(c,t,n,e))));return s.push(function(t,n,e,i,r){const{resultsPerPage:o,translations:s}=t.uiOptions,a=c("div",{class:"infi-footer",tabindex:"-1"});if(!r.resultsTotal)return a;const l=c("div",{class:"infi-footer-so-far"},`${n} of ${r.resultsTotal}`).outerHTML,u=c("button",{class:"infi-load-more",tabindex:"-1",type:"button"},"Load more results"),f=c("div",{class:"infi-load-more-opt",role:"option"},u);return f.addEventListener("focusout",(t=>{t.stopPropagation()})),f.onclick=t=>{t.preventDefault();const n=document.activeElement===u;f.remove(),a.append(Lt(!1,!0,!1,!1,!1,s)),n&&a.focus({preventScroll:!0}),e(o).then((t=>{if(a.innerHTML=l,a.classList.add("infi-footer-loaded"),t&&t.length&&!n){const n=t[0];i("option"===n.getAttribute("role")?n:n.querySelector('[role="option"]'))}}))},n>=r.resultsTotal?a.innerHTML=l:a.append(f),a}(t,i+n.length,r,o,e)),s}))}var Dt=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};function Bt(t,n,e,i,r,o){return Dt(this,void 0,void 0,(function*(){if(n.V())return;const s=yield e.getNextN(i);if(n.V())return;const c=n.R,a=n.G.children[3],l=yield Mt(o,s,e,r,(i=>Bt(t,n,e,i,r+s.length,o)),(t=>E(t,a.querySelector("#infi-list-selected"),c,a,!1)));return r||(n.J(),n.K(e),a.innerHTML=""),a.append(...l),l}))}function It(t){return''}var Ct=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};const Nt="infi-empty-input";class Wt{constructor(t,n,e,i){this.R=t,this.X=n,this.G=e,this.m=i,this.Y=!1;const r=this,o=e.children;var s,a,l;r.Z=o[0],r.tt=o[1],r.nt=o[2],r.et=o[3],s=t,a=r.et,l=e,s.addEventListener("keydown",(t=>{const{key:n}=t;if(!["ArrowDown","ArrowUp","Home","End","Enter"].includes(n))return;const e=a.querySelector("#infi-list-selected"),i=a.querySelectorAll('[role="option"]'),r=i[i.length-1];let o=-1;if(i.forEach(((t,n)=>{t===e&&(o=n)})),"ArrowDown"===n)E(i[(o+1)%i.length],e,s,l,!0);else if("ArrowUp"===n)E(o>0?i[o-1]:r,e,s,l,!0);else if("Enter"===n)e&&e.dispatchEvent(new MouseEvent("click",{ctrlKey:t.ctrlKey,cancelable:!0}));else{const t="Home"===n?0:s.value.length;s.focus(),s.setSelectionRange(t,t),E(void 0,e,s,l,!0)}t.preventDefault()})),r.it(),r.K(),r.rt((()=>Ct(this,void 0,void 0,(function*(){yield n.setupPromise;const t=n.cfg,[e,o,s]=U(i,t,r);r.ot=o,e.append(function(t,n){const{tip:e,translations:i}=t;if(!1===e)return"";function r(t){return c("code",{},t)}function o(...t){return c("tr",{class:"infi-tip-item"},...t.map((t=>c("td",{},c("div",{},t)))))}const s=c("tbody",{}),a=i.tipRows;n.indexingConfig.withPositions&&s.append(o(a.searchPhrases,r(a.exSearchPhrases))),s.append(o(a.requireTerm,r(a.exRequireTerm)),o(a.excludeTerm,r(a.exExcludeTerm)),o(a.flipResults,r(a.exFlipResults)),o(a.groupTerms,r(a.exGroupTerms)),o(a.searchPrefixes,r(a.exSearchPrefixes)),o(a.searchSections,c("ul",{},...a.exSearchSections.map((t=>c("li",{},r(t)))))));const l=c("table",{class:"infi-tip-table"},c("thead",{class:"infi-tip-table-header"},c("tr",{},c("th",{scope:"col"},i.tip),c("th",{},i.example))),s),u=c("div",{class:"infi-tip-popup-root"},c("div",{class:"infi-tip-popup"},c("div",{class:"infi-tip-popup-title"},i.tipHeader),l));let f=!1;function d(){f&&(u.classList.remove("shown"),f=!1)}u.ontransitionend=()=>{f||(u.style.transform="scale(0)")};const h=c("div",{class:"infi-tip-root",tabindex:"0"},c("span",{class:"infi-tip-icon"},"?"),u);function p(){f=!0,Ft(h,u,{placement:"top-end",middleware:[et({crossAxis:!1,flipAlignment:!0,padding:10,boundary:document.body})]}).then((({x:t,y:n})=>{Object.assign(u.style,{left:`${t}px`,top:`${n}px`,transform:"scale(1)"}),u.classList.add("shown")}))}return h.onmouseover=p,h.onfocus=p,h.onmouseleave=d,h.onblur=d,h}(i.uiOptions,t)),r.tt.replaceWith(e),r.tt=e,r.st=s,r.K()}))))}V(){return!!this.ct}J(t=!0,n=!1){const e=this,i=!e.et.childElementCount,r=Lt(!e.X.isSetupDone,i,!e.R.value,t,n,e.m.uiOptions.translations);e.nt.replaceWith(r),e.nt=r}K(t){const n=function(t,n,e){const i=c("div",{class:"infi-header"});t&&i.append(c("div",{class:"infi-results-found"},t.resultsTotal+e.numResultsFound));const r=c("div",{class:"infi-instructions"});if(r.innerHTML=e.navigation+It(!1)+It(!0)+'',i.append(r),n){const t=c("button",{class:"infi-filters"+(n()?" active":""),type:"button"},e.filtersButton);t.onclick=e=>{e.preventDefault(),n(!n())?t.classList.add("active"):t.classList.remove("active")},i.insertBefore(t,r)}return i}(t,this.st,this.m.uiOptions.translations);this.Z.replaceWith(n),this.Z=n}it(){this.R.value.length?this.G.classList.remove(Nt):this.G.classList.add(Nt)}at(){const t=this;t.it(),t.J(),t.K(),t.et.innerHTML="",$(t.R),j(t.R),t.Y?t.ct=()=>Promise.resolve():t.ct=void 0}F(t){this.it(),this.rt((()=>this.lt(t)))}lt(t){return Ct(this,void 0,void 0,(function*(){const n=this,e=n.m,{resultsPerPage:i}=e.uiOptions;$(n.R),n.R.setAttribute("aria-expanded","true");const r=n.ot,o=Object.create(null);r.B.forEach((t=>{const n=t.T;if(n.every((t=>t))||n.every((t=>!t)))return;const e=[];o[t.C]=e,n[0]&&e.push(null),e.push(...t.q.filter(((t,e)=>e>0&&n[e])))}));const s=Object.create(null);r.N.forEach((t=>{const n=void 0!==t.M,e=void 0!==t.D;if(!n&&!e)return;const i={};s[t.U.fieldName]=i,n&&(i.gte=t.M),e&&(i.lte=t.D)}));const c=r.W,a=r.H;n.ut&&n.ut.free();const l=n.X;n.ut=yield l.runQuery(t,{enumFilters:o,i64Filters:s,sort:c,sortAscending:a}),yield Bt(l,n,n.ut,i,0,e),n.G.scrollTo({top:0})}))}rt(t){return Ct(this,void 0,void 0,(function*(){const n=this;if(n.J(!1),n.Y)n.ct=t;else{n.Y=!0;try{yield t(),n.J()}catch(t){n.J(!0,!0),console.error(t)}finally{if(n.Y=!1,n.ct){const t=n.ct;n.ct=void 0,yield n.rt(t)}}}}))}}function Ht(t,n,e){if(n){const r=(i=t).startsWith("/")?new URL(new URL(window.location.href).origin+i):new URL(i);return r.searchParams.append(n,e),r.toString()}var i;return t}const Qt=(t,n,e,i)=>{const{sourceFilesUrl:r,useBreadcrumb:o,maxSubMatches:s,searchedTermsParam:c,onLinkClick:l,contentFields:u}=n.uiOptions,f=e.getKVFields("link","_relative_fp","title","h1"),d=function(t,n,e){if(!t||n){const t=e.split("/").map((t=>t.split(/[\s_-]+/g).map((t=>t.replace(/([a-z])([A-Z])/g,"$1 $2"))).map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join(" "))).join(" ยป ").split(".");let n=t.pop().toUpperCase();return n="HTML"===n?"":"PDF"===n?" (PDF)":"."+n,t.join(".")+n}return t}(f.h1||f.title||"",o,f._relative_fp),h="string"==typeof r,p=f.link||h&&f._relative_fp&&`${r}${f._relative_fp}`||"",m=e.linkHeadingsToContents(...u);!function(t,n){t.sort(((t,n)=>{const e=t.numTerms,i=n.numTerms;return e===i?n.type.localeCompare(t.type)||n.text.length-t.text.length:i-e}));const e=Math.min(t.length,n);let i=0;for(;i"content"===t)).map((t=>t.highlight())),_=m.filter((({type:t})=>t.startsWith("heading"))).map((t=>({content:t.heading?t.highlight():[a()],heading:t.heading?t.heading.highlight(!1):t.highlight(),href:t.headingLink?`${p}#${t.headingLink}`:p}))),b=t("a",{class:"infi-title-link",role:"option",tabindex:"-1"},t("div",{class:"infi-title"},d),...y.map((n=>t("div",{class:"infi-body"},...n))));p&&(b.setAttribute("href",Ht(p,c,i.t)),b.onclick=l);const w=_.map((({content:n,heading:e,href:r})=>{const o=t("a",{class:"infi-heading-link",role:"option",tabindex:"-1"},t("div",{class:"infi-heading"},...e),t("div",{class:"infi-body"},...n));return r&&(o.setAttribute("href",Ht(r,c,i.t)),o.onclick=l),o}));return Promise.resolve(t("div",{class:"infi-list-item",role:"group","aria-label":d},b,...w))},Vt={resultsLabel:"Site results",fsButtonLabel:"Search",fsPlaceholder:"Search this site",fsCloseText:"Close",filtersButton:"Filters",numResultsFound:" results found",startSearching:"Start Searching Above!",startingUp:"... Starting Up ...",error:"Oops! Something went wrong... ๐Ÿ™",navigation:"Navigation",sortBy:"Sort by",tipHeader:"๐Ÿ”Ž Advanced search tips",tip:"Tip",example:"Example",tipRows:{searchPhrases:"Search for phrases",exSearchPhrases:'"for tomorrow"',requireTerm:"Require a term",exRequireTerm:"+sunny weather",excludeTerm:"Exclude a term",exExcludeTerm:"-cloudy sunny",flipResults:"Flip search results",exFlipResults:"~rainy",groupTerms:"Group terms together",exGroupTerms:"~(sunny warm cloudy)",searchPrefixes:"Search for prefixes",exSearchPrefixes:"run*",searchSections:"Search only specific sections",exSearchSections:["title:forecast","heading:sunny","body:(rainy gloomy)"]}};function Gt(){return[c("div",{}),c("div",{class:"infi-filters"}),c("div",{})]}let zt=0;function Jt(t,n,e){t.setAttribute("autocomplete","off"),t.setAttribute("readonly",""),t.setAttribute("role","button"),t.setAttribute("aria-label",e),n&&t.setAttribute("placeholder",n),t.classList.add("infi-button-input")}let Kt=0;class Xt{constructor(t){this.ft=t,this.dt=!1,this.ht=!1}yt(){const{mode:t,isMobileDevice:n}=this.ft.uiOptions;return t===S.Auto&&!n()||t===S.Dropdown}_t(t,n,e,i){const{uiOptions:r}=i,o=new Wt(t,e,n,i);let s=!0;e.setupPromise.catch((()=>s=!1));let c=-1;t.addEventListener("input",(t=>{if(!s)return;const n=r.preprocessQuery(t.target.value);clearTimeout(c),n.length?c=setTimeout((()=>{this.bt&&this.bt(),o.F(n)}),r.inputDebounce):(o.at(),this.yt()&&this.wt())}))}}const Yt=function(t){!function(t){t.searcherOptions=t.searcherOptions||{};const n=t.uiOptions||{};t.uiOptions=Object.assign(Object.assign({mode:S.Auto,inputDebounce:100,isMobileDevice:()=>window.matchMedia("only screen and (max-width: 768px)").matches,preprocessQuery:t=>t,dropdownAlignment:"bottom-end",resultsPerPage:10,maxSubMatches:2,fsScrollLock:!0,fsContainer:document.getElementsByTagName("body")[0],sortFields:{},multiSelectFilters:[],numericFilters:[],listItemRender:Qt,onLinkClick:()=>{},contentFields:["body"]},n),{translations:Object.assign(Object.assign({},Vt),n.translations||{})});const{uiOptions:e}=t;if(e.sourceFilesUrl&&!e.sourceFilesUrl.endsWith("/")&&(e.sourceFilesUrl+="/"),e.mode===S.Target&&("string"==typeof e.target&&(e.target=document.getElementById(e.target)),!e.target))throw new Error("'target' mode specified but no valid target option specified");if("input"in e&&"string"!=typeof e.input||(e.input=document.getElementById(e.input||"infi-search")),[S.Dropdown,S.Target].includes(e.mode)&&!e.input)throw new Error("'dropdown' or 'target' mode specified but no input element found");"string"==typeof e.fsContainer&&(e.fsContainer=document.getElementById(e.fsContainer))}(t);const{uiOptions:n}=t,{input:e,mode:i,dropdownAlignment:r,fsScrollLock:o,target:s,translations:{fsButtonPlaceholder:a,fsButtonLabel:l,resultsLabel:u}}=n,f=new P(t.searcherOptions),d=new Xt(t),[h,p,m,y]=function(t,n){const{translations:{fsPlaceholder:e,fsCloseText:i,resultsLabel:r},fsContainer:o}=t.uiOptions,s=`infi-fs-label-${Kt}`,a=c("input",{class:"infi-fs-input",type:"search",placeholder:e,"aria-labelledby":s,enterkeyhint:"search"});a.onkeydown=t=>{"Escape"===t.key&&a.value&&t.stopPropagation()};const l=c("span",{class:"infi-fs-input-clear"});l.onclick=()=>{a.value&&(a.value="",a.dispatchEvent(new KeyboardEvent("input")),a.focus())};const u=c("button",{class:"infi-input-close-fs",type:"button"},i),f=c("div",{id:"infi-fs-list-"+Kt++,"aria-labelledby":s}),d=c("div",{class:"infi-list",tabindex:"-1"},...Gt(),f),h=c("div",{class:"infi-root infi-fs-root"},c("div",{class:"infi-fs-controls"},c("div",{class:"infi-fs-input-wrapper"},a,l),u),d);h.onclick=t=>t.stopPropagation(),h.onmousedown=t=>t.stopPropagation(),O(a,f,r);const p=c("div",{class:"infi-fs-backdrop"},h);function m(t){n(t),p.remove()}return p.onmousedown=()=>m(!1),p.onkeydown=t=>{"Escape"===t.code&&(t.stopPropagation(),m(!0))},u.onclick=t=>{t.preventDefault(),m(""===t.pointerType)},[d,a,function(){o.appendChild(p),a.focus();const t=f.querySelector(".focus");t&&d.scrollTo({top:t.offsetTop-d.offsetTop-30})},m]}(t,(t=>{t&&e&&e.focus(),d.ht=!1,o&&(document.body.style.overflow="")}));function _(){d.ht||(m(),d.ht=!0,o&&(document.body.style.overflow="hidden"))}function b(){y(!1),o&&(document.body.style.overflow="")}function w(){function t(){d.yt()||_()}e.addEventListener("click",t),e.addEventListener("keydown",(n=>{"Enter"===n.key&&t()}))}if(d._t(p,h,f,t),!e||i!==S.Auto&&i!==S.Dropdown)e&&i===S.Fullscreen?(Jt(e,a,l),w()):e&&i===S.Target&&(!function(t,n,e){e.classList.add("infi-root");const i=c("div",{id:"infi-target-list-"+zt++});e.append(...Gt(),i),O(n,i,t.uiOptions.translations.resultsLabel)}(t,e,s),d._t(e,s,f,t));else{const g=e.getAttribute("placeholder")||"",v=e.parentElement,x=v.childNodes;let k=0;for(;k{"Escape"===t.code&&(t.stopPropagation(),n.focus(),e())},[s,r]}(0,e,(()=>{d.wt()}));k{e.value&&(!function(t,n,e,i){const r=n.children[1],o=r.firstElementChild;r.style.display="block",Ft(t,r,{placement:i,middleware:[et({padding:10,mainAxis:!1}),it({apply({availableWidth:t,availableHeight:n}){Object.assign(e.style,{maxWidth:`min(${t}px, var(--infi-dropdown-max-width))`,maxHeight:`min(${n}px, var(--infi-dropdown-max-height))`})},padding:10}),J({element:o})]}).then((({x:t,y:n,middlewareData:e})=>{Object.assign(r.style,{left:`${t}px`,top:`${n}px`});const{x:i}=e.arrow;Object.assign(o.style,{left:null!=i?`${i}px`:""})}))}(e,A,E,r),d.dt=!0)},d.wt=()=>{A.children[1].style.display="none",d.dt=!1},d._t(e,E,f,t);const j=E.children[3];function q(){d.yt()?(b(),(d.dt||document.activeElement===e)&&d.bt(),function(t,n,e,i){!function(t,n){t.removeAttribute("readonly"),t.removeAttribute("role"),t.removeAttribute("aria-label"),t.setAttribute("placeholder",n),t.classList.remove("infi-button-input")}(t,i),O(t,n,e)}(e,j,u,g)):(d.wt(),function(t,n,e,i){n.removeAttribute("role"),n.removeAttribute("aria-label"),t.removeAttribute("role"),t.removeAttribute("aria-expanded"),t.removeAttribute("aria-autocomplete"),t.removeAttribute("aria-controls"),$(t),Jt(t,i,e)}(e,j,l,a))}let T;q(),window.addEventListener("resize",(()=>{clearTimeout(T),T=setTimeout(q,10)})),A.addEventListener("focusout",(()=>{d.yt()&&setTimeout((()=>{let t=document.activeElement;for(;t;)if(t=t.parentElement,t===A)return;d.wt()}),100)})),e.addEventListener("focus",(()=>{!d.dt&&d.yt()&&d.bt()})),w()}return{showFullscreen:_,hideFullscreen:b}},Zt={init:Yt,Searcher:P};return n=n.default})())); \ No newline at end of file diff --git a/packages/infisearch/search-ui-dist/search-ui.chinese.bundle.js b/packages/infisearch/search-ui-dist/search-ui.chinese.bundle.js index fe31f06e..7c88095f 100644 --- a/packages/infisearch/search-ui-dist/search-ui.chinese.bundle.js +++ b/packages/infisearch/search-ui-dist/search-ui.chinese.bundle.js @@ -1 +1 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.infisearch=e():t.infisearch=e()}(self,(()=>(()=>{"use strict";var t={d:(e,n)=>{for(var i in n)t.o(n,i)&&!t.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:n[i]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)},e={};t.d(e,{default:()=>Zt});function n(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function i(t,e,n){for(const r of t){const t=r.isSubtracted||r.isInverted?!n:n;r.termsSearched?t&&e.push([...r.termsSearched]):r.children&&i(r.children,e,t)}}function r(t,e){const r=[],o=[];i(t,o,!0);const s=[];for(const t of o){const i=t.map((t=>(s.push(t),n(t)))).sort(((t,e)=>e.length-t.length)).join("|");if("ascii_stemmer"===e.langConfig.lang){const t=new RegExp(`(^|\\W|_)(${i})(\\w*?)(?=\\W|$)`,"gi");r.push(t)}else{const t=new RegExp(`(^|\\W|_)(${i})((?=\\W|$))`,"gi");r.push(t)}}return[r,JSON.stringify(s)]}class o{constructor(t,e,n,i,r,o){this.query=t,this.resultsTotal=e,this.queryParts=n,this.getNextN=i,this.free=r,this.t=o}}function s(t,e,n){const{numDocsPerStore:i,numStoresPerDir:r,indexingConfig:o,indexVer:s}=n,{numDocsPerBlock:c}=o,a=Math.floor(e/i),l=Math.floor(e/c);return`${t}${s}/field_store/${Math.floor(a/r)}/${l}/${a}.json`}const c=function(t,e,...n){const i=document.createElement(t);return Object.entries(e).forEach((([t,e])=>{i.setAttribute(t,e)})),i.append(...n),i};function a(){return c("span",{class:"infi-ellipses"}," ... ")}function l(t){return c("mark",{class:"infi-highlight"},t)}var u;!function(t){t.CONTENT_AND_HEADING="heading-content",t.CONTENT="content",t.HEADING_ONLY="heading"}(u||(u={}));class f{constructor(t,e,n,i,r){this.type=t,this.text=e,this.headingLink=i,this.heading=r,this.window=[],this.numTerms=0;const o=n.map((t=>Array.from(e.matchAll(t))));if(!o.some((t=>t.length)))return;let s=n.map((()=>-1)),c=1e7,a=n.map((()=>0));const l=o.map((()=>0)),u=o.map((t=>!t.length)),f=o.map((()=>-1));for(;;){let t=1e7,e=1e7,n=-1,i=0;for(let r=0;ro[e][t]&&o[e][t][2].length+o[e][t][3].length))),l[n]+=1,l[n]>=o[n].length&&(u[n]=!0,l[n]-=1,u.every((t=>t))))break}const d=s.map(((t,e)=>({pos:t,len:a[e]}))).filter((t=>t.pos>=0)).sort(((t,e)=>t.pos-e.pos));this.window=d,this.numTerms=d.length}highlight(t=!0){const{text:e,window:n}=this;if(!n.some((({pos:t})=>t>=0))){if(t){const t=e.trimStart().substring(0,80);return[80===t.length?t.replace(/\w+$/,""):t,a()]}return[e]}const i=[];let r=0;for(const{pos:o,len:s}of n){const n=o+s;if(o>r+80){t&&i.push(a());const r=e.substring(o-40,o);i.push(40===r.length?r.replace(/^\w+/,""):r),i.push(l(e.substring(o,n)))}else if(o>=r)i.pop(),i.push(e.substring(r,o)),i.push(l(e.substring(o,n)));else{if(!(n>r))continue;i.pop();i[i.length-1].textContent+=e.substring(r,n)}const c=e.substring(n,n+40);i.push(40===c.length?c.replace(/\w+$/,""):c),r=n}return t&&i.push(a()),i}highlightHTML(t=!0){const e=this.highlight(t);return c("div",{},...e).innerHTML}}var d=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};class h{constructor(t,e){this.fields=t,this.i=e}static l(t,e,n,i,r,o,c,a){return d(this,void 0,void 0,(function*(){const l=e.getUint32(t,!0);t+=4;const u=s(i,l,o),f=yield r.getJson(u);let d=l%o.numDocsPerStore;const{numDocsPerBlock:p}=o.indexingConfig;pp(this,void 0,void 0,(function*(){m+=1,yield t(),m-=1}));m>=2?y.push(e):(yield e(),_())}))}class w{constructor(t){this.cache=t,this.u=Object.create(null)}h(t){return p(this,void 0,void 0,(function*(){if(this.cache){let e=yield this.cache.match(t);e?this.u[t]=e.json():b((()=>p(this,void 0,void 0,(function*(){yield this.cache.add(t),e=yield this.cache.match(t),this.u[t]=e.json()}))))}else b((()=>p(this,void 0,void 0,(function*(){const e=yield fetch(t);this.u[t]=e.json()}))))}))}p(t){return p(this,void 0,void 0,(function*(){if(this.cache){(yield this.cache.match(t))||b((()=>this.cache.add(t)))}}))}getJson(t){return this.u[t]||(this.u[t]=fetch(t).then((t=>t.json()))),this.u[t]}}var v=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};let g;if(document.currentScript)g=document.currentScript.src;else{const t=document.getElementsByTagName("script");g=t.length&&t[t.length-1].src}g=g.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");const x={s:""};const P=class{constructor(t){if(this.m=t,this.isSetupDone=!1,this._=Object.create(null),this.id=0,"object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiateStreaming)return void(this.setupPromise=Promise.reject("WA unsupported"));!function(t){if(!("url"in t))throw new Error("Mandatory url parameter not specified");t.url.endsWith("/")||(t.url+="/"),t.url.startsWith("/")&&(t.url=window.location.origin+t.url),"maxAutoSuffixSearchTerms"in t||(t.maxAutoSuffixSearchTerms=3),"maxSuffixSearchTerms"in t||(t.maxSuffixSearchTerms=5),"useQueryTermProximity"in t||(t.useQueryTermProximity=!0),"plLazyCacheThreshold"in t||(t.plLazyCacheThreshold=0),"resultLimit"in t||(t.resultLimit=null)}(this.m);const e=this.v().then((()=>this.g(`infi:${t.url}`)));this.setupPromise=Promise.all([e,new Promise(((t,n)=>{const i=URL.createObjectURL(new Blob([`const __morsWrkrUrl="${g}";${x.s}`],{type:"text/javascript"}));this.P=new Worker(i),this.P.onmessage=n=>{if(n.data.query){const{query:t,queryId:e,nextResults:i,resultsTotal:r,queryParts:o}=n.data,s=this._[e];s&&s.resolve({query:t,nextResults:i,resultsTotal:r,queryParts:o})}else""===n.data?(e.then((()=>this.P.postMessage(this.cfg))),URL.revokeObjectURL(i)):n.data.isSetupDone&&(this.isSetupDone=!0,t(),this.S(),this.k())},this.P.onmessageerror=t=>{console.error(t),this.isSetupDone||n()}}))])}g(t){return v(this,void 0,void 0,(function*(){try{const{indexVer:e}=this.cfg;let n=yield caches.open(t);const i=yield n.match("/index_ver");if(i){e!==(yield i.text())&&(yield caches.delete(t),n=yield caches.open(t))}yield n.put("/index_ver",new Response(e)),this.A=new w(n)}catch(t){this.A=new w(void 0)}}))}S(){if(!this.m.cacheAllFieldStores)return;const{numDocsPerStore:t,indexingConfig:e,lastDocId:n}=this.cfg,i=Math.min(t,e.numDocsPerBlock);for(let t=0;t{const e=Math.floor(t/this.cfg.indexingConfig.numPlsPerDir);this.A.p(`${this.m.url}${this.cfg.indexVer}/pl_${e}/pl_${t}.mls`)}))}v(){return v(this,void 0,void 0,(function*(){const t=this.m;if(this.cfg=yield(yield fetch(`${t.url}output_config.json`,{cache:"no-store"})).json(),"0.10.0"!==this.cfg.ver)throw new Error("InfiSearch: search !== indexer version!");"cacheAllFieldStores"in t||(t.cacheAllFieldStores=!!this.cfg.cacheAllFieldStores),t.useQueryTermProximity=t.useQueryTermProximity&&this.cfg.indexingConfig.withPositions,this.cfg.searcherOptions=t,this.$=this.cfg.fieldInfos.filter((t=>t.enumInfo)).sort(((t,e)=>t.enumInfo.enumId-e.enumInfo.enumId)),this.j=this.cfg.fieldInfos.filter((t=>t.i64Info)).sort(((t,e)=>t.i64Info.id-e.i64Info.id))}))}getEnumValues(t){return v(this,void 0,void 0,(function*(){yield this.setupPromise;const e=this.cfg.fieldInfos.find((e=>e.name===t)),n=null==e?void 0:e.enumInfo;return n?n.enumValues:null}))}runQuery(t,e={}){return v(this,void 0,void 0,(function*(){yield this.setupPromise,e.enumFilters=e.enumFilters||{},e.i64Filters=e.i64Filters||{},e.sort=e.sort||null,e.sortAscending=e.sortAscending||!1;const n=this.id;this.id+=1;const i=this._;i[n]={promise:void 0,resolve:void 0},i[n].promise=new Promise((r=>{i[n].resolve=r,this.P.postMessage({query:t,queryId:n,opts:e})}));const s=yield i[n].promise,[c,a]=r(s.queryParts,this.cfg);return new o(t,s.resultsTotal,s.queryParts,(e=>v(this,void 0,void 0,(function*(){if(!i[n])return[];if(yield i[n].promise,i[n].promise=new Promise((r=>{i[n].resolve=r,this.P.postMessage({query:t,queryId:n,isGetNextN:!0,n:e})})),!i[n])return[];const{nextResults:r}=yield i[n].promise,o=new DataView(r),s=[],a=4+this.$.length+8*this.j.length;for(let t=0;t{delete i[n],this.P.postMessage({query:t,isFree:!0})}),a)}))}free(){this.P.terminate()}};var S;function k(t,e){const n=getComputedStyle(e);if(["scroll","auto","overlay"].includes(n.overflowY)){const n=t.offsetTop-e.offsetTop-e.clientHeight/2+t.clientHeight/2;e.scrollTo({top:n})}else t.scrollIntoView({block:"center"})}x.s='(()=>{var t,n,e,r,o={899:(t,n,e)=>{e.p=__morsWrkrUrl},464:(t,n,e)=>{"use strict";e.a(t,(async(t,r)=>{try{e.d(n,{get_new_searcher:()=>o.qS,get_query:()=>o.R1});var o=e(642),i=t([o]);o=(i.then?(await i)():i)[0],r()}catch(t){r(t)}}))},642:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{e.d(n,{G6:()=>N,JP:()=>H,Or:()=>X,QF:()=>V,R1:()=>P,UA:()=>G,VD:()=>F,XG:()=>z,XP:()=>D,bj:()=>W,fP:()=>R,ff:()=>T,jp:()=>J,lB:()=>B,oH:()=>C,qS:()=>S,sU:()=>M,ug:()=>k,yt:()=>Q});var i=e(460),c=e(273);t=e.hmd(t);var u=r([c]);c=(u.then?(await u)():u)[0];const s=new Array(32).fill(void 0);function f(t){return s[t]}s.push(void 0,null,!0,!1);let a=s.length;function _(t){t<36||(s[t]=a,a=t)}function l(t){const n=f(t);return _(t),n}function d(t){a===s.length&&s.push(s.length+1);const n=a;return a=s[n],s[n]=t,n}let y=new("undefined"==typeof TextDecoder?(0,t.require)("util").TextDecoder:TextDecoder)("utf-8",{ignoreBOM:!0,fatal:!0});y.decode();let w=new Uint8Array;function b(){return 0===w.byteLength&&(w=new Uint8Array(c.memory.buffer)),w}function h(t,n){return y.decode(b().subarray(t,t+n))}function v(t,n,e,r){const o={a:t,b:n,cnt:1,dtor:e},i=(...t)=>{o.cnt++;const n=o.a;o.a=0;try{return r(n,o.b,...t)}finally{0==--o.cnt?c.__wbindgen_export_0.get(o.dtor)(n,o.b):o.a=n}};return i.original=o,i}function g(t,n,e){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hf06d5548831c85d9(t,n,d(e))}let p=new Int32Array;function m(){return 0===p.byteLength&&(p=new Int32Array(c.memory.buffer)),p}let x=0;let j=new("undefined"==typeof TextEncoder?(0,t.require)("util").TextEncoder:TextEncoder)("utf-8");const A="function"==typeof j.encodeInto?function(t,n){return j.encodeInto(t,n)}:function(t,n){const e=j.encode(t);return n.set(e),{read:t.length,written:e.length}};function O(t,n,e){if(void 0===e){const e=j.encode(t),r=n(e.length);return b().subarray(r,r+e.length).set(e),x=e.length,r}let r=t.length,o=n(r);const i=b();let c=0;for(;c127)break;i[o+c]=n}if(c!==r){0!==c&&(t=t.slice(c)),o=e(o,r,r=c+3*t.length);const n=b().subarray(o+c,o+r);c+=A(t,n).written}return x=c,o}function q(t){return null==t}function S(t,n,e,r,o,i,u,s,f,a,_,l,y,w,b,h,v){const g=O(r,c.__wbindgen_malloc,c.__wbindgen_realloc),p=x;var m=q(u)?0:O(u,c.__wbindgen_malloc,c.__wbindgen_realloc),j=x;const A=O(_,c.__wbindgen_malloc,c.__wbindgen_realloc),S=x,P=O(l,c.__wbindgen_malloc,c.__wbindgen_realloc),U=x,$=c.get_new_searcher(d(t),n,e,g,p,d(o),q(i)?16777215:i?1:0,m,j,!q(s),q(s)?0:s,d(f),a,A,S,P,U,y,w,b,h,!q(v),q(v)?0:v);return I.__wrap($)}function P(t,n){return l(c.get_query(t,d(n)))}function U(t,n){try{return t.apply(this,n)}catch(t){c.__wbindgen_exn_store(d(t))}}function $(t,n,e,r){c.wasm_bindgen__convert__closures__invoke2_mut__h668a0ca803c0613b(t,n,d(e),d(r))}class E{static __wrap(t){const n=Object.create(E.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_query_free(t)}get results_total(){return c.__wbg_get_query_results_total(this.ptr)>>>0}set results_total(t){c.__wbg_set_query_results_total(this.ptr,t)}get_next_n(t){try{const u=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_next_n(u,this.ptr,t);var n=m()[u/4+0],e=m()[u/4+1],r=(o=n,i=e,b().subarray(o/1,o/1+i)).slice();return c.__wbindgen_free(n,1*e),r}finally{c.__wbindgen_add_to_stack_pointer(16)}var o,i}get_query_parts(){try{const e=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_query_parts(e,this.ptr);var t=m()[e/4+0],n=m()[e/4+1];return h(t,n)}finally{c.__wbindgen_add_to_stack_pointer(16),c.__wbindgen_free(t,n)}}}class I{static __wrap(t){const n=Object.create(I.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_searcher_free(t)}get_ptr(){return c.searcher_get_ptr(this.ptr)}}function k(t){l(t)}function M(t){const n=l(t).original;if(1==n.cnt--)return n.a=0,!0;return!1}function T(t){return d(E.__wrap(t))}function F(){return U((function(t,n,e){return d(f(t).call(f(n),f(e)))}),arguments)}function B(t){return d(new Uint8Array(f(t)))}function D(t){return void 0===f(t)}function N(t,n,e,r,o,c,u){return d((0,i.T)(t>>>0,n>>>0,h(e,r),h(o,c),u>>>0))}function G(t,n,e){return d(f(t).then(f(n),f(e)))}function V(t,n){try{var e={a:t,b:n};const r=new Promise(((t,n)=>{const r=e.a;e.a=0;try{return $(r,e.b,t,n)}finally{e.a=r}}));return d(r)}finally{e.a=e.b=0}}function W(t){return f(t).length}function C(){return d(c.memory)}function J(t){return d(f(t).buffer)}function R(t,n,e){f(t).set(f(n),e>>>0)}function X(t,n){throw new Error(h(t,n))}function z(t,n){return d(f(t).then(f(n)))}function H(t){return d(Promise.resolve(f(t)))}function Q(t,n,e){return d(v(t,n,15,g))}o()}catch(K){o(K)}}))},460:(t,n,e)=>{"use strict";async function r(t,n,e,r,o){const i=`${r}pl_${Math.floor(t/n)}/pl_${t}.mls`,c=`infi:${e}`;function u(t){return fetch(t).then((t=>t.arrayBuffer()))}try{const t=await caches.open(c),n=await t.match(i);if(n)return await n.arrayBuffer();{const n=await u(i);return n.byteLength>=o&&t.add(i),n}}catch{return u(i)}}e.d(n,{T:()=>r})},273:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{var i,c=r([i=e(642)]),[i]=c.then?(await c)():c;await e.v(n,t.id,"8e09940ae345432ab49b",{"./index_bg.js":{__wbindgen_object_drop_ref:i.ug,__wbindgen_cb_drop:i.sU,__wbg_query_new:i.ff,__wbg_call_168da88779e35f61:i.VD,__wbg_new_8c3f0052272a457a:i.lB,__wbindgen_is_undefined:i.XP,__wbg_fetchPl_3ee2bee94b17ac3e:i.G6,__wbg_then_cedad20fbbd9418a:i.UA,__wbg_new_9962f939219f1820:i.QF,__wbg_length_9e1ae1900cb0fbd5:i.bj,__wbindgen_memory:i.oH,__wbg_buffer_3f3d764d4747d564:i.jp,__wbg_set_83db9690f9353e79:i.fP,__wbindgen_throw:i.Or,__wbg_then_11f7a54d67b4bfad:i.XG,__wbg_resolve_99fe17964f31ffc0:i.JP,__wbindgen_closure_wrapper92:i.yt}}),o()}catch(t){o(t)}}),1)}},i={};function c(t){var n=i[t];if(void 0!==n)return n.exports;var e=i[t]={id:t,loaded:!1,exports:{}};return o[t](e,e.exports,c),e.loaded=!0,e.exports}t="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",n="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",e="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",r=t=>{t&&!t.d&&(t.d=1,t.forEach((t=>t.r--)),t.forEach((t=>t.r--?t.r++:t())))},c.a=(o,i,c)=>{var u;c&&((u=[]).d=1);var s,f,a,_=new Set,l=o.exports,d=new Promise(((t,n)=>{a=n,f=t}));d[n]=l,d[t]=t=>(u&&t(u),_.forEach(t),d.catch((t=>{}))),o.exports=d,i((o=>{var i;s=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[t])return o;if(o.then){var i=[];i.d=0,o.then((t=>{c[n]=t,r(i)}),(t=>{c[e]=t,r(i)}));var c={};return c[t]=t=>t(i),c}}var u={};return u[t]=t=>{},u[n]=o,u})))(o);var c=()=>s.map((t=>{if(t[e])throw t[e];return t[n]})),f=new Promise((n=>{(i=()=>n(c)).r=0;var e=t=>t!==u&&!_.has(t)&&(_.add(t),t&&!t.d&&(i.r++,t.push(i)));s.map((n=>n[t](e)))}));return i.r?f:c()}),(t=>(t?a(d[e]=t):f(l),r(u)))),u&&(u.d=0)},c.d=(t,n)=>{for(var e in n)c.o(n,e)&&!c.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},c.hmd=t=>((t=Object.create(t)).children||(t.children=[]),Object.defineProperty(t,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+t.id)}}),t),c.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),c.v=(t,n,e,r)=>{var o=fetch(c.p+""+e+".module.wasm");return"function"==typeof WebAssembly.instantiateStreaming?WebAssembly.instantiateStreaming(o,r).then((n=>Object.assign(t,n.instance.exports))):o.then((t=>t.arrayBuffer())).then((t=>WebAssembly.instantiate(t,r))).then((n=>Object.assign(t,n.instance.exports)))},c.p="/",(()=>{"use strict";c(899);let t=new TextEncoder;class n{constructor(t,n,e){this.t=t,this.i=n,this.u=e}_(t){return this.u.get_next_n(t).buffer}l(){this.u.free()}}var e=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};const r=Object.create(null);let o,i,u;function s(c,s,f){return e(this,void 0,void 0,(function*(){const e=yield o.get_query(i.get_ptr(),function(n,e,r){const{enumFilters:o,i64Filters:i,sort:c,sortAscending:u}=e,{fieldInfos:s}=r,f=Object.entries(o),a=Object.entries(i),_=t.encode(n),l=_.length,d=Object.values(o).reduce(((t,n)=>t+n.length),0),y=new DataView(new ArrayBuffer(9+l+2*f.length+d+20*a.length));let w=4;function b(t){y.setUint8(w,t),w+=1}function h(t){y.setBigInt64(w,BigInt(t),!0),w+=8}y.setUint32(0,l,!0),_.forEach(b);const v=w;y.setUint8(v,0),w+=1,f.forEach((([t,n])=>{const e=s.find((n=>n.name===t));if(e){const{enumId:t,enumValues:r}=e.enumInfo;b(t);const o=n.filter((t=>null===t||r.includes(t))).map((t=>null===t?0:r.findIndex((n=>n===t))+1));b(o.length),o.forEach(b),y.setUint8(v,y.getUint8(v)+1)}}));const g=w;y.setUint8(g,0),w+=1,a.forEach((([t,{gte:n,lte:e}])=>{const r=s.find((n=>n.name===t));if(r){b(r.i64Info.id);const t=void 0!==n;b(t?1:0),t&&h(n);const o=void 0!==e;b(o?1:0),o&&h(e),y.setUint8(g,y.getUint8(g)+1)}}));const p=s.find((t=>t.name===c));return p?(b(1),b(p.i64Info.id)):b(0),b(u?1:0),new Uint8Array(y.buffer)}(c,s,u)),a=e.get_query_parts();let _=[];try{_=JSON.parse(a)}catch(t){console.error(`Error deserializing query parts:\\n${a}\\n${t}`)}return r[f]=new n(_,e.results_total,e),r[f]}))}function f(t,n){return e(this,void 0,void 0,(function*(){u=t;const{indexVer:r,indexingConfig:c,langConfig:{lang:s,options:f},fieldInfos:a,numScoredFields:_,searcherOptions:l}=u,d=`${l.url}${r}/`,y=function(t,n){return e(this,void 0,void 0,(function*(){let e;try{e=yield caches.open(`infi:${t}`)}catch(t){}const r=`${n}/metadata.json`;return(e?e.match(r).then((t=>!t&&e.add(r))).then((()=>e.match(r))).catch((()=>fetch(r))):fetch(r)).then((t=>t.arrayBuffer()))}))}(l.url,d),w=new TextEncoder;let b;const h=f.stop_words;if(h){const t=h.map((t=>w.encode(t))).filter((t=>t.length<255)),n=t.length+t.reduce(((t,n)=>t+n.length),0);b=new Uint8Array(n);let e=0;t.forEach((t=>{b[e++]=t.length,b.set(t,e),e+=t.length}))}const v=a.map((t=>w.encode(t.name))),g=v.reduce(((t,n)=>t+n.length),0),p=new Uint8Array(13*v.length+g),m=new Float32Array(3);let x=0;a.forEach(((t,n)=>{const e=v[n].length;p[x++]=e,p.set(v[n],x),x+=e,m[0]=t.weight,m[1]=t.k,m[2]=t.b,p.set(new Uint8Array(m.buffer),x),x+=12})),o=yield n,i=o.get_new_searcher(yield y,c.numPlsPerDir,c.withPositions,s,b,f.ignore_stop_words,f.stemmer,f.max_term_len,p,_,l.url,d,l.maxAutoSuffixSearchTerms,l.maxSuffixSearchTerms,l.useQueryTermProximity,l.plLazyCacheThreshold,l.resultLimit)}))}var a=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};!function(t){onmessage=function(n){return a(this,void 0,void 0,(function*(){const e=n.data;if(e.searcherOptions)yield f(e,t),postMessage({isSetupDone:!0});else if(e.query){const{query:t,opts:n,queryId:o,n:i,isFree:c,isGetNextN:u}=e;if(c)!function(t){r[t]&&(r[t].l(),delete r[t])}(o);else if(u){const n=function(t,n){var e;return(null===(e=r[t])||void 0===e?void 0:e._(n))||new ArrayBuffer(0)}(o,i);postMessage({query:t,queryId:o,nextResults:n},[n])}else{const e=yield s(t,n,o);postMessage({query:t,queryId:o,resultsTotal:e.i,queryParts:e.t})}}}))},postMessage("")}(Promise.resolve().then(c.bind(c,464)))})()})();',function(t){t.Auto="auto",t.Dropdown="dropdown",t.Fullscreen="fullscreen",t.Target="target"}(S||(S={}));const A="infi-list-selected";function E(t,e,n,i,r){e&&(e.classList.remove("focus"),e.removeAttribute("aria-selected"),e.removeAttribute("id")),t?(t.classList.add("focus"),t.setAttribute("aria-selected","true"),t.setAttribute("id",A),r&&k(t,i),n.setAttribute("aria-activedescendant",A)):(r&&i.scrollTo({top:0}),$(n))}function $(t){t.removeAttribute("aria-activedescendant")}function j(t){t.setAttribute("aria-expanded","false")}function O(t,e,n){t.setAttribute("role","combobox"),t.setAttribute("autocomplete","off"),t.setAttribute("aria-autocomplete","list");const i=e.getAttribute("id");t.setAttribute("aria-controls",i),j(t),e.setAttribute("role","listbox"),e.setAttribute("aria-label",n)}const q="infi-multi-opt-enter";let T=0;function R(t,e){const n=T++,i="infi-multi-opts-"+n,r=c("div",{class:"infi-multi-listbox",id:i,role:"listbox","aria-multiselectable":"true","aria-label":"filter options"}),o=c("div",{class:"infi-multi-header",tabindex:"0",role:"combobox","aria-expanded":"false","aria-label":"filter"},e.O);function s(t,e){e&&e.classList.remove("focus"),t?(t.classList.add("focus"),o.setAttribute("aria-activedescendant",t.getAttribute("id")),k(t,r)):$(o)}function a(){const t=r.querySelectorAll('[role="option"]');let e,n=-1;return t.forEach(((t,i)=>{t.getAttribute("id")===o.getAttribute("aria-activedescendant")&&(e=t,n=i)})),[n,e,t]}const l=e.q.map(((i,r)=>function(i,r){const o=c("input",{type:"checkbox",class:"infi-checkbox",role:"option","aria-selected":"false",id:`infi-multi-opt-${n}-${r}`}),l=c("div",{class:"infi-multi"},c("label",{class:"infi-checkbox-label"},o,i));function u(n){e.T[r]=o.checked,o.setAttribute("aria-selected",o.checked+"");const[,i]=a();n&&s(o,i),t.R.value&&t.U(t.R.value)}return o.onclick=t=>{t.stopPropagation(),u(!1)},o.addEventListener(q,(()=>{o.checked=!o.checked,u(!0)})),l}(i,r)));function u(){r.innerHTML="",r.append(...l),o.classList.add("active"),o.setAttribute("aria-expanded","true"),o.setAttribute("aria-controls",i)}let f=e.F;const d=()=>{f?function(){const[,t]=a();s(void 0,t),r.innerHTML="",o.classList.remove("active"),o.setAttribute("aria-expanded","false"),o.removeAttribute("aria-controls"),$(o)}():u(),f=!f};return f&&u(),o.onclick=d,o.onkeydown=t=>{if(!["ArrowDown","ArrowUp","Enter"," ","Home","End","Escape"].includes(t.key))return;const e=t.key;t.preventDefault();const[n,i,r]=a(),o=r[0],c=r[r.length-1];f?"ArrowDown"===e?s(r[(n+1)%r.length],i):"ArrowUp"===e?s(n>0?r[n-1]:c,i):"Enter"===e||" "===e?i?(i.dispatchEvent(new Event(q)),t.stopPropagation()):"Enter"===e&&d():"Home"===e?s(o,i):"End"===e?s(c,i):"Escape"===e&&(d(),t.stopPropagation()):"Enter"===e&&d()},c("div",{},o,r)}function U(t,e){const{type:n,displayName:i,minLabel:r,maxLabel:o}=e.L,s=n.startsWith("date"),a=r||(s?"After":"Min"),l=o||(s?"Before":"Max");function u(t){return c("span",{class:"infi-sr-only"},t)}function f(r,o){const a=c("input",{class:"infi-minmax",placeholder:r,type:n});var l;return a.onchange=(l=o,i=>{const r=i.target.value;let o;try{const t=r.split(".")[0];o="number"===n?t.trim()?BigInt(t):void 0:BigInt(+new Date(r))/BigInt(1e3)}catch(t){}l?e.M=o:e.D=o;const s=t.R.value;s&&t.U(s)}),c("label",{},u(i),s?c("span",{class:"infi-minmax-label"},r):u(r),a)}return c("div",{class:"infi-min-max"},c("div",{class:"infi-filter-header"},i),f(a,!0)," - ",f(l,!1))}function F(t,e,n){return c("option",{value:`${t}<->${e}`},n)}function L(t,e,n){const i=function(t,e){const{multiSelectFilters:n,numericFilters:i}=t.uiOptions,r=e.fieldInfos;return{B:n.filter((({fieldName:t})=>r.find((({name:e})=>t===e)))).map((({fieldName:t,displayName:e,defaultOptName:n,collapsed:i},o)=>{const s=[n,...r.find((({name:e})=>t===e)).enumInfo.enumValues];return{I:o,C:t,O:e,q:s,T:s.map((()=>!1)),F:void 0===i?0===o:i}})),N:i.filter((({fieldName:t})=>r.find((({name:e})=>t===e)))).map((t=>({L:t,M:t.gte,D:t.lte}))),W:null,H:!1}}(t,e),r=function(t,e,n){const{sortFields:i,translations:r}=e,o=Object.entries(i);if(!o.length)return"";const s=[c("option",{value:"relevance",selected:"true"},"Relevance")];o.forEach((([t,{asc:e,desc:n}])=>{e&&s.push(F(t,1,e)),n&&s.push(F(t,0,n))}));const a="infi-sort-"+T++,l=c("select",{class:"infi-sort",id:a},...s);return l.onchange=e=>{const[i,r]=e.target.value.split("<->");n.W=i,n.H=!!Number(r);const o=t.R.value;o&&t.U(o)},c("div",{},c("label",{class:"infi-filter-header",for:a},r.sortBy),l)}(n,t.uiOptions,i),o=i.N.map((t=>U(n,t))),s=i.B.map((t=>R(n,t))),a=r||o.length||s.length,l=c("div",{},r,r&&(o.length||s.length)?c("hr",{class:"infi-sep"}):"",...o,o.length&&s.length?c("hr",{class:"infi-sep"}):"",...s,a?c("hr",{class:"infi-sep"}):""),u=c("div",{class:"infi-filters"});let f=!1;const d=a?t=>void 0===t||f===t?f:(f?(l.remove(),u.classList.remove("shown")):(u.prepend(l),u.classList.add("shown")),f=t):void 0;return[u,i,d]}function M(t){return t.split("-")[0]}function D(t){return t.split("-")[1]}function B(t){return["top","bottom"].includes(M(t))?"x":"y"}function I(t){return"y"===t?"height":"width"}function C(t,e,n){let{reference:i,floating:r}=t;const o=i.x+i.width/2-r.width/2,s=i.y+i.height/2-r.height/2,c=B(e),a=I(c),l=i[a]/2-r[a]/2,u="x"===c;let f;switch(M(e)){case"top":f={x:o,y:i.y-r.height};break;case"bottom":f={x:o,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:s};break;case"left":f={x:i.x-r.width,y:s};break;default:f={x:i.x,y:i.y}}switch(D(e)){case"start":f[c]-=l*(n&&u?-1:1);break;case"end":f[c]+=l*(n&&u?-1:1)}return f}const N=async(t,e,n)=>{const{placement:i="bottom",strategy:r="absolute",middleware:o=[],platform:s}=n,c=o.filter(Boolean),a=await(null==s.isRTL?void 0:s.isRTL(e));let l=await s.getElementRects({reference:t,floating:e,strategy:r}),{x:u,y:f}=C(l,i,a),d=i,h={},p=0;for(let n=0;n({name:"arrow",options:t,async fn(e){const{element:n,padding:i=0}=null!=t?t:{},{x:r,y:o,placement:s,rects:c,platform:a}=e;if(null==n)return{};const l=W(i),u={x:r,y:o},f=B(s),d=D(s),h=I(f),p=await a.getDimensions(n),m="y"===f?"top":"left",y="y"===f?"bottom":"right",_=c.reference[h]+c.reference[f]-u[f]-c.floating[h],b=u[f]-c.reference[f],w=await(null==a.getOffsetParent?void 0:a.getOffsetParent(n));let v=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0;0===v&&(v=c.floating[h]);const g=_/2-b/2,x=l[m],P=v-p[h]-l[y],S=v/2-p[h]/2+g,k=z(x,S,P),A=("start"===d?l[m]:l[y])>0&&S!==k&&c.reference[h]<=c.floating[h];return{[f]:u[f]-(A?SX[t]))}function Y(t,e,n){void 0===n&&(n=!1);const i=D(t),r=B(t),o=I(r);let s="x"===r?i===(n?"end":"start")?"right":"left":"start"===i?"bottom":"top";return e.reference[o]>e.floating[o]&&(s=K(s)),{main:s,cross:K(s)}}const Z={start:"end",end:"start"};function tt(t){return t.replace(/start|end/g,(t=>Z[t]))}const et=["top","right","bottom","left"],nt=(et.reduce(((t,e)=>t.concat(e,e+"-start",e+"-end")),[]),function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(e){var n;const{placement:i,middlewareData:r,rects:o,initialPlacement:s,platform:c,elements:a}=e,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",flipAlignment:h=!0,...p}=t,m=M(i),y=f||(m!==s&&h?function(t){const e=K(t);return[tt(t),e,tt(e)]}(s):[K(s)]),_=[s,...y],b=await Q(e,p),w=[];let v=(null==(n=r.flip)?void 0:n.overflows)||[];if(l&&w.push(b[m]),u){const{main:t,cross:e}=Y(i,o,await(null==c.isRTL?void 0:c.isRTL(a.floating)));w.push(b[t],b[e])}if(v=[...v,{placement:i,overflows:w}],!w.every((t=>t<=0))){var g,x;const t=(null!=(g=null==(x=r.flip)?void 0:x.index)?g:0)+1,e=_[t];if(e)return{data:{index:t,overflows:v},reset:{placement:e}};let n="bottom";switch(d){case"bestFit":{var P;const t=null==(P=v.map((t=>[t,t.overflows.filter((t=>t>0)).reduce(((t,e)=>t+e),0)])).sort(((t,e)=>t[1]-e[1]))[0])?void 0:P[0].placement;t&&(n=t);break}case"initialPlacement":n=s}if(i!==n)return{reset:{placement:n}}}return{}}}});const it=function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(e){const{placement:n,rects:i,platform:r,elements:o}=e,{apply:s=(()=>{}),...c}=t,a=await Q(e,c),l=M(n),u=D(n);let f,d;"top"===l||"bottom"===l?(f=l,d=u===(await(null==r.isRTL?void 0:r.isRTL(o.floating))?"start":"end")?"left":"right"):(d=l,f="end"===u?"top":"bottom");const h=G(a.left,0),p=G(a.right,0),m=G(a.top,0),y=G(a.bottom,0),_={availableHeight:i.floating.height-(["left","right"].includes(n)?2*(0!==m||0!==y?m+y:G(a.top,a.bottom)):a[f]),availableWidth:i.floating.width-(["top","bottom"].includes(n)?2*(0!==h||0!==p?h+p:G(a.left,a.right)):a[d])};await s({...e,..._});const b=await r.getDimensions(o.floating);return i.floating.width!==b.width||i.floating.height!==b.height?{reset:{rects:!0}}:{}}}};function rt(t){var e;return(null==(e=t.ownerDocument)?void 0:e.defaultView)||window}function ot(t){return rt(t).getComputedStyle(t)}function st(t){return ft(t)?(t.nodeName||"").toLowerCase():""}let ct;function at(){if(ct)return ct;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(ct=t.brands.map((t=>t.brand+"/"+t.version)).join(" "),ct):navigator.userAgent}function lt(t){return t instanceof rt(t).HTMLElement}function ut(t){return t instanceof rt(t).Element}function ft(t){return t instanceof rt(t).Node}function dt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof rt(t).ShadowRoot||t instanceof ShadowRoot)}function ht(t){const{overflow:e,overflowX:n,overflowY:i,display:r}=ot(t);return/auto|scroll|overlay|hidden/.test(e+i+n)&&!["inline","contents"].includes(r)}function pt(t){return["table","td","th"].includes(st(t))}function mt(t){const e=/firefox/i.test(at()),n=ot(t),i=n.backdropFilter||n.WebkitBackdropFilter;return"none"!==n.transform||"none"!==n.perspective||!!i&&"none"!==i||e&&"filter"===n.willChange||e&&!!n.filter&&"none"!==n.filter||["transform","perspective"].some((t=>n.willChange.includes(t)))||["paint","layout","strict","content"].some((t=>{const e=n.contain;return null!=e&&e.includes(t)}))}function yt(){return!/^((?!chrome|android).)*safari/i.test(at())}function _t(t){return["html","body","#document"].includes(st(t))}const bt={x:1,y:1};function wt(t){const e=!ut(t)&&t.contextElement?t.contextElement:ut(t)?t:null;if(!e)return bt;const n=e.getBoundingClientRect(),i=ot(e);let r=n.width/parseFloat(i.width),o=n.height/parseFloat(i.height);return r&&Number.isFinite(r)||(r=1),o&&Number.isFinite(o)||(o=1),{x:r,y:o}}function vt(t,e,n,i){var r,o,s,c;void 0===e&&(e=!1),void 0===n&&(n=!1);const a=t.getBoundingClientRect();let l=bt;e&&(i?ut(i)&&(l=wt(i)):l=wt(t));const u=ut(t)?rt(t):window,f=!yt()&&n,d=(a.left+(f&&null!=(r=null==(o=u.visualViewport)?void 0:o.offsetLeft)?r:0))/l.x,h=(a.top+(f&&null!=(s=null==(c=u.visualViewport)?void 0:c.offsetTop)?s:0))/l.y,p=a.width/l.x,m=a.height/l.y;return{width:p,height:m,top:h,right:d+p,bottom:h+m,left:d,x:d,y:h}}function gt(t){return((ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function xt(t){return ut(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Pt(t){return vt(gt(t)).left+xt(t).scrollLeft}function St(t,e,n){const i=lt(e),r=gt(e),o=vt(t,!0,"fixed"===n,e);let s={scrollLeft:0,scrollTop:0};const c={x:0,y:0};if(i||!i&&"fixed"!==n)if(("body"!==st(e)||ht(r))&&(s=xt(e)),lt(e)){const t=vt(e,!0);c.x=t.x+e.clientLeft,c.y=t.y+e.clientTop}else r&&(c.x=Pt(r));return{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function kt(t){if("html"===st(t))return t;const e=t.assignedSlot||t.parentNode||(dt(t)?t.host:null)||gt(t);return dt(e)?e.host:e}function At(t){return lt(t)&&"fixed"!==ot(t).position?t.offsetParent:null}function Et(t){const e=rt(t);let n=At(t);for(;n&&pt(n)&&"static"===ot(n).position;)n=At(n);return n&&("html"===st(n)||"body"===st(n)&&"static"===ot(n).position&&!mt(n))?e:n||function(t){let e=kt(t);for(;lt(e)&&!_t(e);){if(mt(e))return e;e=kt(e)}return null}(t)||e}const $t=Math.min,jt=Math.max;function Ot(t){const e=kt(t);return _t(e)?t.ownerDocument.body:lt(e)&&ht(e)?e:Ot(e)}function qt(t,e){var n;void 0===e&&(e=[]);const i=Ot(t),r=i===(null==(n=t.ownerDocument)?void 0:n.body),o=rt(i);return r?e.concat(o,o.visualViewport||[],ht(i)?i:[]):e.concat(i,qt(i))}function Tt(t,e,n){return"viewport"===e?H(function(t,e){const n=rt(t),i=gt(t),r=n.visualViewport;let o=i.clientWidth,s=i.clientHeight,c=0,a=0;if(r){o=r.width,s=r.height;const t=yt();(t||!t&&"fixed"===e)&&(c=r.offsetLeft,a=r.offsetTop)}return{width:o,height:s,x:c,y:a}}(t,n)):ut(e)?function(t,e){const n=vt(t,!0,"fixed"===e),i=n.top+t.clientTop,r=n.left+t.clientLeft,o=lt(t)?wt(t):{x:1,y:1},s=t.clientWidth*o.x,c=t.clientHeight*o.y,a=r*o.x,l=i*o.y;return{top:l,left:a,right:a+s,bottom:l+c,x:a,y:l,width:s,height:c}}(e,n):H(function(t){var e;const n=gt(t),i=xt(t),r=null==(e=t.ownerDocument)?void 0:e.body,o=jt(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=jt(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0);let c=-i.scrollLeft+Pt(t);const a=-i.scrollTop;return"rtl"===ot(r||n).direction&&(c+=jt(n.clientWidth,r?r.clientWidth:0)-o),{width:o,height:s,x:c,y:a}}(gt(t)))}const Rt={getClippingRect:function(t){let{element:e,boundary:n,rootBoundary:i,strategy:r}=t;const o="clippingAncestors"===n?function(t,e){const n=e.get(t);if(n)return n;let i=qt(t).filter((t=>ut(t)&&"body"!==st(t))),r=null;const o="fixed"===ot(t).position;let s=o?kt(t):t;for(;ut(s)&&!_t(s);){const t=ot(s),e=mt(s);(o?e||r:e||"static"!==t.position||!r||!["absolute","fixed"].includes(r.position))?r=t:i=i.filter((t=>t!==s)),s=kt(s)}return e.set(t,i),i}(e,this._c):[].concat(n),s=[...o,i],c=s[0],a=s.reduce(((t,n)=>{const i=Tt(e,n,r);return t.top=jt(i.top,t.top),t.right=$t(i.right,t.right),t.bottom=$t(i.bottom,t.bottom),t.left=jt(i.left,t.left),t}),Tt(e,c,r));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:e,offsetParent:n,strategy:i}=t;const r=lt(n),o=gt(n);if(n===o)return e;let s={scrollLeft:0,scrollTop:0},c={x:1,y:1};const a={x:0,y:0};if((r||!r&&"fixed"!==i)&&(("body"!==st(n)||ht(o))&&(s=xt(n)),lt(n))){const t=vt(n);c=wt(n),a.x=t.x+n.clientLeft,a.y=t.y+n.clientTop}return{width:e.width*c.x,height:e.height*c.y,x:e.x*c.x-s.scrollLeft*c.x+a.x,y:e.y*c.y-s.scrollTop*c.y+a.y}},isElement:ut,getDimensions:function(t){if(lt(t))return{width:t.offsetWidth,height:t.offsetHeight};const e=vt(t);return{width:e.width,height:e.height}},getOffsetParent:Et,getDocumentElement:gt,getScale:wt,async getElementRects(t){let{reference:e,floating:n,strategy:i}=t;const r=this.getOffsetParent||Et,o=this.getDimensions;return{reference:St(e,await r(n),i),floating:{x:0,y:0,...await o(n)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>"rtl"===ot(t).direction};const Ut=(t,e,n)=>{const i=new Map,r={platform:Rt,...n},o={...r.platform,_c:i};return N(t,e,{...r,platform:o})};function Ft(t,e,n,i,r,o){if(r)return c("div",{class:"infi-error"},o.error);if(n)return c("div",{class:"infi-blank"},o.startSearching);const s=c("span",{class:"infi-loading-indicator"});if(t){const t=c("div",{class:"infi-initialising-text"},o.startingUp);return c("div",{},s,t)}return i?c("div",{}):(e||s.classList.add("infi-loading-indicator-subsequent"),s)}var Lt=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};function Mt(t,e,n,i,r,o){return Lt(this,void 0,void 0,(function*(){const s=yield Promise.all(e.map((e=>t.uiOptions.listItemRender(c,t,e,n))));return s.push(function(t,e,n,i,r){const{resultsPerPage:o,translations:s}=t.uiOptions,a=c("div",{class:"infi-footer",tabindex:"-1"});if(!r.resultsTotal)return a;const l=c("div",{class:"infi-footer-so-far"},`${e} of ${r.resultsTotal}`).outerHTML,u=c("button",{class:"infi-load-more",tabindex:"-1",type:"button"},"Load more results"),f=c("div",{class:"infi-load-more-opt",role:"option"},u);return f.addEventListener("focusout",(t=>{t.stopPropagation()})),f.onclick=t=>{t.preventDefault();const e=document.activeElement===u;f.remove(),a.append(Ft(!1,!0,!1,!1,!1,s)),e&&a.focus({preventScroll:!0}),n(o).then((t=>{if(a.innerHTML=l,a.classList.add("infi-footer-loaded"),t&&t.length&&!e){const e=t[0];i("option"===e.getAttribute("role")?e:e.querySelector('[role="option"]'))}}))},e>=r.resultsTotal?a.innerHTML=l:a.append(f),a}(t,i+e.length,r,o,n)),s}))}var Dt=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};function Bt(t,e,n,i,r,o){return Dt(this,void 0,void 0,(function*(){if(e.V())return;const s=yield n.getNextN(i);if(e.V())return;const c=e.R,a=e.G.children[3],l=yield Mt(o,s,n,r,(i=>Bt(t,e,n,i,r+s.length,o)),(t=>E(t,a.querySelector("#infi-list-selected"),c,a,!1)));return r||(e.J(),e.X(n),a.innerHTML=""),a.append(...l),l}))}function It(t){return''}var Ct=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};const Nt="infi-empty-input";class Wt{constructor(t,e,n,i){this.R=t,this.K=e,this.G=n,this.m=i,this.Y=!1;const r=this,o=n.children;var s,a,l;r.Z=o[0],r.tt=o[1],r.et=o[2],r.nt=o[3],s=t,a=r.nt,l=n,s.addEventListener("keydown",(t=>{const{key:e}=t;if(!["ArrowDown","ArrowUp","Home","End","Enter"].includes(e))return;const n=a.querySelector("#infi-list-selected"),i=a.querySelectorAll('[role="option"]'),r=i[i.length-1];let o=-1;if(i.forEach(((t,e)=>{t===n&&(o=e)})),"ArrowDown"===e)E(i[(o+1)%i.length],n,s,l,!0);else if("ArrowUp"===e)E(o>0?i[o-1]:r,n,s,l,!0);else if("Enter"===e)n&&n.dispatchEvent(new MouseEvent("click",{ctrlKey:t.ctrlKey,cancelable:!0}));else{const t="Home"===e?0:s.value.length;s.focus(),s.setSelectionRange(t,t),E(void 0,n,s,l,!0)}t.preventDefault()})),r.it(),r.X(),r.rt((()=>Ct(this,void 0,void 0,(function*(){yield e.setupPromise;const t=e.cfg,[n,o,s]=L(i,t,r);r.ot=o,n.append(function(t,e){const{tip:n,translations:i}=t;if(!1===n)return"";function r(t){return c("code",{},t)}function o(...t){return c("tr",{class:"infi-tip-item"},...t.map((t=>c("td",{},c("div",{},t)))))}const s=c("tbody",{}),a=i.tipRows;e.indexingConfig.withPositions&&s.append(o(a.searchPhrases,r(a.exSearchPhrases))),s.append(o(a.requireTerm,r(a.exRequireTerm)),o(a.excludeTerm,r(a.exExcludeTerm)),o(a.flipResults,r(a.exFlipResults)),o(a.groupTerms,r(a.exGroupTerms)),o(a.searchPrefixes,r(a.exSearchPrefixes)),o(a.searchSections,c("ul",{},...a.exSearchSections.map((t=>c("li",{},r(t)))))));const l=c("table",{class:"infi-tip-table"},c("thead",{class:"infi-tip-table-header"},c("tr",{},c("th",{scope:"col"},i.tip),c("th",{},i.example))),s),u=c("div",{class:"infi-tip-popup-root"},c("div",{class:"infi-tip-popup"},c("div",{class:"infi-tip-popup-title"},i.tipHeader),l));let f=!1;function d(){f&&(u.classList.remove("shown"),f=!1)}u.ontransitionend=()=>{f||(u.style.transform="scale(0)")};const h=c("div",{class:"infi-tip-root",tabindex:"0"},c("span",{class:"infi-tip-icon"},"?"),u);function p(){f=!0,Ut(h,u,{placement:"top-end",middleware:[nt({crossAxis:!1,flipAlignment:!0,padding:10,boundary:document.body})]}).then((({x:t,y:e})=>{Object.assign(u.style,{left:`${t}px`,top:`${e}px`,transform:"scale(1)"}),u.classList.add("shown")}))}return h.onmouseover=p,h.onfocus=p,h.onmouseleave=d,h.onblur=d,h}(i.uiOptions,t)),r.tt.replaceWith(n),r.tt=n,r.st=s,r.X()}))))}V(){return!!this.ct}J(t=!0,e=!1){const n=this,i=!n.nt.childElementCount,r=Ft(!n.K.isSetupDone,i,!n.R.value,t,e,n.m.uiOptions.translations);n.et.replaceWith(r),n.et=r}X(t){const e=function(t,e,n){const i=c("div",{class:"infi-header"});t&&i.append(c("div",{class:"infi-results-found"},t.resultsTotal+n.numResultsFound));const r=c("div",{class:"infi-instructions"});if(r.innerHTML=n.navigation+It(!1)+It(!0)+'',i.append(r),e){const t=c("button",{class:"infi-filters"+(e()?" active":""),type:"button"},n.filtersButton);t.onclick=n=>{n.preventDefault(),e(!e())?t.classList.add("active"):t.classList.remove("active")},i.insertBefore(t,r)}return i}(t,this.st,this.m.uiOptions.translations);this.Z.replaceWith(e),this.Z=e}it(){this.R.value.length?this.G.classList.remove(Nt):this.G.classList.add(Nt)}at(){const t=this;t.it(),t.J(),t.X(),t.nt.innerHTML="",$(t.R),j(t.R),t.Y?t.ct=()=>Promise.resolve():t.ct=void 0}U(t){this.it(),this.rt((()=>this.lt(t)))}lt(t){return Ct(this,void 0,void 0,(function*(){const e=this,n=e.m,{resultsPerPage:i}=n.uiOptions;$(e.R),e.R.setAttribute("aria-expanded","true");const r=e.ot,o=Object.create(null);r.B.forEach((t=>{const e=t.T;if(e.every((t=>t))||e.every((t=>!t)))return;const n=[];o[t.C]=n,e[0]&&n.push(null),n.push(...t.q.filter(((t,n)=>n>0&&e[n])))}));const s=Object.create(null);r.N.forEach((t=>{const e=void 0!==t.M,n=void 0!==t.D;if(!e&&!n)return;const i={};s[t.L.fieldName]=i,e&&(i.gte=t.M),n&&(i.lte=t.D)}));const c=r.W,a=r.H;e.ut&&e.ut.free();const l=e.K;e.ut=yield l.runQuery(t,{enumFilters:o,i64Filters:s,sort:c,sortAscending:a}),yield Bt(l,e,e.ut,i,0,n),e.G.scrollTo({top:0})}))}rt(t){return Ct(this,void 0,void 0,(function*(){const e=this;if(e.J(!1),e.Y)e.ct=t;else{e.Y=!0;try{yield t(),e.J()}catch(t){e.J(!0,!0),console.error(t)}finally{if(e.Y=!1,e.ct){const t=e.ct;e.ct=void 0,yield e.rt(t)}}}}))}}function Ht(t,e,n){if(e){const r=(i=t).startsWith("/")?new URL(new URL(window.location.href).origin+i):new URL(i);return r.searchParams.append(e,n),r.toString()}var i;return t}const Qt=(t,e,n,i)=>{const{sourceFilesUrl:r,useBreadcrumb:o,maxSubMatches:s,searchedTermsParam:c,onLinkClick:l,contentFields:u}=e.uiOptions,f=n.getKVFields("link","_relative_fp","title","h1"),d=function(t,e,n){if(!t||e){const t=n.split("/").map((t=>t.split(/[\s_-]+/g).map((t=>t.replace(/([a-z])([A-Z])/g,"$1 $2"))).map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join(" "))).join(" ยป ").split(".");let e=t.pop().toUpperCase();return e="HTML"===e?"":"PDF"===e?" (PDF)":"."+e,t.join(".")+e}return t}(f.h1||f.title||"",o,f._relative_fp),h="string"==typeof r,p=f.link||h&&f._relative_fp&&`${r}${f._relative_fp}`||"",m=n.linkHeadingsToContents(...u);!function(t,e){t.sort(((t,e)=>{const n=t.numTerms,i=e.numTerms;return n===i?e.type.localeCompare(t.type)||e.text.length-t.text.length:i-n}));const n=Math.min(t.length,e);let i=0;for(;i"content"===t)).map((t=>t.highlight())),_=m.filter((({type:t})=>t.startsWith("heading"))).map((t=>({content:t.heading?t.highlight():[a()],heading:t.heading?t.heading.highlight(!1):t.highlight(),href:t.headingLink?`${p}#${t.headingLink}`:p}))),b=t("a",{class:"infi-title-link",role:"option",tabindex:"-1"},t("div",{class:"infi-title"},d),...y.map((e=>t("div",{class:"infi-body"},...e))));p&&(b.setAttribute("href",Ht(p,c,i.t)),b.onclick=l);const w=_.map((({content:e,heading:n,href:r})=>{const o=t("a",{class:"infi-heading-link",role:"option",tabindex:"-1"},t("div",{class:"infi-heading"},...n),t("div",{class:"infi-body"},...e));return r&&(o.setAttribute("href",Ht(r,c,i.t)),o.onclick=l),o}));return Promise.resolve(t("div",{class:"infi-list-item",role:"group","aria-label":d},b,...w))},Vt={resultsLabel:"Site results",fsButtonLabel:"Search",fsPlaceholder:"Search this site",fsCloseText:"Close",filtersButton:"Filters",numResultsFound:" results found",startSearching:"Start Searching Above!",startingUp:"... Starting Up ...",error:"Oops! Something went wrong... ๐Ÿ™",navigation:"Navigation",sortBy:"Sort by",tipHeader:"๐Ÿ”Ž Advanced search tips",tip:"Tip",example:"Example",tipRows:{searchPhrases:"Search for phrases",exSearchPhrases:'"for tomorrow"',requireTerm:"Require a term",exRequireTerm:"+sunny weather",excludeTerm:"Exclude a term",exExcludeTerm:"-cloudy sunny",flipResults:"Flip search results",exFlipResults:"~rainy",groupTerms:"Group terms together",exGroupTerms:"~(sunny warm cloudy)",searchPrefixes:"Search for prefixes",exSearchPrefixes:"run*",searchSections:"Search only specific sections",exSearchSections:["title:forecast","heading:sunny","body:(rainy gloomy)"]}};function Gt(){return[c("div",{}),c("div",{class:"infi-filters"}),c("div",{})]}let zt=0;function Jt(t,e,n){t.setAttribute("autocomplete","off"),t.setAttribute("readonly",""),t.setAttribute("role","button"),t.setAttribute("aria-label",n),e&&t.setAttribute("placeholder",e),t.classList.add("infi-button-input")}let Xt=0;class Kt{constructor(t){this.ft=t,this.dt=!1,this.ht=!1}yt(){const{mode:t,isMobileDevice:e}=this.ft.uiOptions;return t===S.Auto&&!e()||t===S.Dropdown}_t(t,e,n,i){const{uiOptions:r}=i,o=new Wt(t,n,e,i);let s=!0;n.setupPromise.catch((()=>s=!1));let c=-1;t.addEventListener("input",(t=>{if(!s)return;const e=r.preprocessQuery(t.target.value);clearTimeout(c),e.length?c=setTimeout((()=>{this.bt&&this.bt(),o.U(e)}),r.inputDebounce):(o.at(),this.yt()&&this.wt())}))}}const Yt=function(t){!function(t){t.searcherOptions=t.searcherOptions||{};const e=t.uiOptions||{};t.uiOptions=Object.assign(Object.assign({mode:S.Auto,inputDebounce:100,isMobileDevice:()=>window.matchMedia("only screen and (max-width: 768px)").matches,preprocessQuery:t=>t,dropdownAlignment:"bottom-end",resultsPerPage:10,maxSubMatches:2,fsScrollLock:!0,fsContainer:document.getElementsByTagName("body")[0],sortFields:{},multiSelectFilters:[],numericFilters:[],listItemRender:Qt,onLinkClick:()=>{},contentFields:["body"]},e),{translations:Object.assign(Object.assign({},Vt),e.translations||{})});const{uiOptions:n}=t;if(n.sourceFilesUrl&&!n.sourceFilesUrl.endsWith("/")&&(n.sourceFilesUrl+="/"),n.mode===S.Target&&("string"==typeof n.target&&(n.target=document.getElementById(n.target)),!n.target))throw new Error("'target' mode specified but no valid target option specified");if("input"in n&&"string"!=typeof n.input||(n.input=document.getElementById(n.input||"infi-search")),[S.Dropdown,S.Target].includes(n.mode)&&!n.input)throw new Error("'dropdown' or 'target' mode specified but no input element found");"string"==typeof n.fsContainer&&(n.fsContainer=document.getElementById(n.fsContainer))}(t);const{uiOptions:e}=t,{input:n,mode:i,dropdownAlignment:r,fsScrollLock:o,target:s,translations:{fsButtonPlaceholder:a,fsButtonLabel:l,resultsLabel:u}}=e,f=new P(t.searcherOptions),d=new Kt(t),[h,p,m,y]=function(t,e){const{translations:{fsPlaceholder:n,fsCloseText:i,resultsLabel:r},fsContainer:o}=t.uiOptions,s=`infi-fs-label-${Xt}`,a=c("input",{class:"infi-fs-input",type:"search",placeholder:n,"aria-labelledby":s,enterkeyhint:"search"});a.onkeydown=t=>{"Escape"===t.key&&a.value&&t.stopPropagation()};const l=c("span",{class:"infi-fs-input-clear"});l.onclick=()=>{a.value&&(a.value="",a.dispatchEvent(new KeyboardEvent("input")),a.focus())};const u=c("button",{class:"infi-input-close-fs",type:"button"},i),f=c("div",{id:"infi-fs-list-"+Xt++,"aria-labelledby":s}),d=c("div",{class:"infi-list",tabindex:"-1"},...Gt(),f),h=c("div",{class:"infi-root infi-fs-root"},c("div",{class:"infi-fs-controls"},c("div",{class:"infi-fs-input-wrapper"},a,l),u),d);h.onclick=t=>t.stopPropagation(),h.onmousedown=t=>t.stopPropagation(),O(a,f,r);const p=c("div",{class:"infi-fs-backdrop"},h);function m(t){e(t),p.remove()}return p.onmousedown=()=>m(!1),p.onkeydown=t=>{"Escape"===t.code&&(t.stopPropagation(),m(!0))},u.onclick=t=>{t.preventDefault(),m(""===t.pointerType)},[d,a,function(){o.appendChild(p),a.focus();const t=f.querySelector(".focus");t&&d.scrollTo({top:t.offsetTop-d.offsetTop-30})},m]}(t,(t=>{t&&n&&n.focus(),d.ht=!1,o&&(document.body.style.overflow="")}));function _(){d.ht||(m(),d.ht=!0,o&&(document.body.style.overflow="hidden"))}function b(){y(!1),o&&(document.body.style.overflow="")}function w(){function t(){d.yt()||_()}n.addEventListener("click",t),n.addEventListener("keydown",(e=>{"Enter"===e.key&&t()}))}if(d._t(p,h,f,t),!n||i!==S.Auto&&i!==S.Dropdown)n&&i===S.Fullscreen?(Jt(n,a,l),w()):n&&i===S.Target&&(!function(t,e,n){n.classList.add("infi-root");const i=c("div",{id:"infi-target-list-"+zt++});n.append(...Gt(),i),O(e,i,t.uiOptions.translations.resultsLabel)}(t,n,s),d._t(n,s,f,t));else{const v=n.getAttribute("placeholder")||"",g=n.parentElement,x=g.childNodes;let k=0;for(;k{"Escape"===t.code&&(t.stopPropagation(),e.focus(),n())},[s,r]}(0,n,(()=>{d.wt()}));k{n.value&&(!function(t,e,n,i){const r=e.children[1],o=r.firstElementChild;r.style.display="block",Ut(t,r,{placement:i,middleware:[nt({padding:10,mainAxis:!1}),it({apply({availableWidth:t,availableHeight:e}){Object.assign(n.style,{maxWidth:`min(${t}px, var(--infi-dropdown-max-width))`,maxHeight:`min(${e}px, var(--infi-dropdown-max-height))`})},padding:10}),J({element:o})]}).then((({x:t,y:e,middlewareData:n})=>{Object.assign(r.style,{left:`${t}px`,top:`${e}px`});const{x:i}=n.arrow;Object.assign(o.style,{left:null!=i?`${i}px`:""})}))}(n,A,E,r),d.dt=!0)},d.wt=()=>{A.children[1].style.display="none",d.dt=!1},d._t(n,E,f,t);const j=E.children[3];function q(){d.yt()?(b(),(d.dt||document.activeElement===n)&&d.bt(),function(t,e,n,i){!function(t,e){t.removeAttribute("readonly"),t.removeAttribute("role"),t.removeAttribute("aria-label"),t.setAttribute("placeholder",e),t.classList.remove("infi-button-input")}(t,i),O(t,e,n)}(n,j,u,v)):(d.wt(),function(t,e,n,i){e.removeAttribute("role"),e.removeAttribute("aria-label"),t.removeAttribute("role"),t.removeAttribute("aria-expanded"),t.removeAttribute("aria-autocomplete"),t.removeAttribute("aria-controls"),$(t),Jt(t,i,n)}(n,j,l,a))}let T;q(),window.addEventListener("resize",(()=>{clearTimeout(T),T=setTimeout(q,10)})),A.addEventListener("focusout",(()=>{d.yt()&&setTimeout((()=>{let t=document.activeElement;for(;t;)if(t=t.parentElement,t===A)return;d.wt()}),100)})),n.addEventListener("focus",(()=>{!d.dt&&d.yt()&&d.bt()})),w()}return{showFullscreen:_,hideFullscreen:b}},Zt={init:Yt,Searcher:P};return e=e.default})())); \ No newline at end of file +!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.infisearch=n():t.infisearch=n()}(self,(()=>(()=>{"use strict";var t={d:(n,e)=>{for(var i in e)t.o(e,i)&&!t.o(n,i)&&Object.defineProperty(n,i,{enumerable:!0,get:e[i]})},o:(t,n)=>Object.prototype.hasOwnProperty.call(t,n)},n={};t.d(n,{default:()=>Zt});function e(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function i(t,n,e){for(const r of t){const t=r.isSubtracted||r.isInverted?!e:e;r.termsSearched?t&&n.push([...r.termsSearched]):r.children&&i(r.children,n,t)}}function r(t,n){const r=[],o=[];i(t,o,!0);const s=[];for(const t of o){const i=t.map((t=>(s.push(t),e(t)))).sort(((t,n)=>n.length-t.length)).join("|");if("ascii_stemmer"===n.langConfig.lang){const t=new RegExp(`(^|\\W|_)(${i})(\\w*?)(?=\\W|$)`,"gi");r.push(t)}else{const t=new RegExp(`(^|\\W|_)(${i})((?=\\W|$))`,"gi");r.push(t)}}return[r,JSON.stringify(s)]}class o{constructor(t,n,e,i,r,o){this.query=t,this.resultsTotal=n,this.queryParts=e,this.getNextN=i,this.free=r,this.t=o}}function s(t,n,e){const{numDocsPerStore:i,numStoresPerDir:r,indexingConfig:o,indexVer:s}=e,{numDocsPerBlock:c}=o,a=Math.floor(n/i),l=Math.floor(n/c);return`${t}${s}/field_store/${Math.floor(a/r)}/${l}/${a}.json`}const c=function(t,n,...e){const i=document.createElement(t);return Object.entries(n).forEach((([t,n])=>{i.setAttribute(t,n)})),i.append(...e),i};function a(){return c("span",{class:"infi-ellipses"}," ... ")}function l(t){return c("mark",{class:"infi-highlight"},t)}var u;!function(t){t.CONTENT_AND_HEADING="heading-content",t.CONTENT="content",t.HEADING_ONLY="heading"}(u||(u={}));class f{constructor(t,n,e,i,r){this.type=t,this.text=n,this.headingLink=i,this.heading=r,this.window=[],this.numTerms=0;const o=e.map((t=>Array.from(n.matchAll(t))));if(!o.some((t=>t.length)))return;let s=e.map((()=>-1)),c=1e7,a=e.map((()=>0));const l=o.map((()=>0)),u=o.map((t=>!t.length)),f=o.map((()=>-1));for(;;){let t=1e7,n=1e7,e=-1,i=0;for(let r=0;ro[n][t]&&o[n][t][2].length+o[n][t][3].length))),l[e]+=1,l[e]>=o[e].length&&(u[e]=!0,l[e]-=1,u.every((t=>t))))break}const d=s.map(((t,n)=>({pos:t,len:a[n]}))).filter((t=>t.pos>=0)).sort(((t,n)=>t.pos-n.pos));this.window=d,this.numTerms=d.length}highlight(t=!0){const{text:n,window:e}=this;if(!e.some((({pos:t})=>t>=0))){if(t){const t=n.trimStart().substring(0,80);return[80===t.length?t.replace(/\w+$/,""):t,a()]}return[n]}const i=[];let r=0;for(const{pos:o,len:s}of e){const e=o+s;if(o>r+80){t&&i.push(a());const r=n.substring(o-40,o);i.push(40===r.length?r.replace(/^\w+/,""):r),i.push(l(n.substring(o,e)))}else if(o>=r)i.pop(),i.push(n.substring(r,o)),i.push(l(n.substring(o,e)));else{if(!(e>r))continue;i.pop();i[i.length-1].textContent+=n.substring(r,e)}const c=n.substring(e,e+40);i.push(40===c.length?c.replace(/\w+$/,""):c),r=e}return t&&i.push(a()),i}highlightHTML(t=!0){const n=this.highlight(t);return c("div",{},...n).innerHTML}}var d=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};class h{constructor(t,n){this.fields=t,this.i=n}static l(t,n,e,i,r,o,c,a){return d(this,void 0,void 0,(function*(){const l=n.getUint32(t,!0);t+=4;const u=s(i,l,o),f=yield r.getJson(u);let d=l%o.numDocsPerStore;const{numDocsPerBlock:p}=o.indexingConfig;pp(this,void 0,void 0,(function*(){m+=1,yield t(),m-=1}));m>=2?y.push(n):(yield n(),_())}))}class w{constructor(t){this.cache=t,this.u=Object.create(null)}h(t){return p(this,void 0,void 0,(function*(){if(this.cache){let n=yield this.cache.match(t);n?this.u[t]=n.json():b((()=>p(this,void 0,void 0,(function*(){yield this.cache.add(t),n=yield this.cache.match(t),this.u[t]=n.json()}))))}else b((()=>p(this,void 0,void 0,(function*(){const n=yield fetch(t);this.u[t]=n.json()}))))}))}p(t){return p(this,void 0,void 0,(function*(){if(this.cache){(yield this.cache.match(t))||b((()=>this.cache.add(t)))}}))}getJson(t){return this.u[t]||(this.u[t]=fetch(t).then((t=>t.json()))),this.u[t]}}var g=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};let v;if(document.currentScript)v=document.currentScript.src;else{const t=document.getElementsByTagName("script");v=t.length&&t[t.length-1].src}v=v.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");const x={s:""};const P=class{constructor(t){if(this.m=t,this.isSetupDone=!1,this._=Object.create(null),this.id=0,"object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiateStreaming)return void(this.setupPromise=Promise.reject("WA unsupported"));!function(t){if(!("url"in t))throw new Error("Mandatory url parameter not specified");t.url.endsWith("/")||(t.url+="/"),t.url.startsWith("/")&&(t.url=window.location.origin+t.url),"maxAutoSuffixSearchTerms"in t||(t.maxAutoSuffixSearchTerms=3),"maxSuffixSearchTerms"in t||(t.maxSuffixSearchTerms=5),"useQueryTermProximity"in t||(t.useQueryTermProximity=!0),"plLazyCacheThreshold"in t||(t.plLazyCacheThreshold=0),"resultLimit"in t||(t.resultLimit=null)}(this.m);const n=this.g().then((()=>this.v(`infi:${t.url}`)));this.setupPromise=Promise.all([n,new Promise(((t,e)=>{const i=URL.createObjectURL(new Blob([`const __morsWrkrUrl="${v}";${x.s}`],{type:"text/javascript"}));this.P=new Worker(i),this.P.onmessage=e=>{if(e.data.query){const{query:t,queryId:n,nextResults:i,resultsTotal:r,queryParts:o}=e.data,s=this._[n];s&&s.resolve({query:t,nextResults:i,resultsTotal:r,queryParts:o})}else""===e.data?(n.then((()=>this.P.postMessage(this.cfg))),URL.revokeObjectURL(i)):e.data.isSetupDone&&(this.isSetupDone=!0,t(),this.S(),this.k())},this.P.onmessageerror=t=>{console.error(t),this.isSetupDone||e()}}))])}v(t){return g(this,void 0,void 0,(function*(){try{const{indexVer:n}=this.cfg;let e=yield caches.open(t);const i=yield e.match("/index_ver");if(i){n!==(yield i.text())&&(yield caches.delete(t),e=yield caches.open(t))}yield e.put("/index_ver",new Response(n)),this.A=new w(e)}catch(t){this.A=new w(void 0)}}))}S(){if(!this.m.cacheAllFieldStores)return;const{numDocsPerStore:t,indexingConfig:n,lastDocId:e}=this.cfg,i=Math.min(t,n.numDocsPerBlock);for(let t=0;t{const n=Math.floor(t/this.cfg.indexingConfig.numPlsPerDir);this.A.p(`${this.m.url}${this.cfg.indexVer}/pl_${n}/pl_${t}.mls`)}))}g(){return g(this,void 0,void 0,(function*(){const t=this.m;if(this.cfg=yield(yield fetch(`${t.url}output_config.json`,{cache:"no-store"})).json(),"0.10.1"!==this.cfg.ver)throw new Error("InfiSearch: search !== indexer version!");"cacheAllFieldStores"in t||(t.cacheAllFieldStores=!!this.cfg.cacheAllFieldStores),t.useQueryTermProximity=t.useQueryTermProximity&&this.cfg.indexingConfig.withPositions,this.cfg.searcherOptions=t,this.$=this.cfg.fieldInfos.filter((t=>t.enumInfo)).sort(((t,n)=>t.enumInfo.enumId-n.enumInfo.enumId)),this.j=this.cfg.fieldInfos.filter((t=>t.i64Info)).sort(((t,n)=>t.i64Info.id-n.i64Info.id))}))}getEnumValues(t){return g(this,void 0,void 0,(function*(){yield this.setupPromise;const n=this.cfg.fieldInfos.find((n=>n.name===t)),e=null==n?void 0:n.enumInfo;return e?e.enumValues:null}))}runQuery(t,n={}){return g(this,void 0,void 0,(function*(){yield this.setupPromise,n.enumFilters=n.enumFilters||{},n.i64Filters=n.i64Filters||{},n.sort=n.sort||null,n.sortAscending=n.sortAscending||!1;const e=this.id;this.id+=1;const i=this._;i[e]={promise:void 0,resolve:void 0},i[e].promise=new Promise((r=>{i[e].resolve=r,this.P.postMessage({query:t,queryId:e,opts:n})}));const s=yield i[e].promise,[c,a]=r(s.queryParts,this.cfg);return new o(t,s.resultsTotal,s.queryParts,(n=>g(this,void 0,void 0,(function*(){if(!i[e])return[];if(yield i[e].promise,i[e].promise=new Promise((r=>{i[e].resolve=r,this.P.postMessage({query:t,queryId:e,isGetNextN:!0,n})})),!i[e])return[];const{nextResults:r}=yield i[e].promise,o=new DataView(r),s=[],a=4+this.$.length+8*this.j.length;for(let t=0;t{delete i[e],this.P.postMessage({query:t,isFree:!0})}),a)}))}free(){this.P.terminate()}};var S;function k(t,n){const e=getComputedStyle(n);if(["scroll","auto","overlay"].includes(e.overflowY)){const e=t.offsetTop-n.offsetTop-n.clientHeight/2+t.clientHeight/2;n.scrollTo({top:e})}else t.scrollIntoView({block:"center"})}x.s='(()=>{var t,n,e,r,o={899:(t,n,e)=>{e.p=__morsWrkrUrl},464:(t,n,e)=>{"use strict";e.a(t,(async(t,r)=>{try{e.d(n,{get_new_searcher:()=>o.qS,get_query:()=>o.R1});var o=e(642),i=t([o]);o=(i.then?(await i)():i)[0],r()}catch(t){r(t)}}))},642:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{e.d(n,{G6:()=>M,JP:()=>H,Or:()=>X,QF:()=>V,R1:()=>P,UA:()=>G,VD:()=>F,XG:()=>z,XP:()=>D,bj:()=>W,fP:()=>R,ff:()=>T,gi:()=>K,hK:()=>N,jp:()=>J,lB:()=>B,oH:()=>C,qS:()=>S,ug:()=>k});var i=e(515),c=e(273);t=e.hmd(t);var u=r([c]);c=(u.then?(await u)():u)[0];const s=new Array(32).fill(void 0);function f(t){return s[t]}s.push(void 0,null,!0,!1);let a=s.length;function _(t){t<36||(s[t]=a,a=t)}function l(t){const n=f(t);return _(t),n}function d(t){a===s.length&&s.push(s.length+1);const n=a;return a=s[n],s[n]=t,n}let y=new("undefined"==typeof TextDecoder?(0,t.require)("util").TextDecoder:TextDecoder)("utf-8",{ignoreBOM:!0,fatal:!0});y.decode();let w=new Uint8Array;function b(){return 0===w.byteLength&&(w=new Uint8Array(c.memory.buffer)),w}function h(t,n){return y.decode(b().subarray(t,t+n))}function v(t,n,e,r){const o={a:t,b:n,cnt:1,dtor:e},i=(...t)=>{o.cnt++;const n=o.a;o.a=0;try{return r(n,o.b,...t)}finally{0==--o.cnt?c.__wbindgen_export_0.get(o.dtor)(n,o.b):o.a=n}};return i.original=o,i}function g(t,n,e){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hf06d5548831c85d9(t,n,d(e))}let p=new Int32Array;function m(){return 0===p.byteLength&&(p=new Int32Array(c.memory.buffer)),p}let x=0;let j=new("undefined"==typeof TextEncoder?(0,t.require)("util").TextEncoder:TextEncoder)("utf-8");const A="function"==typeof j.encodeInto?function(t,n){return j.encodeInto(t,n)}:function(t,n){const e=j.encode(t);return n.set(e),{read:t.length,written:e.length}};function O(t,n,e){if(void 0===e){const e=j.encode(t),r=n(e.length);return b().subarray(r,r+e.length).set(e),x=e.length,r}let r=t.length,o=n(r);const i=b();let c=0;for(;c127)break;i[o+c]=n}if(c!==r){0!==c&&(t=t.slice(c)),o=e(o,r,r=c+3*t.length);const n=b().subarray(o+c,o+r);c+=A(t,n).written}return x=c,o}function q(t){return null==t}function S(t,n,e,r,o,i,u,s,f,a,_,l,y,w,b,h,v){const g=O(r,c.__wbindgen_malloc,c.__wbindgen_realloc),p=x;var m=q(u)?0:O(u,c.__wbindgen_malloc,c.__wbindgen_realloc),j=x;const A=O(_,c.__wbindgen_malloc,c.__wbindgen_realloc),S=x,P=O(l,c.__wbindgen_malloc,c.__wbindgen_realloc),U=x,$=c.get_new_searcher(d(t),n,e,g,p,d(o),q(i)?16777215:i?1:0,m,j,!q(s),q(s)?0:s,d(f),a,A,S,P,U,y,w,b,h,!q(v),q(v)?0:v);return I.__wrap($)}function P(t,n){return l(c.get_query(t,d(n)))}function U(t,n){try{return t.apply(this,n)}catch(t){c.__wbindgen_exn_store(d(t))}}function $(t,n,e,r){c.wasm_bindgen__convert__closures__invoke2_mut__h668a0ca803c0613b(t,n,d(e),d(r))}class E{static __wrap(t){const n=Object.create(E.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_query_free(t)}get results_total(){return c.__wbg_get_query_results_total(this.ptr)>>>0}set results_total(t){c.__wbg_set_query_results_total(this.ptr,t)}get_next_n(t){try{const u=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_next_n(u,this.ptr,t);var n=m()[u/4+0],e=m()[u/4+1],r=(o=n,i=e,b().subarray(o/1,o/1+i)).slice();return c.__wbindgen_free(n,1*e),r}finally{c.__wbindgen_add_to_stack_pointer(16)}var o,i}get_query_parts(){try{const e=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_query_parts(e,this.ptr);var t=m()[e/4+0],n=m()[e/4+1];return h(t,n)}finally{c.__wbindgen_add_to_stack_pointer(16),c.__wbindgen_free(t,n)}}}class I{static __wrap(t){const n=Object.create(I.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_searcher_free(t)}get_ptr(){return c.searcher_get_ptr(this.ptr)}}function k(t){l(t)}function M(t){const n=l(t).original;if(1==n.cnt--)return n.a=0,!0;return!1}function T(t){return d(E.__wrap(t))}function F(){return U((function(t,n,e){return d(f(t).call(f(n),f(e)))}),arguments)}function B(t){return d(new Uint8Array(f(t)))}function D(t){return void 0===f(t)}function N(t,n,e,r,o,c,u){return d((0,i.T)(t>>>0,n>>>0,h(e,r),h(o,c),u>>>0))}function G(t,n,e){return d(f(t).then(f(n),f(e)))}function V(t,n){try{var e={a:t,b:n};const r=new Promise(((t,n)=>{const r=e.a;e.a=0;try{return $(r,e.b,t,n)}finally{e.a=r}}));return d(r)}finally{e.a=e.b=0}}function W(t){return f(t).length}function C(){return d(c.memory)}function J(t){return d(f(t).buffer)}function R(t,n,e){f(t).set(f(n),e>>>0)}function X(t,n){throw new Error(h(t,n))}function z(t,n){return d(f(t).then(f(n)))}function H(t){return d(Promise.resolve(f(t)))}function K(t,n,e){return d(v(t,n,15,g))}o()}catch(Q){o(Q)}}))},515:(t,n,e)=>{"use strict";async function r(t,n,e,r,o){const i=`${r}pl_${Math.floor(t/n)}/pl_${t}.mls`,c=`infi:${e}`;function u(t){return fetch(t).then((t=>t.arrayBuffer()))}try{const t=await caches.open(c),n=await t.match(i);if(n)return await n.arrayBuffer();{const n=await u(i);return n.byteLength>=o&&t.add(i),n}}catch{return u(i)}}e.d(n,{T:()=>r})},273:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{var i,c=r([i=e(642)]),[i]=c.then?(await c)():c;await e.v(n,t.id,"5a0a23bf2f3b5f806fb6",{"./index_bg.js":{__wbindgen_object_drop_ref:i.ug,__wbindgen_cb_drop:i.G6,__wbg_query_new:i.ff,__wbg_call_168da88779e35f61:i.VD,__wbg_new_8c3f0052272a457a:i.lB,__wbindgen_is_undefined:i.XP,__wbg_fetchPl_7df621436cba6bc1:i.hK,__wbg_then_cedad20fbbd9418a:i.UA,__wbg_new_9962f939219f1820:i.QF,__wbg_length_9e1ae1900cb0fbd5:i.bj,__wbindgen_memory:i.oH,__wbg_buffer_3f3d764d4747d564:i.jp,__wbg_set_83db9690f9353e79:i.fP,__wbindgen_throw:i.Or,__wbg_then_11f7a54d67b4bfad:i.XG,__wbg_resolve_99fe17964f31ffc0:i.JP,__wbindgen_closure_wrapper93:i.gi}}),o()}catch(t){o(t)}}),1)}},i={};function c(t){var n=i[t];if(void 0!==n)return n.exports;var e=i[t]={id:t,loaded:!1,exports:{}};return o[t](e,e.exports,c),e.loaded=!0,e.exports}t="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",n="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",e="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",r=t=>{t&&!t.d&&(t.d=1,t.forEach((t=>t.r--)),t.forEach((t=>t.r--?t.r++:t())))},c.a=(o,i,c)=>{var u;c&&((u=[]).d=1);var s,f,a,_=new Set,l=o.exports,d=new Promise(((t,n)=>{a=n,f=t}));d[n]=l,d[t]=t=>(u&&t(u),_.forEach(t),d.catch((t=>{}))),o.exports=d,i((o=>{var i;s=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[t])return o;if(o.then){var i=[];i.d=0,o.then((t=>{c[n]=t,r(i)}),(t=>{c[e]=t,r(i)}));var c={};return c[t]=t=>t(i),c}}var u={};return u[t]=t=>{},u[n]=o,u})))(o);var c=()=>s.map((t=>{if(t[e])throw t[e];return t[n]})),f=new Promise((n=>{(i=()=>n(c)).r=0;var e=t=>t!==u&&!_.has(t)&&(_.add(t),t&&!t.d&&(i.r++,t.push(i)));s.map((n=>n[t](e)))}));return i.r?f:c()}),(t=>(t?a(d[e]=t):f(l),r(u)))),u&&(u.d=0)},c.d=(t,n)=>{for(var e in n)c.o(n,e)&&!c.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},c.hmd=t=>((t=Object.create(t)).children||(t.children=[]),Object.defineProperty(t,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+t.id)}}),t),c.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),c.v=(t,n,e,r)=>{var o=fetch(c.p+""+e+".module.wasm");return"function"==typeof WebAssembly.instantiateStreaming?WebAssembly.instantiateStreaming(o,r).then((n=>Object.assign(t,n.instance.exports))):o.then((t=>t.arrayBuffer())).then((t=>WebAssembly.instantiate(t,r))).then((n=>Object.assign(t,n.instance.exports)))},c.p="/",(()=>{"use strict";c(899);let t=new TextEncoder;class n{constructor(t,n,e){this.t=t,this.i=n,this.u=e}_(t){return this.u.get_next_n(t).buffer}l(){this.u.free()}}var e=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};const r=Object.create(null);let o,i,u;function s(c,s,f){return e(this,void 0,void 0,(function*(){const e=yield o.get_query(i.get_ptr(),function(n,e,r){const{enumFilters:o,i64Filters:i,sort:c,sortAscending:u}=e,{fieldInfos:s}=r,f=Object.entries(o),a=Object.entries(i),_=t.encode(n),l=_.length,d=Object.values(o).reduce(((t,n)=>t+n.length),0),y=new DataView(new ArrayBuffer(9+l+2*f.length+d+20*a.length));let w=4;function b(t){y.setUint8(w,t),w+=1}function h(t){y.setBigInt64(w,BigInt(t),!0),w+=8}y.setUint32(0,l,!0),_.forEach(b);const v=w;y.setUint8(v,0),w+=1,f.forEach((([t,n])=>{const e=s.find((n=>n.name===t));if(e){const{enumId:t,enumValues:r}=e.enumInfo;b(t);const o=n.filter((t=>null===t||r.includes(t))).map((t=>null===t?0:r.findIndex((n=>n===t))+1));b(o.length),o.forEach(b),y.setUint8(v,y.getUint8(v)+1)}}));const g=w;y.setUint8(g,0),w+=1,a.forEach((([t,{gte:n,lte:e}])=>{const r=s.find((n=>n.name===t));if(r){b(r.i64Info.id);const t=void 0!==n;b(t?1:0),t&&h(n);const o=void 0!==e;b(o?1:0),o&&h(e),y.setUint8(g,y.getUint8(g)+1)}}));const p=s.find((t=>t.name===c));return p?(b(1),b(p.i64Info.id)):b(0),b(u?1:0),new Uint8Array(y.buffer)}(c,s,u)),a=e.get_query_parts();let _=[];try{_=JSON.parse(a)}catch(t){console.error(`Error deserializing query parts:\\n${a}\\n${t}`)}return r[f]=new n(_,e.results_total,e),r[f]}))}function f(t,n){return e(this,void 0,void 0,(function*(){u=t;const{indexVer:r,indexingConfig:c,langConfig:{lang:s,options:f},fieldInfos:a,numScoredFields:_,searcherOptions:l}=u,d=`${l.url}${r}/`,y=function(t,n){return e(this,void 0,void 0,(function*(){let e;try{e=yield caches.open(`infi:${t}`)}catch(t){}const r=`${n}metadata.json`;return(e?e.match(r).then((t=>!t&&e.add(r))).then((()=>e.match(r))).catch((()=>fetch(r))):fetch(r)).then((t=>t.arrayBuffer()))}))}(l.url,d),w=new TextEncoder;let b;const h=f.stop_words;if(h){const t=h.map((t=>w.encode(t))).filter((t=>t.length<255)),n=t.length+t.reduce(((t,n)=>t+n.length),0);b=new Uint8Array(n);let e=0;t.forEach((t=>{b[e++]=t.length,b.set(t,e),e+=t.length}))}const v=a.map((t=>w.encode(t.name))),g=v.reduce(((t,n)=>t+n.length),0),p=new Uint8Array(13*v.length+g),m=new Float32Array(3);let x=0;a.forEach(((t,n)=>{const e=v[n].length;p[x++]=e,p.set(v[n],x),x+=e,m[0]=t.weight,m[1]=t.k,m[2]=t.b,p.set(new Uint8Array(m.buffer),x),x+=12})),o=yield n,i=o.get_new_searcher(yield y,c.numPlsPerDir,c.withPositions,s,b,f.ignore_stop_words,f.stemmer,f.max_term_len,p,_,l.url,d,l.maxAutoSuffixSearchTerms,l.maxSuffixSearchTerms,l.useQueryTermProximity,l.plLazyCacheThreshold,l.resultLimit)}))}var a=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};!function(t){onmessage=function(n){return a(this,void 0,void 0,(function*(){const e=n.data;if(e.searcherOptions)yield f(e,t),postMessage({isSetupDone:!0});else if(e.query){const{query:t,opts:n,queryId:o,n:i,isFree:c,isGetNextN:u}=e;if(c)!function(t){r[t]&&(r[t].l(),delete r[t])}(o);else if(u){const n=function(t,n){var e;return(null===(e=r[t])||void 0===e?void 0:e._(n))||new ArrayBuffer(0)}(o,i);postMessage({query:t,queryId:o,nextResults:n},[n])}else{const e=yield s(t,n,o);postMessage({query:t,queryId:o,resultsTotal:e.i,queryParts:e.t})}}}))},postMessage("")}(Promise.resolve().then(c.bind(c,464)))})()})();',function(t){t.Auto="auto",t.Dropdown="dropdown",t.Fullscreen="fullscreen",t.Target="target"}(S||(S={}));const A="infi-list-selected";function E(t,n,e,i,r){n&&(n.classList.remove("focus"),n.removeAttribute("aria-selected"),n.removeAttribute("id")),t?(t.classList.add("focus"),t.setAttribute("aria-selected","true"),t.setAttribute("id",A),r&&k(t,i),e.setAttribute("aria-activedescendant",A)):(r&&i.scrollTo({top:0}),$(e))}function $(t){t.removeAttribute("aria-activedescendant")}function j(t){t.setAttribute("aria-expanded","false")}function O(t,n,e){t.setAttribute("role","combobox"),t.setAttribute("autocomplete","off"),t.setAttribute("aria-autocomplete","list");const i=n.getAttribute("id");t.setAttribute("aria-controls",i),j(t),n.setAttribute("role","listbox"),n.setAttribute("aria-label",e)}const q="infi-multi-opt-enter";let T=0;function R(t,n){const e=T++,i="infi-multi-opts-"+e,r=c("div",{class:"infi-multi-listbox",id:i,role:"listbox","aria-multiselectable":"true","aria-label":"filter options"}),o=c("div",{class:"infi-multi-header",tabindex:"0",role:"combobox","aria-expanded":"false","aria-label":"filter"},n.O);function s(t,n){n&&n.classList.remove("focus"),t?(t.classList.add("focus"),o.setAttribute("aria-activedescendant",t.getAttribute("id")),k(t,r)):$(o)}function a(){const t=r.querySelectorAll('[role="option"]');let n,e=-1;return t.forEach(((t,i)=>{t.getAttribute("id")===o.getAttribute("aria-activedescendant")&&(n=t,e=i)})),[e,n,t]}const l=n.q.map(((i,r)=>function(i,r){const o=c("input",{type:"checkbox",class:"infi-checkbox",role:"option","aria-selected":"false",id:`infi-multi-opt-${e}-${r}`}),l=c("div",{class:"infi-multi"},c("label",{class:"infi-checkbox-label"},o,i));function u(e){n.T[r]=o.checked,o.setAttribute("aria-selected",o.checked+"");const[,i]=a();e&&s(o,i),t.R.value&&t.F(t.R.value)}return o.onclick=t=>{t.stopPropagation(),u(!1)},o.addEventListener(q,(()=>{o.checked=!o.checked,u(!0)})),l}(i,r)));function u(){r.innerHTML="",r.append(...l),o.classList.add("active"),o.setAttribute("aria-expanded","true"),o.setAttribute("aria-controls",i)}let f=n.L;const d=()=>{f?function(){const[,t]=a();s(void 0,t),r.innerHTML="",o.classList.remove("active"),o.setAttribute("aria-expanded","false"),o.removeAttribute("aria-controls"),$(o)}():u(),f=!f};return f&&u(),o.onclick=d,o.onkeydown=t=>{if(!["ArrowDown","ArrowUp","Enter"," ","Home","End","Escape"].includes(t.key))return;const n=t.key;t.preventDefault();const[e,i,r]=a(),o=r[0],c=r[r.length-1];f?"ArrowDown"===n?s(r[(e+1)%r.length],i):"ArrowUp"===n?s(e>0?r[e-1]:c,i):"Enter"===n||" "===n?i?(i.dispatchEvent(new Event(q)),t.stopPropagation()):"Enter"===n&&d():"Home"===n?s(o,i):"End"===n?s(c,i):"Escape"===n&&(d(),t.stopPropagation()):"Enter"===n&&d()},c("div",{},o,r)}function F(t,n){const{type:e,displayName:i,minLabel:r,maxLabel:o}=n.U,s=e.startsWith("date"),a=r||(s?"After":"Min"),l=o||(s?"Before":"Max");function u(t){return c("span",{class:"infi-sr-only"},t)}function f(r,o){const a=c("input",{class:"infi-minmax",placeholder:r,type:e});var l;return a.onchange=(l=o,i=>{const r=i.target.value;let o;try{const t=r.split(".")[0];o="number"===e?t.trim()?BigInt(t):void 0:BigInt(+new Date(r))/BigInt(1e3)}catch(t){}l?n.M=o:n.D=o;const s=t.R.value;s&&t.F(s)}),c("label",{},u(i),s?c("span",{class:"infi-minmax-label"},r):u(r),a)}return c("div",{class:"infi-min-max"},c("div",{class:"infi-filter-header"},i),f(a,!0)," - ",f(l,!1))}function L(t,n,e){return c("option",{value:`${t}<->${n}`},e)}function U(t,n,e){const i=function(t,n){const{multiSelectFilters:e,numericFilters:i}=t.uiOptions,r=n.fieldInfos;return{B:e.filter((({fieldName:t})=>r.find((({name:n})=>t===n)))).map((({fieldName:t,displayName:n,defaultOptName:e,collapsed:i},o)=>{const s=[e,...r.find((({name:n})=>t===n)).enumInfo.enumValues];return{I:o,C:t,O:n,q:s,T:s.map((()=>!1)),L:void 0===i?0===o:i}})),N:i.filter((({fieldName:t})=>r.find((({name:n})=>t===n)))).map((t=>({U:t,M:t.gte,D:t.lte}))),W:null,H:!1}}(t,n),r=function(t,n,e){const{sortFields:i,translations:r}=n,o=Object.entries(i);if(!o.length)return"";const s=[c("option",{value:"relevance",selected:"true"},"Relevance")];o.forEach((([t,{asc:n,desc:e}])=>{n&&s.push(L(t,1,n)),e&&s.push(L(t,0,e))}));const a="infi-sort-"+T++,l=c("select",{class:"infi-sort",id:a},...s);return l.onchange=n=>{const[i,r]=n.target.value.split("<->");e.W=i,e.H=!!Number(r);const o=t.R.value;o&&t.F(o)},c("div",{},c("label",{class:"infi-filter-header",for:a},r.sortBy),l)}(e,t.uiOptions,i),o=i.N.map((t=>F(e,t))),s=i.B.map((t=>R(e,t))),a=r||o.length||s.length,l=c("div",{},r,r&&(o.length||s.length)?c("hr",{class:"infi-sep"}):"",...o,o.length&&s.length?c("hr",{class:"infi-sep"}):"",...s,a?c("hr",{class:"infi-sep"}):""),u=c("div",{class:"infi-filters"});let f=!1;const d=a?t=>void 0===t||f===t?f:(f?(l.remove(),u.classList.remove("shown")):(u.prepend(l),u.classList.add("shown")),f=t):void 0;return[u,i,d]}function M(t){return t.split("-")[0]}function D(t){return t.split("-")[1]}function B(t){return["top","bottom"].includes(M(t))?"x":"y"}function I(t){return"y"===t?"height":"width"}function C(t,n,e){let{reference:i,floating:r}=t;const o=i.x+i.width/2-r.width/2,s=i.y+i.height/2-r.height/2,c=B(n),a=I(c),l=i[a]/2-r[a]/2,u="x"===c;let f;switch(M(n)){case"top":f={x:o,y:i.y-r.height};break;case"bottom":f={x:o,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:s};break;case"left":f={x:i.x-r.width,y:s};break;default:f={x:i.x,y:i.y}}switch(D(n)){case"start":f[c]-=l*(e&&u?-1:1);break;case"end":f[c]+=l*(e&&u?-1:1)}return f}const N=async(t,n,e)=>{const{placement:i="bottom",strategy:r="absolute",middleware:o=[],platform:s}=e,c=o.filter(Boolean),a=await(null==s.isRTL?void 0:s.isRTL(n));let l=await s.getElementRects({reference:t,floating:n,strategy:r}),{x:u,y:f}=C(l,i,a),d=i,h={},p=0;for(let e=0;e({name:"arrow",options:t,async fn(n){const{element:e,padding:i=0}=null!=t?t:{},{x:r,y:o,placement:s,rects:c,platform:a}=n;if(null==e)return{};const l=W(i),u={x:r,y:o},f=B(s),d=D(s),h=I(f),p=await a.getDimensions(e),m="y"===f?"top":"left",y="y"===f?"bottom":"right",_=c.reference[h]+c.reference[f]-u[f]-c.floating[h],b=u[f]-c.reference[f],w=await(null==a.getOffsetParent?void 0:a.getOffsetParent(e));let g=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0;0===g&&(g=c.floating[h]);const v=_/2-b/2,x=l[m],P=g-p[h]-l[y],S=g/2-p[h]/2+v,k=z(x,S,P),A=("start"===d?l[m]:l[y])>0&&S!==k&&c.reference[h]<=c.floating[h];return{[f]:u[f]-(A?SK[t]))}function Y(t,n,e){void 0===e&&(e=!1);const i=D(t),r=B(t),o=I(r);let s="x"===r?i===(e?"end":"start")?"right":"left":"start"===i?"bottom":"top";return n.reference[o]>n.floating[o]&&(s=X(s)),{main:s,cross:X(s)}}const Z={start:"end",end:"start"};function tt(t){return t.replace(/start|end/g,(t=>Z[t]))}const nt=["top","right","bottom","left"],et=(nt.reduce(((t,n)=>t.concat(n,n+"-start",n+"-end")),[]),function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(n){var e;const{placement:i,middlewareData:r,rects:o,initialPlacement:s,platform:c,elements:a}=n,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",flipAlignment:h=!0,...p}=t,m=M(i),y=f||(m!==s&&h?function(t){const n=X(t);return[tt(t),n,tt(n)]}(s):[X(s)]),_=[s,...y],b=await Q(n,p),w=[];let g=(null==(e=r.flip)?void 0:e.overflows)||[];if(l&&w.push(b[m]),u){const{main:t,cross:n}=Y(i,o,await(null==c.isRTL?void 0:c.isRTL(a.floating)));w.push(b[t],b[n])}if(g=[...g,{placement:i,overflows:w}],!w.every((t=>t<=0))){var v,x;const t=(null!=(v=null==(x=r.flip)?void 0:x.index)?v:0)+1,n=_[t];if(n)return{data:{index:t,overflows:g},reset:{placement:n}};let e="bottom";switch(d){case"bestFit":{var P;const t=null==(P=g.map((t=>[t,t.overflows.filter((t=>t>0)).reduce(((t,n)=>t+n),0)])).sort(((t,n)=>t[1]-n[1]))[0])?void 0:P[0].placement;t&&(e=t);break}case"initialPlacement":e=s}if(i!==e)return{reset:{placement:e}}}return{}}}});const it=function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(n){const{placement:e,rects:i,platform:r,elements:o}=n,{apply:s=(()=>{}),...c}=t,a=await Q(n,c),l=M(e),u=D(e);let f,d;"top"===l||"bottom"===l?(f=l,d=u===(await(null==r.isRTL?void 0:r.isRTL(o.floating))?"start":"end")?"left":"right"):(d=l,f="end"===u?"top":"bottom");const h=G(a.left,0),p=G(a.right,0),m=G(a.top,0),y=G(a.bottom,0),_={availableHeight:i.floating.height-(["left","right"].includes(e)?2*(0!==m||0!==y?m+y:G(a.top,a.bottom)):a[f]),availableWidth:i.floating.width-(["top","bottom"].includes(e)?2*(0!==h||0!==p?h+p:G(a.left,a.right)):a[d])};await s({...n,..._});const b=await r.getDimensions(o.floating);return i.floating.width!==b.width||i.floating.height!==b.height?{reset:{rects:!0}}:{}}}};function rt(t){var n;return(null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function ot(t){return rt(t).getComputedStyle(t)}function st(t){return ft(t)?(t.nodeName||"").toLowerCase():""}let ct;function at(){if(ct)return ct;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(ct=t.brands.map((t=>t.brand+"/"+t.version)).join(" "),ct):navigator.userAgent}function lt(t){return t instanceof rt(t).HTMLElement}function ut(t){return t instanceof rt(t).Element}function ft(t){return t instanceof rt(t).Node}function dt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof rt(t).ShadowRoot||t instanceof ShadowRoot)}function ht(t){const{overflow:n,overflowX:e,overflowY:i,display:r}=ot(t);return/auto|scroll|overlay|hidden/.test(n+i+e)&&!["inline","contents"].includes(r)}function pt(t){return["table","td","th"].includes(st(t))}function mt(t){const n=/firefox/i.test(at()),e=ot(t),i=e.backdropFilter||e.WebkitBackdropFilter;return"none"!==e.transform||"none"!==e.perspective||!!i&&"none"!==i||n&&"filter"===e.willChange||n&&!!e.filter&&"none"!==e.filter||["transform","perspective"].some((t=>e.willChange.includes(t)))||["paint","layout","strict","content"].some((t=>{const n=e.contain;return null!=n&&n.includes(t)}))}function yt(){return!/^((?!chrome|android).)*safari/i.test(at())}function _t(t){return["html","body","#document"].includes(st(t))}const bt={x:1,y:1};function wt(t){const n=!ut(t)&&t.contextElement?t.contextElement:ut(t)?t:null;if(!n)return bt;const e=n.getBoundingClientRect(),i=ot(n);let r=e.width/parseFloat(i.width),o=e.height/parseFloat(i.height);return r&&Number.isFinite(r)||(r=1),o&&Number.isFinite(o)||(o=1),{x:r,y:o}}function gt(t,n,e,i){var r,o,s,c;void 0===n&&(n=!1),void 0===e&&(e=!1);const a=t.getBoundingClientRect();let l=bt;n&&(i?ut(i)&&(l=wt(i)):l=wt(t));const u=ut(t)?rt(t):window,f=!yt()&&e,d=(a.left+(f&&null!=(r=null==(o=u.visualViewport)?void 0:o.offsetLeft)?r:0))/l.x,h=(a.top+(f&&null!=(s=null==(c=u.visualViewport)?void 0:c.offsetTop)?s:0))/l.y,p=a.width/l.x,m=a.height/l.y;return{width:p,height:m,top:h,right:d+p,bottom:h+m,left:d,x:d,y:h}}function vt(t){return((ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function xt(t){return ut(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Pt(t){return gt(vt(t)).left+xt(t).scrollLeft}function St(t,n,e){const i=lt(n),r=vt(n),o=gt(t,!0,"fixed"===e,n);let s={scrollLeft:0,scrollTop:0};const c={x:0,y:0};if(i||!i&&"fixed"!==e)if(("body"!==st(n)||ht(r))&&(s=xt(n)),lt(n)){const t=gt(n,!0);c.x=t.x+n.clientLeft,c.y=t.y+n.clientTop}else r&&(c.x=Pt(r));return{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function kt(t){if("html"===st(t))return t;const n=t.assignedSlot||t.parentNode||(dt(t)?t.host:null)||vt(t);return dt(n)?n.host:n}function At(t){return lt(t)&&"fixed"!==ot(t).position?t.offsetParent:null}function Et(t){const n=rt(t);let e=At(t);for(;e&&pt(e)&&"static"===ot(e).position;)e=At(e);return e&&("html"===st(e)||"body"===st(e)&&"static"===ot(e).position&&!mt(e))?n:e||function(t){let n=kt(t);for(;lt(n)&&!_t(n);){if(mt(n))return n;n=kt(n)}return null}(t)||n}const $t=Math.min,jt=Math.max;function Ot(t){const n=kt(t);return _t(n)?t.ownerDocument.body:lt(n)&&ht(n)?n:Ot(n)}function qt(t,n){var e;void 0===n&&(n=[]);const i=Ot(t),r=i===(null==(e=t.ownerDocument)?void 0:e.body),o=rt(i);return r?n.concat(o,o.visualViewport||[],ht(i)?i:[]):n.concat(i,qt(i))}function Tt(t,n,e){return"viewport"===n?H(function(t,n){const e=rt(t),i=vt(t),r=e.visualViewport;let o=i.clientWidth,s=i.clientHeight,c=0,a=0;if(r){o=r.width,s=r.height;const t=yt();(t||!t&&"fixed"===n)&&(c=r.offsetLeft,a=r.offsetTop)}return{width:o,height:s,x:c,y:a}}(t,e)):ut(n)?function(t,n){const e=gt(t,!0,"fixed"===n),i=e.top+t.clientTop,r=e.left+t.clientLeft,o=lt(t)?wt(t):{x:1,y:1},s=t.clientWidth*o.x,c=t.clientHeight*o.y,a=r*o.x,l=i*o.y;return{top:l,left:a,right:a+s,bottom:l+c,x:a,y:l,width:s,height:c}}(n,e):H(function(t){var n;const e=vt(t),i=xt(t),r=null==(n=t.ownerDocument)?void 0:n.body,o=jt(e.scrollWidth,e.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=jt(e.scrollHeight,e.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0);let c=-i.scrollLeft+Pt(t);const a=-i.scrollTop;return"rtl"===ot(r||e).direction&&(c+=jt(e.clientWidth,r?r.clientWidth:0)-o),{width:o,height:s,x:c,y:a}}(vt(t)))}const Rt={getClippingRect:function(t){let{element:n,boundary:e,rootBoundary:i,strategy:r}=t;const o="clippingAncestors"===e?function(t,n){const e=n.get(t);if(e)return e;let i=qt(t).filter((t=>ut(t)&&"body"!==st(t))),r=null;const o="fixed"===ot(t).position;let s=o?kt(t):t;for(;ut(s)&&!_t(s);){const t=ot(s),n=mt(s);(o?n||r:n||"static"!==t.position||!r||!["absolute","fixed"].includes(r.position))?r=t:i=i.filter((t=>t!==s)),s=kt(s)}return n.set(t,i),i}(n,this._c):[].concat(e),s=[...o,i],c=s[0],a=s.reduce(((t,e)=>{const i=Tt(n,e,r);return t.top=jt(i.top,t.top),t.right=$t(i.right,t.right),t.bottom=$t(i.bottom,t.bottom),t.left=jt(i.left,t.left),t}),Tt(n,c,r));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:n,offsetParent:e,strategy:i}=t;const r=lt(e),o=vt(e);if(e===o)return n;let s={scrollLeft:0,scrollTop:0},c={x:1,y:1};const a={x:0,y:0};if((r||!r&&"fixed"!==i)&&(("body"!==st(e)||ht(o))&&(s=xt(e)),lt(e))){const t=gt(e);c=wt(e),a.x=t.x+e.clientLeft,a.y=t.y+e.clientTop}return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-s.scrollLeft*c.x+a.x,y:n.y*c.y-s.scrollTop*c.y+a.y}},isElement:ut,getDimensions:function(t){if(lt(t))return{width:t.offsetWidth,height:t.offsetHeight};const n=gt(t);return{width:n.width,height:n.height}},getOffsetParent:Et,getDocumentElement:vt,getScale:wt,async getElementRects(t){let{reference:n,floating:e,strategy:i}=t;const r=this.getOffsetParent||Et,o=this.getDimensions;return{reference:St(n,await r(e),i),floating:{x:0,y:0,...await o(e)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>"rtl"===ot(t).direction};const Ft=(t,n,e)=>{const i=new Map,r={platform:Rt,...e},o={...r.platform,_c:i};return N(t,n,{...r,platform:o})};function Lt(t,n,e,i,r,o){if(r)return c("div",{class:"infi-error"},o.error);if(e)return c("div",{class:"infi-blank"},o.startSearching);const s=c("span",{class:"infi-loading-indicator"});if(t){const t=c("div",{class:"infi-initialising-text"},o.startingUp);return c("div",{},s,t)}return i?c("div",{}):(n||s.classList.add("infi-loading-indicator-subsequent"),s)}var Ut=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};function Mt(t,n,e,i,r,o){return Ut(this,void 0,void 0,(function*(){const s=yield Promise.all(n.map((n=>t.uiOptions.listItemRender(c,t,n,e))));return s.push(function(t,n,e,i,r){const{resultsPerPage:o,translations:s}=t.uiOptions,a=c("div",{class:"infi-footer",tabindex:"-1"});if(!r.resultsTotal)return a;const l=c("div",{class:"infi-footer-so-far"},`${n} of ${r.resultsTotal}`).outerHTML,u=c("button",{class:"infi-load-more",tabindex:"-1",type:"button"},"Load more results"),f=c("div",{class:"infi-load-more-opt",role:"option"},u);return f.addEventListener("focusout",(t=>{t.stopPropagation()})),f.onclick=t=>{t.preventDefault();const n=document.activeElement===u;f.remove(),a.append(Lt(!1,!0,!1,!1,!1,s)),n&&a.focus({preventScroll:!0}),e(o).then((t=>{if(a.innerHTML=l,a.classList.add("infi-footer-loaded"),t&&t.length&&!n){const n=t[0];i("option"===n.getAttribute("role")?n:n.querySelector('[role="option"]'))}}))},n>=r.resultsTotal?a.innerHTML=l:a.append(f),a}(t,i+n.length,r,o,e)),s}))}var Dt=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};function Bt(t,n,e,i,r,o){return Dt(this,void 0,void 0,(function*(){if(n.V())return;const s=yield e.getNextN(i);if(n.V())return;const c=n.R,a=n.G.children[3],l=yield Mt(o,s,e,r,(i=>Bt(t,n,e,i,r+s.length,o)),(t=>E(t,a.querySelector("#infi-list-selected"),c,a,!1)));return r||(n.J(),n.K(e),a.innerHTML=""),a.append(...l),l}))}function It(t){return''}var Ct=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};const Nt="infi-empty-input";class Wt{constructor(t,n,e,i){this.R=t,this.X=n,this.G=e,this.m=i,this.Y=!1;const r=this,o=e.children;var s,a,l;r.Z=o[0],r.tt=o[1],r.nt=o[2],r.et=o[3],s=t,a=r.et,l=e,s.addEventListener("keydown",(t=>{const{key:n}=t;if(!["ArrowDown","ArrowUp","Home","End","Enter"].includes(n))return;const e=a.querySelector("#infi-list-selected"),i=a.querySelectorAll('[role="option"]'),r=i[i.length-1];let o=-1;if(i.forEach(((t,n)=>{t===e&&(o=n)})),"ArrowDown"===n)E(i[(o+1)%i.length],e,s,l,!0);else if("ArrowUp"===n)E(o>0?i[o-1]:r,e,s,l,!0);else if("Enter"===n)e&&e.dispatchEvent(new MouseEvent("click",{ctrlKey:t.ctrlKey,cancelable:!0}));else{const t="Home"===n?0:s.value.length;s.focus(),s.setSelectionRange(t,t),E(void 0,e,s,l,!0)}t.preventDefault()})),r.it(),r.K(),r.rt((()=>Ct(this,void 0,void 0,(function*(){yield n.setupPromise;const t=n.cfg,[e,o,s]=U(i,t,r);r.ot=o,e.append(function(t,n){const{tip:e,translations:i}=t;if(!1===e)return"";function r(t){return c("code",{},t)}function o(...t){return c("tr",{class:"infi-tip-item"},...t.map((t=>c("td",{},c("div",{},t)))))}const s=c("tbody",{}),a=i.tipRows;n.indexingConfig.withPositions&&s.append(o(a.searchPhrases,r(a.exSearchPhrases))),s.append(o(a.requireTerm,r(a.exRequireTerm)),o(a.excludeTerm,r(a.exExcludeTerm)),o(a.flipResults,r(a.exFlipResults)),o(a.groupTerms,r(a.exGroupTerms)),o(a.searchPrefixes,r(a.exSearchPrefixes)),o(a.searchSections,c("ul",{},...a.exSearchSections.map((t=>c("li",{},r(t)))))));const l=c("table",{class:"infi-tip-table"},c("thead",{class:"infi-tip-table-header"},c("tr",{},c("th",{scope:"col"},i.tip),c("th",{},i.example))),s),u=c("div",{class:"infi-tip-popup-root"},c("div",{class:"infi-tip-popup"},c("div",{class:"infi-tip-popup-title"},i.tipHeader),l));let f=!1;function d(){f&&(u.classList.remove("shown"),f=!1)}u.ontransitionend=()=>{f||(u.style.transform="scale(0)")};const h=c("div",{class:"infi-tip-root",tabindex:"0"},c("span",{class:"infi-tip-icon"},"?"),u);function p(){f=!0,Ft(h,u,{placement:"top-end",middleware:[et({crossAxis:!1,flipAlignment:!0,padding:10,boundary:document.body})]}).then((({x:t,y:n})=>{Object.assign(u.style,{left:`${t}px`,top:`${n}px`,transform:"scale(1)"}),u.classList.add("shown")}))}return h.onmouseover=p,h.onfocus=p,h.onmouseleave=d,h.onblur=d,h}(i.uiOptions,t)),r.tt.replaceWith(e),r.tt=e,r.st=s,r.K()}))))}V(){return!!this.ct}J(t=!0,n=!1){const e=this,i=!e.et.childElementCount,r=Lt(!e.X.isSetupDone,i,!e.R.value,t,n,e.m.uiOptions.translations);e.nt.replaceWith(r),e.nt=r}K(t){const n=function(t,n,e){const i=c("div",{class:"infi-header"});t&&i.append(c("div",{class:"infi-results-found"},t.resultsTotal+e.numResultsFound));const r=c("div",{class:"infi-instructions"});if(r.innerHTML=e.navigation+It(!1)+It(!0)+'',i.append(r),n){const t=c("button",{class:"infi-filters"+(n()?" active":""),type:"button"},e.filtersButton);t.onclick=e=>{e.preventDefault(),n(!n())?t.classList.add("active"):t.classList.remove("active")},i.insertBefore(t,r)}return i}(t,this.st,this.m.uiOptions.translations);this.Z.replaceWith(n),this.Z=n}it(){this.R.value.length?this.G.classList.remove(Nt):this.G.classList.add(Nt)}at(){const t=this;t.it(),t.J(),t.K(),t.et.innerHTML="",$(t.R),j(t.R),t.Y?t.ct=()=>Promise.resolve():t.ct=void 0}F(t){this.it(),this.rt((()=>this.lt(t)))}lt(t){return Ct(this,void 0,void 0,(function*(){const n=this,e=n.m,{resultsPerPage:i}=e.uiOptions;$(n.R),n.R.setAttribute("aria-expanded","true");const r=n.ot,o=Object.create(null);r.B.forEach((t=>{const n=t.T;if(n.every((t=>t))||n.every((t=>!t)))return;const e=[];o[t.C]=e,n[0]&&e.push(null),e.push(...t.q.filter(((t,e)=>e>0&&n[e])))}));const s=Object.create(null);r.N.forEach((t=>{const n=void 0!==t.M,e=void 0!==t.D;if(!n&&!e)return;const i={};s[t.U.fieldName]=i,n&&(i.gte=t.M),e&&(i.lte=t.D)}));const c=r.W,a=r.H;n.ut&&n.ut.free();const l=n.X;n.ut=yield l.runQuery(t,{enumFilters:o,i64Filters:s,sort:c,sortAscending:a}),yield Bt(l,n,n.ut,i,0,e),n.G.scrollTo({top:0})}))}rt(t){return Ct(this,void 0,void 0,(function*(){const n=this;if(n.J(!1),n.Y)n.ct=t;else{n.Y=!0;try{yield t(),n.J()}catch(t){n.J(!0,!0),console.error(t)}finally{if(n.Y=!1,n.ct){const t=n.ct;n.ct=void 0,yield n.rt(t)}}}}))}}function Ht(t,n,e){if(n){const r=(i=t).startsWith("/")?new URL(new URL(window.location.href).origin+i):new URL(i);return r.searchParams.append(n,e),r.toString()}var i;return t}const Qt=(t,n,e,i)=>{const{sourceFilesUrl:r,useBreadcrumb:o,maxSubMatches:s,searchedTermsParam:c,onLinkClick:l,contentFields:u}=n.uiOptions,f=e.getKVFields("link","_relative_fp","title","h1"),d=function(t,n,e){if(!t||n){const t=e.split("/").map((t=>t.split(/[\s_-]+/g).map((t=>t.replace(/([a-z])([A-Z])/g,"$1 $2"))).map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join(" "))).join(" ยป ").split(".");let n=t.pop().toUpperCase();return n="HTML"===n?"":"PDF"===n?" (PDF)":"."+n,t.join(".")+n}return t}(f.h1||f.title||"",o,f._relative_fp),h="string"==typeof r,p=f.link||h&&f._relative_fp&&`${r}${f._relative_fp}`||"",m=e.linkHeadingsToContents(...u);!function(t,n){t.sort(((t,n)=>{const e=t.numTerms,i=n.numTerms;return e===i?n.type.localeCompare(t.type)||n.text.length-t.text.length:i-e}));const e=Math.min(t.length,n);let i=0;for(;i"content"===t)).map((t=>t.highlight())),_=m.filter((({type:t})=>t.startsWith("heading"))).map((t=>({content:t.heading?t.highlight():[a()],heading:t.heading?t.heading.highlight(!1):t.highlight(),href:t.headingLink?`${p}#${t.headingLink}`:p}))),b=t("a",{class:"infi-title-link",role:"option",tabindex:"-1"},t("div",{class:"infi-title"},d),...y.map((n=>t("div",{class:"infi-body"},...n))));p&&(b.setAttribute("href",Ht(p,c,i.t)),b.onclick=l);const w=_.map((({content:n,heading:e,href:r})=>{const o=t("a",{class:"infi-heading-link",role:"option",tabindex:"-1"},t("div",{class:"infi-heading"},...e),t("div",{class:"infi-body"},...n));return r&&(o.setAttribute("href",Ht(r,c,i.t)),o.onclick=l),o}));return Promise.resolve(t("div",{class:"infi-list-item",role:"group","aria-label":d},b,...w))},Vt={resultsLabel:"Site results",fsButtonLabel:"Search",fsPlaceholder:"Search this site",fsCloseText:"Close",filtersButton:"Filters",numResultsFound:" results found",startSearching:"Start Searching Above!",startingUp:"... Starting Up ...",error:"Oops! Something went wrong... ๐Ÿ™",navigation:"Navigation",sortBy:"Sort by",tipHeader:"๐Ÿ”Ž Advanced search tips",tip:"Tip",example:"Example",tipRows:{searchPhrases:"Search for phrases",exSearchPhrases:'"for tomorrow"',requireTerm:"Require a term",exRequireTerm:"+sunny weather",excludeTerm:"Exclude a term",exExcludeTerm:"-cloudy sunny",flipResults:"Flip search results",exFlipResults:"~rainy",groupTerms:"Group terms together",exGroupTerms:"~(sunny warm cloudy)",searchPrefixes:"Search for prefixes",exSearchPrefixes:"run*",searchSections:"Search only specific sections",exSearchSections:["title:forecast","heading:sunny","body:(rainy gloomy)"]}};function Gt(){return[c("div",{}),c("div",{class:"infi-filters"}),c("div",{})]}let zt=0;function Jt(t,n,e){t.setAttribute("autocomplete","off"),t.setAttribute("readonly",""),t.setAttribute("role","button"),t.setAttribute("aria-label",e),n&&t.setAttribute("placeholder",n),t.classList.add("infi-button-input")}let Kt=0;class Xt{constructor(t){this.ft=t,this.dt=!1,this.ht=!1}yt(){const{mode:t,isMobileDevice:n}=this.ft.uiOptions;return t===S.Auto&&!n()||t===S.Dropdown}_t(t,n,e,i){const{uiOptions:r}=i,o=new Wt(t,e,n,i);let s=!0;e.setupPromise.catch((()=>s=!1));let c=-1;t.addEventListener("input",(t=>{if(!s)return;const n=r.preprocessQuery(t.target.value);clearTimeout(c),n.length?c=setTimeout((()=>{this.bt&&this.bt(),o.F(n)}),r.inputDebounce):(o.at(),this.yt()&&this.wt())}))}}const Yt=function(t){!function(t){t.searcherOptions=t.searcherOptions||{};const n=t.uiOptions||{};t.uiOptions=Object.assign(Object.assign({mode:S.Auto,inputDebounce:100,isMobileDevice:()=>window.matchMedia("only screen and (max-width: 768px)").matches,preprocessQuery:t=>t,dropdownAlignment:"bottom-end",resultsPerPage:10,maxSubMatches:2,fsScrollLock:!0,fsContainer:document.getElementsByTagName("body")[0],sortFields:{},multiSelectFilters:[],numericFilters:[],listItemRender:Qt,onLinkClick:()=>{},contentFields:["body"]},n),{translations:Object.assign(Object.assign({},Vt),n.translations||{})});const{uiOptions:e}=t;if(e.sourceFilesUrl&&!e.sourceFilesUrl.endsWith("/")&&(e.sourceFilesUrl+="/"),e.mode===S.Target&&("string"==typeof e.target&&(e.target=document.getElementById(e.target)),!e.target))throw new Error("'target' mode specified but no valid target option specified");if("input"in e&&"string"!=typeof e.input||(e.input=document.getElementById(e.input||"infi-search")),[S.Dropdown,S.Target].includes(e.mode)&&!e.input)throw new Error("'dropdown' or 'target' mode specified but no input element found");"string"==typeof e.fsContainer&&(e.fsContainer=document.getElementById(e.fsContainer))}(t);const{uiOptions:n}=t,{input:e,mode:i,dropdownAlignment:r,fsScrollLock:o,target:s,translations:{fsButtonPlaceholder:a,fsButtonLabel:l,resultsLabel:u}}=n,f=new P(t.searcherOptions),d=new Xt(t),[h,p,m,y]=function(t,n){const{translations:{fsPlaceholder:e,fsCloseText:i,resultsLabel:r},fsContainer:o}=t.uiOptions,s=`infi-fs-label-${Kt}`,a=c("input",{class:"infi-fs-input",type:"search",placeholder:e,"aria-labelledby":s,enterkeyhint:"search"});a.onkeydown=t=>{"Escape"===t.key&&a.value&&t.stopPropagation()};const l=c("span",{class:"infi-fs-input-clear"});l.onclick=()=>{a.value&&(a.value="",a.dispatchEvent(new KeyboardEvent("input")),a.focus())};const u=c("button",{class:"infi-input-close-fs",type:"button"},i),f=c("div",{id:"infi-fs-list-"+Kt++,"aria-labelledby":s}),d=c("div",{class:"infi-list",tabindex:"-1"},...Gt(),f),h=c("div",{class:"infi-root infi-fs-root"},c("div",{class:"infi-fs-controls"},c("div",{class:"infi-fs-input-wrapper"},a,l),u),d);h.onclick=t=>t.stopPropagation(),h.onmousedown=t=>t.stopPropagation(),O(a,f,r);const p=c("div",{class:"infi-fs-backdrop"},h);function m(t){n(t),p.remove()}return p.onmousedown=()=>m(!1),p.onkeydown=t=>{"Escape"===t.code&&(t.stopPropagation(),m(!0))},u.onclick=t=>{t.preventDefault(),m(""===t.pointerType)},[d,a,function(){o.appendChild(p),a.focus();const t=f.querySelector(".focus");t&&d.scrollTo({top:t.offsetTop-d.offsetTop-30})},m]}(t,(t=>{t&&e&&e.focus(),d.ht=!1,o&&(document.body.style.overflow="")}));function _(){d.ht||(m(),d.ht=!0,o&&(document.body.style.overflow="hidden"))}function b(){y(!1),o&&(document.body.style.overflow="")}function w(){function t(){d.yt()||_()}e.addEventListener("click",t),e.addEventListener("keydown",(n=>{"Enter"===n.key&&t()}))}if(d._t(p,h,f,t),!e||i!==S.Auto&&i!==S.Dropdown)e&&i===S.Fullscreen?(Jt(e,a,l),w()):e&&i===S.Target&&(!function(t,n,e){e.classList.add("infi-root");const i=c("div",{id:"infi-target-list-"+zt++});e.append(...Gt(),i),O(n,i,t.uiOptions.translations.resultsLabel)}(t,e,s),d._t(e,s,f,t));else{const g=e.getAttribute("placeholder")||"",v=e.parentElement,x=v.childNodes;let k=0;for(;k{"Escape"===t.code&&(t.stopPropagation(),n.focus(),e())},[s,r]}(0,e,(()=>{d.wt()}));k{e.value&&(!function(t,n,e,i){const r=n.children[1],o=r.firstElementChild;r.style.display="block",Ft(t,r,{placement:i,middleware:[et({padding:10,mainAxis:!1}),it({apply({availableWidth:t,availableHeight:n}){Object.assign(e.style,{maxWidth:`min(${t}px, var(--infi-dropdown-max-width))`,maxHeight:`min(${n}px, var(--infi-dropdown-max-height))`})},padding:10}),J({element:o})]}).then((({x:t,y:n,middlewareData:e})=>{Object.assign(r.style,{left:`${t}px`,top:`${n}px`});const{x:i}=e.arrow;Object.assign(o.style,{left:null!=i?`${i}px`:""})}))}(e,A,E,r),d.dt=!0)},d.wt=()=>{A.children[1].style.display="none",d.dt=!1},d._t(e,E,f,t);const j=E.children[3];function q(){d.yt()?(b(),(d.dt||document.activeElement===e)&&d.bt(),function(t,n,e,i){!function(t,n){t.removeAttribute("readonly"),t.removeAttribute("role"),t.removeAttribute("aria-label"),t.setAttribute("placeholder",n),t.classList.remove("infi-button-input")}(t,i),O(t,n,e)}(e,j,u,g)):(d.wt(),function(t,n,e,i){n.removeAttribute("role"),n.removeAttribute("aria-label"),t.removeAttribute("role"),t.removeAttribute("aria-expanded"),t.removeAttribute("aria-autocomplete"),t.removeAttribute("aria-controls"),$(t),Jt(t,i,e)}(e,j,l,a))}let T;q(),window.addEventListener("resize",(()=>{clearTimeout(T),T=setTimeout(q,10)})),A.addEventListener("focusout",(()=>{d.yt()&&setTimeout((()=>{let t=document.activeElement;for(;t;)if(t=t.parentElement,t===A)return;d.wt()}),100)})),e.addEventListener("focus",(()=>{!d.dt&&d.yt()&&d.bt()})),w()}return{showFullscreen:_,hideFullscreen:b}},Zt={init:Yt,Searcher:P};return n=n.default})())); \ No newline at end of file diff --git a/packages/infisearch_common/Cargo.toml b/packages/infisearch_common/Cargo.toml index 6304ab52..61fb67fa 100644 --- a/packages/infisearch_common/Cargo.toml +++ b/packages/infisearch_common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "infisearch_common" -version = "0.10.0" +version = "0.10.1" authors = ["Ze Yu "] edition = "2018" description = "Internal library for other InfiSearch packages." diff --git a/packages/infisearch_languages/infisearch_lang_ascii/Cargo.toml b/packages/infisearch_languages/infisearch_lang_ascii/Cargo.toml index 56016dcc..fae3b8e0 100644 --- a/packages/infisearch_languages/infisearch_lang_ascii/Cargo.toml +++ b/packages/infisearch_languages/infisearch_lang_ascii/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "infisearch_lang_ascii" -version = "0.10.0" +version = "0.10.1" authors = ["Ze Yu "] edition = "2018" description = "Basic ascii tokenizer for InfiSearch." @@ -14,6 +14,6 @@ indexer = ["lazy_static", "regex"] [dependencies] lazy_static = { version = "1.4", optional = true } -infisearch_common = { path = "../../infisearch_common", version="=0.10.0" } +infisearch_common = { path = "../../infisearch_common", version="=0.10.1" } regex = { version = "1", optional = true } smartstring = "0.2.7" diff --git a/packages/infisearch_languages/infisearch_lang_ascii_stemmer/Cargo.toml b/packages/infisearch_languages/infisearch_lang_ascii_stemmer/Cargo.toml index 6acdd1f6..2b2e344b 100644 --- a/packages/infisearch_languages/infisearch_lang_ascii_stemmer/Cargo.toml +++ b/packages/infisearch_languages/infisearch_lang_ascii_stemmer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "infisearch_lang_ascii_stemmer" -version = "0.10.0" +version = "0.10.1" authors = ["Ze Yu "] edition = "2018" description = "Ascii tokenizer with stemmers for InfiSearch." @@ -13,7 +13,7 @@ license = "MIT" indexer = [] [dependencies] -infisearch_common = { path = "../../infisearch_common", version="=0.10.0" } -infisearch_lang_ascii = { path = "../infisearch_lang_ascii", version="=0.10.0" } +infisearch_common = { path = "../../infisearch_common", version="=0.10.1" } +infisearch_lang_ascii = { path = "../infisearch_lang_ascii", version="=0.10.1" } rust-stemmers = "^1.0" smartstring = "0.2.7" diff --git a/packages/infisearch_languages/infisearch_lang_chinese/Cargo.toml b/packages/infisearch_languages/infisearch_lang_chinese/Cargo.toml index 1f00914a..0bfa6cef 100644 --- a/packages/infisearch_languages/infisearch_lang_chinese/Cargo.toml +++ b/packages/infisearch_languages/infisearch_lang_chinese/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "infisearch_lang_chinese" -version = "0.10.0" +version = "0.10.1" authors = ["Ze Yu "] edition = "2018" description = "Chinese tokenizer for InfiSearch." @@ -13,8 +13,8 @@ license = "MIT" indexer = ["regex"] [dependencies] -infisearch_common = { path = "../../infisearch_common", version="=0.10.0" } -infisearch_lang_ascii = { path = "../infisearch_lang_ascii", version="=0.10.0" } +infisearch_common = { path = "../../infisearch_common", version="=0.10.1" } +infisearch_lang_ascii = { path = "../infisearch_lang_ascii", version="=0.10.1" } lazy_static = { version = "1.4" } regex = { version = "1", optional = true } smartstring = "0.2.7" diff --git a/packages/infisearch_search/Cargo.toml b/packages/infisearch_search/Cargo.toml index dbae8b37..dd656ec0 100644 --- a/packages/infisearch_search/Cargo.toml +++ b/packages/infisearch_search/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "infisearch_search" -version = "0.10.0" +version = "0.10.1" authors = ["Ze Yu "] edition = "2018" diff --git a/packages/infisearch_search/pkg/lang_ascii/package.json b/packages/infisearch_search/pkg/lang_ascii/package.json index f2ec5408..62fc7feb 100644 --- a/packages/infisearch_search/pkg/lang_ascii/package.json +++ b/packages/infisearch_search/pkg/lang_ascii/package.json @@ -3,7 +3,7 @@ "collaborators": [ "Ze Yu " ], - "version": "0.10.0", + "version": "0.10.1", "files": [ "index_bg.wasm", "index.js", diff --git a/packages/infisearch_search/pkg/lang_ascii_stemmer/package.json b/packages/infisearch_search/pkg/lang_ascii_stemmer/package.json index c0c4aa67..64a9c5e7 100644 --- a/packages/infisearch_search/pkg/lang_ascii_stemmer/package.json +++ b/packages/infisearch_search/pkg/lang_ascii_stemmer/package.json @@ -3,7 +3,7 @@ "collaborators": [ "Ze Yu " ], - "version": "0.10.0", + "version": "0.10.1", "files": [ "index_bg.wasm", "index.js", diff --git a/packages/infisearch_search/pkg/lang_chinese/package.json b/packages/infisearch_search/pkg/lang_chinese/package.json index f5b7d5bb..7c0b8797 100644 --- a/packages/infisearch_search/pkg/lang_chinese/package.json +++ b/packages/infisearch_search/pkg/lang_chinese/package.json @@ -3,7 +3,7 @@ "collaborators": [ "Ze Yu " ], - "version": "0.10.0", + "version": "0.10.1", "files": [ "index_bg.wasm", "index.js", diff --git a/packages/mdbook-infisearch/Cargo.toml b/packages/mdbook-infisearch/Cargo.toml index 5d0ff852..22b2d5f9 100644 --- a/packages/mdbook-infisearch/Cargo.toml +++ b/packages/mdbook-infisearch/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mdbook-infisearch" -version = "0.10.0" +version = "0.10.1" authors = ["Ze Yu "] edition = "2018" description = "InfiSearch plugin for Mdbook." @@ -16,7 +16,7 @@ include = ["/src", "mark.min.js", "default_infi_search.json"] anyhow = "1.0" clap = "2.0" mdbook = "0.4.21" -infisearch = { path = "../infisearch", version="=0.10.0" } +infisearch = { path = "../infisearch", version="=0.10.1" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" toml = "0.5" diff --git a/packages/search-ui/dist/7e97a0f8d9d49a67d692.module.wasm b/packages/search-ui/dist/0c90af801e651322b2a1.module.wasm similarity index 86% rename from packages/search-ui/dist/7e97a0f8d9d49a67d692.module.wasm rename to packages/search-ui/dist/0c90af801e651322b2a1.module.wasm index 729ea4772874db1cfb94368ee617778faf72c589..3275f37f1d2465aed1e1b3e0ae169f3424abf419 100644 GIT binary patch delta 14659 zcmbVz33yf2wf|jv-y3f3klf5O+2;_Fn+ZY)A!Xe|yiOtGaT0cT;?s@K_YgEY6FTWfYba^dC@Tm=#5X zGV?uFcCh9lx}6@Thv-4tNspuSFg-$#(qr@l{Tx3D8uc9g2>-65n`lDLPv}XyMgQv} z{`V|xr`8phb}WnCOEx`2cT(WLeieR_KDnDH5Fg;NREODB-|yC9TAkQAeQ;vkxU?>B z*~1aH+I6^Lwzp5u6(c?t$?BHT&-dxrI_4Sbsm@B44mYHA1)H0?JGgp{)!1FdPKl)x zt;C+j?8KA_@AsLrbYg3OR(I{3evRK;)e`n7kG1!i7d%!#1uTCoGR19rY9E?pWL2Vl z_CUHgv37Qane6%g!2<#Ti$;3VlqYg=*YVkxjHAaAbL=^ETh|kI{}fu=weRj1NNk`k z`)3x>ro>zKTt+t}+O|K7a`0YTo^Qy+$@>avU1HC@SJ1{p!;T-&`H7u7iZLhgyB#B` zE#bfK@xDzJiLdV~p>ons)r|NdL#@irTnb4*@tLI?Vhs zkIJ_qF%`t}d6C-^+h4J$F7e?jZ)V0-epJ*Mbqtye6;ySJmtUPMuA#1+eHRnmmRR@N zPbr=#c>NKSpMO1?UK#axj4B1-H}X_v;+xmcDcnRneZEn|;F6$GpbAt`Od052_WRZO zl`)<(UghD0hN%jb+b}5c)$c2)GGXo?RUNhDS&)QMWxAbai85nmUWaZL%?dm5B4)iB zl-Rt#w51-4c`+bnlvy654nKuzP>ZT>S=r)kR%IA%)aXe@E&7yf#_z$hS=Fk+v05OL zhkAA5ll=x&B+?F)oL`}8xLp;iq7JLyiq$JZ6jaH^p!F@SP+(Sd%&5kq#Zy&*kr(!W zR;nqcsz+j8okcMaaWH^6Sk+JBUd0s!gf|_iiw_cU5XC)24REylMz!VPU23dv@t1xJs4D4D^&P6PgR#9b26~&SKBh`ysxZcc zuZ%IJi#1hhj3S&nP+;{tD=a|!>O}J!HB^(h^o_A{Fpzuvja<~8e}g&k=^NJA!Pp0f zQUwevrAJL%HypqDWX51sq-ywVK~De&?YgO}F)u6S~bTZYTt_uzpO0eR}LthSzTKl%_@x-FSW7ev|NnlxF zTaj67Q7d*TG76YxwTau`88azr?dOqZ9>#+IQR`s$!~(V<`PMN4MIz@VO9d!lsNXDX z35#HFccSp!bLT{@_%y5^wZ^Rgr}C`zF|z;yVHR5XomT!TGio(YM}MJJszsw`+|~cT zap~^3#7pls(VT?$a5P1q;qe6uoC+*|G0UqRoko?+u}fu3hgvMDc?ZDK*QP z2IZEgQS2jCKHf82>|sd5#ja%i!DRiOWPNM0zByUH(j9)eJA1xco8#6dyR~MwR_E5D zZmm4utwvP2%4-xMfU-v6cYzmRK%)R^iB0d9WbY@KiK;gIDxJDgRav1nRh4kwzd2N8 zb;cUSi?A%PBC|fo4^?$EGUlja#HtT|PD2vKAKpb6{b4l-^5KVOpaMq*_Y76hmHtto zH(1N|=olG8RYjuV*p%E_5PURw0ir#wc=X7n?s6X~6s!h!O*ud{~ zA5X)||MPJt_%-%V1@#p?HWSQQ5i^vkuxNGAsDMHbgcL)^p$--N(^eGOL#U&exZzK; zsA|WdKM@vs=abP`wBXYza4Q#mT8WmMKh4Df?*H^RC@=l21>5}MvxWGbd3+sOZaHqD z_qF3gsH#hzILb?W{P{2N`>sE?W6)=R9)c6AFG{fJ*e?cP=)y0C28O6&rfVU{^Rq7+ z@}e=bm|Y4uz;m;S9jWe7Zj0bKs}b7<_e|9d-L(F@(}_kWijcx|I00u^1F61IxZ7UUsuKhtPiQc z(()()KPfs*8AHj-C11=8cUWR|1WrgQUxyKbxl0vs{A*TWwjw@j1I+-}Q&|`4Fn>d2 zMwnD8O5;|bZ{}TuC`9-6}s2!-k@GLgjVlAs(2>Qla2Si_LD8*OlhR$-gv>r^37%Y!4p(S=m#`$mX=Fe2`=^s?Urt<8a{^7FD3K^i3QOxpb?b9pO^&qm}?`@7lO@Y&1 z|0EVqYY&DLN8;SH$8UtSxaeYkcN9)g%=r0K{}>`NvUX_~P1Zetb*OI!90GX46Eo@o z4+0JaZ0;}`0HQHt7yy*N8oQw}-U!$fGfL5#A2Wsn)WwV@fEO`y1mF?Ck%0dPI0|qp zb{Gx#AmA9lJ%D3Xe-5~mGJLKUie~;N@uLj({00Oj1T%^{$Go5nEh>O{Cr~oFayC4g38R|eSYPO3a^pRz;6b@M99Oma2g`qQd72s(;&WZ z6+!3(i0&~mF&`wiJT5)=`ON|*;z7R|utLkgPZea-qk$K|rI@JE#LaFAXX4NymmylovR&n35<=O6I3R{j#p+tsEDww(LJF+$lplS7JN-sB!(DzO z6hzpV9aH&njA8=@omC-N0yulW0;xJwfa4y$6ov+pOPyhf2s+&raMYNY&MSzxMGD8I zwy>wr5?qYvB8bJ64c@jQFeqk3&Sh~_84y0mt`CO=X&|%gMP!XOeg7PH+2CsKGJkrx zn{^s@v%tR|?uNh1-K|qZ z{y>s>_H#t#apZUr=8S9hHOh=|ka6u^9;-v>zPtJWb|3?5mxY65;UGbk>E>*y$T{Hs$VkIs)A7Uh z1G)uOhmJO(!1`*05xGMcz|(!9RXXv z-}dQv#Pw`NJ+AFL#xJa0TgGX|FC%IE^crU{ei^Ru3;#pc7IH1Mbv>fe#Zw^wVXHM} ztwJe?qU#uu5hfis8M)eVvxiI9&MdbjoX#r9;Q^=wzOxf+0LVqEfQ|@$*vIF9GC5!` zyk%>Vk)z!THt2RMDE7J)-dMX8M9~=>Hsq=tPE0v~2wOKk>%m0>7ww~dT8+5-To&pS z$PF|~5Bc(%b+NR5(#!uzeUh7=^|WH{?vt{0WmrJc;MHWO^*^2!kT!I@=RwG*WwHVC z1}uARBg7w8ENL3+j9gdzGa;8M7seZR9ew3LGiGKo9Wsmva7l`TuSXn!p0AHHYOSMawQs&zF`jY0b_+_pBJFicoCZ6gn8EGoSPNlOza)QtWrMc zvyN!`ND2hc!$A<=n;;14<~3)B2!fEn00d!7B?6-G_lO6REvVw!Zh&w(us}g(F@EQ$ z$kd{Lo{+tCgz-sw7zh&Fs>*6n`R>JJ7B0$+EF+)!oYfmkwqm=iqy=dEcV!%};9sA~}beFEc%!?2Jb9s$)mrYD_p8k07XJQAe2*&Mm)r)}sx*fXuV+$%LE)?Ds>I z7Y~Dt7zwRFP{R&hWpo6M2urI9yAfR&fj%d=kQ->5d#9J--uY$Vr0_ifzVkb!KhwSQ zlgT^3%J8W+YQyXR2hr%?=mjR4rAB;KN2DzZG2yvLn zJ_J)Bq{=A*(!gG)8%SW7z&bE-t(K3i7KZ)nfl2&K$xd%%0!zYnaGFk}ar>id><3{Z zN4qtcO7}V?HRVv#uBIZG!A_eXa#ZY~W*O;$okP;jpSM z@`cPZ-3f-`Xy{BwCsz<_#IdUuf2#HDCoBU|#+E-JZO$<&Tm&WZL$~zhHYZ&|`Qgcp z2y8$$r_WMl52mNd%z@K4ka`+PdkxB}93#lS1Su6>2h22U#)VH%_imI5i5zSz{&4wYv2%b?Q62*=A2Xcgk~Y{;kR zjPVr&Z;&1G1U*4K=O7f>=jW@FQupfQpx-_(gZjsRsPn<7f$$$(R6wIfhb{v~Q8|#& z5ew3kN`ZS9&V4*1Jp;j2bEKyX04^#YjnSAIU`1B*6%^yFN-G6!xw(Rbf^Rf{3X6fX z6t2hIQn4<@SvEMi=c~$ai%NIRa~S41X{~WI7;82^=^%9&R}7#gZo$Ax#Nd#RZdNK^ z@G<3kY`ofdozV)J4#6%4pv=k)`=J4v%RV(6sBrjJt#6JL?6D6w#R%qEkDHR6!`#kO z`bH%C8qUx+GTAru41J@Lef4MP8y$_i*bF&C=a}Tgx-;~RP4*4`Zl8tthxjTXG89o3 z%rgWmWCp_CP%7(zTww%Y;BpaIKt-+0)@;))47TJf|ZDrbehX?K=RTO5{lS~ z2k0~$_m5LzSVp>$hqmbfeQB8rFVX1C%%ZXsT$zpk_8Q!llnxhj`jlt(DNpWGhMDRa z54+Y=<^T{6F*vjtY6<&T0sUqfN)}ndk}B6qZ7afWUt19#7IN`!Xp94hUl=pk^JK&f z3oDdB7ILjCS9IV7RI9K=Bfme^@b!Y?_p^b>O8A-wjWAe74NMa5uvl>82+pvs8PK<| zTsNdG3u#V)F>uLyW2=g-eMigGF()xj_y_#mtC4H;gKsIvndIX_d_<&Bids3XveB z8qT_m4_O9E<*FdxK;-IQkbxr3JwSg=GQM^#M`WrWEX#4CsDQmGfqt+_=JT^5)<@-& z>l;wLjgE8ln-tRnWXZ8kBJ$z4rZnCZgvXf!s@duX7F%9WrBNr+xWi;Q@xq*OgoUh+ zuM*vgmn(7M*7Wh*_H}4?OIPX<$>E(`S)Z(2&Xuc^6&1tQgUTEb z!w0%d=(%X^&M~sx93v;0PYSHS$pvmj`Fb3F8z`9*p~A3jz#9T+RIu-5?4cHXC#*jq zNJN=WFpk%-9E2Hm@7) z4dJul^*Ii$b+Hd7u}1`|u?GPZG?SwvJY7P@CqdqoYcsgD0))YHCfd?eHXvds<}Q*e z@KITA-ZT;WM$`oNW-d(?@x2uQI+ZK;h_&$+il3>bEHX-PH}`r_;`{wt5P6Wo%}EvK2B}b9 zjtbZ$N)|dYIEBVhI2vOw4;`5n=DPOpU}{e%>`k64r)&(sSiH=04&kaXf78N;z{5QN z25`^?9mY~@+W0-6AS}3BQH9Bk`S6AAc7@69IO~-7Q~}5&qeeV%pbuVvV_J5r91pW> zxu^sfm7XQJ*1cq$*M!g17prLHHC5qb9C>e4E!P>7f~uM$^nG~a;gAa~H8X%Z=*Tf4 z$cA;b^G?%-9`8eF=3*L?6rP49L8?i^@o)>G^TVxW!y_K;h86he!*dWo^f-4-m9-b&(#-BC?CWBZs_GogbKvaY$9gYyj{r!Ha(T8-vQ}ZhL@9qv#4}o=GHVjkBPP z8brwzO?bh_voFMhy`>ii0DHY!Qr0+6mQx+RQ*%Cy(hP~YLu;soFn4V&P4Lmp&adie zXPB;bmN(N-qV@I;i%!xN_Pyh20~&CEpZNc$@7F zA5pd)*-w7EZiBe+=}A=HkIr!_rqf*l@VS}vrfgaOGlcU;Sx!6L?+d)p*2u!X?fg{E ztirHt{sPStxx;zwZ2GCBh0gLhbgPf1*s~T=o>O=sttMJ!Z<|M10Qb+MQsDIbJf!!4 z=?lo<-XRNhGiEI2W@iy~GOR(3;h>9oc)NY&5;|tj?xaGye+Ol8Db4=LC6q%G?I$jw z{{rY(if=h5+P)b5JHUA{8sv^&b|ux@%}-`<>z2`YxAgKdaxf^l_S=_I9csblv;^Ra<@74G*gIp?;H#F(to%(p0lc_Ikz7|e9-(t`-WAt zhb~OKHo{EQwS?^VV&rqKUQGdP;9!I8OueeL_y%^Bb7(E?@)x#4sx|vUCb?gY{QAb{ zJQhV(+3)?3igVlfBQ6*l%~@;DX?^|r^gY+zmvJo>VVmT1_!y58?)2;5NG?6^TFS+c z)z{K1Iqhuq@CD@o^krM`d#tZ1(r%x79lpk$W*@zdehf~oy`JunK-C_*kqT(CJ!m6U z_NhCa8|f-9ZE=p@NbLe}!WJ@9d|Np6vr9e$U2jOx)lyC~g`KegqOkQN@;b_0sd zdP@_}tvO%4MH>P=*gBA%;Z)*EhGrz&mFX_j+-v8ZMx z-mJve-jwMkwAW+r&J|U5*Ff=iEb~M;&{<`_R4!OFv|Tz~G`tmpMWeDpJlg+s<=y(p z^ByaQEzGqdGTB~UiL<}1K*(8bs?XESz zrKC;M$Z#%iV%}V2zyB2FI`@na%S3l&z-ZCc530ClhA41OOb{d4npd}ocB~w45&5Xy z(IVJpBM$5_x;=vT+ZOSJD`Ktspm(&2q{!*IbF@`V5H!QCY7TVLYIv-l?1sIS5jNz~rbQy#E?z7G$wdu& z-`(W1w=4$1x7ZIY7EKVI4;Bj_OZKsgL4P=kCFpE-!DMI360tRi>YZ0X#=G$|x7R$Q_9==*MbhlTp7fZX_A6^e` z++e@G9+S_uN5sWIdtkXtw=a!j{0+{%aS?0)ogVMfbb75zyvAhPv74(ls>(UKTl^`E z2xb07qQH(X7O9E(d44;5DFvLASHvg|XvV)PehC2fH#x)hiP?UvyyYMmkDU*_CH@o0 zYYAlpGuGLv(jW?YptqbedZ zAtVI(m}wt6A`W2%=Y8SOCg-vb#BxN#_TfK>(ey*7=%`qjO7ooc$HkpQ4?6jui>C>H zXkx$mXY{w(p)Z7@jZWa+v-5mqcbY}qhPb?1D z;W|&iojXe1a~k^2X*zArUi}Tfo}_Q$yC=QuiT9nhPY>g5lY70>I}aZ$_Sx+tUDL)F zh#Wh8-d}p>;e*FM^S(J{-Uf={dkLM;CO7<%ezVYs;_9x?#9MW(d&4_)tq-F2_0Gc= zmwo0vddj?=r_Xz4Nbf}Vy`-Bodrz78V(&y}%(tRBh-_+oKt|G_7`NohB1qLE`Env; z_e8!#@U+RfzerBQUmDqeE|$Nb<<7k&vPMv+{c0&PsWmn}L2Ct=tK>N3VRtE+Cn4`o z4v?d<((wUUX_MVhroq}WISaLy%H*ANqdoVKD6%&Ul=stSr@UNNd1XGAy_8IA{7%Ep1{lNaHLAKF+XV5VD7|~_UJB>0Q&<6aQ{Yeulm)W_N{Gi;4%(a;1^lr@(-^q`OWZX^e%6m}wvSAgqn+nlBtn!)_W6@!sV&;%CUi`n zB1hX}C-;_TOqCn^w2!gn6gkCh*xTKXF=OmqlYnG$0o^cTT5khZ9Ajsm)je~xbLUxL z5^Z&W$Rhj&m`2FnFjKCht!{b5EV;IOx#L{ks&RAf|2K)h*Sf?Boh{=MEcwxFIfv%i zg>#Tdi#amSEniQ!I`_Z13+(OlVc#Y>&&`)LL3wPV{{yv`wIdd~ha-AIqp_bIruKk^_QzJ(|lFY{Tdr@vvu4Mp^A`+>Qm?TeVfg@mCiI37?bAF<>zbUmp zIJIS$!1?`#HW1LlaD^-vw|vU zCC8#29_XRx0g}-^d*7lm>5HzkH!P|&6Mf%2ypC4(A6e8rg??r)au(C|{kxo!B-+sb z+$~QL#rvIGEuwAqZ*N;m+wG3q_n{v8u_I42d>d; zRD6$;Q&pWB6{`m^xoFqee|g!U3OoIk;?pZsEyGojD(taF^ses>Q%EI%A?qvZRr!6Y zCT7$CY0)f|Z{$XNV3lf#shSCxH`<~YcsL4$IZ8FQbFbot0>M|l(oj(^;$VumiCWNT zB^x!Ck5{R+zQRA>tO%)E`|Ve}U74&?0-pfeKn|k2){~J39A3&4fyg3EEI#ojHd$VI}pc%5@+) z*Ag+_Pj0tP0(>%5MgMj07WhMTto{ed7^^C5_u$N&I{-AR}9 zKX#~usLtO1Cj;MK{b@EZ&wjrT9NhPQ{+J3Ln*nz9#tfw@ELtBjDxg0jAw*CqNMi+m zItrtE32jvE@ZtGXy>rQ70-`hjJPAl|{_{*&@<0B$8j$oOIoLqekta|;e54i2jQPuQ zeBbbwO@L$^wa~lpXd_kkZ#(**jAG4SAHa9a$s^D<)`iZTfFn!gp|M6dYU zDv5bVKOU3R0Q+o!#!v2qB0cxX8_BiJVz%fX~4e z0x{J5T$3>~*kg(HQCReVl08NUrX)qg@i$ckSw#cZ7V5;ArdYmavD9w-JbThIl>$6T z>#e=CZh~*ACBo3Qlq!*DN-nZkk9k2QquWV$7*Y?2nqm8r&nwP4OC!iwZynVL2GC9E z#ah6)Tm!=Ep)ej`ndR4;z^VhF!7*?DQxwbW&=A-3i+LLt~!=^5>?0rpt3*9_WQzNn4|tvEQR4W(4!n1SJd zSQ4B90|P3+RwQWc0SvyxD(J8ReJY5(`LGAb6r!GQ8X^9h5yb(EPws1w*sWidw$yni zR;5y=`Nv6x!Z%K~fV0?b6N)g4lE;e_t05LW0S69dt*~$XQpI76&!6C9$q`en2H2k< z+n=CHsg_Gwo;hU0uv*x|uzN}2xeepwQVX24 z$S7qwv!2IEXc`8VUkK4DRdEn9qdkJtv!?c_(&)uZ*;FH_g@9`Y17={2Ql=}QjF?f6 z!AE`UlQmrkI}D=?iTKzXNMI8I_aU)ev9=a47kP{vNHM*!5sDVYO!ZG7i2fL&I|$kq^~U^F&)|!P+=5| zJ`7XCst3fL2!;`;)-YerF~i;@Y$0Gs6^vt_0hI}9fR(}Snb#2>*=kL6JzEPpv$;t{jC6%@vw)n1-twu`=;hi-G@%D*8jNf%S_~`|QrWQL z^Du->MGD%fFb#|}U4?p7lpQ!@K}R%!{lgcJB96MLacT_HBlqYQ=O%;jz)i;ER}T2-RSjH>h=t}TTh z$>}k}gA7hr;o}*sPpip@hHw}-rW_~*26?Owt8^$9A5>I@dsNmSp0LVF;E4~ORG6g^ z7((b9n4aaGl!#lTunX#l_zEn+)u^sQnz^yX-%$v)!by4(%3(8agtrml9mv6z)8Pv} zLGu=lL&VaD(=PSm5|kTSx|?8NfUCib@_iuE3LQ#_e!|Q|U}d77mC*{YP-S?2mu+f> zXKNN48H{9}Q4m6SlA#SwKpUJmD27J(QNSOtdCnNHI4TN7g9=6Q6*2=bWr0GRP{d01 z!T?x)w4y5*bFz`fz8~a~3c;aSm7oFE-Gd^c_uzCKT(rf#4sl$EOiYl+!Tkxi|2TLc z0S_DpPfEa(00%L!I8p2)ihYDsn!ad2b*B-#BQi3u*;IVe@PPt?7pcvn8x=?fLIMQ5 z5r`4&wZ{OsK^a})JfB1+1)UF*s45tc=QF7N>Fi9vyLZcJR0GbCA(Q z>;OK-lsOPJc;OIxx`8t?vs5Ie4+JU+2M6b-LNFd+0#0?v&t)Ft=Q6dQ(-FdupNnVW zf(O~nJl4^%H~U9NcZ_|^Jk~sFykGCM zY%?;o4Z{KhHVoAv8^#N38wNSg=Qu)T@(qtGLF>wWK3tf&>f{D#Jwo17Sj>|kN6>ja zX;Jj)tqMyNU-u)&6CXauoqzt1&gU3t36c+`(Z{C zv1TeCm()iQK)`|H&;lN|R2#6AUJ$ba9c;0I3Q9uUnHZ3~-pq9VB|>Fm(N~W!meHd6 zHbPpKZPfX4x8sR@K5gp-gq+=BCgdgTL{lj@9^|+c@eW(Bn9Aybo>B-}$&p{si~NF! zc=<93Zvpl4@=p0)vML`th5HFx7a!N3=H;(sB7c=OFb?@EjVCLCr$BlGvn(%xm0%sN zxIt%cDs@nn6HKG|fh8q^h^IGS52JsxP1-q!z6li%4pTj_CfWGoml?bN`UjaA@%d*r=)z&Sg zTC6aerm5}7x=O%La%4V6#@n5751ZoUSd!;dsM`+GN|-~ zbPk$f|6{n?r2&WNi&>8lU-=Oe`9knlCI=<+IH6&B360l%&W#yV65p!tgjEKF8E36P zNF8FBfU1~C6lf_vNBr8A)i$uUuF)s`cSVdfm1BfIFcFh^S)K<7<{mhXH)19#7*cuEu8=*|_ zKGh8S!CnOOINC6udwAezl?>gdjEw!k_#?kH6REU1c+!EI7_3QM0}5@#`R)(16V@p+ z&L%-{h9S|zbi#r&Yo{hsYbmg=&EoZBX#7`OkzptuC!QbPcxHHG@9@SW!yCJXHQd^4 zDo^5MiI!yW%EywNY*uj|h%8}AJRGES;AIPbp%76>9-fDA!^>kqYJjX|#f(OK zhz-3x#u!f(IM<`_3Gy9Y1;Ns4h%mcC03%osW`xf=&dEpMG%*BBV1N;D>WXMeT#g(rbw zN)W~()p~t1q)97>pMjo$w16fp#H2x#s_-tL^$u<-;G`DQ^mv4WdbS58tj*cbW-OD< zN&GYvv>qx~0up%D5>~iuGRJreQTR4a1n&Y?TfzfVHpUy(85KAw{kSk4gFq zVo`{YUBz)Onw5ATFlzALqu;J-uv7e}6v7BLcgz+xa+(80102xH=)eKoifA?&MHu@f zLJ2l^EGl^{j1VQ&V2!}ZTYhY3G)oo^9F`;y#}3(Y=sYZkOJ2i|F5GN%LvPOmZvxn> zZQud%#Av(%25{nD&w1R~oMqDI7h3ymQ@|{n;*wE7frXo)C@Gnx51rp#7F34toA z_u>3?A~T;O%QTG8iOjS_B9n)D&u$o+NMm}pyCSd(B|jMU_FhSr0Fe7vYxah-+br(~UlRp~ssc8LCTXeCFS7e%KAj zF9_F;QDwJ70le29y&a?mR0L155#-i%>4}Iw!~nl_Qydxsua4)fvECzbL>00VL4jUX zf(N>UGT@Oy%`%ZeD#n_MQ%Q>U;L@r)91n#NGe;d*0Am;V24`TH0gOhPI9K>X{f+eY~>yD3O26tRG@OuL=ty(G$ zlzghriH@X#F@_iEKx`9RdLGCek{0-$)`s z>)j_RsY#TsYY|zH1^6`|+kQXx4#o9@nW@qBxVi0bpj@}UhH~+%8@IKNIwertFq&Ek zDBf(K=>gi|mNwI_2yJqopH5>*Y$3M%z-zzyC22d9NhQ=3l+{VRpv!rG2v!~JZ0qSseuf!HETt@4O`kW7zQznYQ zSyT!lMxKRxAIh~W$l%^NF7=h9q2 zuRE7UqIl$78ja%Mxzvl|)U{NN;?lJ=6UB3DsS`!%dGsWT1kwq;1pYfcy|fy|OTF|Q z&9JvdMmtl^rGWd|I@&{YhI8;jDzzt03cHW@(OdyQ`UP~Sv$ux|oEI*jOgTM54z2=O z&Sw|kM|BArAKoy$=j{!YjERRf&|W&j-Z#Uvm*$4ORrYVBAXag)%I(a+D>vcye0}c3 z&GbleK^HVupH|pJ=$fZ|)?-&bj=(b7=Sj1j?P)keL*?iV#LQn?ImZ z_t1^BS;|?aaC%ozrgQX<CGLCVI5t9&Y#r z_+)K=@TmlmpHsBmBOJeL8UagpTxXYa?QXi(&j_5k4{4&OK1lW?Ov2+FRN;Sv5*VtS zU+kt+GoVe!64T}E?8gr^yPVk%f&1-F_d}4)ftGv!L-c7HwBn~v(nA7_KjUedAp5}2 zwLhdBXV=p-E^kN>JTVwN&aa+^G3aoPJOcyO0PDH-q|9>o%}q##s`w~5_Jd+So#Vbg6z$F71QO+V~zv1WeKBv?sY9b@4rrE zkUscc82aO+ul%=Ej*%U|rN>Ytzd=RV@ojHXk?e{{XV07TJ&*BI_iM&~@CHtT8SjMN z&;TBaiGWu*u{Y>!)H{Etxi@*g=AJc5K%=7p(yeeNIh{;N#ZD=J?}2t48o~Z?6&emK?8<*Bt(p&&p=A@f{IucmAUe z)OI;*Yc*knmTZqe>1#!WGkLUF;M`Ova(Ev+&Kr&$>j7G3$Q#=E6N)&mjuUy#uj|FB z`b6fB0-fy+B*U{jUfaEVlxPWJ#l0<}3ojyq{0OkWHiM+AURp5Ay3fWo zowt1u)-r;$%Ak=Q6tU_Kv0Ia#HdB-Safk4P%WJ!>GsSd4bDb+@i`6vG{b07(OK386 z&NFkxPQcFT6c0++4bU|*gRXK~SBfJjnpTO~D7LN=C0>!^JiJPrD6S&=og4F<$Z9bf z@Do>yF(}SkE#{!d*}Vz^i>{#a`_+w zdu*0-QMU+s*bS%Qb_zI$yCIxcImu^>76_Mhwg|8sx5q>^nBN=IlBsdVAGuDgehGmP;)H3(AzztB<6$(uzcZF6Fq#pNje zx>St~dMK^8{OT4P(^==y& zbmCUgE4PZX2jD4};Jmgw<1fL)1(?L_Ytxt&eBQ(Qpd_k<`Xy*18#lIj1dFMvc*|LMe&X+HUpnLsGVo@^i9ez{H zAuKjwKRCb5Il5n*gkt;wF&@SF2Sh9SUZ|0U?#l;6d4M{dPyZlF$~p~18l(tuNvA?y zd@5q}sc4F5Cj^EdE1k}Scg35)k@KE#X`B1(d*WP#!On??#3b74UU*0>PoX95{=bTw zi0*PP_?vi`DDI5@2;C<+=X@j-UFPoiNc>&UrOvNE6~)dSpTg?sdK+EprvF_`9TBhz z@xOBg$!a%F(j;eBl62e|0eMFdq4%HCBpy)~IG+{ELQs-hB4=R7rh_Y z#e3CqK3d~y1${IhN?ELF!**<`@ph1?=8fS8Ye35pz>5cN< zB$(aD#>xDlK;Y;&Sp;CDWjJt3iw2&44Df0Xc+YU4yT3)QBf8L;H$isLneGoJ$oq)S zb(WndKX#^^C=EK-MLi8Lw|BBvZk;0EAaLV!3zTB&Po~Lbn3^ zG+qDY`~egjor}8$#!q%fEC7S)d)~_17s^WfPY&F8Bmr~oI9YB4sC1G1IY1y`lAFF* z;{QZg?QS?l#wB?C$?0-2Epg_bA)CCS*x7l8>?Yd{FOk(mYu)BEYg={{JFg*uKtkT((F!DX zjLA%8=!7H?GQ4jl3OmdUvxH*EPHNb726=a>!3pL<)9oiM2#z&iJy_xZm6_dK_G>Xq!j{YCbx|75zSZ+};9`?jeawcBpJrFQFW z+ft?I7Snfn)ccI7?ntH6r#|47+X|T$CXof#$0#$yCX}jX7cohH$Uc?$*8oo#>*93zu>Xv-*5X)+RQ~~ zcHTzIU~P`)TWe34-qZhB`)^rZ{%-F}-h)S@Z|tj>8={}=+uj(RE2M1yxL5T3Fyl|9 zXYEjE>Osj4S-(D!N(Jlc!LS{=+>YAe`4a`to3-oaGP9xahw>(8*A@GMp}9gjNBi+)5aG0L{^+&DYv3Q{$io}Flz#}ym3f$^6Z@l)^&#De9e~_g(E1R} zFToyL*Hr%Hg;ZM9ErllwtYJ&Z@NzUeYiD>DO|*>lj}}bc%jImzFXt?569vom5R2uk z<%GVqgX|0-3`9@N4mNIJ@aUE7tyH8(|AEYO`enn}%J7Gcy=uHhn9ZF zy?@&HmVN_{22ieI2ds6t92DILF6VI7qbCY!_B|NmazLmU1eXI26$7?n?}T@Q0%k>X zzG7@SX6ehOZp$$?UN-T9uNoa`1j2%jU_fkZWlf3<1$-70%VHv2e%06#eX5R+%>1&+ z`MaV&4X^Jl6>rc|ubN;~Vj#+oMjZ#%HZ};>W0s?U`j6we%Wj2fny+v)i9+q_lGZ~>LHjYUZWXrhQAc=$-!fYRJVcMP;b!sfB|My zmFq0Q#`2t8EznP= z)bqu{t_^Q+Vts(dMr+*%m`TkRo7cqQz2M6Fpds%#EmcG98mB7C0C_`wLn<|$2FY<( z;h)~ZJ+nzJf&qzAJ{zWT{wB6DEQC`m1cS|;X`1ndG@2a-J5D``FQs@h!A`s7&R}

Zuz?%jdg#cWvU}=wHt0_8C4nh1!DHvE$lI2W-uAUXk!e<$rT_?3P|M` zNR2WKFAGVNtC6%3`bv8**qsZ&$=U@mdH~k%#H7@1rH<4?STVff=sxLJA>;rc!JL#i zFn=mdm<+_D6PQ$mkE)JYvW>E!Hkk{`cLviiZF*&!)7mDJ3-1+nSiE;P{Paic zp@-1e0Qs17q(+v|uVRC6j)@e1N{&^deko`7!oKuLIEqM7Za_2+-6sJNSJ_|HPR6Vp zZ1R+?*^R|=Bgby?Li$Y1u6=^f%nB7|M1_l`er7cl_9axq3Bp^=9Uez7bv?Ba3mfPLi4C^E-5c|gOW zyB|LFw@>{oTF~P$e`ib&Z$%6G;lEM)eCVMChv$-R2{JjY-R1Nch&)W&04CEfvEYEt z&kH7w^)NW1J?K1E$lzM^1tYP+l9`nbKucM)3c4GWEyH7hzr}aZQzm)BP6;AI!uSvv zXUg#7X(nS^Cj9kB&&r(|cJ$Rg8p%d7ZXcC+AI_6QHyuRGKWI@h7Ub@HYHMrzVGM4^M+~0{1AD0x2_H{Tf#zaf6RCVo2x`gk-rU)^-h zU=qjX`7?U-gdGd>^L9*+GP3>QFR`WH`|#NmPEc?-x@~^c9Eu*9w>^g?W|&%osja2t z4IGO8TSp+~-O)*YN`7F(!!XVe1+AZowty0-+v4)%Wo z?vOmSKpgH5Uo{eGRWJkgwm9vb_cTMzJ4YGHZ|M&|%@)q5WX{7@^l{OzfvK_RuP$3> z#-g8GHeDE#Rviob=HcsDG<gyuLHv+^3zk8@ZJ z0Z+JZ3Hz@s;3i8@2YEB6a;Sv{b7f8vaRl}7=6cYgN$BDxX<=kg@`s|YAML*bL+geN zcyd_>k@PB7kbm=);)5n=(c^+`L7!j2`s>3Fp^PynvxpWOcRD+E?APP?WOFRsTxK9F zYLB>s15x8x-^4)Jg~6x!H|Dro(x>yl>WxVRG-8Mm-#pegPsyorehVek#CwbnIbvH- zkpxzDsJTlX-7XuK#j@*22|ePSM#Gm^b8osI`zHHoyup6Z!-MFS7Hg#=SN6kWOf{?^ zp1^uLIM1IkJnVvA76M<Lp9(zGB0dQn_rb!#X!SnF&v=vY#j$*up0EOpyY>bihGhbwtG2m z&8@YtCw4A`+WA63XvMwY97YZ+8+B+MhUxwQgdCno6_*jG+87GMVZT$|TCODIb~+wA zTsY*~k$CV5T;-j{s2HYLHBi6>D>9A>T7}#M52$+4zl1IZ4+$xE&{OeULu7KKRDh=d z3Zge@2NmfQ6OtqPafsJHks{18$NjBwFygOMNvJbwH~Yi3#V--?3He1-xDZWr8p~_g zpX^<2@%FD)w0mWtOChZGUqUYM6(PYokgye!yXBa}_1Z*(>q)FU5+9O4$qA=>U9cn3 zkKekv0oKKv;n-iffb;0W9Wf&CP^BqbBu>Bt?D}E5qAtjq2dA9sF}$`oszWbg#;#W7 z6G_NN80i94=PjWe2v{=$f6c=o?#GFed*$?C34C*u5}J-BGh!R_XuLP8=s5nbY#_Uq z+Yv}D$EuqO{8q zE}{(ePOs`+32)b=sJOwnOWf9$ZxJ4e=aDNWff32P&1wAsMF&Kv4!CGR2B2)~L_sC# z-$t2NT)t5Vpk1tYx>|vD*{)NA?;29U)_DRsDS|vgv(*VrRedwT4ry%XR}=i5^aq_r zuGp;$OtNEvbL|jCCnV{vCl)Ihf>I)>ZR`lmrIMvfWp)P>EdnUZ@H*HgP{JJt%54w; z)RuAXc@k$Tf?78<$K__y4;!-C0h+NRtH&yE)NqvEg<~5UMRkceau9U@ux>-JDg;=A z`WHjiy%L%zJ_rUYK_$^yk~$V{iXKGUW(O-cWb)hSheV5`i5RQaIxU31o$qkI$oyPdJ^rbmjQfi;iEF8kHfIrVcBo!s2lyQOZ{$ywIar zLv}F{UfY-uLN%m}!Im?FTsp}OD#E7|K9W(wCz^W)j+L@$Tjj=8>^c#b{F53*52{*- zQcr@N;)msEp-E|zWaFw-L?JPtDcZSIu7Q?4=hf|4@tD>+=lMaNT;e5jg{%#VWn2SQ zKW3!fqz4Ec>;(0oZ!AvSjj@Dp5sF$}>WLJS{4+UC!+07km>(G#nI9)KzDT6l-glO! zk$_v(;w#=ktb4VBvoveKH+*e6Jo1qkx?*R14U7&yyC9EnP_~tUM39Q~O3_=dsy38+4Mv<~l96n>9y+5PZ5kjcO>9pk=CM`h z@QlKo3TA@p)E@ISOpx4ZOp1zM3V?z|K+y4X_u^89{q~ZYl90}y$BOqi!hd3JpHXt@ z0S<|~@DWeT^@qQvX%j#qCilnqx89;&RxFWIwk0`3_{_3@!vL6ce1G^IP_1|Zc(^Uu zz%lYH0f$TEQh>w&I!gxBd(-OPo0`4x5}*^a1nXo(RvpcqhGj`nY4wFLb4mt4P6eQc zyeuqAYe;|1y5{*Xxf zm+qJ^LXpvUbqI>ofwfNyYq2$Q+8`JJm;K|nqhFTs+6F+IV3kt{^YG~6c!;}|m3YWX zHXiaca7X}dvtWQn#MO=*VN-*a_@8K|z)=Y;zVr6shD^(PmtiVz1#il6E0uT#dda+c zvFp*|+WaspHzI5O1?;Vwof7g+1{2~(u+{Y%Jj%jbB`*uXHizMsFq@PlJJB1;gd<7H zgfyg8Tf#@&aziW^1a)R6C^#8xR@loH8aF)N z_zFQt2_YlrJa^>-d2}76gIbYMXO-Bbz%nMutrV}L`#uyW%QZN3a;0ibJ%Uh0e6f0@R5zEc8bL}%GPCK~c$Lyz zq0tH(*fh(a?c6~rHNcH$8Th2v5)5+@-C(S<9gv4P4om4;fDH^@NGG|o-03;sypB%p zR;O$S8;(%oSwgwt3n<6x%<6XG_&+4AYyCbNvCm#6Fn0ei}p+@X2n4R3QsQJ zhzkjl@eHGXL+5DjLEOiw`4?5O(olF`oDkFs@>O8+SYnjjh0`yU*h2yR+>rB3;R)Hm zv$e?FWGB=)7^`_N;aCeH#W;y(Es%~@8sUbq)acng=?@3*& zrw!!brc)2A)5pPK|Ay2e@9Na!Hbc&`Y}dMsYT5R=d}G=6x@2S7cGtYKYVWF%X{GFN zqU1_YTegLo_f?g}n)es3Y}C9z*F$H`dr~DN{{m(Bd6p)ebfV`rb=9=uYq!(cJ*gMe z=STF(CcG|(Kjkg8dW6)_dHQi{fB$~24IA~-{PpH5GgxYdGxsYdu;l}-)85ZCHG=(; z?C(oneU$Tdg2?-?_I5`vKeXvsK_b=$2E&x~_#^@&k*)KT(Nnq}prCn?H;R4LRpEjk(9^l;yvZMKbRT26&$&57Nq$f);I7E%$lp z4X4-^&3wc!U31amHeF|5lhN^y^fYpq8eccI2znlsV$<>MR64$ZEBH_&L@VW-R?0eN z1?}NCNLz4A7!J&b*^{=N-KN+T+97Lmau9M(JEd(wlc%W((-04uUNl4F^-~1xwjD(L z)i~ zE&OV0y=XxQOr46J`>1Vf3e7#cQ+bf)&4!a`ww!bmT;GtMlts9Hob~JeW^2M{;NT=BqU&#?e28*8VH5V&{TYhQb$=Jdvy9wL`BTb0ls~83ONoB+ z_fbAcc?sp$Dfi>Tj)0XBKO0M6oGx<#!Kgqs3f5S3g#GKwCMd}%Fe&Q_I*}bc%$a;X zm3aA)s#zDcd~CR}9kb;)`yx~pYtOaXtWsTTRkRYVbD^obs}7roYw5W{2e`FsdBcs& zGIs~#A$gdJ>3Oa-=ob-RYz@-RBPdAkwOUtXD6(=ffDQW%dQg!swz4<(kwnTb+O>YC zxRJMO3FDc)Kuuc8#^nd4bkduVfnpqHY7!)?D3OZ?rYBMcCEzNDk0WEn@FwM}b79L# zn?2!ovM`}vR*TR#8hSL>XqP0%^W3dmT06b-C+VwBxv={r*E+9qSt@XVKAQZ%~NGut?TV+Z@NsVkQA48dAyz zLU)OJGk&{@DLPS1`n`_&#koQkH0g{v=A;i}BdHUOk;1&+W$CJPy_3N(WqVQFOz})B zO_XO^HGG^welce|ElRktmQKnHwej9t4=`6u-DNu$Y`e(eW}>M*p6Lx{NYfTi&~7{H z0S59+E1w)0D8k1q`rgRXW6?cAEWO;Hna6QL7D{gyTKQ&3-$ymc0;HFD-FX48JKu=c zouT7(=S94ZijS68xZ4^2OSqf)|KM(dh&SMF8ty{%85l`16?6BQ)}Y&VEvRM^%UD_n z3M=&PvV~>Nb*l?>cN~m4SF~Mqq_70K64Do_2~fiDuG9-rbBzPXZiaz%y$YbNc~l^a#W2Oyp^^Tj!Kh(Xy_eK`7uBbe`t(KhnWR2* zQGGV4&#tO(7qwbkL-g7w*Y29+EbVNmo3ev{1%$3mF7yl!Xe#^?vMPBHg#M1th?!0o zr=u%A6_{Lf{8Qr%zF(A26BOnck>}DP1?4)Oudp64h!j%*x*aWOI~IZj0cgVZCIBXV zhv^kHm!qw_ZabJJ0RY~dZD%2cB!B`RRC-(rwTy8~$3R-1heUGLc1JrtJ&M2=AUGZ+ zdn19Ji$!lr+sSJ?x+`+?u;j(lK&_R1q!Y>FB;>_sbgT=Y^~T6*G@%6+6Xym(lBj6< zHLJiS%nQ{)m&I(i!;Vhdg}s}F7o8XfRz6I6YFQO_T%Za&oGNtQ%Zl0S=#Vb#v>mZ7 z?2KOd1HU0x6KRDTu?|G@I}7K=cD~-i$y#FJ2twb)!ga<9JA4>N_Ku^lJ{KOYhaccc zmNOom@~%z{yz$-FqfUAyH0~qPPDz)X2*L+wEP0%wAV(mmDlgm1zdk6^2S?FShbw+x zRQtr(5I%IT%To3saPA=&KKjiR$#yJCF8agIp2CZNJ04}&0uB&kRfoTN;J$jtnsi40 zNxN)bzB+QT=-x4^o9qa8vL*Y)Y=M&I#xi036+k= zL+Y>tbxddj{k(#rj(R}MIAeQB`7W~xKIp$6-9IbWH$2Bk#Tvjk*i~NlA8rz(<2tApt-+U*{qu zC_Kd1A%3CA0kbrq%KcXMH=cE*i)n{OfO>rhVO~t+Z=Wq4<<@AmhUi$)5KU@2!Ye{d zhzd=cCZZ!Y5q53-om^4L?*S}a+FvVX7aJH3z*BTu8Dkggwz#s72K*oSurxPcoZz)P ziF3?IBrah_EO9PgUSY;X0+%oYvW6a4SF5|`2?oy!ZqJkFaoXNPLKNF~0jWatna4{FVn;(qM2O8val&&x zkruXX4l4wGb9ljugh3dh*?%(Z|3J`-=ZjYE<(ycbLinMJ+PlJ8eQ1;h_aahPvmaOd zZk~>0o`H1Su_Nqs9TUP4!{?%KaVg%OTx|%0B;&w{^H~z3(9HJnL1Bumx@d&x#=%BD zd919mbA?WsncwPbys<%O+5>zH!kvH4*T7Ue-BskMPDyH|zMyliP-MgLvKMPm8aru> z12S&r5;v)ku+&VX&gpg){xDbL7Adk;U=s8ychjTKK3aM5yI~9-k!(bd%lCHS9{FSd z{C20Ra&p1C{B~*425`L>T^2JizH;f%BnU5ss0LrJEcDUuck9BRyCVe+TNSSXXpXrt5Uu_NorM=_8h4$-G*Um z+rk%Hqks6^&c@gtGsZG5)0U-^N3H=cFC>M!4o0rqog!jZey*R&ajvPu;;A@eLw?^~ z=rLuMh@B~C7dV@|!z{n(kd@NYVDc2lv&xVb=cJ9;G0LbRky#5#i$Ob|JZC`w>}(f1 z+nXG-`P|bs|MUU-5x!AIYQST@oj-P6p>-f(V&2ZMwp`kYKooYoe9+(;gBZIjX{)`i zt&z98lg6E|Ys}j{N!!#LwCzpWcDzB`zNBsY8?;@Lv~5#c{i2=jPZ}p*KQJV|h%q|k z_erHNJRhX_M5s*;Z2GvLcKS|vH$)>&oAGoXwh`#|MgAXcm=)k$B%V{&E*GcT@D0?# z*;dkXm(@{BPMs@(haO71Zfz*G+UXbnXtbq49^|zLi1>%6$x5$0lPy}VzjW0zzT|Q} z{>$>SbF{4!Gjd&7iCL>I6j?j;!nExR+vY3$&CXZ+VahefxmV~58?$vE>6dN_Ik5!^ zec`>w7yJXUpep5}-z{xXh-|ljiE$)M{sEQz!p`3kz3*QSS4hpC0Zglo7_K4wh7!5O zvt33mp%db)PR~fRa}KkPtV;Uhl%z6oLMvgL+Shmi066kno ziFE9(r1>~`m8fcwaVCP|Oqq&~e6fFdldd-2$;F#&m!@ggDoz#}Xo(I5Zc<@YDWERy ze5IPCaC#{CKA~G*#yN+k$_a>?^&O4Q(j6A%{B-3wOLy!ANTH!zz!x_Fs3z$dmy+e_ zK5Dz8>XWrR&-I|&owX;r>B&l?N9X9F!dWBRT^#ZW9drfEXO2P}!A867bARCSuv}y9 zTm<2&(BGhIGzs(u_Qn4!A5W4RZRh~*3ft{m2XQ-ht2ookDLKyu5uDt?@<+2BS`@N! zhP0gx*TBFq!zrhu;7ji}2cpk>sZf*?sKH-EkZMtk?E8Qn<9?Ms2_S1od*QwV~LtPLhDGK3(_w>7OK* zHoD!n+kSQ4xDs0Nc|)8$jIRFjKtmEkp0pQ`bREGM+gR3A+d*vyzgX%ZN8w6Y8kb=t z3bvs_5k43ZRBcb3dFimj%0*Dn*hCcGwgqzbXppY>{FIV!2Y49Nt~QL%I?$<_TjCCX zIMx9Ak(V64*n~-xokLAbL(ZgNd#F&-1QHjbj<0NPoNpDJ3Uazf$c${3>(|ESWH2Re z(gr9b_`yb;%PxC}upi^Aqik#mxsOC!kc<& z&M|v&`2(bX-ZNV}$M%YIC*02oK{i>y5rI~p3$W!4X)6aZWj96Drv|3@6_Z1&&EX<6 zcO^kg{7dmFKC1gg_YjxGtt1s(O5gT%einZAwnN6uozC7dQ{aL!7M*OzvZ64Ebu$_t_OA)b6GU^;omU! z(1Qof+~P}bHPz@#4_-<2|9SB5Pk-vEN7k5`)BXSMp|qKa{`jx{GcL>>U;DD5u5gB* z_3u92{nw8hvpf3AHy-C@_Ux@`bJ^)He(QHy8{5Jk-hVa~Lgw(BE|#-iaa;IbR3}~c zH!F27t4?CeO%?L!`u&6Ix~cn5D|HV)Kphc4_^p+?NOhX;+sk#<<95kLC%@Oj@Bbh9 z-oyOuc>YrUzU}!B^7jYNA2!!~_6L2@rtiPiOhkoqoAlZnU4Cv|^gq7eMUP*7|99Qr zO7zJetc&|T_k+8dy{6)t#dGzzX6*}G`F|TY{K7lUmgvbB=pTLeh0t7kI{(AWyt#I% zt748BbM4}dgM4{%&0wg%aF+DoEU#X1Gs@ABoZP(l_7U?F=GZxkJ9W*{E2HLpFnZ}7gx~g>2n{;ko;S0958Dae{!3dSbXMy>1xD!0xg2$ zkdL)UD*mW7AS3|6L?wwLag(KpY=qs;Y~ zl*QklG8>lenKGYkF~^o#_LwhvX3OGJ`%DG2e0!fcXs%sqzr<|e|0-i?*M4)9|0|2d zhiA=a&G;f;PY#;>i#tQ}C+5)N`H;SIi&q~peTx$Z%(mw9$pdC%^BKHc1A^NQnmx=u zcaRa+EPgC5oH~W`<_78%&h4O+wvnl z#z?ZP#ldh5YlF*%l;N_B6JQ}lQk$?i%hr&{$!D-}nC>=R3Fm;0L+Sd@uL8ADfjs?zw0CUH9CxXXjnp zcHMdRj(fana;I6nIN^WDjBfWbnR5^OwQ_$pZ+wsc=W@O=zVGKs$xE5tNq_b&=9c8X zY{wj4d@1`c&HCHl{@~jle(3FQKXv-dx%qRqPCjAY^rqi<;~lH+{LRPBy;IRu`>x!3 z-&^9h7XHi2$tUu+ncEisA>YiKLyOh&SByEf_!k3_F*hb-l?TmD$p*C*yYf~4{nsX6ysBYtOTKf}_P9P<_Uy=%UkPea zHrSMzv5m-d!j`SsMrV`fh1E_tW*f(C-Hy$jDf|A6t)9rf92`)nQ|{oGID{ zBU&9A-eZE6de29h<7Hp9DBB4ebJQAYV-nZc*9k}GVydIPRxLT@d4XlBQCAzKHl|t_ ze&HIA|K6INxky2?M?rJ8oGsd>ZKcaMw4t4L{7`nrjzn8KcDypDrmevy6}yA+qTOW2 zqtXMNm0{CX+kPK|DY6ueq7*?MvdqwE*DJkMkP;+F4HcqJvMk6n1 zA(I-k^2hbCov;ol!s-+g)}ynmug4~jVdE%U9-H>P;2=xZsqCT?d*dbR!@6->gWX!N z6*TQ=P(?hpqp2Fl%U;HDH#%Ep4O{IFuO~Azb~n%BiCeXCv}{U#5%CB0qU0(L*6l$S zE7}%21OcN^79hXm*_qM!HU>{z2W`~~Jw^^>cV%8P?5&P`AnbMH$5B>$f7XO85LpL{ z<9dF^1Wo$Y91q}}P}X#~9D@V4cHCBN>*$$shOLdIxU2~kW8kvpPywjy1I-RC0MkkI zd&bsNk-la+ww_|+HIpv*y3v-#VJzqfL7%qfiYx^il@RL^VqJ9GDt%f`j!^rWDF*H2 zlhJLf>Xq9>{_6(epa$anSTb;6O}thBpRg2t@SY+Y1nMcGQWn)6i^P`u;gs2xIl&%- zIROd<^z<+v)csf$wt*(XA?Deftm$KJI zZ9P?M5xmwZ^8sGQeVrf#Drw6GTVmo`^bT-kEodk?Nuxn?^j*<46(PN+J#SZrsnV{( zKfOa0q0@`7CRHlsBCm)XH36KWm=Cx0DAP1kF{WhHhG0k3Ik|Mn3%A-04}`l?4DA*# zc17_q_Pz@!?RGoen(nUJ3D$$jP5i6d4YPLZ>={PcwRU|cSm$;dY~~$$%ioP4cca}b z$OhHOi-TzzsuAiEtvEdoo~z)qI@buB^T??lWzGdt@TbZC5OFi=JB)Bt`KdX5Hi{pz z>+F;!V^njVDbAf1soln+dfD1pJKYJUHSk{>z5;G8vfdCcmlh19^ly4yaZjdp~ZTSqNE-9mbD!Tyyf`5K4?0dup;#_ z)AXTB7bXr-;--U16T2BUwau!H>w?<)Vpw}1+=CO z(=XW96*)9FC_BOKukM%1X8HM58XKk>i1X1XyV;+pXcJ1d)a?-hdrU8GRtb zWRPW|AHDwq&eMjDzoH`!T8@zHayrsTPIP1(9le0A8%|*a(pbh7St*)m=&sDBFb&b; zPhIfD>IipMj4BYYU6JK>#YBB+k)_BJ8_}A4Y_7S!gh!f~&DjZ6<>N-8 zAL7dX?7bH}Vvz7)^4+-!b13P%)(#&O%JFmtPuKS3j1MLIu5E3dAlzvCUpF+Yg(YqO zD^w3W{^X}F5CZ*?npteV?LV(7{x^B*+FNc6B)Y(kOcRYLPzuE0k?3_JjZy|wEY(;BZUnk(KC?niYIT1DXd17U<P(FOP5F-&~{eTZTA0e+{vxZKD5g zfTqdl-PlJg{0wMkGtP{rvGydfNUjJmJ^E`=MJwXjYspWKt=?3NhB`b{qo0`5OO#(q zY)Yf3O`_wg=R~#X6a$VH;xOlnbmQaJLZV1*q-46sc`JpwHdQCbUU-yJntbwjv-ppu zC+^Y1Ijctxrg0Q?Z(T}{d&D8aHB2(rZqkm<@n?ddx2%Wx(CPqTuvF$83=P;C0Kkxj z_G)&DVReWO^Y9B*Z7HfhASFrze4x*oPK(_uP)}Ul4gFcYs|lP;dRmfFocz@r>ak@p zVvxyO0xk(P%hC>Lr8oy$Tn9-n;}A~Jfl9D-3P$QKGW zd6kfJlY_EaQz%rU5ob-c9Otm>%7aeE;DWxOxoOAK!5oX020P?}3LRrKu#pa=!#TAI zBRT`>Uy6rN)p^Sl!b6vp`%+dmW3lN{R$k;?(=jz=BwMuUscU4D$H~W>4z5hk2f=2Q zoIZBgDO_bfsB#7q@+)2SySVWYw{cPFSOEFIk#2m*?by*j1pPZ;!DhC9B`kN#!93VA zWVdyBqvPv%x=Gtix9J||?RawY%^PE|F4=@>2yuzzv5)&wL=ZH}dgcY+ylsJ98x`b` zp{oQ=+0{pk9ZL^d*h&sy*Q@bagB7FXWarL~oR4I#M<`5s$NtRq)ML zs*GdFti;wG@6YJKn*L8t3aZoDkgmK>l_z3Hgm+fF4)Pe7snd)&MfQQh)!x!Y+ScX`mVo}ms976ZQN=IqC0PI+Mrfs zP?HYoh!tdj>~J_`tFp;)okyau%`iYz>~LrW4oozq7yH}`U_Hk?G6eFZ4W~5jsGsG~ zi4}LDF2VX)1s@=g<10!=Vn)YWaa4yDy$^LJ46lS!96Dw!$q#cxx^zUYc(iLp0A(Fn zhjx>WP+f(xFhJ)yqIGJL%&4HYl9tno{OE@!Iz80b$>n2pmecT2J9+8YSfgmJGDk7E z3c4q;(xJV|1w#ZxJ%Rl3LrnG@%bmOP{5LxnxyU!l|S zfqaoT?(CBDRy{U$Jt}*4G1?LzD{i2gonc}h+DlJksiLtBgy9`>og~j*J~tacTQa znNe&JQ^gNOjdM}uw1d)hC@=izwcswg%4_3wLa2t+ao8?hkWV!?bog}2$C(g(0wlYG zU~4HiQngcJZry^>F_aiusy5HT@ht4FyjQ`Ov^3Rh!WVb6kpOzCUG$1ER`x}|V<#%d zwd{+25R^#o?Vl~@Y*48Y8mRdrM&?a+glOKbqaE~3$Q61NIMWtNv85v^V{a6*DUc#n z667;-MI5$pKTc_!r*Rn-d79eZC2x_s8d+Rtd$mGM_+A0Nk*jm!;JfRjywE0Fj@4qD zc5$MYRg?-4P$0Y-;^SW`Kt@|TZyR_Po%&KIjY`6^(D~oX9ZN5rhg_D#i@HwewCpl^ zsc(sKE>q$RsVu7!=OV{KT4cF%sY@5Z)g@k4N_Xj23$zeyIS8_kNgJ|lO8_+`n&r%x z1eO$Rv&)aB(4+8gk`3~&w_B?0Hu>Z0H^$0!hT~4{NJaJH3hm0S>vJ-rrKls(k9f5XlyC+PCipiA+c=%}+>EoNI=`_}DCZV}PSW2a(bs{j4iK0E zN0JSsk(mpeFkIr40!<76kpQmV>z4Ok*Xup51HKGOSe1uZwl%jKmL(;GISl5b>^WI? zMGTOGJdq~o4>*i7Tn;dxlzOB~BT9^Lwfx~*SMQ$WbjapPeOlpJoDZo{5w%1;V!7bE zGYKl&_CIdi&V%Imts^n~ecebKn7@Sg*G|b_Xg@5q#DaA$BMjg3ZU0HJLHoCP?1K{p z+0&88NN%Fx+c2b&t`0vjuz>3sfh$F*)AXjUp0>Z;#Zh=@2XKwAwo{+&=&Alx;_l(6RvZ;YOdGlQ5MD+E8uN72sF?x>4gurj&#Uu?nH&?N9IR}+X3{lB zXtCnKHip)^lZ|Q$5^Lis$MtqIZyP*`R_ui{M=`NS9l0qLE)a)XQUOVRS|dd`Dn+W% zb&~PY_y*e1yFS>GX3gt%UB@l%d?g`~u1Tc1fY0s_8(n5&B((=2=lo~P9Glsu@J((+ zy&EZ_h;PaFse$PD5F*Jtk#H3tcf$eLxf;3J(T?8ORx*A2Z?l!9RG@;iOE9M`C4YH) z7^i~HM@3y%)I}FpWInFSWl0p8nU0f}8?MdDPv+hBaVKO3rZX@4N**A|j;)DGy@#{f zzS{=?&oH?Fk**^t!ZenPS+9G!GUkp_crJ_{f$s|7$!!D)j8@n9QEGN)3qOx7O!G1= zVOFS^3>saN32ZrscSlh=RtlbDsLoh+CNq<+lAkTdFjGXcOujpSQUlz0mf=jV$Gkg4 zGskFZ#~r%GHkL}c6pmiXC*}Q9J_$S*`6OheVBjt=c8rqDelF)E(tXBJ;pE?tC2j>{ z(&|Q(IUQED8>&h)vR=w#@t!Fqtn`$C5p;=ecLwN=mqctmc0##0fRl++?;cqK#IM!F zN{#5zG%2SQ6r3RBiLPf3RQ}L#OsD*NJaow;^s#|&w3iDLAaz>!b>^o|diwaM)#uG*Ia)&sgA*y~BTzU_5FA)Ry@luK?S(U)jr z*{HCro6n_9^2&*uV&^tIi&?(jdUk!=KSr^&?H{2iwf%z>2ipD&#m2UOCB@FRznfxD zn;Tay7ux<-id}7gBgJmrb9#0|+n=DAZu^$vinc#WvA6AySTFhrIX+#Uk`&bCDQ7=6 zUE99)aVHkh=jCsE8G4BwGXwGgY@ixQ!H14Vb7M^{^wLy+Wu!< z8Mpm^qsn00|5qwu`KKtOkF#{KD?vxp^}BSuc9hQS^S-G*FUz{H2e*ajFL;vqlFZ!* z8Kqa~$36OES96gUcNY2U&oy@A%o$G4?-?X>pl_G|-!(OA{;FK`tA1yKIR=Z#m!95l z4kYFSf5Zm`U--a5V-7B6{@G5ybznCVEZGvv$*Ld}&!6Ed1~ytbXiG_Rp}P3CXR7)@ z;fW7lmoWzxzxCU*8r@j9CdUU2cYOT!%X}9x_?aEX98IqIy`QkkfzMuJ4leA!-87R= zfA%_>|L(Kj&;Hw^{&aHa?hSE43g3@LM1aEP(9ST^p_WxG*9lAWk$;YR(2UK^2W3>d z-;enpcOTFg=Fl6N_kL~q1j8SzTvs->pW4-@d3R>7cc**GpNlT&=|tq~UZ8)<9|u34fZ&hzN?1tBC)eJ6w;Q+e97$x2>&?=e_Ab{@I(KoM$R#wEFTK>~)t@`X zoykW}2JwxTEpFLEvnzM&+CygvIEKBvZIfjOuey?yN1c8xQ_q!gLE9Bj%E`p&47y>=^_fWnk*BGX*B8 z2vC3FB3Pqe(Id|M$}YqwP@3kjgmxB;?4cr8v`*|(wqH4SOF@*r8@a%&ofMdctzB03 z^YKWJ}6abXc-miJd z>3fIcgUpRO&w$DPXt%pz$au8Tdn=dxQ7M4C?xLnYdJ#D~Y4%pXNx_K7IH*XqKbqm1 zln)nZmiQPxdUzb(VC40j;l(XQr+7?kV#V1UtVKl0M;T_28UQ@4bLbZwc;K1NVv zDRMGz$V}c6qkD^glKGJo6IJZ$K*>m3wyQe<#yTj_l93f~c|%!)%tlZMIIe}POb^?D zJ{_3Z|*lZsi0Po)}-2SO4+mu_gOBA~U5@1DJ=^%)V zGaqP!EuvzYbI=y&Z9!Yq9P}%sbNtNUA>MEuCV6P^U_17A^I?y%Y|)UHsYkx56<5u0 zVA0mIa}5yC304Yub{L?^f~1@Pp8p6bMfv2^sa9?1GC2(`ms30x<FBK zBbSw6co}yGJ0WIjw}s>LR(b4n8en#rXbQp}w>@)Nd$!x2?Y76g1#;aN zxyuIRyX|?}gMp&uGgZeN_i-4T8-&Io$^rfr(4KyUkM~oN8U`hjB4uzAVz=F<@lcs` z!&xWi_dwV4@N$J#UtXqe zXbE=MQipZUS>+D$k%g|}du9+y5kn3O50Pg2rN+&<^-EpQFw^vW5O&Mv&IF|o|C3s6 zOc5T8Y?F^jCc0 zLPbgd`l0@!T@>O5dWP{tFsx4ZJ6*NISZ}V2I$f(M&pOZvISJlxhk}*R(!~Ti(ZvMh z<(35|F6fqA6qqXgHexKO1Stvn0MU+3E^z~>SFkoj>wvIha3xA2h!{uD(ZnQ;-)FGh{HRZ_Ox=>m0~ z245jxFLvX)5-tp`mI&i@as*gtEvTGU;2T;0ZEvHpnc#@j6oXi^C{{O?17;ap8URmZSI1ve? z?9i>r(wNeb*|K7sbjkW<1o5)K%k<2|Hx%8liU8V4(rf|{GnS~EsqU1)iu(XZIHb(S zpuXAYqZSMxjzJyyusbeyJ4`?oa25&*&LrupaMY+Ea~T8DcW@d=#g^WwC>te^QHVaI zd0n|ezehT>X56KxECl(2!g?$YUnI#YX}u_hH1;X35WKpt!`$OMC#%oBqjkjqKPVx{ zA%#1DfC|e}ufbrNCT;4}ObSdF0PaNoZ7<0^azz~MGizDJxnn}uX`gd=RtNl4py#4hI(>6$W^Z!rxyW`TK-IW2aW%|1dsBY1GAqji z#g$52lcKDKr4_O%a4qMgNm>B+(G!?07oW4`=MLESJsxaFR|+U_PIxR>>waHTjw*`N zB)+kplg*qCGISZXE14Xiq`4MqkKz)LYWpL z1v(CYE<*zT`t*IO7n#V9GN^PvALtEZnHpRw4D;=Iu#p1!Zvr7JJHckQ&V4Lx?>Idl zY)JvEWP!dV&ghhAGjMDi~*o;Tf8Rl4D51xHc%Qd+ok zl?h@26qx743+8}>MZ6qnmVTtEEz%tx(J`OiEphMjrnAM6%d&+q?dVvE73}cgi>QFI zOzO8YR`+d7cM&?dk2?xArI#H3t&t@nMR%8y%ZV(A$bwdJ8ZYZY=HY>klzfd;bckzD z79EmG5__YIDAF1TlA^AW-VX8Tk~~;nm--wkvfY8yCraf}KOi>2-4B=vo zn-T7Mb*`C!LjG?X`a%lPYCB@0qkOPOxm(4#Bz8#{;lB9RZhPN^3Ic?r9(%~}qlXm; zFw%i%LlQpmAis|L&=b`$VNEE>q^gh}Wild(F&mSwKCvz?rc80W!o7BatxV|D)!}YX zff~Y61}WzP15Wu}Ru3+PX*op)L^Wx2Fwl(-)YDJBwt_T#77;2LB(=LhEf<}Nb;N?3 zF117|L)#ws*$}Op#u!Qi1Z=$Gfuhb}I-Ri@mm%ARf?z;g)~^su%C3w2Zg|s;YaFt* zj0+>i{uXg zSM7T`x$gb-SUQ6qP3l~57;q`MDC%gPB<`E!S26>r;{YXzDM`(Rp*g!bjWD;d!eIJ~ z7P+qINz^J)9#Y}?n5vA)bB|0J5R4&{F~>V zTw!)C&j0(zGiF!v`tyHmu2_8jKmM+v?ZhAQE9E_l_q^~?WA-FJ`qD>vNWOem#vEPz z!Pjo+o8B6|^woa>ZPFtyWzhw-C8xhJeAU+I@AQVWT=dnYH_;RC zp-pDw%NN@cwP}X0Ewv>te51y1m%sCkC-{5ki$~nwRmm4#ynFCQ>nqR2)+xO(8G30t zx%Hca^e`{2O5XL&o6W}L#LFAp^R@gv_R=HnZzK8ZmnOTt8ZV!6wLQsKU+#_kpD)k5 zw$(}JmCgKm`k%k@7PBe&Kd)#^^IMU*Y4MJ4W#`OI=TDBAW5(RH@CPk!@o!wX*P6o= z|IV7-6#v7TgY?-LnEg4kVPSr)85`da@MW&CCNh-`)^OheZfAJ(D;q$gAzQRz;j?Sa zcNqTUI{fsF=dYeJZ{v>f{Bs-3Z7a-<^Zh%_@r*gPaC6&SY1S`%q)ljiLs0;BpAPC0 zoeR!|Z|*iPXWtC+7rwK{OrQVe9`oV6Iez}+jQOTXpZs&?}hKqnh%eybJT9-R#Xh{*RuVPy;~5g>|aO@ncp$j zENnl_3eX-#!Cuz9hE@*H)u38B0G4ET} z`~AH-9hchOAbW3bPIgn9G%4?bwt8Z)!-`L~<@edC)*$|2S?HqsZSibVJ*!^rp74mIk*XY3|5H%omqdf^kN%#T^_W2eo_IX;J|OrL+~jQO&^dZyUtVUSE^ kwpef#w14};(TCyV^!fRR5xl9K|L8fhCqwz-BXIry0rFZ@N&o-= diff --git a/packages/infisearch/search-ui-dist/8e09940ae345432ab49b.module.wasm b/packages/search-ui/dist/5a0a23bf2f3b5f806fb6.module.wasm similarity index 72% rename from packages/infisearch/search-ui-dist/8e09940ae345432ab49b.module.wasm rename to packages/search-ui/dist/5a0a23bf2f3b5f806fb6.module.wasm index 77640aa4268e2bd070945dacb21d75005ffcc12b..ffae895fdbd799f68d2daa4b7f2aaa1c2ac5b7b9 100644 GIT binary patch delta 19459 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 V3qew^Og`{!y&*>VyYFI{{~sIC%dG$a delta 18172 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"use strict";var t={d:(e,n)=>{for(var i in n)t.o(n,i)&&!t.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:n[i]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)},e={};t.d(e,{default:()=>Zt});function n(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function i(t,e,n){for(const r of t){const t=r.isSubtracted||r.isInverted?!n:n;r.termsSearched?t&&e.push([...r.termsSearched]):r.children&&i(r.children,e,t)}}function r(t,e){const r=[],o=[];i(t,o,!0);const s=[];for(const t of o){const i=t.map((t=>(s.push(t),n(t)))).sort(((t,e)=>e.length-t.length)).join("|");if("ascii_stemmer"===e.langConfig.lang){const t=new RegExp(`(^|\\W|_)(${i})(\\w*?)(?=\\W|$)`,"gi");r.push(t)}else{const t=new RegExp(`(^|\\W|_)(${i})((?=\\W|$))`,"gi");r.push(t)}}return[r,JSON.stringify(s)]}class o{constructor(t,e,n,i,r,o){this.query=t,this.resultsTotal=e,this.queryParts=n,this.getNextN=i,this.free=r,this.t=o}}function s(t,e,n){const{numDocsPerStore:i,numStoresPerDir:r,indexingConfig:o,indexVer:s}=n,{numDocsPerBlock:c}=o,a=Math.floor(e/i),l=Math.floor(e/c);return`${t}${s}/field_store/${Math.floor(a/r)}/${l}/${a}.json`}const c=function(t,e,...n){const i=document.createElement(t);return Object.entries(e).forEach((([t,e])=>{i.setAttribute(t,e)})),i.append(...n),i};function a(){return c("span",{class:"infi-ellipses"}," ... ")}function l(t){return c("mark",{class:"infi-highlight"},t)}var u;!function(t){t.CONTENT_AND_HEADING="heading-content",t.CONTENT="content",t.HEADING_ONLY="heading"}(u||(u={}));class f{constructor(t,e,n,i,r){this.type=t,this.text=e,this.headingLink=i,this.heading=r,this.window=[],this.numTerms=0;const o=n.map((t=>Array.from(e.matchAll(t))));if(!o.some((t=>t.length)))return;let s=n.map((()=>-1)),c=1e7,a=n.map((()=>0));const l=o.map((()=>0)),u=o.map((t=>!t.length)),f=o.map((()=>-1));for(;;){let t=1e7,e=1e7,n=-1,i=0;for(let r=0;ro[e][t]&&o[e][t][2].length+o[e][t][3].length))),l[n]+=1,l[n]>=o[n].length&&(u[n]=!0,l[n]-=1,u.every((t=>t))))break}const d=s.map(((t,e)=>({pos:t,len:a[e]}))).filter((t=>t.pos>=0)).sort(((t,e)=>t.pos-e.pos));this.window=d,this.numTerms=d.length}highlight(t=!0){const{text:e,window:n}=this;if(!n.some((({pos:t})=>t>=0))){if(t){const t=e.trimStart().substring(0,80);return[80===t.length?t.replace(/\w+$/,""):t,a()]}return[e]}const i=[];let r=0;for(const{pos:o,len:s}of n){const n=o+s;if(o>r+80){t&&i.push(a());const r=e.substring(o-40,o);i.push(40===r.length?r.replace(/^\w+/,""):r),i.push(l(e.substring(o,n)))}else if(o>=r)i.pop(),i.push(e.substring(r,o)),i.push(l(e.substring(o,n)));else{if(!(n>r))continue;i.pop();i[i.length-1].textContent+=e.substring(r,n)}const c=e.substring(n,n+40);i.push(40===c.length?c.replace(/\w+$/,""):c),r=n}return t&&i.push(a()),i}highlightHTML(t=!0){const e=this.highlight(t);return c("div",{},...e).innerHTML}}var d=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};class h{constructor(t,e){this.fields=t,this.i=e}static l(t,e,n,i,r,o,c,a){return d(this,void 0,void 0,(function*(){const l=e.getUint32(t,!0);t+=4;const u=s(i,l,o),f=yield r.getJson(u);let d=l%o.numDocsPerStore;const{numDocsPerBlock:p}=o.indexingConfig;pp(this,void 0,void 0,(function*(){m+=1,yield t(),m-=1}));m>=2?y.push(e):(yield e(),_())}))}class w{constructor(t){this.cache=t,this.u=Object.create(null)}h(t){return p(this,void 0,void 0,(function*(){if(this.cache){let e=yield this.cache.match(t);e?this.u[t]=e.json():b((()=>p(this,void 0,void 0,(function*(){yield this.cache.add(t),e=yield this.cache.match(t),this.u[t]=e.json()}))))}else b((()=>p(this,void 0,void 0,(function*(){const e=yield fetch(t);this.u[t]=e.json()}))))}))}p(t){return p(this,void 0,void 0,(function*(){if(this.cache){(yield this.cache.match(t))||b((()=>this.cache.add(t)))}}))}getJson(t){return this.u[t]||(this.u[t]=fetch(t).then((t=>t.json()))),this.u[t]}}var v=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};let g;if(document.currentScript)g=document.currentScript.src;else{const t=document.getElementsByTagName("script");g=t.length&&t[t.length-1].src}g=g.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");const x={s:""};const P=class{constructor(t){if(this.m=t,this.isSetupDone=!1,this._=Object.create(null),this.id=0,"object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiateStreaming)return void(this.setupPromise=Promise.reject("WA unsupported"));!function(t){if(!("url"in t))throw new Error("Mandatory url parameter not specified");t.url.endsWith("/")||(t.url+="/"),t.url.startsWith("/")&&(t.url=window.location.origin+t.url),"maxAutoSuffixSearchTerms"in t||(t.maxAutoSuffixSearchTerms=3),"maxSuffixSearchTerms"in t||(t.maxSuffixSearchTerms=5),"useQueryTermProximity"in t||(t.useQueryTermProximity=!0),"plLazyCacheThreshold"in t||(t.plLazyCacheThreshold=0),"resultLimit"in t||(t.resultLimit=null)}(this.m);const e=this.v().then((()=>this.g(`infi:${t.url}`)));this.setupPromise=Promise.all([e,new Promise(((t,n)=>{const i=URL.createObjectURL(new Blob([`const __morsWrkrUrl="${g}";${x.s}`],{type:"text/javascript"}));this.P=new Worker(i),this.P.onmessage=n=>{if(n.data.query){const{query:t,queryId:e,nextResults:i,resultsTotal:r,queryParts:o}=n.data,s=this._[e];s&&s.resolve({query:t,nextResults:i,resultsTotal:r,queryParts:o})}else""===n.data?(e.then((()=>this.P.postMessage(this.cfg))),URL.revokeObjectURL(i)):n.data.isSetupDone&&(this.isSetupDone=!0,t(),this.S(),this.k())},this.P.onmessageerror=t=>{console.error(t),this.isSetupDone||n()}}))])}g(t){return v(this,void 0,void 0,(function*(){try{const{indexVer:e}=this.cfg;let n=yield caches.open(t);const i=yield n.match("/index_ver");if(i){e!==(yield i.text())&&(yield caches.delete(t),n=yield caches.open(t))}yield n.put("/index_ver",new Response(e)),this.A=new w(n)}catch(t){this.A=new w(void 0)}}))}S(){if(!this.m.cacheAllFieldStores)return;const{numDocsPerStore:t,indexingConfig:e,lastDocId:n}=this.cfg,i=Math.min(t,e.numDocsPerBlock);for(let t=0;t{const e=Math.floor(t/this.cfg.indexingConfig.numPlsPerDir);this.A.p(`${this.m.url}${this.cfg.indexVer}/pl_${e}/pl_${t}.mls`)}))}v(){return v(this,void 0,void 0,(function*(){const t=this.m;if(this.cfg=yield(yield fetch(`${t.url}output_config.json`,{cache:"no-store"})).json(),"0.10.0"!==this.cfg.ver)throw new Error("InfiSearch: search !== indexer version!");"cacheAllFieldStores"in t||(t.cacheAllFieldStores=!!this.cfg.cacheAllFieldStores),t.useQueryTermProximity=t.useQueryTermProximity&&this.cfg.indexingConfig.withPositions,this.cfg.searcherOptions=t,this.$=this.cfg.fieldInfos.filter((t=>t.enumInfo)).sort(((t,e)=>t.enumInfo.enumId-e.enumInfo.enumId)),this.j=this.cfg.fieldInfos.filter((t=>t.i64Info)).sort(((t,e)=>t.i64Info.id-e.i64Info.id))}))}getEnumValues(t){return v(this,void 0,void 0,(function*(){yield this.setupPromise;const e=this.cfg.fieldInfos.find((e=>e.name===t)),n=null==e?void 0:e.enumInfo;return n?n.enumValues:null}))}runQuery(t,e={}){return v(this,void 0,void 0,(function*(){yield this.setupPromise,e.enumFilters=e.enumFilters||{},e.i64Filters=e.i64Filters||{},e.sort=e.sort||null,e.sortAscending=e.sortAscending||!1;const n=this.id;this.id+=1;const i=this._;i[n]={promise:void 0,resolve:void 0},i[n].promise=new Promise((r=>{i[n].resolve=r,this.P.postMessage({query:t,queryId:n,opts:e})}));const s=yield i[n].promise,[c,a]=r(s.queryParts,this.cfg);return new o(t,s.resultsTotal,s.queryParts,(e=>v(this,void 0,void 0,(function*(){if(!i[n])return[];if(yield i[n].promise,i[n].promise=new Promise((r=>{i[n].resolve=r,this.P.postMessage({query:t,queryId:n,isGetNextN:!0,n:e})})),!i[n])return[];const{nextResults:r}=yield i[n].promise,o=new DataView(r),s=[],a=4+this.$.length+8*this.j.length;for(let t=0;t{delete i[n],this.P.postMessage({query:t,isFree:!0})}),a)}))}free(){this.P.terminate()}};var S;function k(t,e){const n=getComputedStyle(e);if(["scroll","auto","overlay"].includes(n.overflowY)){const n=t.offsetTop-e.offsetTop-e.clientHeight/2+t.clientHeight/2;e.scrollTo({top:n})}else t.scrollIntoView({block:"center"})}x.s='(()=>{var t,n,e,r,o={899:(t,n,e)=>{e.p=__morsWrkrUrl},956:(t,n,e)=>{"use strict";e.a(t,(async(t,r)=>{try{e.d(n,{get_new_searcher:()=>o.qS,get_query:()=>o.R1});var o=e(566),i=t([o]);o=(i.then?(await i)():i)[0],r()}catch(t){r(t)}}))},566:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{e.d(n,{G6:()=>N,JP:()=>H,Or:()=>X,QF:()=>V,R1:()=>P,UA:()=>G,VD:()=>F,XG:()=>z,XP:()=>D,bj:()=>W,fP:()=>R,ff:()=>T,jp:()=>J,lB:()=>B,oH:()=>C,oI:()=>Q,qS:()=>S,sU:()=>M,ug:()=>k});var i=e(478),c=e(552);t=e.hmd(t);var u=r([c]);c=(u.then?(await u)():u)[0];const s=new Array(32).fill(void 0);function f(t){return s[t]}s.push(void 0,null,!0,!1);let a=s.length;function _(t){t<36||(s[t]=a,a=t)}function l(t){const n=f(t);return _(t),n}function d(t){a===s.length&&s.push(s.length+1);const n=a;return a=s[n],s[n]=t,n}let y=new("undefined"==typeof TextDecoder?(0,t.require)("util").TextDecoder:TextDecoder)("utf-8",{ignoreBOM:!0,fatal:!0});y.decode();let w=new Uint8Array;function b(){return 0===w.byteLength&&(w=new Uint8Array(c.memory.buffer)),w}function h(t,n){return y.decode(b().subarray(t,t+n))}function v(t,n,e,r){const o={a:t,b:n,cnt:1,dtor:e},i=(...t)=>{o.cnt++;const n=o.a;o.a=0;try{return r(n,o.b,...t)}finally{0==--o.cnt?c.__wbindgen_export_0.get(o.dtor)(n,o.b):o.a=n}};return i.original=o,i}function g(t,n,e){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hf06d5548831c85d9(t,n,d(e))}let p=new Int32Array;function m(){return 0===p.byteLength&&(p=new Int32Array(c.memory.buffer)),p}let x=0;let j=new("undefined"==typeof TextEncoder?(0,t.require)("util").TextEncoder:TextEncoder)("utf-8");const A="function"==typeof j.encodeInto?function(t,n){return j.encodeInto(t,n)}:function(t,n){const e=j.encode(t);return n.set(e),{read:t.length,written:e.length}};function O(t,n,e){if(void 0===e){const e=j.encode(t),r=n(e.length);return b().subarray(r,r+e.length).set(e),x=e.length,r}let r=t.length,o=n(r);const i=b();let c=0;for(;c127)break;i[o+c]=n}if(c!==r){0!==c&&(t=t.slice(c)),o=e(o,r,r=c+3*t.length);const n=b().subarray(o+c,o+r);c+=A(t,n).written}return x=c,o}function q(t){return null==t}function S(t,n,e,r,o,i,u,s,f,a,_,l,y,w,b,h,v){const g=O(r,c.__wbindgen_malloc,c.__wbindgen_realloc),p=x;var m=q(u)?0:O(u,c.__wbindgen_malloc,c.__wbindgen_realloc),j=x;const A=O(_,c.__wbindgen_malloc,c.__wbindgen_realloc),S=x,P=O(l,c.__wbindgen_malloc,c.__wbindgen_realloc),U=x,I=c.get_new_searcher(d(t),n,e,g,p,d(o),q(i)?16777215:i?1:0,m,j,!q(s),q(s)?0:s,d(f),a,A,S,P,U,y,w,b,h,!q(v),q(v)?0:v);return E.__wrap(I)}function P(t,n){return l(c.get_query(t,d(n)))}function U(t,n){try{return t.apply(this,n)}catch(t){c.__wbindgen_exn_store(d(t))}}function I(t,n,e,r){c.wasm_bindgen__convert__closures__invoke2_mut__h668a0ca803c0613b(t,n,d(e),d(r))}class ${static __wrap(t){const n=Object.create($.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_query_free(t)}get results_total(){return c.__wbg_get_query_results_total(this.ptr)>>>0}set results_total(t){c.__wbg_set_query_results_total(this.ptr,t)}get_next_n(t){try{const u=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_next_n(u,this.ptr,t);var n=m()[u/4+0],e=m()[u/4+1],r=(o=n,i=e,b().subarray(o/1,o/1+i)).slice();return c.__wbindgen_free(n,1*e),r}finally{c.__wbindgen_add_to_stack_pointer(16)}var o,i}get_query_parts(){try{const e=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_query_parts(e,this.ptr);var t=m()[e/4+0],n=m()[e/4+1];return h(t,n)}finally{c.__wbindgen_add_to_stack_pointer(16),c.__wbindgen_free(t,n)}}}class E{static __wrap(t){const n=Object.create(E.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_searcher_free(t)}get_ptr(){return c.searcher_get_ptr(this.ptr)}}function k(t){l(t)}function M(t){const n=l(t).original;if(1==n.cnt--)return n.a=0,!0;return!1}function T(t){return d($.__wrap(t))}function F(){return U((function(t,n,e){return d(f(t).call(f(n),f(e)))}),arguments)}function B(t){return d(new Uint8Array(f(t)))}function D(t){return void 0===f(t)}function N(t,n,e,r,o,c,u){return d((0,i.T)(t>>>0,n>>>0,h(e,r),h(o,c),u>>>0))}function G(t,n,e){return d(f(t).then(f(n),f(e)))}function V(t,n){try{var e={a:t,b:n};const r=new Promise(((t,n)=>{const r=e.a;e.a=0;try{return I(r,e.b,t,n)}finally{e.a=r}}));return d(r)}finally{e.a=e.b=0}}function W(t){return f(t).length}function C(){return d(c.memory)}function J(t){return d(f(t).buffer)}function R(t,n,e){f(t).set(f(n),e>>>0)}function X(t,n){throw new Error(h(t,n))}function z(t,n){return d(f(t).then(f(n)))}function H(t){return d(Promise.resolve(f(t)))}function Q(t,n,e){return d(v(t,n,33,g))}o()}catch(K){o(K)}}))},478:(t,n,e)=>{"use strict";async function r(t,n,e,r,o){const i=`${r}pl_${Math.floor(t/n)}/pl_${t}.mls`,c=`infi:${e}`;function u(t){return fetch(t).then((t=>t.arrayBuffer()))}try{const t=await caches.open(c),n=await t.match(i);if(n)return await n.arrayBuffer();{const n=await u(i);return n.byteLength>=o&&t.add(i),n}}catch{return u(i)}}e.d(n,{T:()=>r})},552:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{var i,c=r([i=e(566)]),[i]=c.then?(await c)():c;await e.v(n,t.id,"7e97a0f8d9d49a67d692",{"./index_bg.js":{__wbindgen_object_drop_ref:i.ug,__wbindgen_cb_drop:i.sU,__wbg_query_new:i.ff,__wbg_call_168da88779e35f61:i.VD,__wbg_new_8c3f0052272a457a:i.lB,__wbindgen_is_undefined:i.XP,__wbg_fetchPl_3ee2bee94b17ac3e:i.G6,__wbg_then_cedad20fbbd9418a:i.UA,__wbg_new_9962f939219f1820:i.QF,__wbg_length_9e1ae1900cb0fbd5:i.bj,__wbindgen_memory:i.oH,__wbg_buffer_3f3d764d4747d564:i.jp,__wbg_set_83db9690f9353e79:i.fP,__wbindgen_throw:i.Or,__wbg_then_11f7a54d67b4bfad:i.XG,__wbg_resolve_99fe17964f31ffc0:i.JP,__wbindgen_closure_wrapper116:i.oI}}),o()}catch(t){o(t)}}),1)}},i={};function c(t){var n=i[t];if(void 0!==n)return n.exports;var e=i[t]={id:t,loaded:!1,exports:{}};return o[t](e,e.exports,c),e.loaded=!0,e.exports}t="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",n="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",e="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",r=t=>{t&&!t.d&&(t.d=1,t.forEach((t=>t.r--)),t.forEach((t=>t.r--?t.r++:t())))},c.a=(o,i,c)=>{var u;c&&((u=[]).d=1);var s,f,a,_=new Set,l=o.exports,d=new Promise(((t,n)=>{a=n,f=t}));d[n]=l,d[t]=t=>(u&&t(u),_.forEach(t),d.catch((t=>{}))),o.exports=d,i((o=>{var i;s=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[t])return o;if(o.then){var i=[];i.d=0,o.then((t=>{c[n]=t,r(i)}),(t=>{c[e]=t,r(i)}));var c={};return c[t]=t=>t(i),c}}var u={};return u[t]=t=>{},u[n]=o,u})))(o);var c=()=>s.map((t=>{if(t[e])throw t[e];return t[n]})),f=new Promise((n=>{(i=()=>n(c)).r=0;var e=t=>t!==u&&!_.has(t)&&(_.add(t),t&&!t.d&&(i.r++,t.push(i)));s.map((n=>n[t](e)))}));return i.r?f:c()}),(t=>(t?a(d[e]=t):f(l),r(u)))),u&&(u.d=0)},c.d=(t,n)=>{for(var e in n)c.o(n,e)&&!c.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},c.hmd=t=>((t=Object.create(t)).children||(t.children=[]),Object.defineProperty(t,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+t.id)}}),t),c.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),c.v=(t,n,e,r)=>{var o=fetch(c.p+""+e+".module.wasm");return"function"==typeof WebAssembly.instantiateStreaming?WebAssembly.instantiateStreaming(o,r).then((n=>Object.assign(t,n.instance.exports))):o.then((t=>t.arrayBuffer())).then((t=>WebAssembly.instantiate(t,r))).then((n=>Object.assign(t,n.instance.exports)))},c.p="/",(()=>{"use strict";c(899);let t=new TextEncoder;class n{constructor(t,n,e){this.t=t,this.i=n,this.u=e}_(t){return this.u.get_next_n(t).buffer}l(){this.u.free()}}var e=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};const r=Object.create(null);let o,i,u;function s(c,s,f){return e(this,void 0,void 0,(function*(){const e=yield o.get_query(i.get_ptr(),function(n,e,r){const{enumFilters:o,i64Filters:i,sort:c,sortAscending:u}=e,{fieldInfos:s}=r,f=Object.entries(o),a=Object.entries(i),_=t.encode(n),l=_.length,d=Object.values(o).reduce(((t,n)=>t+n.length),0),y=new DataView(new ArrayBuffer(9+l+2*f.length+d+20*a.length));let w=4;function b(t){y.setUint8(w,t),w+=1}function h(t){y.setBigInt64(w,BigInt(t),!0),w+=8}y.setUint32(0,l,!0),_.forEach(b);const v=w;y.setUint8(v,0),w+=1,f.forEach((([t,n])=>{const e=s.find((n=>n.name===t));if(e){const{enumId:t,enumValues:r}=e.enumInfo;b(t);const o=n.filter((t=>null===t||r.includes(t))).map((t=>null===t?0:r.findIndex((n=>n===t))+1));b(o.length),o.forEach(b),y.setUint8(v,y.getUint8(v)+1)}}));const g=w;y.setUint8(g,0),w+=1,a.forEach((([t,{gte:n,lte:e}])=>{const r=s.find((n=>n.name===t));if(r){b(r.i64Info.id);const t=void 0!==n;b(t?1:0),t&&h(n);const o=void 0!==e;b(o?1:0),o&&h(e),y.setUint8(g,y.getUint8(g)+1)}}));const p=s.find((t=>t.name===c));return p?(b(1),b(p.i64Info.id)):b(0),b(u?1:0),new Uint8Array(y.buffer)}(c,s,u)),a=e.get_query_parts();let _=[];try{_=JSON.parse(a)}catch(t){console.error(`Error deserializing query parts:\\n${a}\\n${t}`)}return r[f]=new n(_,e.results_total,e),r[f]}))}function f(t,n){return e(this,void 0,void 0,(function*(){u=t;const{indexVer:r,indexingConfig:c,langConfig:{lang:s,options:f},fieldInfos:a,numScoredFields:_,searcherOptions:l}=u,d=`${l.url}${r}/`,y=function(t,n){return e(this,void 0,void 0,(function*(){let e;try{e=yield caches.open(`infi:${t}`)}catch(t){}const r=`${n}/metadata.json`;return(e?e.match(r).then((t=>!t&&e.add(r))).then((()=>e.match(r))).catch((()=>fetch(r))):fetch(r)).then((t=>t.arrayBuffer()))}))}(l.url,d),w=new TextEncoder;let b;const h=f.stop_words;if(h){const t=h.map((t=>w.encode(t))).filter((t=>t.length<255)),n=t.length+t.reduce(((t,n)=>t+n.length),0);b=new Uint8Array(n);let e=0;t.forEach((t=>{b[e++]=t.length,b.set(t,e),e+=t.length}))}const v=a.map((t=>w.encode(t.name))),g=v.reduce(((t,n)=>t+n.length),0),p=new Uint8Array(13*v.length+g),m=new Float32Array(3);let x=0;a.forEach(((t,n)=>{const e=v[n].length;p[x++]=e,p.set(v[n],x),x+=e,m[0]=t.weight,m[1]=t.k,m[2]=t.b,p.set(new Uint8Array(m.buffer),x),x+=12})),o=yield n,i=o.get_new_searcher(yield y,c.numPlsPerDir,c.withPositions,s,b,f.ignore_stop_words,f.stemmer,f.max_term_len,p,_,l.url,d,l.maxAutoSuffixSearchTerms,l.maxSuffixSearchTerms,l.useQueryTermProximity,l.plLazyCacheThreshold,l.resultLimit)}))}var a=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};!function(t){onmessage=function(n){return a(this,void 0,void 0,(function*(){const e=n.data;if(e.searcherOptions)yield f(e,t),postMessage({isSetupDone:!0});else if(e.query){const{query:t,opts:n,queryId:o,n:i,isFree:c,isGetNextN:u}=e;if(c)!function(t){r[t]&&(r[t].l(),delete r[t])}(o);else if(u){const n=function(t,n){var e;return(null===(e=r[t])||void 0===e?void 0:e._(n))||new ArrayBuffer(0)}(o,i);postMessage({query:t,queryId:o,nextResults:n},[n])}else{const e=yield s(t,n,o);postMessage({query:t,queryId:o,resultsTotal:e.i,queryParts:e.t})}}}))},postMessage("")}(Promise.resolve().then(c.bind(c,956)))})()})();',function(t){t.Auto="auto",t.Dropdown="dropdown",t.Fullscreen="fullscreen",t.Target="target"}(S||(S={}));const A="infi-list-selected";function E(t,e,n,i,r){e&&(e.classList.remove("focus"),e.removeAttribute("aria-selected"),e.removeAttribute("id")),t?(t.classList.add("focus"),t.setAttribute("aria-selected","true"),t.setAttribute("id",A),r&&k(t,i),n.setAttribute("aria-activedescendant",A)):(r&&i.scrollTo({top:0}),$(n))}function $(t){t.removeAttribute("aria-activedescendant")}function j(t){t.setAttribute("aria-expanded","false")}function O(t,e,n){t.setAttribute("role","combobox"),t.setAttribute("autocomplete","off"),t.setAttribute("aria-autocomplete","list");const i=e.getAttribute("id");t.setAttribute("aria-controls",i),j(t),e.setAttribute("role","listbox"),e.setAttribute("aria-label",n)}const q="infi-multi-opt-enter";let T=0;function R(t,e){const n=T++,i="infi-multi-opts-"+n,r=c("div",{class:"infi-multi-listbox",id:i,role:"listbox","aria-multiselectable":"true","aria-label":"filter options"}),o=c("div",{class:"infi-multi-header",tabindex:"0",role:"combobox","aria-expanded":"false","aria-label":"filter"},e.O);function s(t,e){e&&e.classList.remove("focus"),t?(t.classList.add("focus"),o.setAttribute("aria-activedescendant",t.getAttribute("id")),k(t,r)):$(o)}function a(){const t=r.querySelectorAll('[role="option"]');let e,n=-1;return t.forEach(((t,i)=>{t.getAttribute("id")===o.getAttribute("aria-activedescendant")&&(e=t,n=i)})),[n,e,t]}const l=e.q.map(((i,r)=>function(i,r){const o=c("input",{type:"checkbox",class:"infi-checkbox",role:"option","aria-selected":"false",id:`infi-multi-opt-${n}-${r}`}),l=c("div",{class:"infi-multi"},c("label",{class:"infi-checkbox-label"},o,i));function u(n){e.T[r]=o.checked,o.setAttribute("aria-selected",o.checked+"");const[,i]=a();n&&s(o,i),t.R.value&&t.U(t.R.value)}return o.onclick=t=>{t.stopPropagation(),u(!1)},o.addEventListener(q,(()=>{o.checked=!o.checked,u(!0)})),l}(i,r)));function u(){r.innerHTML="",r.append(...l),o.classList.add("active"),o.setAttribute("aria-expanded","true"),o.setAttribute("aria-controls",i)}let f=e.F;const d=()=>{f?function(){const[,t]=a();s(void 0,t),r.innerHTML="",o.classList.remove("active"),o.setAttribute("aria-expanded","false"),o.removeAttribute("aria-controls"),$(o)}():u(),f=!f};return f&&u(),o.onclick=d,o.onkeydown=t=>{if(!["ArrowDown","ArrowUp","Enter"," ","Home","End","Escape"].includes(t.key))return;const e=t.key;t.preventDefault();const[n,i,r]=a(),o=r[0],c=r[r.length-1];f?"ArrowDown"===e?s(r[(n+1)%r.length],i):"ArrowUp"===e?s(n>0?r[n-1]:c,i):"Enter"===e||" "===e?i?(i.dispatchEvent(new Event(q)),t.stopPropagation()):"Enter"===e&&d():"Home"===e?s(o,i):"End"===e?s(c,i):"Escape"===e&&(d(),t.stopPropagation()):"Enter"===e&&d()},c("div",{},o,r)}function U(t,e){const{type:n,displayName:i,minLabel:r,maxLabel:o}=e.L,s=n.startsWith("date"),a=r||(s?"After":"Min"),l=o||(s?"Before":"Max");function u(t){return c("span",{class:"infi-sr-only"},t)}function f(r,o){const a=c("input",{class:"infi-minmax",placeholder:r,type:n});var l;return a.onchange=(l=o,i=>{const r=i.target.value;let o;try{const t=r.split(".")[0];o="number"===n?t.trim()?BigInt(t):void 0:BigInt(+new Date(r))/BigInt(1e3)}catch(t){}l?e.I=o:e.M=o;const s=t.R.value;s&&t.U(s)}),c("label",{},u(i),s?c("span",{class:"infi-minmax-label"},r):u(r),a)}return c("div",{class:"infi-min-max"},c("div",{class:"infi-filter-header"},i),f(a,!0)," - ",f(l,!1))}function F(t,e,n){return c("option",{value:`${t}<->${e}`},n)}function L(t,e,n){const i=function(t,e){const{multiSelectFilters:n,numericFilters:i}=t.uiOptions,r=e.fieldInfos;return{D:n.filter((({fieldName:t})=>r.find((({name:e})=>t===e)))).map((({fieldName:t,displayName:e,defaultOptName:n,collapsed:i},o)=>{const s=[n,...r.find((({name:e})=>t===e)).enumInfo.enumValues];return{B:o,C:t,O:e,q:s,T:s.map((()=>!1)),F:void 0===i?0===o:i}})),N:i.filter((({fieldName:t})=>r.find((({name:e})=>t===e)))).map((t=>({L:t,I:t.gte,M:t.lte}))),W:null,H:!1}}(t,e),r=function(t,e,n){const{sortFields:i,translations:r}=e,o=Object.entries(i);if(!o.length)return"";const s=[c("option",{value:"relevance",selected:"true"},"Relevance")];o.forEach((([t,{asc:e,desc:n}])=>{e&&s.push(F(t,1,e)),n&&s.push(F(t,0,n))}));const a="infi-sort-"+T++,l=c("select",{class:"infi-sort",id:a},...s);return l.onchange=e=>{const[i,r]=e.target.value.split("<->");n.W=i,n.H=!!Number(r);const o=t.R.value;o&&t.U(o)},c("div",{},c("label",{class:"infi-filter-header",for:a},r.sortBy),l)}(n,t.uiOptions,i),o=i.N.map((t=>U(n,t))),s=i.D.map((t=>R(n,t))),a=r||o.length||s.length,l=c("div",{},r,r&&(o.length||s.length)?c("hr",{class:"infi-sep"}):"",...o,o.length&&s.length?c("hr",{class:"infi-sep"}):"",...s,a?c("hr",{class:"infi-sep"}):""),u=c("div",{class:"infi-filters"});let f=!1;const d=a?t=>void 0===t||f===t?f:(f?(l.remove(),u.classList.remove("shown")):(u.prepend(l),u.classList.add("shown")),f=t):void 0;return[u,i,d]}function I(t){return t.split("-")[0]}function M(t){return t.split("-")[1]}function D(t){return["top","bottom"].includes(I(t))?"x":"y"}function B(t){return"y"===t?"height":"width"}function C(t,e,n){let{reference:i,floating:r}=t;const o=i.x+i.width/2-r.width/2,s=i.y+i.height/2-r.height/2,c=D(e),a=B(c),l=i[a]/2-r[a]/2,u="x"===c;let f;switch(I(e)){case"top":f={x:o,y:i.y-r.height};break;case"bottom":f={x:o,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:s};break;case"left":f={x:i.x-r.width,y:s};break;default:f={x:i.x,y:i.y}}switch(M(e)){case"start":f[c]-=l*(n&&u?-1:1);break;case"end":f[c]+=l*(n&&u?-1:1)}return f}const N=async(t,e,n)=>{const{placement:i="bottom",strategy:r="absolute",middleware:o=[],platform:s}=n,c=o.filter(Boolean),a=await(null==s.isRTL?void 0:s.isRTL(e));let l=await s.getElementRects({reference:t,floating:e,strategy:r}),{x:u,y:f}=C(l,i,a),d=i,h={},p=0;for(let n=0;n({name:"arrow",options:t,async fn(e){const{element:n,padding:i=0}=null!=t?t:{},{x:r,y:o,placement:s,rects:c,platform:a}=e;if(null==n)return{};const l=W(i),u={x:r,y:o},f=D(s),d=M(s),h=B(f),p=await a.getDimensions(n),m="y"===f?"top":"left",y="y"===f?"bottom":"right",_=c.reference[h]+c.reference[f]-u[f]-c.floating[h],b=u[f]-c.reference[f],w=await(null==a.getOffsetParent?void 0:a.getOffsetParent(n));let v=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0;0===v&&(v=c.floating[h]);const g=_/2-b/2,x=l[m],P=v-p[h]-l[y],S=v/2-p[h]/2+g,k=z(x,S,P),A=("start"===d?l[m]:l[y])>0&&S!==k&&c.reference[h]<=c.floating[h];return{[f]:u[f]-(A?SX[t]))}function Y(t,e,n){void 0===n&&(n=!1);const i=M(t),r=D(t),o=B(r);let s="x"===r?i===(n?"end":"start")?"right":"left":"start"===i?"bottom":"top";return e.reference[o]>e.floating[o]&&(s=K(s)),{main:s,cross:K(s)}}const Z={start:"end",end:"start"};function tt(t){return t.replace(/start|end/g,(t=>Z[t]))}const et=["top","right","bottom","left"],nt=(et.reduce(((t,e)=>t.concat(e,e+"-start",e+"-end")),[]),function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(e){var n;const{placement:i,middlewareData:r,rects:o,initialPlacement:s,platform:c,elements:a}=e,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",flipAlignment:h=!0,...p}=t,m=I(i),y=f||(m!==s&&h?function(t){const e=K(t);return[tt(t),e,tt(e)]}(s):[K(s)]),_=[s,...y],b=await Q(e,p),w=[];let v=(null==(n=r.flip)?void 0:n.overflows)||[];if(l&&w.push(b[m]),u){const{main:t,cross:e}=Y(i,o,await(null==c.isRTL?void 0:c.isRTL(a.floating)));w.push(b[t],b[e])}if(v=[...v,{placement:i,overflows:w}],!w.every((t=>t<=0))){var g,x;const t=(null!=(g=null==(x=r.flip)?void 0:x.index)?g:0)+1,e=_[t];if(e)return{data:{index:t,overflows:v},reset:{placement:e}};let n="bottom";switch(d){case"bestFit":{var P;const t=null==(P=v.map((t=>[t,t.overflows.filter((t=>t>0)).reduce(((t,e)=>t+e),0)])).sort(((t,e)=>t[1]-e[1]))[0])?void 0:P[0].placement;t&&(n=t);break}case"initialPlacement":n=s}if(i!==n)return{reset:{placement:n}}}return{}}}});const it=function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(e){const{placement:n,rects:i,platform:r,elements:o}=e,{apply:s=(()=>{}),...c}=t,a=await Q(e,c),l=I(n),u=M(n);let f,d;"top"===l||"bottom"===l?(f=l,d=u===(await(null==r.isRTL?void 0:r.isRTL(o.floating))?"start":"end")?"left":"right"):(d=l,f="end"===u?"top":"bottom");const h=G(a.left,0),p=G(a.right,0),m=G(a.top,0),y=G(a.bottom,0),_={availableHeight:i.floating.height-(["left","right"].includes(n)?2*(0!==m||0!==y?m+y:G(a.top,a.bottom)):a[f]),availableWidth:i.floating.width-(["top","bottom"].includes(n)?2*(0!==h||0!==p?h+p:G(a.left,a.right)):a[d])};await s({...e,..._});const b=await r.getDimensions(o.floating);return i.floating.width!==b.width||i.floating.height!==b.height?{reset:{rects:!0}}:{}}}};function rt(t){var e;return(null==(e=t.ownerDocument)?void 0:e.defaultView)||window}function ot(t){return rt(t).getComputedStyle(t)}function st(t){return ft(t)?(t.nodeName||"").toLowerCase():""}let ct;function at(){if(ct)return ct;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(ct=t.brands.map((t=>t.brand+"/"+t.version)).join(" "),ct):navigator.userAgent}function lt(t){return t instanceof rt(t).HTMLElement}function ut(t){return t instanceof rt(t).Element}function ft(t){return t instanceof rt(t).Node}function dt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof rt(t).ShadowRoot||t instanceof ShadowRoot)}function ht(t){const{overflow:e,overflowX:n,overflowY:i,display:r}=ot(t);return/auto|scroll|overlay|hidden/.test(e+i+n)&&!["inline","contents"].includes(r)}function pt(t){return["table","td","th"].includes(st(t))}function mt(t){const e=/firefox/i.test(at()),n=ot(t),i=n.backdropFilter||n.WebkitBackdropFilter;return"none"!==n.transform||"none"!==n.perspective||!!i&&"none"!==i||e&&"filter"===n.willChange||e&&!!n.filter&&"none"!==n.filter||["transform","perspective"].some((t=>n.willChange.includes(t)))||["paint","layout","strict","content"].some((t=>{const e=n.contain;return null!=e&&e.includes(t)}))}function yt(){return!/^((?!chrome|android).)*safari/i.test(at())}function _t(t){return["html","body","#document"].includes(st(t))}const bt={x:1,y:1};function wt(t){const e=!ut(t)&&t.contextElement?t.contextElement:ut(t)?t:null;if(!e)return bt;const n=e.getBoundingClientRect(),i=ot(e);let r=n.width/parseFloat(i.width),o=n.height/parseFloat(i.height);return r&&Number.isFinite(r)||(r=1),o&&Number.isFinite(o)||(o=1),{x:r,y:o}}function vt(t,e,n,i){var r,o,s,c;void 0===e&&(e=!1),void 0===n&&(n=!1);const a=t.getBoundingClientRect();let l=bt;e&&(i?ut(i)&&(l=wt(i)):l=wt(t));const u=ut(t)?rt(t):window,f=!yt()&&n,d=(a.left+(f&&null!=(r=null==(o=u.visualViewport)?void 0:o.offsetLeft)?r:0))/l.x,h=(a.top+(f&&null!=(s=null==(c=u.visualViewport)?void 0:c.offsetTop)?s:0))/l.y,p=a.width/l.x,m=a.height/l.y;return{width:p,height:m,top:h,right:d+p,bottom:h+m,left:d,x:d,y:h}}function gt(t){return((ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function xt(t){return ut(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Pt(t){return vt(gt(t)).left+xt(t).scrollLeft}function St(t,e,n){const i=lt(e),r=gt(e),o=vt(t,!0,"fixed"===n,e);let s={scrollLeft:0,scrollTop:0};const c={x:0,y:0};if(i||!i&&"fixed"!==n)if(("body"!==st(e)||ht(r))&&(s=xt(e)),lt(e)){const t=vt(e,!0);c.x=t.x+e.clientLeft,c.y=t.y+e.clientTop}else r&&(c.x=Pt(r));return{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function kt(t){if("html"===st(t))return t;const e=t.assignedSlot||t.parentNode||(dt(t)?t.host:null)||gt(t);return dt(e)?e.host:e}function At(t){return lt(t)&&"fixed"!==ot(t).position?t.offsetParent:null}function Et(t){const e=rt(t);let n=At(t);for(;n&&pt(n)&&"static"===ot(n).position;)n=At(n);return n&&("html"===st(n)||"body"===st(n)&&"static"===ot(n).position&&!mt(n))?e:n||function(t){let e=kt(t);for(;lt(e)&&!_t(e);){if(mt(e))return e;e=kt(e)}return null}(t)||e}const $t=Math.min,jt=Math.max;function Ot(t){const e=kt(t);return _t(e)?t.ownerDocument.body:lt(e)&&ht(e)?e:Ot(e)}function qt(t,e){var n;void 0===e&&(e=[]);const i=Ot(t),r=i===(null==(n=t.ownerDocument)?void 0:n.body),o=rt(i);return r?e.concat(o,o.visualViewport||[],ht(i)?i:[]):e.concat(i,qt(i))}function Tt(t,e,n){return"viewport"===e?H(function(t,e){const n=rt(t),i=gt(t),r=n.visualViewport;let o=i.clientWidth,s=i.clientHeight,c=0,a=0;if(r){o=r.width,s=r.height;const t=yt();(t||!t&&"fixed"===e)&&(c=r.offsetLeft,a=r.offsetTop)}return{width:o,height:s,x:c,y:a}}(t,n)):ut(e)?function(t,e){const n=vt(t,!0,"fixed"===e),i=n.top+t.clientTop,r=n.left+t.clientLeft,o=lt(t)?wt(t):{x:1,y:1},s=t.clientWidth*o.x,c=t.clientHeight*o.y,a=r*o.x,l=i*o.y;return{top:l,left:a,right:a+s,bottom:l+c,x:a,y:l,width:s,height:c}}(e,n):H(function(t){var e;const n=gt(t),i=xt(t),r=null==(e=t.ownerDocument)?void 0:e.body,o=jt(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=jt(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0);let c=-i.scrollLeft+Pt(t);const a=-i.scrollTop;return"rtl"===ot(r||n).direction&&(c+=jt(n.clientWidth,r?r.clientWidth:0)-o),{width:o,height:s,x:c,y:a}}(gt(t)))}const Rt={getClippingRect:function(t){let{element:e,boundary:n,rootBoundary:i,strategy:r}=t;const o="clippingAncestors"===n?function(t,e){const n=e.get(t);if(n)return n;let i=qt(t).filter((t=>ut(t)&&"body"!==st(t))),r=null;const o="fixed"===ot(t).position;let s=o?kt(t):t;for(;ut(s)&&!_t(s);){const t=ot(s),e=mt(s);(o?e||r:e||"static"!==t.position||!r||!["absolute","fixed"].includes(r.position))?r=t:i=i.filter((t=>t!==s)),s=kt(s)}return e.set(t,i),i}(e,this._c):[].concat(n),s=[...o,i],c=s[0],a=s.reduce(((t,n)=>{const i=Tt(e,n,r);return t.top=jt(i.top,t.top),t.right=$t(i.right,t.right),t.bottom=$t(i.bottom,t.bottom),t.left=jt(i.left,t.left),t}),Tt(e,c,r));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:e,offsetParent:n,strategy:i}=t;const r=lt(n),o=gt(n);if(n===o)return e;let s={scrollLeft:0,scrollTop:0},c={x:1,y:1};const a={x:0,y:0};if((r||!r&&"fixed"!==i)&&(("body"!==st(n)||ht(o))&&(s=xt(n)),lt(n))){const t=vt(n);c=wt(n),a.x=t.x+n.clientLeft,a.y=t.y+n.clientTop}return{width:e.width*c.x,height:e.height*c.y,x:e.x*c.x-s.scrollLeft*c.x+a.x,y:e.y*c.y-s.scrollTop*c.y+a.y}},isElement:ut,getDimensions:function(t){if(lt(t))return{width:t.offsetWidth,height:t.offsetHeight};const e=vt(t);return{width:e.width,height:e.height}},getOffsetParent:Et,getDocumentElement:gt,getScale:wt,async getElementRects(t){let{reference:e,floating:n,strategy:i}=t;const r=this.getOffsetParent||Et,o=this.getDimensions;return{reference:St(e,await r(n),i),floating:{x:0,y:0,...await o(n)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>"rtl"===ot(t).direction};const Ut=(t,e,n)=>{const i=new Map,r={platform:Rt,...n},o={...r.platform,_c:i};return N(t,e,{...r,platform:o})};function Ft(t,e,n,i,r,o){if(r)return c("div",{class:"infi-error"},o.error);if(n)return c("div",{class:"infi-blank"},o.startSearching);const s=c("span",{class:"infi-loading-indicator"});if(t){const t=c("div",{class:"infi-initialising-text"},o.startingUp);return c("div",{},s,t)}return i?c("div",{}):(e||s.classList.add("infi-loading-indicator-subsequent"),s)}var Lt=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};function It(t,e,n,i,r,o){return Lt(this,void 0,void 0,(function*(){const s=yield Promise.all(e.map((e=>t.uiOptions.listItemRender(c,t,e,n))));return s.push(function(t,e,n,i,r){const{resultsPerPage:o,translations:s}=t.uiOptions,a=c("div",{class:"infi-footer",tabindex:"-1"});if(!r.resultsTotal)return a;const l=c("div",{class:"infi-footer-so-far"},`${e} of ${r.resultsTotal}`).outerHTML,u=c("button",{class:"infi-load-more",tabindex:"-1",type:"button"},"Load more results"),f=c("div",{class:"infi-load-more-opt",role:"option"},u);return f.addEventListener("focusout",(t=>{t.stopPropagation()})),f.onclick=t=>{t.preventDefault();const e=document.activeElement===u;f.remove(),a.append(Ft(!1,!0,!1,!1,!1,s)),e&&a.focus({preventScroll:!0}),n(o).then((t=>{if(a.innerHTML=l,a.classList.add("infi-footer-loaded"),t&&t.length&&!e){const e=t[0];i("option"===e.getAttribute("role")?e:e.querySelector('[role="option"]'))}}))},e>=r.resultsTotal?a.innerHTML=l:a.append(f),a}(t,i+e.length,r,o,n)),s}))}var Mt=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};function Dt(t,e,n,i,r,o){return Mt(this,void 0,void 0,(function*(){if(e.V())return;const s=yield n.getNextN(i);if(e.V())return;const c=e.R,a=e.G.children[3],l=yield It(o,s,n,r,(i=>Dt(t,e,n,i,r+s.length,o)),(t=>E(t,a.querySelector("#infi-list-selected"),c,a,!1)));return r||(e.J(),e.X(n),a.innerHTML=""),a.append(...l),l}))}function Bt(t){return''}var Ct=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};const Nt="infi-empty-input";class Wt{constructor(t,e,n,i){this.R=t,this.K=e,this.G=n,this.m=i,this.Y=!1;const r=this,o=n.children;var s,a,l;r.Z=o[0],r.tt=o[1],r.et=o[2],r.nt=o[3],s=t,a=r.nt,l=n,s.addEventListener("keydown",(t=>{const{key:e}=t;if(!["ArrowDown","ArrowUp","Home","End","Enter"].includes(e))return;const n=a.querySelector("#infi-list-selected"),i=a.querySelectorAll('[role="option"]'),r=i[i.length-1];let o=-1;if(i.forEach(((t,e)=>{t===n&&(o=e)})),"ArrowDown"===e)E(i[(o+1)%i.length],n,s,l,!0);else if("ArrowUp"===e)E(o>0?i[o-1]:r,n,s,l,!0);else if("Enter"===e)n&&n.dispatchEvent(new MouseEvent("click",{ctrlKey:t.ctrlKey,cancelable:!0}));else{const t="Home"===e?0:s.value.length;s.focus(),s.setSelectionRange(t,t),E(void 0,n,s,l,!0)}t.preventDefault()})),r.it(),r.X(),r.rt((()=>Ct(this,void 0,void 0,(function*(){yield e.setupPromise;const t=e.cfg,[n,o,s]=L(i,t,r);r.ot=o,n.append(function(t,e){const{tip:n,translations:i}=t;if(!1===n)return"";function r(t){return c("code",{},t)}function o(...t){return c("tr",{class:"infi-tip-item"},...t.map((t=>c("td",{},c("div",{},t)))))}const s=c("tbody",{}),a=i.tipRows;e.indexingConfig.withPositions&&s.append(o(a.searchPhrases,r(a.exSearchPhrases))),s.append(o(a.requireTerm,r(a.exRequireTerm)),o(a.excludeTerm,r(a.exExcludeTerm)),o(a.flipResults,r(a.exFlipResults)),o(a.groupTerms,r(a.exGroupTerms)),o(a.searchPrefixes,r(a.exSearchPrefixes)),o(a.searchSections,c("ul",{},...a.exSearchSections.map((t=>c("li",{},r(t)))))));const l=c("table",{class:"infi-tip-table"},c("thead",{class:"infi-tip-table-header"},c("tr",{},c("th",{scope:"col"},i.tip),c("th",{},i.example))),s),u=c("div",{class:"infi-tip-popup-root"},c("div",{class:"infi-tip-popup"},c("div",{class:"infi-tip-popup-title"},i.tipHeader),l));let f=!1;function d(){f&&(u.classList.remove("shown"),f=!1)}u.ontransitionend=()=>{f||(u.style.transform="scale(0)")};const h=c("div",{class:"infi-tip-root",tabindex:"0"},c("span",{class:"infi-tip-icon"},"?"),u);function p(){f=!0,Ut(h,u,{placement:"top-end",middleware:[nt({crossAxis:!1,flipAlignment:!0,padding:10,boundary:document.body})]}).then((({x:t,y:e})=>{Object.assign(u.style,{left:`${t}px`,top:`${e}px`,transform:"scale(1)"}),u.classList.add("shown")}))}return h.onmouseover=p,h.onfocus=p,h.onmouseleave=d,h.onblur=d,h}(i.uiOptions,t)),r.tt.replaceWith(n),r.tt=n,r.st=s,r.X()}))))}V(){return!!this.ct}J(t=!0,e=!1){const n=this,i=!n.nt.childElementCount,r=Ft(!n.K.isSetupDone,i,!n.R.value,t,e,n.m.uiOptions.translations);n.et.replaceWith(r),n.et=r}X(t){const e=function(t,e,n){const i=c("div",{class:"infi-header"});t&&i.append(c("div",{class:"infi-results-found"},t.resultsTotal+n.numResultsFound));const r=c("div",{class:"infi-instructions"});if(r.innerHTML=n.navigation+Bt(!1)+Bt(!0)+'',i.append(r),e){const t=c("button",{class:"infi-filters"+(e()?" active":""),type:"button"},n.filtersButton);t.onclick=n=>{n.preventDefault(),e(!e())?t.classList.add("active"):t.classList.remove("active")},i.insertBefore(t,r)}return i}(t,this.st,this.m.uiOptions.translations);this.Z.replaceWith(e),this.Z=e}it(){this.R.value.length?this.G.classList.remove(Nt):this.G.classList.add(Nt)}at(){const t=this;t.it(),t.J(),t.X(),t.nt.innerHTML="",$(t.R),j(t.R),t.Y?t.ct=()=>Promise.resolve():t.ct=void 0}U(t){this.it(),this.rt((()=>this.lt(t)))}lt(t){return Ct(this,void 0,void 0,(function*(){const e=this,n=e.m,{resultsPerPage:i}=n.uiOptions;$(e.R),e.R.setAttribute("aria-expanded","true");const r=e.ot,o=Object.create(null);r.D.forEach((t=>{const e=t.T;if(e.every((t=>t))||e.every((t=>!t)))return;const n=[];o[t.C]=n,e[0]&&n.push(null),n.push(...t.q.filter(((t,n)=>n>0&&e[n])))}));const s=Object.create(null);r.N.forEach((t=>{const e=void 0!==t.I,n=void 0!==t.M;if(!e&&!n)return;const i={};s[t.L.fieldName]=i,e&&(i.gte=t.I),n&&(i.lte=t.M)}));const c=r.W,a=r.H;e.ut&&e.ut.free();const l=e.K;e.ut=yield l.runQuery(t,{enumFilters:o,i64Filters:s,sort:c,sortAscending:a}),yield Dt(l,e,e.ut,i,0,n),e.G.scrollTo({top:0})}))}rt(t){return Ct(this,void 0,void 0,(function*(){const e=this;if(e.J(!1),e.Y)e.ct=t;else{e.Y=!0;try{yield t(),e.J()}catch(t){e.J(!0,!0),console.error(t)}finally{if(e.Y=!1,e.ct){const t=e.ct;e.ct=void 0,yield e.rt(t)}}}}))}}function Ht(t,e,n){if(e){const r=(i=t).startsWith("/")?new URL(new URL(window.location.href).origin+i):new URL(i);return r.searchParams.append(e,n),r.toString()}var i;return t}const Qt=(t,e,n,i)=>{const{sourceFilesUrl:r,useBreadcrumb:o,maxSubMatches:s,searchedTermsParam:c,onLinkClick:l,contentFields:u}=e.uiOptions,f=n.getKVFields("link","_relative_fp","title","h1"),d=function(t,e,n){if(!t||e){const t=n.split("/").map((t=>t.split(/[\s_-]+/g).map((t=>t.replace(/([a-z])([A-Z])/g,"$1 $2"))).map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join(" "))).join(" ยป ").split(".");let e=t.pop().toUpperCase();return e="HTML"===e?"":"PDF"===e?" (PDF)":"."+e,t.join(".")+e}return t}(f.h1||f.title||"",o,f._relative_fp),h="string"==typeof r,p=f.link||h&&f._relative_fp&&`${r}${f._relative_fp}`||"",m=n.linkHeadingsToContents(...u);!function(t,e){t.sort(((t,e)=>{const n=t.numTerms,i=e.numTerms;return n===i?e.type.localeCompare(t.type)||e.text.length-t.text.length:i-n}));const n=Math.min(t.length,e);let i=0;for(;i"content"===t)).map((t=>t.highlight())),_=m.filter((({type:t})=>t.startsWith("heading"))).map((t=>({content:t.heading?t.highlight():[a()],heading:t.heading?t.heading.highlight(!1):t.highlight(),href:t.headingLink?`${p}#${t.headingLink}`:p}))),b=t("a",{class:"infi-title-link",role:"option",tabindex:"-1"},t("div",{class:"infi-title"},d),...y.map((e=>t("div",{class:"infi-body"},...e))));p&&(b.setAttribute("href",Ht(p,c,i.t)),b.onclick=l);const w=_.map((({content:e,heading:n,href:r})=>{const o=t("a",{class:"infi-heading-link",role:"option",tabindex:"-1"},t("div",{class:"infi-heading"},...n),t("div",{class:"infi-body"},...e));return r&&(o.setAttribute("href",Ht(r,c,i.t)),o.onclick=l),o}));return Promise.resolve(t("div",{class:"infi-list-item",role:"group","aria-label":d},b,...w))},Vt={resultsLabel:"Site results",fsButtonLabel:"Search",fsPlaceholder:"Search this site",fsCloseText:"Close",filtersButton:"Filters",numResultsFound:" results found",startSearching:"Start Searching Above!",startingUp:"... Starting Up ...",error:"Oops! Something went wrong... ๐Ÿ™",navigation:"Navigation",sortBy:"Sort by",tipHeader:"๐Ÿ”Ž Advanced search tips",tip:"Tip",example:"Example",tipRows:{searchPhrases:"Search for phrases",exSearchPhrases:'"for tomorrow"',requireTerm:"Require a term",exRequireTerm:"+sunny weather",excludeTerm:"Exclude a term",exExcludeTerm:"-cloudy sunny",flipResults:"Flip search results",exFlipResults:"~rainy",groupTerms:"Group terms together",exGroupTerms:"~(sunny warm cloudy)",searchPrefixes:"Search for prefixes",exSearchPrefixes:"run*",searchSections:"Search only specific sections",exSearchSections:["title:forecast","heading:sunny","body:(rainy gloomy)"]}};function Gt(){return[c("div",{}),c("div",{class:"infi-filters"}),c("div",{})]}let zt=0;function Jt(t,e,n){t.setAttribute("autocomplete","off"),t.setAttribute("readonly",""),t.setAttribute("role","button"),t.setAttribute("aria-label",n),e&&t.setAttribute("placeholder",e),t.classList.add("infi-button-input")}let Xt=0;class Kt{constructor(t){this.ft=t,this.dt=!1,this.ht=!1}yt(){const{mode:t,isMobileDevice:e}=this.ft.uiOptions;return t===S.Auto&&!e()||t===S.Dropdown}_t(t,e,n,i){const{uiOptions:r}=i,o=new Wt(t,n,e,i);let s=!0;n.setupPromise.catch((()=>s=!1));let c=-1;t.addEventListener("input",(t=>{if(!s)return;const e=r.preprocessQuery(t.target.value);clearTimeout(c),e.length?c=setTimeout((()=>{this.bt&&this.bt(),o.U(e)}),r.inputDebounce):(o.at(),this.yt()&&this.wt())}))}}const Yt=function(t){!function(t){t.searcherOptions=t.searcherOptions||{};const e=t.uiOptions||{};t.uiOptions=Object.assign(Object.assign({mode:S.Auto,inputDebounce:100,isMobileDevice:()=>window.matchMedia("only screen and (max-width: 768px)").matches,preprocessQuery:t=>t,dropdownAlignment:"bottom-end",resultsPerPage:10,maxSubMatches:2,fsScrollLock:!0,fsContainer:document.getElementsByTagName("body")[0],sortFields:{},multiSelectFilters:[],numericFilters:[],listItemRender:Qt,onLinkClick:()=>{},contentFields:["body"]},e),{translations:Object.assign(Object.assign({},Vt),e.translations||{})});const{uiOptions:n}=t;if(n.sourceFilesUrl&&!n.sourceFilesUrl.endsWith("/")&&(n.sourceFilesUrl+="/"),n.mode===S.Target&&("string"==typeof n.target&&(n.target=document.getElementById(n.target)),!n.target))throw new Error("'target' mode specified but no valid target option specified");if("input"in n&&"string"!=typeof n.input||(n.input=document.getElementById(n.input||"infi-search")),[S.Dropdown,S.Target].includes(n.mode)&&!n.input)throw new Error("'dropdown' or 'target' mode specified but no input element found");"string"==typeof n.fsContainer&&(n.fsContainer=document.getElementById(n.fsContainer))}(t);const{uiOptions:e}=t,{input:n,mode:i,dropdownAlignment:r,fsScrollLock:o,target:s,translations:{fsButtonPlaceholder:a,fsButtonLabel:l,resultsLabel:u}}=e,f=new P(t.searcherOptions),d=new Kt(t),[h,p,m,y]=function(t,e){const{translations:{fsPlaceholder:n,fsCloseText:i,resultsLabel:r},fsContainer:o}=t.uiOptions,s=`infi-fs-label-${Xt}`,a=c("input",{class:"infi-fs-input",type:"search",placeholder:n,"aria-labelledby":s,enterkeyhint:"search"});a.onkeydown=t=>{"Escape"===t.key&&a.value&&t.stopPropagation()};const l=c("span",{class:"infi-fs-input-clear"});l.onclick=()=>{a.value&&(a.value="",a.dispatchEvent(new KeyboardEvent("input")),a.focus())};const u=c("button",{class:"infi-input-close-fs",type:"button"},i),f=c("div",{id:"infi-fs-list-"+Xt++,"aria-labelledby":s}),d=c("div",{class:"infi-list",tabindex:"-1"},...Gt(),f),h=c("div",{class:"infi-root infi-fs-root"},c("div",{class:"infi-fs-controls"},c("div",{class:"infi-fs-input-wrapper"},a,l),u),d);h.onclick=t=>t.stopPropagation(),h.onmousedown=t=>t.stopPropagation(),O(a,f,r);const p=c("div",{class:"infi-fs-backdrop"},h);function m(t){e(t),p.remove()}return p.onmousedown=()=>m(!1),p.onkeydown=t=>{"Escape"===t.code&&(t.stopPropagation(),m(!0))},u.onclick=t=>{t.preventDefault(),m(""===t.pointerType)},[d,a,function(){o.appendChild(p),a.focus();const t=f.querySelector(".focus");t&&d.scrollTo({top:t.offsetTop-d.offsetTop-30})},m]}(t,(t=>{t&&n&&n.focus(),d.ht=!1,o&&(document.body.style.overflow="")}));function _(){d.ht||(m(),d.ht=!0,o&&(document.body.style.overflow="hidden"))}function b(){y(!1),o&&(document.body.style.overflow="")}function w(){function t(){d.yt()||_()}n.addEventListener("click",t),n.addEventListener("keydown",(e=>{"Enter"===e.key&&t()}))}if(d._t(p,h,f,t),!n||i!==S.Auto&&i!==S.Dropdown)n&&i===S.Fullscreen?(Jt(n,a,l),w()):n&&i===S.Target&&(!function(t,e,n){n.classList.add("infi-root");const i=c("div",{id:"infi-target-list-"+zt++});n.append(...Gt(),i),O(e,i,t.uiOptions.translations.resultsLabel)}(t,n,s),d._t(n,s,f,t));else{const v=n.getAttribute("placeholder")||"",g=n.parentElement,x=g.childNodes;let k=0;for(;k{"Escape"===t.code&&(t.stopPropagation(),e.focus(),n())},[s,r]}(0,n,(()=>{d.wt()}));k{n.value&&(!function(t,e,n,i){const r=e.children[1],o=r.firstElementChild;r.style.display="block",Ut(t,r,{placement:i,middleware:[nt({padding:10,mainAxis:!1}),it({apply({availableWidth:t,availableHeight:e}){Object.assign(n.style,{maxWidth:`min(${t}px, var(--infi-dropdown-max-width))`,maxHeight:`min(${e}px, var(--infi-dropdown-max-height))`})},padding:10}),J({element:o})]}).then((({x:t,y:e,middlewareData:n})=>{Object.assign(r.style,{left:`${t}px`,top:`${e}px`});const{x:i}=n.arrow;Object.assign(o.style,{left:null!=i?`${i}px`:""})}))}(n,A,E,r),d.dt=!0)},d.wt=()=>{A.children[1].style.display="none",d.dt=!1},d._t(n,E,f,t);const j=E.children[3];function q(){d.yt()?(b(),(d.dt||document.activeElement===n)&&d.bt(),function(t,e,n,i){!function(t,e){t.removeAttribute("readonly"),t.removeAttribute("role"),t.removeAttribute("aria-label"),t.setAttribute("placeholder",e),t.classList.remove("infi-button-input")}(t,i),O(t,e,n)}(n,j,u,v)):(d.wt(),function(t,e,n,i){e.removeAttribute("role"),e.removeAttribute("aria-label"),t.removeAttribute("role"),t.removeAttribute("aria-expanded"),t.removeAttribute("aria-autocomplete"),t.removeAttribute("aria-controls"),$(t),Jt(t,i,n)}(n,j,l,a))}let T;q(),window.addEventListener("resize",(()=>{clearTimeout(T),T=setTimeout(q,10)})),A.addEventListener("focusout",(()=>{d.yt()&&setTimeout((()=>{let t=document.activeElement;for(;t;)if(t=t.parentElement,t===A)return;d.wt()}),100)})),n.addEventListener("focus",(()=>{!d.dt&&d.yt()&&d.bt()})),w()}return{showFullscreen:_,hideFullscreen:b}},Zt={init:Yt,Searcher:P};return e=e.default})())); \ No newline at end of file +!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.infisearch=n():t.infisearch=n()}(self,(()=>(()=>{"use strict";var t={d:(n,e)=>{for(var i in e)t.o(e,i)&&!t.o(n,i)&&Object.defineProperty(n,i,{enumerable:!0,get:e[i]})},o:(t,n)=>Object.prototype.hasOwnProperty.call(t,n)},n={};t.d(n,{default:()=>Zt});function e(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function i(t,n,e){for(const r of t){const t=r.isSubtracted||r.isInverted?!e:e;r.termsSearched?t&&n.push([...r.termsSearched]):r.children&&i(r.children,n,t)}}function r(t,n){const r=[],o=[];i(t,o,!0);const s=[];for(const t of o){const i=t.map((t=>(s.push(t),e(t)))).sort(((t,n)=>n.length-t.length)).join("|");if("ascii_stemmer"===n.langConfig.lang){const t=new RegExp(`(^|\\W|_)(${i})(\\w*?)(?=\\W|$)`,"gi");r.push(t)}else{const t=new RegExp(`(^|\\W|_)(${i})((?=\\W|$))`,"gi");r.push(t)}}return[r,JSON.stringify(s)]}class o{constructor(t,n,e,i,r,o){this.query=t,this.resultsTotal=n,this.queryParts=e,this.getNextN=i,this.free=r,this.t=o}}function s(t,n,e){const{numDocsPerStore:i,numStoresPerDir:r,indexingConfig:o,indexVer:s}=e,{numDocsPerBlock:c}=o,a=Math.floor(n/i),l=Math.floor(n/c);return`${t}${s}/field_store/${Math.floor(a/r)}/${l}/${a}.json`}const c=function(t,n,...e){const i=document.createElement(t);return Object.entries(n).forEach((([t,n])=>{i.setAttribute(t,n)})),i.append(...e),i};function a(){return c("span",{class:"infi-ellipses"}," ... ")}function l(t){return c("mark",{class:"infi-highlight"},t)}var u;!function(t){t.CONTENT_AND_HEADING="heading-content",t.CONTENT="content",t.HEADING_ONLY="heading"}(u||(u={}));class f{constructor(t,n,e,i,r){this.type=t,this.text=n,this.headingLink=i,this.heading=r,this.window=[],this.numTerms=0;const o=e.map((t=>Array.from(n.matchAll(t))));if(!o.some((t=>t.length)))return;let s=e.map((()=>-1)),c=1e7,a=e.map((()=>0));const l=o.map((()=>0)),u=o.map((t=>!t.length)),f=o.map((()=>-1));for(;;){let t=1e7,n=1e7,e=-1,i=0;for(let r=0;ro[n][t]&&o[n][t][2].length+o[n][t][3].length))),l[e]+=1,l[e]>=o[e].length&&(u[e]=!0,l[e]-=1,u.every((t=>t))))break}const d=s.map(((t,n)=>({pos:t,len:a[n]}))).filter((t=>t.pos>=0)).sort(((t,n)=>t.pos-n.pos));this.window=d,this.numTerms=d.length}highlight(t=!0){const{text:n,window:e}=this;if(!e.some((({pos:t})=>t>=0))){if(t){const t=n.trimStart().substring(0,80);return[80===t.length?t.replace(/\w+$/,""):t,a()]}return[n]}const i=[];let r=0;for(const{pos:o,len:s}of e){const e=o+s;if(o>r+80){t&&i.push(a());const r=n.substring(o-40,o);i.push(40===r.length?r.replace(/^\w+/,""):r),i.push(l(n.substring(o,e)))}else if(o>=r)i.pop(),i.push(n.substring(r,o)),i.push(l(n.substring(o,e)));else{if(!(e>r))continue;i.pop();i[i.length-1].textContent+=n.substring(r,e)}const c=n.substring(e,e+40);i.push(40===c.length?c.replace(/\w+$/,""):c),r=e}return t&&i.push(a()),i}highlightHTML(t=!0){const n=this.highlight(t);return c("div",{},...n).innerHTML}}var d=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};class h{constructor(t,n){this.fields=t,this.i=n}static l(t,n,e,i,r,o,c,a){return d(this,void 0,void 0,(function*(){const l=n.getUint32(t,!0);t+=4;const u=s(i,l,o),f=yield r.getJson(u);let d=l%o.numDocsPerStore;const{numDocsPerBlock:p}=o.indexingConfig;pp(this,void 0,void 0,(function*(){m+=1,yield t(),m-=1}));m>=2?y.push(n):(yield n(),_())}))}class w{constructor(t){this.cache=t,this.u=Object.create(null)}h(t){return p(this,void 0,void 0,(function*(){if(this.cache){let n=yield this.cache.match(t);n?this.u[t]=n.json():b((()=>p(this,void 0,void 0,(function*(){yield this.cache.add(t),n=yield this.cache.match(t),this.u[t]=n.json()}))))}else b((()=>p(this,void 0,void 0,(function*(){const n=yield fetch(t);this.u[t]=n.json()}))))}))}p(t){return p(this,void 0,void 0,(function*(){if(this.cache){(yield this.cache.match(t))||b((()=>this.cache.add(t)))}}))}getJson(t){return this.u[t]||(this.u[t]=fetch(t).then((t=>t.json()))),this.u[t]}}var v=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};let g;if(document.currentScript)g=document.currentScript.src;else{const t=document.getElementsByTagName("script");g=t.length&&t[t.length-1].src}g=g.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");const x={s:""};const P=class{constructor(t){if(this.m=t,this.isSetupDone=!1,this._=Object.create(null),this.id=0,"object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiateStreaming)return void(this.setupPromise=Promise.reject("WA unsupported"));!function(t){if(!("url"in t))throw new Error("Mandatory url parameter not specified");t.url.endsWith("/")||(t.url+="/"),t.url.startsWith("/")&&(t.url=window.location.origin+t.url),"maxAutoSuffixSearchTerms"in t||(t.maxAutoSuffixSearchTerms=3),"maxSuffixSearchTerms"in t||(t.maxSuffixSearchTerms=5),"useQueryTermProximity"in t||(t.useQueryTermProximity=!0),"plLazyCacheThreshold"in t||(t.plLazyCacheThreshold=0),"resultLimit"in t||(t.resultLimit=null)}(this.m);const n=this.v().then((()=>this.g(`infi:${t.url}`)));this.setupPromise=Promise.all([n,new Promise(((t,e)=>{const i=URL.createObjectURL(new Blob([`const __morsWrkrUrl="${g}";${x.s}`],{type:"text/javascript"}));this.P=new Worker(i),this.P.onmessage=e=>{if(e.data.query){const{query:t,queryId:n,nextResults:i,resultsTotal:r,queryParts:o}=e.data,s=this._[n];s&&s.resolve({query:t,nextResults:i,resultsTotal:r,queryParts:o})}else""===e.data?(n.then((()=>this.P.postMessage(this.cfg))),URL.revokeObjectURL(i)):e.data.isSetupDone&&(this.isSetupDone=!0,t(),this.S(),this.k())},this.P.onmessageerror=t=>{console.error(t),this.isSetupDone||e()}}))])}g(t){return v(this,void 0,void 0,(function*(){try{const{indexVer:n}=this.cfg;let e=yield caches.open(t);const i=yield e.match("/index_ver");if(i){n!==(yield i.text())&&(yield caches.delete(t),e=yield caches.open(t))}yield e.put("/index_ver",new Response(n)),this.A=new w(e)}catch(t){this.A=new w(void 0)}}))}S(){if(!this.m.cacheAllFieldStores)return;const{numDocsPerStore:t,indexingConfig:n,lastDocId:e}=this.cfg,i=Math.min(t,n.numDocsPerBlock);for(let t=0;t{const n=Math.floor(t/this.cfg.indexingConfig.numPlsPerDir);this.A.p(`${this.m.url}${this.cfg.indexVer}/pl_${n}/pl_${t}.mls`)}))}v(){return v(this,void 0,void 0,(function*(){const t=this.m;if(this.cfg=yield(yield fetch(`${t.url}output_config.json`,{cache:"no-store"})).json(),"0.10.1"!==this.cfg.ver)throw new Error("InfiSearch: search !== indexer version!");"cacheAllFieldStores"in t||(t.cacheAllFieldStores=!!this.cfg.cacheAllFieldStores),t.useQueryTermProximity=t.useQueryTermProximity&&this.cfg.indexingConfig.withPositions,this.cfg.searcherOptions=t,this.$=this.cfg.fieldInfos.filter((t=>t.enumInfo)).sort(((t,n)=>t.enumInfo.enumId-n.enumInfo.enumId)),this.j=this.cfg.fieldInfos.filter((t=>t.i64Info)).sort(((t,n)=>t.i64Info.id-n.i64Info.id))}))}getEnumValues(t){return v(this,void 0,void 0,(function*(){yield this.setupPromise;const n=this.cfg.fieldInfos.find((n=>n.name===t)),e=null==n?void 0:n.enumInfo;return e?e.enumValues:null}))}runQuery(t,n={}){return v(this,void 0,void 0,(function*(){yield this.setupPromise,n.enumFilters=n.enumFilters||{},n.i64Filters=n.i64Filters||{},n.sort=n.sort||null,n.sortAscending=n.sortAscending||!1;const e=this.id;this.id+=1;const i=this._;i[e]={promise:void 0,resolve:void 0},i[e].promise=new Promise((r=>{i[e].resolve=r,this.P.postMessage({query:t,queryId:e,opts:n})}));const s=yield i[e].promise,[c,a]=r(s.queryParts,this.cfg);return new o(t,s.resultsTotal,s.queryParts,(n=>v(this,void 0,void 0,(function*(){if(!i[e])return[];if(yield i[e].promise,i[e].promise=new Promise((r=>{i[e].resolve=r,this.P.postMessage({query:t,queryId:e,isGetNextN:!0,n})})),!i[e])return[];const{nextResults:r}=yield i[e].promise,o=new DataView(r),s=[],a=4+this.$.length+8*this.j.length;for(let t=0;t{delete i[e],this.P.postMessage({query:t,isFree:!0})}),a)}))}free(){this.P.terminate()}};var S;function k(t,n){const e=getComputedStyle(n);if(["scroll","auto","overlay"].includes(e.overflowY)){const e=t.offsetTop-n.offsetTop-n.clientHeight/2+t.clientHeight/2;n.scrollTo({top:e})}else t.scrollIntoView({block:"center"})}x.s='(()=>{var t,n,e,r,o={899:(t,n,e)=>{e.p=__morsWrkrUrl},956:(t,n,e)=>{"use strict";e.a(t,(async(t,r)=>{try{e.d(n,{get_new_searcher:()=>o.qS,get_query:()=>o.R1});var o=e(566),i=t([o]);o=(i.then?(await i)():i)[0],r()}catch(t){r(t)}}))},566:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{e.d(n,{Cs:()=>K,G6:()=>M,JP:()=>H,Or:()=>X,QF:()=>V,R1:()=>P,UA:()=>G,VD:()=>F,XG:()=>z,XP:()=>D,bj:()=>W,fP:()=>R,ff:()=>T,hK:()=>N,jp:()=>J,lB:()=>B,oH:()=>C,qS:()=>S,ug:()=>k});var i=e(971),c=e(552);t=e.hmd(t);var u=r([c]);c=(u.then?(await u)():u)[0];const s=new Array(32).fill(void 0);function f(t){return s[t]}s.push(void 0,null,!0,!1);let a=s.length;function _(t){t<36||(s[t]=a,a=t)}function l(t){const n=f(t);return _(t),n}function d(t){a===s.length&&s.push(s.length+1);const n=a;return a=s[n],s[n]=t,n}let y=new("undefined"==typeof TextDecoder?(0,t.require)("util").TextDecoder:TextDecoder)("utf-8",{ignoreBOM:!0,fatal:!0});y.decode();let w=new Uint8Array;function b(){return 0===w.byteLength&&(w=new Uint8Array(c.memory.buffer)),w}function h(t,n){return y.decode(b().subarray(t,t+n))}function v(t,n,e,r){const o={a:t,b:n,cnt:1,dtor:e},i=(...t)=>{o.cnt++;const n=o.a;o.a=0;try{return r(n,o.b,...t)}finally{0==--o.cnt?c.__wbindgen_export_0.get(o.dtor)(n,o.b):o.a=n}};return i.original=o,i}function g(t,n,e){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hf06d5548831c85d9(t,n,d(e))}let p=new Int32Array;function m(){return 0===p.byteLength&&(p=new Int32Array(c.memory.buffer)),p}let x=0;let j=new("undefined"==typeof TextEncoder?(0,t.require)("util").TextEncoder:TextEncoder)("utf-8");const A="function"==typeof j.encodeInto?function(t,n){return j.encodeInto(t,n)}:function(t,n){const e=j.encode(t);return n.set(e),{read:t.length,written:e.length}};function O(t,n,e){if(void 0===e){const e=j.encode(t),r=n(e.length);return b().subarray(r,r+e.length).set(e),x=e.length,r}let r=t.length,o=n(r);const i=b();let c=0;for(;c127)break;i[o+c]=n}if(c!==r){0!==c&&(t=t.slice(c)),o=e(o,r,r=c+3*t.length);const n=b().subarray(o+c,o+r);c+=A(t,n).written}return x=c,o}function q(t){return null==t}function S(t,n,e,r,o,i,u,s,f,a,_,l,y,w,b,h,v){const g=O(r,c.__wbindgen_malloc,c.__wbindgen_realloc),p=x;var m=q(u)?0:O(u,c.__wbindgen_malloc,c.__wbindgen_realloc),j=x;const A=O(_,c.__wbindgen_malloc,c.__wbindgen_realloc),S=x,P=O(l,c.__wbindgen_malloc,c.__wbindgen_realloc),U=x,$=c.get_new_searcher(d(t),n,e,g,p,d(o),q(i)?16777215:i?1:0,m,j,!q(s),q(s)?0:s,d(f),a,A,S,P,U,y,w,b,h,!q(v),q(v)?0:v);return I.__wrap($)}function P(t,n){return l(c.get_query(t,d(n)))}function U(t,n){try{return t.apply(this,n)}catch(t){c.__wbindgen_exn_store(d(t))}}function $(t,n,e,r){c.wasm_bindgen__convert__closures__invoke2_mut__h668a0ca803c0613b(t,n,d(e),d(r))}class E{static __wrap(t){const n=Object.create(E.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_query_free(t)}get results_total(){return c.__wbg_get_query_results_total(this.ptr)>>>0}set results_total(t){c.__wbg_set_query_results_total(this.ptr,t)}get_next_n(t){try{const u=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_next_n(u,this.ptr,t);var n=m()[u/4+0],e=m()[u/4+1],r=(o=n,i=e,b().subarray(o/1,o/1+i)).slice();return c.__wbindgen_free(n,1*e),r}finally{c.__wbindgen_add_to_stack_pointer(16)}var o,i}get_query_parts(){try{const e=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_query_parts(e,this.ptr);var t=m()[e/4+0],n=m()[e/4+1];return h(t,n)}finally{c.__wbindgen_add_to_stack_pointer(16),c.__wbindgen_free(t,n)}}}class I{static __wrap(t){const n=Object.create(I.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_searcher_free(t)}get_ptr(){return c.searcher_get_ptr(this.ptr)}}function k(t){l(t)}function M(t){const n=l(t).original;if(1==n.cnt--)return n.a=0,!0;return!1}function T(t){return d(E.__wrap(t))}function F(){return U((function(t,n,e){return d(f(t).call(f(n),f(e)))}),arguments)}function B(t){return d(new Uint8Array(f(t)))}function D(t){return void 0===f(t)}function N(t,n,e,r,o,c,u){return d((0,i.T)(t>>>0,n>>>0,h(e,r),h(o,c),u>>>0))}function G(t,n,e){return d(f(t).then(f(n),f(e)))}function V(t,n){try{var e={a:t,b:n};const r=new Promise(((t,n)=>{const r=e.a;e.a=0;try{return $(r,e.b,t,n)}finally{e.a=r}}));return d(r)}finally{e.a=e.b=0}}function W(t){return f(t).length}function C(){return d(c.memory)}function J(t){return d(f(t).buffer)}function R(t,n,e){f(t).set(f(n),e>>>0)}function X(t,n){throw new Error(h(t,n))}function z(t,n){return d(f(t).then(f(n)))}function H(t){return d(Promise.resolve(f(t)))}function K(t,n,e){return d(v(t,n,33,g))}o()}catch(Q){o(Q)}}))},971:(t,n,e)=>{"use strict";async function r(t,n,e,r,o){const i=`${r}pl_${Math.floor(t/n)}/pl_${t}.mls`,c=`infi:${e}`;function u(t){return fetch(t).then((t=>t.arrayBuffer()))}try{const t=await caches.open(c),n=await t.match(i);if(n)return await n.arrayBuffer();{const n=await u(i);return n.byteLength>=o&&t.add(i),n}}catch{return u(i)}}e.d(n,{T:()=>r})},552:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{var i,c=r([i=e(566)]),[i]=c.then?(await c)():c;await e.v(n,t.id,"0c90af801e651322b2a1",{"./index_bg.js":{__wbindgen_object_drop_ref:i.ug,__wbindgen_cb_drop:i.G6,__wbg_query_new:i.ff,__wbg_call_168da88779e35f61:i.VD,__wbg_new_8c3f0052272a457a:i.lB,__wbindgen_is_undefined:i.XP,__wbg_fetchPl_7df621436cba6bc1:i.hK,__wbg_then_cedad20fbbd9418a:i.UA,__wbg_new_9962f939219f1820:i.QF,__wbg_length_9e1ae1900cb0fbd5:i.bj,__wbindgen_memory:i.oH,__wbg_buffer_3f3d764d4747d564:i.jp,__wbg_set_83db9690f9353e79:i.fP,__wbindgen_throw:i.Or,__wbg_then_11f7a54d67b4bfad:i.XG,__wbg_resolve_99fe17964f31ffc0:i.JP,__wbindgen_closure_wrapper115:i.Cs}}),o()}catch(t){o(t)}}),1)}},i={};function c(t){var n=i[t];if(void 0!==n)return n.exports;var e=i[t]={id:t,loaded:!1,exports:{}};return o[t](e,e.exports,c),e.loaded=!0,e.exports}t="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",n="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",e="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",r=t=>{t&&!t.d&&(t.d=1,t.forEach((t=>t.r--)),t.forEach((t=>t.r--?t.r++:t())))},c.a=(o,i,c)=>{var u;c&&((u=[]).d=1);var s,f,a,_=new Set,l=o.exports,d=new Promise(((t,n)=>{a=n,f=t}));d[n]=l,d[t]=t=>(u&&t(u),_.forEach(t),d.catch((t=>{}))),o.exports=d,i((o=>{var i;s=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[t])return o;if(o.then){var i=[];i.d=0,o.then((t=>{c[n]=t,r(i)}),(t=>{c[e]=t,r(i)}));var c={};return c[t]=t=>t(i),c}}var u={};return u[t]=t=>{},u[n]=o,u})))(o);var c=()=>s.map((t=>{if(t[e])throw t[e];return t[n]})),f=new Promise((n=>{(i=()=>n(c)).r=0;var e=t=>t!==u&&!_.has(t)&&(_.add(t),t&&!t.d&&(i.r++,t.push(i)));s.map((n=>n[t](e)))}));return i.r?f:c()}),(t=>(t?a(d[e]=t):f(l),r(u)))),u&&(u.d=0)},c.d=(t,n)=>{for(var e in n)c.o(n,e)&&!c.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},c.hmd=t=>((t=Object.create(t)).children||(t.children=[]),Object.defineProperty(t,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+t.id)}}),t),c.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),c.v=(t,n,e,r)=>{var o=fetch(c.p+""+e+".module.wasm");return"function"==typeof WebAssembly.instantiateStreaming?WebAssembly.instantiateStreaming(o,r).then((n=>Object.assign(t,n.instance.exports))):o.then((t=>t.arrayBuffer())).then((t=>WebAssembly.instantiate(t,r))).then((n=>Object.assign(t,n.instance.exports)))},c.p="/",(()=>{"use strict";c(899);let t=new TextEncoder;class n{constructor(t,n,e){this.t=t,this.i=n,this.u=e}_(t){return this.u.get_next_n(t).buffer}l(){this.u.free()}}var e=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};const r=Object.create(null);let o,i,u;function s(c,s,f){return e(this,void 0,void 0,(function*(){const e=yield o.get_query(i.get_ptr(),function(n,e,r){const{enumFilters:o,i64Filters:i,sort:c,sortAscending:u}=e,{fieldInfos:s}=r,f=Object.entries(o),a=Object.entries(i),_=t.encode(n),l=_.length,d=Object.values(o).reduce(((t,n)=>t+n.length),0),y=new DataView(new ArrayBuffer(9+l+2*f.length+d+20*a.length));let w=4;function b(t){y.setUint8(w,t),w+=1}function h(t){y.setBigInt64(w,BigInt(t),!0),w+=8}y.setUint32(0,l,!0),_.forEach(b);const v=w;y.setUint8(v,0),w+=1,f.forEach((([t,n])=>{const e=s.find((n=>n.name===t));if(e){const{enumId:t,enumValues:r}=e.enumInfo;b(t);const o=n.filter((t=>null===t||r.includes(t))).map((t=>null===t?0:r.findIndex((n=>n===t))+1));b(o.length),o.forEach(b),y.setUint8(v,y.getUint8(v)+1)}}));const g=w;y.setUint8(g,0),w+=1,a.forEach((([t,{gte:n,lte:e}])=>{const r=s.find((n=>n.name===t));if(r){b(r.i64Info.id);const t=void 0!==n;b(t?1:0),t&&h(n);const o=void 0!==e;b(o?1:0),o&&h(e),y.setUint8(g,y.getUint8(g)+1)}}));const p=s.find((t=>t.name===c));return p?(b(1),b(p.i64Info.id)):b(0),b(u?1:0),new Uint8Array(y.buffer)}(c,s,u)),a=e.get_query_parts();let _=[];try{_=JSON.parse(a)}catch(t){console.error(`Error deserializing query parts:\\n${a}\\n${t}`)}return r[f]=new n(_,e.results_total,e),r[f]}))}function f(t,n){return e(this,void 0,void 0,(function*(){u=t;const{indexVer:r,indexingConfig:c,langConfig:{lang:s,options:f},fieldInfos:a,numScoredFields:_,searcherOptions:l}=u,d=`${l.url}${r}/`,y=function(t,n){return e(this,void 0,void 0,(function*(){let e;try{e=yield caches.open(`infi:${t}`)}catch(t){}const r=`${n}metadata.json`;return(e?e.match(r).then((t=>!t&&e.add(r))).then((()=>e.match(r))).catch((()=>fetch(r))):fetch(r)).then((t=>t.arrayBuffer()))}))}(l.url,d),w=new TextEncoder;let b;const h=f.stop_words;if(h){const t=h.map((t=>w.encode(t))).filter((t=>t.length<255)),n=t.length+t.reduce(((t,n)=>t+n.length),0);b=new Uint8Array(n);let e=0;t.forEach((t=>{b[e++]=t.length,b.set(t,e),e+=t.length}))}const v=a.map((t=>w.encode(t.name))),g=v.reduce(((t,n)=>t+n.length),0),p=new Uint8Array(13*v.length+g),m=new Float32Array(3);let x=0;a.forEach(((t,n)=>{const e=v[n].length;p[x++]=e,p.set(v[n],x),x+=e,m[0]=t.weight,m[1]=t.k,m[2]=t.b,p.set(new Uint8Array(m.buffer),x),x+=12})),o=yield n,i=o.get_new_searcher(yield y,c.numPlsPerDir,c.withPositions,s,b,f.ignore_stop_words,f.stemmer,f.max_term_len,p,_,l.url,d,l.maxAutoSuffixSearchTerms,l.maxSuffixSearchTerms,l.useQueryTermProximity,l.plLazyCacheThreshold,l.resultLimit)}))}var a=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};!function(t){onmessage=function(n){return a(this,void 0,void 0,(function*(){const e=n.data;if(e.searcherOptions)yield f(e,t),postMessage({isSetupDone:!0});else if(e.query){const{query:t,opts:n,queryId:o,n:i,isFree:c,isGetNextN:u}=e;if(c)!function(t){r[t]&&(r[t].l(),delete r[t])}(o);else if(u){const n=function(t,n){var e;return(null===(e=r[t])||void 0===e?void 0:e._(n))||new ArrayBuffer(0)}(o,i);postMessage({query:t,queryId:o,nextResults:n},[n])}else{const e=yield s(t,n,o);postMessage({query:t,queryId:o,resultsTotal:e.i,queryParts:e.t})}}}))},postMessage("")}(Promise.resolve().then(c.bind(c,956)))})()})();',function(t){t.Auto="auto",t.Dropdown="dropdown",t.Fullscreen="fullscreen",t.Target="target"}(S||(S={}));const A="infi-list-selected";function E(t,n,e,i,r){n&&(n.classList.remove("focus"),n.removeAttribute("aria-selected"),n.removeAttribute("id")),t?(t.classList.add("focus"),t.setAttribute("aria-selected","true"),t.setAttribute("id",A),r&&k(t,i),e.setAttribute("aria-activedescendant",A)):(r&&i.scrollTo({top:0}),$(e))}function $(t){t.removeAttribute("aria-activedescendant")}function j(t){t.setAttribute("aria-expanded","false")}function O(t,n,e){t.setAttribute("role","combobox"),t.setAttribute("autocomplete","off"),t.setAttribute("aria-autocomplete","list");const i=n.getAttribute("id");t.setAttribute("aria-controls",i),j(t),n.setAttribute("role","listbox"),n.setAttribute("aria-label",e)}const q="infi-multi-opt-enter";let T=0;function R(t,n){const e=T++,i="infi-multi-opts-"+e,r=c("div",{class:"infi-multi-listbox",id:i,role:"listbox","aria-multiselectable":"true","aria-label":"filter options"}),o=c("div",{class:"infi-multi-header",tabindex:"0",role:"combobox","aria-expanded":"false","aria-label":"filter"},n.O);function s(t,n){n&&n.classList.remove("focus"),t?(t.classList.add("focus"),o.setAttribute("aria-activedescendant",t.getAttribute("id")),k(t,r)):$(o)}function a(){const t=r.querySelectorAll('[role="option"]');let n,e=-1;return t.forEach(((t,i)=>{t.getAttribute("id")===o.getAttribute("aria-activedescendant")&&(n=t,e=i)})),[e,n,t]}const l=n.q.map(((i,r)=>function(i,r){const o=c("input",{type:"checkbox",class:"infi-checkbox",role:"option","aria-selected":"false",id:`infi-multi-opt-${e}-${r}`}),l=c("div",{class:"infi-multi"},c("label",{class:"infi-checkbox-label"},o,i));function u(e){n.T[r]=o.checked,o.setAttribute("aria-selected",o.checked+"");const[,i]=a();e&&s(o,i),t.R.value&&t.F(t.R.value)}return o.onclick=t=>{t.stopPropagation(),u(!1)},o.addEventListener(q,(()=>{o.checked=!o.checked,u(!0)})),l}(i,r)));function u(){r.innerHTML="",r.append(...l),o.classList.add("active"),o.setAttribute("aria-expanded","true"),o.setAttribute("aria-controls",i)}let f=n.L;const d=()=>{f?function(){const[,t]=a();s(void 0,t),r.innerHTML="",o.classList.remove("active"),o.setAttribute("aria-expanded","false"),o.removeAttribute("aria-controls"),$(o)}():u(),f=!f};return f&&u(),o.onclick=d,o.onkeydown=t=>{if(!["ArrowDown","ArrowUp","Enter"," ","Home","End","Escape"].includes(t.key))return;const n=t.key;t.preventDefault();const[e,i,r]=a(),o=r[0],c=r[r.length-1];f?"ArrowDown"===n?s(r[(e+1)%r.length],i):"ArrowUp"===n?s(e>0?r[e-1]:c,i):"Enter"===n||" "===n?i?(i.dispatchEvent(new Event(q)),t.stopPropagation()):"Enter"===n&&d():"Home"===n?s(o,i):"End"===n?s(c,i):"Escape"===n&&(d(),t.stopPropagation()):"Enter"===n&&d()},c("div",{},o,r)}function F(t,n){const{type:e,displayName:i,minLabel:r,maxLabel:o}=n.U,s=e.startsWith("date"),a=r||(s?"After":"Min"),l=o||(s?"Before":"Max");function u(t){return c("span",{class:"infi-sr-only"},t)}function f(r,o){const a=c("input",{class:"infi-minmax",placeholder:r,type:e});var l;return a.onchange=(l=o,i=>{const r=i.target.value;let o;try{const t=r.split(".")[0];o="number"===e?t.trim()?BigInt(t):void 0:BigInt(+new Date(r))/BigInt(1e3)}catch(t){}l?n.M=o:n.D=o;const s=t.R.value;s&&t.F(s)}),c("label",{},u(i),s?c("span",{class:"infi-minmax-label"},r):u(r),a)}return c("div",{class:"infi-min-max"},c("div",{class:"infi-filter-header"},i),f(a,!0)," - ",f(l,!1))}function L(t,n,e){return c("option",{value:`${t}<->${n}`},e)}function U(t,n,e){const i=function(t,n){const{multiSelectFilters:e,numericFilters:i}=t.uiOptions,r=n.fieldInfos;return{B:e.filter((({fieldName:t})=>r.find((({name:n})=>t===n)))).map((({fieldName:t,displayName:n,defaultOptName:e,collapsed:i},o)=>{const s=[e,...r.find((({name:n})=>t===n)).enumInfo.enumValues];return{I:o,C:t,O:n,q:s,T:s.map((()=>!1)),L:void 0===i?0===o:i}})),N:i.filter((({fieldName:t})=>r.find((({name:n})=>t===n)))).map((t=>({U:t,M:t.gte,D:t.lte}))),W:null,H:!1}}(t,n),r=function(t,n,e){const{sortFields:i,translations:r}=n,o=Object.entries(i);if(!o.length)return"";const s=[c("option",{value:"relevance",selected:"true"},"Relevance")];o.forEach((([t,{asc:n,desc:e}])=>{n&&s.push(L(t,1,n)),e&&s.push(L(t,0,e))}));const a="infi-sort-"+T++,l=c("select",{class:"infi-sort",id:a},...s);return l.onchange=n=>{const[i,r]=n.target.value.split("<->");e.W=i,e.H=!!Number(r);const o=t.R.value;o&&t.F(o)},c("div",{},c("label",{class:"infi-filter-header",for:a},r.sortBy),l)}(e,t.uiOptions,i),o=i.N.map((t=>F(e,t))),s=i.B.map((t=>R(e,t))),a=r||o.length||s.length,l=c("div",{},r,r&&(o.length||s.length)?c("hr",{class:"infi-sep"}):"",...o,o.length&&s.length?c("hr",{class:"infi-sep"}):"",...s,a?c("hr",{class:"infi-sep"}):""),u=c("div",{class:"infi-filters"});let f=!1;const d=a?t=>void 0===t||f===t?f:(f?(l.remove(),u.classList.remove("shown")):(u.prepend(l),u.classList.add("shown")),f=t):void 0;return[u,i,d]}function M(t){return t.split("-")[0]}function D(t){return t.split("-")[1]}function B(t){return["top","bottom"].includes(M(t))?"x":"y"}function I(t){return"y"===t?"height":"width"}function C(t,n,e){let{reference:i,floating:r}=t;const o=i.x+i.width/2-r.width/2,s=i.y+i.height/2-r.height/2,c=B(n),a=I(c),l=i[a]/2-r[a]/2,u="x"===c;let f;switch(M(n)){case"top":f={x:o,y:i.y-r.height};break;case"bottom":f={x:o,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:s};break;case"left":f={x:i.x-r.width,y:s};break;default:f={x:i.x,y:i.y}}switch(D(n)){case"start":f[c]-=l*(e&&u?-1:1);break;case"end":f[c]+=l*(e&&u?-1:1)}return f}const N=async(t,n,e)=>{const{placement:i="bottom",strategy:r="absolute",middleware:o=[],platform:s}=e,c=o.filter(Boolean),a=await(null==s.isRTL?void 0:s.isRTL(n));let l=await s.getElementRects({reference:t,floating:n,strategy:r}),{x:u,y:f}=C(l,i,a),d=i,h={},p=0;for(let e=0;e({name:"arrow",options:t,async fn(n){const{element:e,padding:i=0}=null!=t?t:{},{x:r,y:o,placement:s,rects:c,platform:a}=n;if(null==e)return{};const l=W(i),u={x:r,y:o},f=B(s),d=D(s),h=I(f),p=await a.getDimensions(e),m="y"===f?"top":"left",y="y"===f?"bottom":"right",_=c.reference[h]+c.reference[f]-u[f]-c.floating[h],b=u[f]-c.reference[f],w=await(null==a.getOffsetParent?void 0:a.getOffsetParent(e));let v=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0;0===v&&(v=c.floating[h]);const g=_/2-b/2,x=l[m],P=v-p[h]-l[y],S=v/2-p[h]/2+g,k=z(x,S,P),A=("start"===d?l[m]:l[y])>0&&S!==k&&c.reference[h]<=c.floating[h];return{[f]:u[f]-(A?SK[t]))}function Y(t,n,e){void 0===e&&(e=!1);const i=D(t),r=B(t),o=I(r);let s="x"===r?i===(e?"end":"start")?"right":"left":"start"===i?"bottom":"top";return n.reference[o]>n.floating[o]&&(s=X(s)),{main:s,cross:X(s)}}const Z={start:"end",end:"start"};function tt(t){return t.replace(/start|end/g,(t=>Z[t]))}const nt=["top","right","bottom","left"],et=(nt.reduce(((t,n)=>t.concat(n,n+"-start",n+"-end")),[]),function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(n){var e;const{placement:i,middlewareData:r,rects:o,initialPlacement:s,platform:c,elements:a}=n,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",flipAlignment:h=!0,...p}=t,m=M(i),y=f||(m!==s&&h?function(t){const n=X(t);return[tt(t),n,tt(n)]}(s):[X(s)]),_=[s,...y],b=await Q(n,p),w=[];let v=(null==(e=r.flip)?void 0:e.overflows)||[];if(l&&w.push(b[m]),u){const{main:t,cross:n}=Y(i,o,await(null==c.isRTL?void 0:c.isRTL(a.floating)));w.push(b[t],b[n])}if(v=[...v,{placement:i,overflows:w}],!w.every((t=>t<=0))){var g,x;const t=(null!=(g=null==(x=r.flip)?void 0:x.index)?g:0)+1,n=_[t];if(n)return{data:{index:t,overflows:v},reset:{placement:n}};let e="bottom";switch(d){case"bestFit":{var P;const t=null==(P=v.map((t=>[t,t.overflows.filter((t=>t>0)).reduce(((t,n)=>t+n),0)])).sort(((t,n)=>t[1]-n[1]))[0])?void 0:P[0].placement;t&&(e=t);break}case"initialPlacement":e=s}if(i!==e)return{reset:{placement:e}}}return{}}}});const it=function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(n){const{placement:e,rects:i,platform:r,elements:o}=n,{apply:s=(()=>{}),...c}=t,a=await Q(n,c),l=M(e),u=D(e);let f,d;"top"===l||"bottom"===l?(f=l,d=u===(await(null==r.isRTL?void 0:r.isRTL(o.floating))?"start":"end")?"left":"right"):(d=l,f="end"===u?"top":"bottom");const h=G(a.left,0),p=G(a.right,0),m=G(a.top,0),y=G(a.bottom,0),_={availableHeight:i.floating.height-(["left","right"].includes(e)?2*(0!==m||0!==y?m+y:G(a.top,a.bottom)):a[f]),availableWidth:i.floating.width-(["top","bottom"].includes(e)?2*(0!==h||0!==p?h+p:G(a.left,a.right)):a[d])};await s({...n,..._});const b=await r.getDimensions(o.floating);return i.floating.width!==b.width||i.floating.height!==b.height?{reset:{rects:!0}}:{}}}};function rt(t){var n;return(null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function ot(t){return rt(t).getComputedStyle(t)}function st(t){return ft(t)?(t.nodeName||"").toLowerCase():""}let ct;function at(){if(ct)return ct;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(ct=t.brands.map((t=>t.brand+"/"+t.version)).join(" "),ct):navigator.userAgent}function lt(t){return t instanceof rt(t).HTMLElement}function ut(t){return t instanceof rt(t).Element}function ft(t){return t instanceof rt(t).Node}function dt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof rt(t).ShadowRoot||t instanceof ShadowRoot)}function ht(t){const{overflow:n,overflowX:e,overflowY:i,display:r}=ot(t);return/auto|scroll|overlay|hidden/.test(n+i+e)&&!["inline","contents"].includes(r)}function pt(t){return["table","td","th"].includes(st(t))}function mt(t){const n=/firefox/i.test(at()),e=ot(t),i=e.backdropFilter||e.WebkitBackdropFilter;return"none"!==e.transform||"none"!==e.perspective||!!i&&"none"!==i||n&&"filter"===e.willChange||n&&!!e.filter&&"none"!==e.filter||["transform","perspective"].some((t=>e.willChange.includes(t)))||["paint","layout","strict","content"].some((t=>{const n=e.contain;return null!=n&&n.includes(t)}))}function yt(){return!/^((?!chrome|android).)*safari/i.test(at())}function _t(t){return["html","body","#document"].includes(st(t))}const bt={x:1,y:1};function wt(t){const n=!ut(t)&&t.contextElement?t.contextElement:ut(t)?t:null;if(!n)return bt;const e=n.getBoundingClientRect(),i=ot(n);let r=e.width/parseFloat(i.width),o=e.height/parseFloat(i.height);return r&&Number.isFinite(r)||(r=1),o&&Number.isFinite(o)||(o=1),{x:r,y:o}}function vt(t,n,e,i){var r,o,s,c;void 0===n&&(n=!1),void 0===e&&(e=!1);const a=t.getBoundingClientRect();let l=bt;n&&(i?ut(i)&&(l=wt(i)):l=wt(t));const u=ut(t)?rt(t):window,f=!yt()&&e,d=(a.left+(f&&null!=(r=null==(o=u.visualViewport)?void 0:o.offsetLeft)?r:0))/l.x,h=(a.top+(f&&null!=(s=null==(c=u.visualViewport)?void 0:c.offsetTop)?s:0))/l.y,p=a.width/l.x,m=a.height/l.y;return{width:p,height:m,top:h,right:d+p,bottom:h+m,left:d,x:d,y:h}}function gt(t){return((ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function xt(t){return ut(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Pt(t){return vt(gt(t)).left+xt(t).scrollLeft}function St(t,n,e){const i=lt(n),r=gt(n),o=vt(t,!0,"fixed"===e,n);let s={scrollLeft:0,scrollTop:0};const c={x:0,y:0};if(i||!i&&"fixed"!==e)if(("body"!==st(n)||ht(r))&&(s=xt(n)),lt(n)){const t=vt(n,!0);c.x=t.x+n.clientLeft,c.y=t.y+n.clientTop}else r&&(c.x=Pt(r));return{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function kt(t){if("html"===st(t))return t;const n=t.assignedSlot||t.parentNode||(dt(t)?t.host:null)||gt(t);return dt(n)?n.host:n}function At(t){return lt(t)&&"fixed"!==ot(t).position?t.offsetParent:null}function Et(t){const n=rt(t);let e=At(t);for(;e&&pt(e)&&"static"===ot(e).position;)e=At(e);return e&&("html"===st(e)||"body"===st(e)&&"static"===ot(e).position&&!mt(e))?n:e||function(t){let n=kt(t);for(;lt(n)&&!_t(n);){if(mt(n))return n;n=kt(n)}return null}(t)||n}const $t=Math.min,jt=Math.max;function Ot(t){const n=kt(t);return _t(n)?t.ownerDocument.body:lt(n)&&ht(n)?n:Ot(n)}function qt(t,n){var e;void 0===n&&(n=[]);const i=Ot(t),r=i===(null==(e=t.ownerDocument)?void 0:e.body),o=rt(i);return r?n.concat(o,o.visualViewport||[],ht(i)?i:[]):n.concat(i,qt(i))}function Tt(t,n,e){return"viewport"===n?H(function(t,n){const e=rt(t),i=gt(t),r=e.visualViewport;let o=i.clientWidth,s=i.clientHeight,c=0,a=0;if(r){o=r.width,s=r.height;const t=yt();(t||!t&&"fixed"===n)&&(c=r.offsetLeft,a=r.offsetTop)}return{width:o,height:s,x:c,y:a}}(t,e)):ut(n)?function(t,n){const e=vt(t,!0,"fixed"===n),i=e.top+t.clientTop,r=e.left+t.clientLeft,o=lt(t)?wt(t):{x:1,y:1},s=t.clientWidth*o.x,c=t.clientHeight*o.y,a=r*o.x,l=i*o.y;return{top:l,left:a,right:a+s,bottom:l+c,x:a,y:l,width:s,height:c}}(n,e):H(function(t){var n;const e=gt(t),i=xt(t),r=null==(n=t.ownerDocument)?void 0:n.body,o=jt(e.scrollWidth,e.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=jt(e.scrollHeight,e.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0);let c=-i.scrollLeft+Pt(t);const a=-i.scrollTop;return"rtl"===ot(r||e).direction&&(c+=jt(e.clientWidth,r?r.clientWidth:0)-o),{width:o,height:s,x:c,y:a}}(gt(t)))}const Rt={getClippingRect:function(t){let{element:n,boundary:e,rootBoundary:i,strategy:r}=t;const o="clippingAncestors"===e?function(t,n){const e=n.get(t);if(e)return e;let i=qt(t).filter((t=>ut(t)&&"body"!==st(t))),r=null;const o="fixed"===ot(t).position;let s=o?kt(t):t;for(;ut(s)&&!_t(s);){const t=ot(s),n=mt(s);(o?n||r:n||"static"!==t.position||!r||!["absolute","fixed"].includes(r.position))?r=t:i=i.filter((t=>t!==s)),s=kt(s)}return n.set(t,i),i}(n,this._c):[].concat(e),s=[...o,i],c=s[0],a=s.reduce(((t,e)=>{const i=Tt(n,e,r);return t.top=jt(i.top,t.top),t.right=$t(i.right,t.right),t.bottom=$t(i.bottom,t.bottom),t.left=jt(i.left,t.left),t}),Tt(n,c,r));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:n,offsetParent:e,strategy:i}=t;const r=lt(e),o=gt(e);if(e===o)return n;let s={scrollLeft:0,scrollTop:0},c={x:1,y:1};const a={x:0,y:0};if((r||!r&&"fixed"!==i)&&(("body"!==st(e)||ht(o))&&(s=xt(e)),lt(e))){const t=vt(e);c=wt(e),a.x=t.x+e.clientLeft,a.y=t.y+e.clientTop}return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-s.scrollLeft*c.x+a.x,y:n.y*c.y-s.scrollTop*c.y+a.y}},isElement:ut,getDimensions:function(t){if(lt(t))return{width:t.offsetWidth,height:t.offsetHeight};const n=vt(t);return{width:n.width,height:n.height}},getOffsetParent:Et,getDocumentElement:gt,getScale:wt,async getElementRects(t){let{reference:n,floating:e,strategy:i}=t;const r=this.getOffsetParent||Et,o=this.getDimensions;return{reference:St(n,await r(e),i),floating:{x:0,y:0,...await o(e)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>"rtl"===ot(t).direction};const Ft=(t,n,e)=>{const i=new Map,r={platform:Rt,...e},o={...r.platform,_c:i};return N(t,n,{...r,platform:o})};function Lt(t,n,e,i,r,o){if(r)return c("div",{class:"infi-error"},o.error);if(e)return c("div",{class:"infi-blank"},o.startSearching);const s=c("span",{class:"infi-loading-indicator"});if(t){const t=c("div",{class:"infi-initialising-text"},o.startingUp);return c("div",{},s,t)}return i?c("div",{}):(n||s.classList.add("infi-loading-indicator-subsequent"),s)}var Ut=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};function Mt(t,n,e,i,r,o){return Ut(this,void 0,void 0,(function*(){const s=yield Promise.all(n.map((n=>t.uiOptions.listItemRender(c,t,n,e))));return s.push(function(t,n,e,i,r){const{resultsPerPage:o,translations:s}=t.uiOptions,a=c("div",{class:"infi-footer",tabindex:"-1"});if(!r.resultsTotal)return a;const l=c("div",{class:"infi-footer-so-far"},`${n} of ${r.resultsTotal}`).outerHTML,u=c("button",{class:"infi-load-more",tabindex:"-1",type:"button"},"Load more results"),f=c("div",{class:"infi-load-more-opt",role:"option"},u);return f.addEventListener("focusout",(t=>{t.stopPropagation()})),f.onclick=t=>{t.preventDefault();const n=document.activeElement===u;f.remove(),a.append(Lt(!1,!0,!1,!1,!1,s)),n&&a.focus({preventScroll:!0}),e(o).then((t=>{if(a.innerHTML=l,a.classList.add("infi-footer-loaded"),t&&t.length&&!n){const n=t[0];i("option"===n.getAttribute("role")?n:n.querySelector('[role="option"]'))}}))},n>=r.resultsTotal?a.innerHTML=l:a.append(f),a}(t,i+n.length,r,o,e)),s}))}var Dt=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};function Bt(t,n,e,i,r,o){return Dt(this,void 0,void 0,(function*(){if(n.V())return;const s=yield e.getNextN(i);if(n.V())return;const c=n.R,a=n.G.children[3],l=yield Mt(o,s,e,r,(i=>Bt(t,n,e,i,r+s.length,o)),(t=>E(t,a.querySelector("#infi-list-selected"),c,a,!1)));return r||(n.J(),n.K(e),a.innerHTML=""),a.append(...l),l}))}function It(t){return''}var Ct=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};const Nt="infi-empty-input";class Wt{constructor(t,n,e,i){this.R=t,this.X=n,this.G=e,this.m=i,this.Y=!1;const r=this,o=e.children;var s,a,l;r.Z=o[0],r.tt=o[1],r.nt=o[2],r.et=o[3],s=t,a=r.et,l=e,s.addEventListener("keydown",(t=>{const{key:n}=t;if(!["ArrowDown","ArrowUp","Home","End","Enter"].includes(n))return;const e=a.querySelector("#infi-list-selected"),i=a.querySelectorAll('[role="option"]'),r=i[i.length-1];let o=-1;if(i.forEach(((t,n)=>{t===e&&(o=n)})),"ArrowDown"===n)E(i[(o+1)%i.length],e,s,l,!0);else if("ArrowUp"===n)E(o>0?i[o-1]:r,e,s,l,!0);else if("Enter"===n)e&&e.dispatchEvent(new MouseEvent("click",{ctrlKey:t.ctrlKey,cancelable:!0}));else{const t="Home"===n?0:s.value.length;s.focus(),s.setSelectionRange(t,t),E(void 0,e,s,l,!0)}t.preventDefault()})),r.it(),r.K(),r.rt((()=>Ct(this,void 0,void 0,(function*(){yield n.setupPromise;const t=n.cfg,[e,o,s]=U(i,t,r);r.ot=o,e.append(function(t,n){const{tip:e,translations:i}=t;if(!1===e)return"";function r(t){return c("code",{},t)}function o(...t){return c("tr",{class:"infi-tip-item"},...t.map((t=>c("td",{},c("div",{},t)))))}const s=c("tbody",{}),a=i.tipRows;n.indexingConfig.withPositions&&s.append(o(a.searchPhrases,r(a.exSearchPhrases))),s.append(o(a.requireTerm,r(a.exRequireTerm)),o(a.excludeTerm,r(a.exExcludeTerm)),o(a.flipResults,r(a.exFlipResults)),o(a.groupTerms,r(a.exGroupTerms)),o(a.searchPrefixes,r(a.exSearchPrefixes)),o(a.searchSections,c("ul",{},...a.exSearchSections.map((t=>c("li",{},r(t)))))));const l=c("table",{class:"infi-tip-table"},c("thead",{class:"infi-tip-table-header"},c("tr",{},c("th",{scope:"col"},i.tip),c("th",{},i.example))),s),u=c("div",{class:"infi-tip-popup-root"},c("div",{class:"infi-tip-popup"},c("div",{class:"infi-tip-popup-title"},i.tipHeader),l));let f=!1;function d(){f&&(u.classList.remove("shown"),f=!1)}u.ontransitionend=()=>{f||(u.style.transform="scale(0)")};const h=c("div",{class:"infi-tip-root",tabindex:"0"},c("span",{class:"infi-tip-icon"},"?"),u);function p(){f=!0,Ft(h,u,{placement:"top-end",middleware:[et({crossAxis:!1,flipAlignment:!0,padding:10,boundary:document.body})]}).then((({x:t,y:n})=>{Object.assign(u.style,{left:`${t}px`,top:`${n}px`,transform:"scale(1)"}),u.classList.add("shown")}))}return h.onmouseover=p,h.onfocus=p,h.onmouseleave=d,h.onblur=d,h}(i.uiOptions,t)),r.tt.replaceWith(e),r.tt=e,r.st=s,r.K()}))))}V(){return!!this.ct}J(t=!0,n=!1){const e=this,i=!e.et.childElementCount,r=Lt(!e.X.isSetupDone,i,!e.R.value,t,n,e.m.uiOptions.translations);e.nt.replaceWith(r),e.nt=r}K(t){const n=function(t,n,e){const i=c("div",{class:"infi-header"});t&&i.append(c("div",{class:"infi-results-found"},t.resultsTotal+e.numResultsFound));const r=c("div",{class:"infi-instructions"});if(r.innerHTML=e.navigation+It(!1)+It(!0)+'',i.append(r),n){const t=c("button",{class:"infi-filters"+(n()?" active":""),type:"button"},e.filtersButton);t.onclick=e=>{e.preventDefault(),n(!n())?t.classList.add("active"):t.classList.remove("active")},i.insertBefore(t,r)}return i}(t,this.st,this.m.uiOptions.translations);this.Z.replaceWith(n),this.Z=n}it(){this.R.value.length?this.G.classList.remove(Nt):this.G.classList.add(Nt)}at(){const t=this;t.it(),t.J(),t.K(),t.et.innerHTML="",$(t.R),j(t.R),t.Y?t.ct=()=>Promise.resolve():t.ct=void 0}F(t){this.it(),this.rt((()=>this.lt(t)))}lt(t){return Ct(this,void 0,void 0,(function*(){const n=this,e=n.m,{resultsPerPage:i}=e.uiOptions;$(n.R),n.R.setAttribute("aria-expanded","true");const r=n.ot,o=Object.create(null);r.B.forEach((t=>{const n=t.T;if(n.every((t=>t))||n.every((t=>!t)))return;const e=[];o[t.C]=e,n[0]&&e.push(null),e.push(...t.q.filter(((t,e)=>e>0&&n[e])))}));const s=Object.create(null);r.N.forEach((t=>{const n=void 0!==t.M,e=void 0!==t.D;if(!n&&!e)return;const i={};s[t.U.fieldName]=i,n&&(i.gte=t.M),e&&(i.lte=t.D)}));const c=r.W,a=r.H;n.ut&&n.ut.free();const l=n.X;n.ut=yield l.runQuery(t,{enumFilters:o,i64Filters:s,sort:c,sortAscending:a}),yield Bt(l,n,n.ut,i,0,e),n.G.scrollTo({top:0})}))}rt(t){return Ct(this,void 0,void 0,(function*(){const n=this;if(n.J(!1),n.Y)n.ct=t;else{n.Y=!0;try{yield t(),n.J()}catch(t){n.J(!0,!0),console.error(t)}finally{if(n.Y=!1,n.ct){const t=n.ct;n.ct=void 0,yield n.rt(t)}}}}))}}function Ht(t,n,e){if(n){const r=(i=t).startsWith("/")?new URL(new URL(window.location.href).origin+i):new URL(i);return r.searchParams.append(n,e),r.toString()}var i;return t}const Qt=(t,n,e,i)=>{const{sourceFilesUrl:r,useBreadcrumb:o,maxSubMatches:s,searchedTermsParam:c,onLinkClick:l,contentFields:u}=n.uiOptions,f=e.getKVFields("link","_relative_fp","title","h1"),d=function(t,n,e){if(!t||n){const t=e.split("/").map((t=>t.split(/[\s_-]+/g).map((t=>t.replace(/([a-z])([A-Z])/g,"$1 $2"))).map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join(" "))).join(" ยป ").split(".");let n=t.pop().toUpperCase();return n="HTML"===n?"":"PDF"===n?" (PDF)":"."+n,t.join(".")+n}return t}(f.h1||f.title||"",o,f._relative_fp),h="string"==typeof r,p=f.link||h&&f._relative_fp&&`${r}${f._relative_fp}`||"",m=e.linkHeadingsToContents(...u);!function(t,n){t.sort(((t,n)=>{const e=t.numTerms,i=n.numTerms;return e===i?n.type.localeCompare(t.type)||n.text.length-t.text.length:i-e}));const e=Math.min(t.length,n);let i=0;for(;i"content"===t)).map((t=>t.highlight())),_=m.filter((({type:t})=>t.startsWith("heading"))).map((t=>({content:t.heading?t.highlight():[a()],heading:t.heading?t.heading.highlight(!1):t.highlight(),href:t.headingLink?`${p}#${t.headingLink}`:p}))),b=t("a",{class:"infi-title-link",role:"option",tabindex:"-1"},t("div",{class:"infi-title"},d),...y.map((n=>t("div",{class:"infi-body"},...n))));p&&(b.setAttribute("href",Ht(p,c,i.t)),b.onclick=l);const w=_.map((({content:n,heading:e,href:r})=>{const o=t("a",{class:"infi-heading-link",role:"option",tabindex:"-1"},t("div",{class:"infi-heading"},...e),t("div",{class:"infi-body"},...n));return r&&(o.setAttribute("href",Ht(r,c,i.t)),o.onclick=l),o}));return Promise.resolve(t("div",{class:"infi-list-item",role:"group","aria-label":d},b,...w))},Vt={resultsLabel:"Site results",fsButtonLabel:"Search",fsPlaceholder:"Search this site",fsCloseText:"Close",filtersButton:"Filters",numResultsFound:" results found",startSearching:"Start Searching Above!",startingUp:"... Starting Up ...",error:"Oops! Something went wrong... ๐Ÿ™",navigation:"Navigation",sortBy:"Sort by",tipHeader:"๐Ÿ”Ž Advanced search tips",tip:"Tip",example:"Example",tipRows:{searchPhrases:"Search for phrases",exSearchPhrases:'"for tomorrow"',requireTerm:"Require a term",exRequireTerm:"+sunny weather",excludeTerm:"Exclude a term",exExcludeTerm:"-cloudy sunny",flipResults:"Flip search results",exFlipResults:"~rainy",groupTerms:"Group terms together",exGroupTerms:"~(sunny warm cloudy)",searchPrefixes:"Search for prefixes",exSearchPrefixes:"run*",searchSections:"Search only specific sections",exSearchSections:["title:forecast","heading:sunny","body:(rainy gloomy)"]}};function Gt(){return[c("div",{}),c("div",{class:"infi-filters"}),c("div",{})]}let zt=0;function Jt(t,n,e){t.setAttribute("autocomplete","off"),t.setAttribute("readonly",""),t.setAttribute("role","button"),t.setAttribute("aria-label",e),n&&t.setAttribute("placeholder",n),t.classList.add("infi-button-input")}let Kt=0;class Xt{constructor(t){this.ft=t,this.dt=!1,this.ht=!1}yt(){const{mode:t,isMobileDevice:n}=this.ft.uiOptions;return t===S.Auto&&!n()||t===S.Dropdown}_t(t,n,e,i){const{uiOptions:r}=i,o=new Wt(t,e,n,i);let s=!0;e.setupPromise.catch((()=>s=!1));let c=-1;t.addEventListener("input",(t=>{if(!s)return;const n=r.preprocessQuery(t.target.value);clearTimeout(c),n.length?c=setTimeout((()=>{this.bt&&this.bt(),o.F(n)}),r.inputDebounce):(o.at(),this.yt()&&this.wt())}))}}const Yt=function(t){!function(t){t.searcherOptions=t.searcherOptions||{};const n=t.uiOptions||{};t.uiOptions=Object.assign(Object.assign({mode:S.Auto,inputDebounce:100,isMobileDevice:()=>window.matchMedia("only screen and (max-width: 768px)").matches,preprocessQuery:t=>t,dropdownAlignment:"bottom-end",resultsPerPage:10,maxSubMatches:2,fsScrollLock:!0,fsContainer:document.getElementsByTagName("body")[0],sortFields:{},multiSelectFilters:[],numericFilters:[],listItemRender:Qt,onLinkClick:()=>{},contentFields:["body"]},n),{translations:Object.assign(Object.assign({},Vt),n.translations||{})});const{uiOptions:e}=t;if(e.sourceFilesUrl&&!e.sourceFilesUrl.endsWith("/")&&(e.sourceFilesUrl+="/"),e.mode===S.Target&&("string"==typeof e.target&&(e.target=document.getElementById(e.target)),!e.target))throw new Error("'target' mode specified but no valid target option specified");if("input"in e&&"string"!=typeof e.input||(e.input=document.getElementById(e.input||"infi-search")),[S.Dropdown,S.Target].includes(e.mode)&&!e.input)throw new Error("'dropdown' or 'target' mode specified but no input element found");"string"==typeof e.fsContainer&&(e.fsContainer=document.getElementById(e.fsContainer))}(t);const{uiOptions:n}=t,{input:e,mode:i,dropdownAlignment:r,fsScrollLock:o,target:s,translations:{fsButtonPlaceholder:a,fsButtonLabel:l,resultsLabel:u}}=n,f=new P(t.searcherOptions),d=new Xt(t),[h,p,m,y]=function(t,n){const{translations:{fsPlaceholder:e,fsCloseText:i,resultsLabel:r},fsContainer:o}=t.uiOptions,s=`infi-fs-label-${Kt}`,a=c("input",{class:"infi-fs-input",type:"search",placeholder:e,"aria-labelledby":s,enterkeyhint:"search"});a.onkeydown=t=>{"Escape"===t.key&&a.value&&t.stopPropagation()};const l=c("span",{class:"infi-fs-input-clear"});l.onclick=()=>{a.value&&(a.value="",a.dispatchEvent(new KeyboardEvent("input")),a.focus())};const u=c("button",{class:"infi-input-close-fs",type:"button"},i),f=c("div",{id:"infi-fs-list-"+Kt++,"aria-labelledby":s}),d=c("div",{class:"infi-list",tabindex:"-1"},...Gt(),f),h=c("div",{class:"infi-root infi-fs-root"},c("div",{class:"infi-fs-controls"},c("div",{class:"infi-fs-input-wrapper"},a,l),u),d);h.onclick=t=>t.stopPropagation(),h.onmousedown=t=>t.stopPropagation(),O(a,f,r);const p=c("div",{class:"infi-fs-backdrop"},h);function m(t){n(t),p.remove()}return p.onmousedown=()=>m(!1),p.onkeydown=t=>{"Escape"===t.code&&(t.stopPropagation(),m(!0))},u.onclick=t=>{t.preventDefault(),m(""===t.pointerType)},[d,a,function(){o.appendChild(p),a.focus();const t=f.querySelector(".focus");t&&d.scrollTo({top:t.offsetTop-d.offsetTop-30})},m]}(t,(t=>{t&&e&&e.focus(),d.ht=!1,o&&(document.body.style.overflow="")}));function _(){d.ht||(m(),d.ht=!0,o&&(document.body.style.overflow="hidden"))}function b(){y(!1),o&&(document.body.style.overflow="")}function w(){function t(){d.yt()||_()}e.addEventListener("click",t),e.addEventListener("keydown",(n=>{"Enter"===n.key&&t()}))}if(d._t(p,h,f,t),!e||i!==S.Auto&&i!==S.Dropdown)e&&i===S.Fullscreen?(Jt(e,a,l),w()):e&&i===S.Target&&(!function(t,n,e){e.classList.add("infi-root");const i=c("div",{id:"infi-target-list-"+zt++});e.append(...Gt(),i),O(n,i,t.uiOptions.translations.resultsLabel)}(t,e,s),d._t(e,s,f,t));else{const v=e.getAttribute("placeholder")||"",g=e.parentElement,x=g.childNodes;let k=0;for(;k{"Escape"===t.code&&(t.stopPropagation(),n.focus(),e())},[s,r]}(0,e,(()=>{d.wt()}));k{e.value&&(!function(t,n,e,i){const r=n.children[1],o=r.firstElementChild;r.style.display="block",Ft(t,r,{placement:i,middleware:[et({padding:10,mainAxis:!1}),it({apply({availableWidth:t,availableHeight:n}){Object.assign(e.style,{maxWidth:`min(${t}px, var(--infi-dropdown-max-width))`,maxHeight:`min(${n}px, var(--infi-dropdown-max-height))`})},padding:10}),J({element:o})]}).then((({x:t,y:n,middlewareData:e})=>{Object.assign(r.style,{left:`${t}px`,top:`${n}px`});const{x:i}=e.arrow;Object.assign(o.style,{left:null!=i?`${i}px`:""})}))}(e,A,E,r),d.dt=!0)},d.wt=()=>{A.children[1].style.display="none",d.dt=!1},d._t(e,E,f,t);const j=E.children[3];function q(){d.yt()?(b(),(d.dt||document.activeElement===e)&&d.bt(),function(t,n,e,i){!function(t,n){t.removeAttribute("readonly"),t.removeAttribute("role"),t.removeAttribute("aria-label"),t.setAttribute("placeholder",n),t.classList.remove("infi-button-input")}(t,i),O(t,n,e)}(e,j,u,v)):(d.wt(),function(t,n,e,i){n.removeAttribute("role"),n.removeAttribute("aria-label"),t.removeAttribute("role"),t.removeAttribute("aria-expanded"),t.removeAttribute("aria-autocomplete"),t.removeAttribute("aria-controls"),$(t),Jt(t,i,e)}(e,j,l,a))}let T;q(),window.addEventListener("resize",(()=>{clearTimeout(T),T=setTimeout(q,10)})),A.addEventListener("focusout",(()=>{d.yt()&&setTimeout((()=>{let t=document.activeElement;for(;t;)if(t=t.parentElement,t===A)return;d.wt()}),100)})),e.addEventListener("focus",(()=>{!d.dt&&d.yt()&&d.bt()})),w()}return{showFullscreen:_,hideFullscreen:b}},Zt={init:Yt,Searcher:P};return n=n.default})())); \ No newline at end of file diff --git a/packages/search-ui/dist/search-ui.ascii.bundle.js b/packages/search-ui/dist/search-ui.ascii.bundle.js index c5ad348a..02b4db0c 100644 --- a/packages/search-ui/dist/search-ui.ascii.bundle.js +++ b/packages/search-ui/dist/search-ui.ascii.bundle.js @@ -1 +1 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.infisearch=e():t.infisearch=e()}(self,(()=>(()=>{"use strict";var t={d:(e,n)=>{for(var i in n)t.o(n,i)&&!t.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:n[i]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)},e={};t.d(e,{default:()=>Zt});function n(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function i(t,e,n){for(const r of t){const t=r.isSubtracted||r.isInverted?!n:n;r.termsSearched?t&&e.push([...r.termsSearched]):r.children&&i(r.children,e,t)}}function r(t,e){const r=[],o=[];i(t,o,!0);const s=[];for(const t of o){const i=t.map((t=>(s.push(t),n(t)))).sort(((t,e)=>e.length-t.length)).join("|");if("ascii_stemmer"===e.langConfig.lang){const t=new RegExp(`(^|\\W|_)(${i})(\\w*?)(?=\\W|$)`,"gi");r.push(t)}else{const t=new RegExp(`(^|\\W|_)(${i})((?=\\W|$))`,"gi");r.push(t)}}return[r,JSON.stringify(s)]}class o{constructor(t,e,n,i,r,o){this.query=t,this.resultsTotal=e,this.queryParts=n,this.getNextN=i,this.free=r,this.t=o}}function s(t,e,n){const{numDocsPerStore:i,numStoresPerDir:r,indexingConfig:o,indexVer:s}=n,{numDocsPerBlock:c}=o,a=Math.floor(e/i),l=Math.floor(e/c);return`${t}${s}/field_store/${Math.floor(a/r)}/${l}/${a}.json`}const c=function(t,e,...n){const i=document.createElement(t);return Object.entries(e).forEach((([t,e])=>{i.setAttribute(t,e)})),i.append(...n),i};function a(){return c("span",{class:"infi-ellipses"}," ... ")}function l(t){return c("mark",{class:"infi-highlight"},t)}var u;!function(t){t.CONTENT_AND_HEADING="heading-content",t.CONTENT="content",t.HEADING_ONLY="heading"}(u||(u={}));class f{constructor(t,e,n,i,r){this.type=t,this.text=e,this.headingLink=i,this.heading=r,this.window=[],this.numTerms=0;const o=n.map((t=>Array.from(e.matchAll(t))));if(!o.some((t=>t.length)))return;let s=n.map((()=>-1)),c=1e7,a=n.map((()=>0));const l=o.map((()=>0)),u=o.map((t=>!t.length)),f=o.map((()=>-1));for(;;){let t=1e7,e=1e7,n=-1,i=0;for(let r=0;ro[e][t]&&o[e][t][2].length+o[e][t][3].length))),l[n]+=1,l[n]>=o[n].length&&(u[n]=!0,l[n]-=1,u.every((t=>t))))break}const d=s.map(((t,e)=>({pos:t,len:a[e]}))).filter((t=>t.pos>=0)).sort(((t,e)=>t.pos-e.pos));this.window=d,this.numTerms=d.length}highlight(t=!0){const{text:e,window:n}=this;if(!n.some((({pos:t})=>t>=0))){if(t){const t=e.trimStart().substring(0,80);return[80===t.length?t.replace(/\w+$/,""):t,a()]}return[e]}const i=[];let r=0;for(const{pos:o,len:s}of n){const n=o+s;if(o>r+80){t&&i.push(a());const r=e.substring(o-40,o);i.push(40===r.length?r.replace(/^\w+/,""):r),i.push(l(e.substring(o,n)))}else if(o>=r)i.pop(),i.push(e.substring(r,o)),i.push(l(e.substring(o,n)));else{if(!(n>r))continue;i.pop();i[i.length-1].textContent+=e.substring(r,n)}const c=e.substring(n,n+40);i.push(40===c.length?c.replace(/\w+$/,""):c),r=n}return t&&i.push(a()),i}highlightHTML(t=!0){const e=this.highlight(t);return c("div",{},...e).innerHTML}}var d=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};class h{constructor(t,e){this.fields=t,this.i=e}static l(t,e,n,i,r,o,c,a){return d(this,void 0,void 0,(function*(){const l=e.getUint32(t,!0);t+=4;const u=s(i,l,o),f=yield r.getJson(u);let d=l%o.numDocsPerStore;const{numDocsPerBlock:p}=o.indexingConfig;pp(this,void 0,void 0,(function*(){m+=1,yield t(),m-=1}));m>=2?y.push(e):(yield e(),_())}))}class w{constructor(t){this.cache=t,this.u=Object.create(null)}h(t){return p(this,void 0,void 0,(function*(){if(this.cache){let e=yield this.cache.match(t);e?this.u[t]=e.json():b((()=>p(this,void 0,void 0,(function*(){yield this.cache.add(t),e=yield this.cache.match(t),this.u[t]=e.json()}))))}else b((()=>p(this,void 0,void 0,(function*(){const e=yield fetch(t);this.u[t]=e.json()}))))}))}p(t){return p(this,void 0,void 0,(function*(){if(this.cache){(yield this.cache.match(t))||b((()=>this.cache.add(t)))}}))}getJson(t){return this.u[t]||(this.u[t]=fetch(t).then((t=>t.json()))),this.u[t]}}var v=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};let g;if(document.currentScript)g=document.currentScript.src;else{const t=document.getElementsByTagName("script");g=t.length&&t[t.length-1].src}g=g.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");const x={s:""};const P=class{constructor(t){if(this.m=t,this.isSetupDone=!1,this._=Object.create(null),this.id=0,"object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiateStreaming)return void(this.setupPromise=Promise.reject("WA unsupported"));!function(t){if(!("url"in t))throw new Error("Mandatory url parameter not specified");t.url.endsWith("/")||(t.url+="/"),t.url.startsWith("/")&&(t.url=window.location.origin+t.url),"maxAutoSuffixSearchTerms"in t||(t.maxAutoSuffixSearchTerms=3),"maxSuffixSearchTerms"in t||(t.maxSuffixSearchTerms=5),"useQueryTermProximity"in t||(t.useQueryTermProximity=!0),"plLazyCacheThreshold"in t||(t.plLazyCacheThreshold=0),"resultLimit"in t||(t.resultLimit=null)}(this.m);const e=this.v().then((()=>this.g(`infi:${t.url}`)));this.setupPromise=Promise.all([e,new Promise(((t,n)=>{const i=URL.createObjectURL(new Blob([`const __morsWrkrUrl="${g}";${x.s}`],{type:"text/javascript"}));this.P=new Worker(i),this.P.onmessage=n=>{if(n.data.query){const{query:t,queryId:e,nextResults:i,resultsTotal:r,queryParts:o}=n.data,s=this._[e];s&&s.resolve({query:t,nextResults:i,resultsTotal:r,queryParts:o})}else""===n.data?(e.then((()=>this.P.postMessage(this.cfg))),URL.revokeObjectURL(i)):n.data.isSetupDone&&(this.isSetupDone=!0,t(),this.S(),this.k())},this.P.onmessageerror=t=>{console.error(t),this.isSetupDone||n()}}))])}g(t){return v(this,void 0,void 0,(function*(){try{const{indexVer:e}=this.cfg;let n=yield caches.open(t);const i=yield n.match("/index_ver");if(i){e!==(yield i.text())&&(yield caches.delete(t),n=yield caches.open(t))}yield n.put("/index_ver",new Response(e)),this.A=new w(n)}catch(t){this.A=new w(void 0)}}))}S(){if(!this.m.cacheAllFieldStores)return;const{numDocsPerStore:t,indexingConfig:e,lastDocId:n}=this.cfg,i=Math.min(t,e.numDocsPerBlock);for(let t=0;t{const e=Math.floor(t/this.cfg.indexingConfig.numPlsPerDir);this.A.p(`${this.m.url}${this.cfg.indexVer}/pl_${e}/pl_${t}.mls`)}))}v(){return v(this,void 0,void 0,(function*(){const t=this.m;if(this.cfg=yield(yield fetch(`${t.url}output_config.json`,{cache:"no-store"})).json(),"0.10.0"!==this.cfg.ver)throw new Error("InfiSearch: search !== indexer version!");"cacheAllFieldStores"in t||(t.cacheAllFieldStores=!!this.cfg.cacheAllFieldStores),t.useQueryTermProximity=t.useQueryTermProximity&&this.cfg.indexingConfig.withPositions,this.cfg.searcherOptions=t,this.$=this.cfg.fieldInfos.filter((t=>t.enumInfo)).sort(((t,e)=>t.enumInfo.enumId-e.enumInfo.enumId)),this.j=this.cfg.fieldInfos.filter((t=>t.i64Info)).sort(((t,e)=>t.i64Info.id-e.i64Info.id))}))}getEnumValues(t){return v(this,void 0,void 0,(function*(){yield this.setupPromise;const e=this.cfg.fieldInfos.find((e=>e.name===t)),n=null==e?void 0:e.enumInfo;return n?n.enumValues:null}))}runQuery(t,e={}){return v(this,void 0,void 0,(function*(){yield this.setupPromise,e.enumFilters=e.enumFilters||{},e.i64Filters=e.i64Filters||{},e.sort=e.sort||null,e.sortAscending=e.sortAscending||!1;const n=this.id;this.id+=1;const i=this._;i[n]={promise:void 0,resolve:void 0},i[n].promise=new Promise((r=>{i[n].resolve=r,this.P.postMessage({query:t,queryId:n,opts:e})}));const s=yield i[n].promise,[c,a]=r(s.queryParts,this.cfg);return new o(t,s.resultsTotal,s.queryParts,(e=>v(this,void 0,void 0,(function*(){if(!i[n])return[];if(yield i[n].promise,i[n].promise=new Promise((r=>{i[n].resolve=r,this.P.postMessage({query:t,queryId:n,isGetNextN:!0,n:e})})),!i[n])return[];const{nextResults:r}=yield i[n].promise,o=new DataView(r),s=[],a=4+this.$.length+8*this.j.length;for(let t=0;t{delete i[n],this.P.postMessage({query:t,isFree:!0})}),a)}))}free(){this.P.terminate()}};var S;function k(t,e){const n=getComputedStyle(e);if(["scroll","auto","overlay"].includes(n.overflowY)){const n=t.offsetTop-e.offsetTop-e.clientHeight/2+t.clientHeight/2;e.scrollTo({top:n})}else t.scrollIntoView({block:"center"})}x.s='(()=>{var t,n,e,r,o={899:(t,n,e)=>{e.p=__morsWrkrUrl},123:(t,n,e)=>{"use strict";e.a(t,(async(t,r)=>{try{e.d(n,{get_new_searcher:()=>o.qS,get_query:()=>o.R1});var o=e(556),i=t([o]);o=(i.then?(await i)():i)[0],r()}catch(t){r(t)}}))},556:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{e.d(n,{G6:()=>N,JP:()=>H,Or:()=>X,QF:()=>V,R1:()=>P,UA:()=>G,VD:()=>F,XG:()=>z,XP:()=>D,bj:()=>W,fP:()=>R,ff:()=>T,jp:()=>J,lB:()=>B,oH:()=>C,qS:()=>S,sU:()=>M,ug:()=>k,yt:()=>Q});var i=e(811),c=e(136);t=e.hmd(t);var u=r([c]);c=(u.then?(await u)():u)[0];const s=new Array(32).fill(void 0);function f(t){return s[t]}s.push(void 0,null,!0,!1);let a=s.length;function _(t){t<36||(s[t]=a,a=t)}function l(t){const n=f(t);return _(t),n}function d(t){a===s.length&&s.push(s.length+1);const n=a;return a=s[n],s[n]=t,n}let y=new("undefined"==typeof TextDecoder?(0,t.require)("util").TextDecoder:TextDecoder)("utf-8",{ignoreBOM:!0,fatal:!0});y.decode();let w=new Uint8Array;function b(){return 0===w.byteLength&&(w=new Uint8Array(c.memory.buffer)),w}function h(t,n){return y.decode(b().subarray(t,t+n))}function v(t,n,e,r){const o={a:t,b:n,cnt:1,dtor:e},i=(...t)=>{o.cnt++;const n=o.a;o.a=0;try{return r(n,o.b,...t)}finally{0==--o.cnt?c.__wbindgen_export_0.get(o.dtor)(n,o.b):o.a=n}};return i.original=o,i}function g(t,n,e){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hf06d5548831c85d9(t,n,d(e))}let p=new Int32Array;function m(){return 0===p.byteLength&&(p=new Int32Array(c.memory.buffer)),p}let x=0;let j=new("undefined"==typeof TextEncoder?(0,t.require)("util").TextEncoder:TextEncoder)("utf-8");const A="function"==typeof j.encodeInto?function(t,n){return j.encodeInto(t,n)}:function(t,n){const e=j.encode(t);return n.set(e),{read:t.length,written:e.length}};function O(t,n,e){if(void 0===e){const e=j.encode(t),r=n(e.length);return b().subarray(r,r+e.length).set(e),x=e.length,r}let r=t.length,o=n(r);const i=b();let c=0;for(;c127)break;i[o+c]=n}if(c!==r){0!==c&&(t=t.slice(c)),o=e(o,r,r=c+3*t.length);const n=b().subarray(o+c,o+r);c+=A(t,n).written}return x=c,o}function q(t){return null==t}function S(t,n,e,r,o,i,u,s,f,a,_,l,y,w,b,h,v){const g=O(r,c.__wbindgen_malloc,c.__wbindgen_realloc),p=x;var m=q(u)?0:O(u,c.__wbindgen_malloc,c.__wbindgen_realloc),j=x;const A=O(_,c.__wbindgen_malloc,c.__wbindgen_realloc),S=x,P=O(l,c.__wbindgen_malloc,c.__wbindgen_realloc),U=x,$=c.get_new_searcher(d(t),n,e,g,p,d(o),q(i)?16777215:i?1:0,m,j,!q(s),q(s)?0:s,d(f),a,A,S,P,U,y,w,b,h,!q(v),q(v)?0:v);return I.__wrap($)}function P(t,n){return l(c.get_query(t,d(n)))}function U(t,n){try{return t.apply(this,n)}catch(t){c.__wbindgen_exn_store(d(t))}}function $(t,n,e,r){c.wasm_bindgen__convert__closures__invoke2_mut__h668a0ca803c0613b(t,n,d(e),d(r))}class E{static __wrap(t){const n=Object.create(E.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_query_free(t)}get results_total(){return c.__wbg_get_query_results_total(this.ptr)>>>0}set results_total(t){c.__wbg_set_query_results_total(this.ptr,t)}get_next_n(t){try{const u=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_next_n(u,this.ptr,t);var n=m()[u/4+0],e=m()[u/4+1],r=(o=n,i=e,b().subarray(o/1,o/1+i)).slice();return c.__wbindgen_free(n,1*e),r}finally{c.__wbindgen_add_to_stack_pointer(16)}var o,i}get_query_parts(){try{const e=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_query_parts(e,this.ptr);var t=m()[e/4+0],n=m()[e/4+1];return h(t,n)}finally{c.__wbindgen_add_to_stack_pointer(16),c.__wbindgen_free(t,n)}}}class I{static __wrap(t){const n=Object.create(I.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_searcher_free(t)}get_ptr(){return c.searcher_get_ptr(this.ptr)}}function k(t){l(t)}function M(t){const n=l(t).original;if(1==n.cnt--)return n.a=0,!0;return!1}function T(t){return d(E.__wrap(t))}function F(){return U((function(t,n,e){return d(f(t).call(f(n),f(e)))}),arguments)}function B(t){return d(new Uint8Array(f(t)))}function D(t){return void 0===f(t)}function N(t,n,e,r,o,c,u){return d((0,i.T)(t>>>0,n>>>0,h(e,r),h(o,c),u>>>0))}function G(t,n,e){return d(f(t).then(f(n),f(e)))}function V(t,n){try{var e={a:t,b:n};const r=new Promise(((t,n)=>{const r=e.a;e.a=0;try{return $(r,e.b,t,n)}finally{e.a=r}}));return d(r)}finally{e.a=e.b=0}}function W(t){return f(t).length}function C(){return d(c.memory)}function J(t){return d(f(t).buffer)}function R(t,n,e){f(t).set(f(n),e>>>0)}function X(t,n){throw new Error(h(t,n))}function z(t,n){return d(f(t).then(f(n)))}function H(t){return d(Promise.resolve(f(t)))}function Q(t,n,e){return d(v(t,n,15,g))}o()}catch(K){o(K)}}))},811:(t,n,e)=>{"use strict";async function r(t,n,e,r,o){const i=`${r}pl_${Math.floor(t/n)}/pl_${t}.mls`,c=`infi:${e}`;function u(t){return fetch(t).then((t=>t.arrayBuffer()))}try{const t=await caches.open(c),n=await t.match(i);if(n)return await n.arrayBuffer();{const n=await u(i);return n.byteLength>=o&&t.add(i),n}}catch{return u(i)}}e.d(n,{T:()=>r})},136:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{var i,c=r([i=e(556)]),[i]=c.then?(await c)():c;await e.v(n,t.id,"fd1aaea3111030f468b6",{"./index_bg.js":{__wbindgen_object_drop_ref:i.ug,__wbindgen_cb_drop:i.sU,__wbg_query_new:i.ff,__wbg_call_168da88779e35f61:i.VD,__wbg_new_8c3f0052272a457a:i.lB,__wbindgen_is_undefined:i.XP,__wbg_fetchPl_3ee2bee94b17ac3e:i.G6,__wbg_then_cedad20fbbd9418a:i.UA,__wbg_new_9962f939219f1820:i.QF,__wbg_length_9e1ae1900cb0fbd5:i.bj,__wbindgen_memory:i.oH,__wbg_buffer_3f3d764d4747d564:i.jp,__wbg_set_83db9690f9353e79:i.fP,__wbindgen_throw:i.Or,__wbg_then_11f7a54d67b4bfad:i.XG,__wbg_resolve_99fe17964f31ffc0:i.JP,__wbindgen_closure_wrapper92:i.yt}}),o()}catch(t){o(t)}}),1)}},i={};function c(t){var n=i[t];if(void 0!==n)return n.exports;var e=i[t]={id:t,loaded:!1,exports:{}};return o[t](e,e.exports,c),e.loaded=!0,e.exports}t="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",n="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",e="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",r=t=>{t&&!t.d&&(t.d=1,t.forEach((t=>t.r--)),t.forEach((t=>t.r--?t.r++:t())))},c.a=(o,i,c)=>{var u;c&&((u=[]).d=1);var s,f,a,_=new Set,l=o.exports,d=new Promise(((t,n)=>{a=n,f=t}));d[n]=l,d[t]=t=>(u&&t(u),_.forEach(t),d.catch((t=>{}))),o.exports=d,i((o=>{var i;s=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[t])return o;if(o.then){var i=[];i.d=0,o.then((t=>{c[n]=t,r(i)}),(t=>{c[e]=t,r(i)}));var c={};return c[t]=t=>t(i),c}}var u={};return u[t]=t=>{},u[n]=o,u})))(o);var c=()=>s.map((t=>{if(t[e])throw t[e];return t[n]})),f=new Promise((n=>{(i=()=>n(c)).r=0;var e=t=>t!==u&&!_.has(t)&&(_.add(t),t&&!t.d&&(i.r++,t.push(i)));s.map((n=>n[t](e)))}));return i.r?f:c()}),(t=>(t?a(d[e]=t):f(l),r(u)))),u&&(u.d=0)},c.d=(t,n)=>{for(var e in n)c.o(n,e)&&!c.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},c.hmd=t=>((t=Object.create(t)).children||(t.children=[]),Object.defineProperty(t,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+t.id)}}),t),c.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),c.v=(t,n,e,r)=>{var o=fetch(c.p+""+e+".module.wasm");return"function"==typeof WebAssembly.instantiateStreaming?WebAssembly.instantiateStreaming(o,r).then((n=>Object.assign(t,n.instance.exports))):o.then((t=>t.arrayBuffer())).then((t=>WebAssembly.instantiate(t,r))).then((n=>Object.assign(t,n.instance.exports)))},c.p="/",(()=>{"use strict";c(899);let t=new TextEncoder;class n{constructor(t,n,e){this.t=t,this.i=n,this.u=e}_(t){return this.u.get_next_n(t).buffer}l(){this.u.free()}}var e=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};const r=Object.create(null);let o,i,u;function s(c,s,f){return e(this,void 0,void 0,(function*(){const e=yield o.get_query(i.get_ptr(),function(n,e,r){const{enumFilters:o,i64Filters:i,sort:c,sortAscending:u}=e,{fieldInfos:s}=r,f=Object.entries(o),a=Object.entries(i),_=t.encode(n),l=_.length,d=Object.values(o).reduce(((t,n)=>t+n.length),0),y=new DataView(new ArrayBuffer(9+l+2*f.length+d+20*a.length));let w=4;function b(t){y.setUint8(w,t),w+=1}function h(t){y.setBigInt64(w,BigInt(t),!0),w+=8}y.setUint32(0,l,!0),_.forEach(b);const v=w;y.setUint8(v,0),w+=1,f.forEach((([t,n])=>{const e=s.find((n=>n.name===t));if(e){const{enumId:t,enumValues:r}=e.enumInfo;b(t);const o=n.filter((t=>null===t||r.includes(t))).map((t=>null===t?0:r.findIndex((n=>n===t))+1));b(o.length),o.forEach(b),y.setUint8(v,y.getUint8(v)+1)}}));const g=w;y.setUint8(g,0),w+=1,a.forEach((([t,{gte:n,lte:e}])=>{const r=s.find((n=>n.name===t));if(r){b(r.i64Info.id);const t=void 0!==n;b(t?1:0),t&&h(n);const o=void 0!==e;b(o?1:0),o&&h(e),y.setUint8(g,y.getUint8(g)+1)}}));const p=s.find((t=>t.name===c));return p?(b(1),b(p.i64Info.id)):b(0),b(u?1:0),new Uint8Array(y.buffer)}(c,s,u)),a=e.get_query_parts();let _=[];try{_=JSON.parse(a)}catch(t){console.error(`Error deserializing query parts:\\n${a}\\n${t}`)}return r[f]=new n(_,e.results_total,e),r[f]}))}function f(t,n){return e(this,void 0,void 0,(function*(){u=t;const{indexVer:r,indexingConfig:c,langConfig:{lang:s,options:f},fieldInfos:a,numScoredFields:_,searcherOptions:l}=u,d=`${l.url}${r}/`,y=function(t,n){return e(this,void 0,void 0,(function*(){let e;try{e=yield caches.open(`infi:${t}`)}catch(t){}const r=`${n}/metadata.json`;return(e?e.match(r).then((t=>!t&&e.add(r))).then((()=>e.match(r))).catch((()=>fetch(r))):fetch(r)).then((t=>t.arrayBuffer()))}))}(l.url,d),w=new TextEncoder;let b;const h=f.stop_words;if(h){const t=h.map((t=>w.encode(t))).filter((t=>t.length<255)),n=t.length+t.reduce(((t,n)=>t+n.length),0);b=new Uint8Array(n);let e=0;t.forEach((t=>{b[e++]=t.length,b.set(t,e),e+=t.length}))}const v=a.map((t=>w.encode(t.name))),g=v.reduce(((t,n)=>t+n.length),0),p=new Uint8Array(13*v.length+g),m=new Float32Array(3);let x=0;a.forEach(((t,n)=>{const e=v[n].length;p[x++]=e,p.set(v[n],x),x+=e,m[0]=t.weight,m[1]=t.k,m[2]=t.b,p.set(new Uint8Array(m.buffer),x),x+=12})),o=yield n,i=o.get_new_searcher(yield y,c.numPlsPerDir,c.withPositions,s,b,f.ignore_stop_words,f.stemmer,f.max_term_len,p,_,l.url,d,l.maxAutoSuffixSearchTerms,l.maxSuffixSearchTerms,l.useQueryTermProximity,l.plLazyCacheThreshold,l.resultLimit)}))}var a=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};!function(t){onmessage=function(n){return a(this,void 0,void 0,(function*(){const e=n.data;if(e.searcherOptions)yield f(e,t),postMessage({isSetupDone:!0});else if(e.query){const{query:t,opts:n,queryId:o,n:i,isFree:c,isGetNextN:u}=e;if(c)!function(t){r[t]&&(r[t].l(),delete r[t])}(o);else if(u){const n=function(t,n){var e;return(null===(e=r[t])||void 0===e?void 0:e._(n))||new ArrayBuffer(0)}(o,i);postMessage({query:t,queryId:o,nextResults:n},[n])}else{const e=yield s(t,n,o);postMessage({query:t,queryId:o,resultsTotal:e.i,queryParts:e.t})}}}))},postMessage("")}(Promise.resolve().then(c.bind(c,123)))})()})();',function(t){t.Auto="auto",t.Dropdown="dropdown",t.Fullscreen="fullscreen",t.Target="target"}(S||(S={}));const A="infi-list-selected";function E(t,e,n,i,r){e&&(e.classList.remove("focus"),e.removeAttribute("aria-selected"),e.removeAttribute("id")),t?(t.classList.add("focus"),t.setAttribute("aria-selected","true"),t.setAttribute("id",A),r&&k(t,i),n.setAttribute("aria-activedescendant",A)):(r&&i.scrollTo({top:0}),$(n))}function $(t){t.removeAttribute("aria-activedescendant")}function j(t){t.setAttribute("aria-expanded","false")}function O(t,e,n){t.setAttribute("role","combobox"),t.setAttribute("autocomplete","off"),t.setAttribute("aria-autocomplete","list");const i=e.getAttribute("id");t.setAttribute("aria-controls",i),j(t),e.setAttribute("role","listbox"),e.setAttribute("aria-label",n)}const q="infi-multi-opt-enter";let T=0;function R(t,e){const n=T++,i="infi-multi-opts-"+n,r=c("div",{class:"infi-multi-listbox",id:i,role:"listbox","aria-multiselectable":"true","aria-label":"filter options"}),o=c("div",{class:"infi-multi-header",tabindex:"0",role:"combobox","aria-expanded":"false","aria-label":"filter"},e.O);function s(t,e){e&&e.classList.remove("focus"),t?(t.classList.add("focus"),o.setAttribute("aria-activedescendant",t.getAttribute("id")),k(t,r)):$(o)}function a(){const t=r.querySelectorAll('[role="option"]');let e,n=-1;return t.forEach(((t,i)=>{t.getAttribute("id")===o.getAttribute("aria-activedescendant")&&(e=t,n=i)})),[n,e,t]}const l=e.q.map(((i,r)=>function(i,r){const o=c("input",{type:"checkbox",class:"infi-checkbox",role:"option","aria-selected":"false",id:`infi-multi-opt-${n}-${r}`}),l=c("div",{class:"infi-multi"},c("label",{class:"infi-checkbox-label"},o,i));function u(n){e.T[r]=o.checked,o.setAttribute("aria-selected",o.checked+"");const[,i]=a();n&&s(o,i),t.R.value&&t.U(t.R.value)}return o.onclick=t=>{t.stopPropagation(),u(!1)},o.addEventListener(q,(()=>{o.checked=!o.checked,u(!0)})),l}(i,r)));function u(){r.innerHTML="",r.append(...l),o.classList.add("active"),o.setAttribute("aria-expanded","true"),o.setAttribute("aria-controls",i)}let f=e.F;const d=()=>{f?function(){const[,t]=a();s(void 0,t),r.innerHTML="",o.classList.remove("active"),o.setAttribute("aria-expanded","false"),o.removeAttribute("aria-controls"),$(o)}():u(),f=!f};return f&&u(),o.onclick=d,o.onkeydown=t=>{if(!["ArrowDown","ArrowUp","Enter"," ","Home","End","Escape"].includes(t.key))return;const e=t.key;t.preventDefault();const[n,i,r]=a(),o=r[0],c=r[r.length-1];f?"ArrowDown"===e?s(r[(n+1)%r.length],i):"ArrowUp"===e?s(n>0?r[n-1]:c,i):"Enter"===e||" "===e?i?(i.dispatchEvent(new Event(q)),t.stopPropagation()):"Enter"===e&&d():"Home"===e?s(o,i):"End"===e?s(c,i):"Escape"===e&&(d(),t.stopPropagation()):"Enter"===e&&d()},c("div",{},o,r)}function U(t,e){const{type:n,displayName:i,minLabel:r,maxLabel:o}=e.L,s=n.startsWith("date"),a=r||(s?"After":"Min"),l=o||(s?"Before":"Max");function u(t){return c("span",{class:"infi-sr-only"},t)}function f(r,o){const a=c("input",{class:"infi-minmax",placeholder:r,type:n});var l;return a.onchange=(l=o,i=>{const r=i.target.value;let o;try{const t=r.split(".")[0];o="number"===n?t.trim()?BigInt(t):void 0:BigInt(+new Date(r))/BigInt(1e3)}catch(t){}l?e.M=o:e.D=o;const s=t.R.value;s&&t.U(s)}),c("label",{},u(i),s?c("span",{class:"infi-minmax-label"},r):u(r),a)}return c("div",{class:"infi-min-max"},c("div",{class:"infi-filter-header"},i),f(a,!0)," - ",f(l,!1))}function F(t,e,n){return c("option",{value:`${t}<->${e}`},n)}function L(t,e,n){const i=function(t,e){const{multiSelectFilters:n,numericFilters:i}=t.uiOptions,r=e.fieldInfos;return{B:n.filter((({fieldName:t})=>r.find((({name:e})=>t===e)))).map((({fieldName:t,displayName:e,defaultOptName:n,collapsed:i},o)=>{const s=[n,...r.find((({name:e})=>t===e)).enumInfo.enumValues];return{I:o,C:t,O:e,q:s,T:s.map((()=>!1)),F:void 0===i?0===o:i}})),N:i.filter((({fieldName:t})=>r.find((({name:e})=>t===e)))).map((t=>({L:t,M:t.gte,D:t.lte}))),W:null,H:!1}}(t,e),r=function(t,e,n){const{sortFields:i,translations:r}=e,o=Object.entries(i);if(!o.length)return"";const s=[c("option",{value:"relevance",selected:"true"},"Relevance")];o.forEach((([t,{asc:e,desc:n}])=>{e&&s.push(F(t,1,e)),n&&s.push(F(t,0,n))}));const a="infi-sort-"+T++,l=c("select",{class:"infi-sort",id:a},...s);return l.onchange=e=>{const[i,r]=e.target.value.split("<->");n.W=i,n.H=!!Number(r);const o=t.R.value;o&&t.U(o)},c("div",{},c("label",{class:"infi-filter-header",for:a},r.sortBy),l)}(n,t.uiOptions,i),o=i.N.map((t=>U(n,t))),s=i.B.map((t=>R(n,t))),a=r||o.length||s.length,l=c("div",{},r,r&&(o.length||s.length)?c("hr",{class:"infi-sep"}):"",...o,o.length&&s.length?c("hr",{class:"infi-sep"}):"",...s,a?c("hr",{class:"infi-sep"}):""),u=c("div",{class:"infi-filters"});let f=!1;const d=a?t=>void 0===t||f===t?f:(f?(l.remove(),u.classList.remove("shown")):(u.prepend(l),u.classList.add("shown")),f=t):void 0;return[u,i,d]}function M(t){return t.split("-")[0]}function D(t){return t.split("-")[1]}function B(t){return["top","bottom"].includes(M(t))?"x":"y"}function I(t){return"y"===t?"height":"width"}function C(t,e,n){let{reference:i,floating:r}=t;const o=i.x+i.width/2-r.width/2,s=i.y+i.height/2-r.height/2,c=B(e),a=I(c),l=i[a]/2-r[a]/2,u="x"===c;let f;switch(M(e)){case"top":f={x:o,y:i.y-r.height};break;case"bottom":f={x:o,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:s};break;case"left":f={x:i.x-r.width,y:s};break;default:f={x:i.x,y:i.y}}switch(D(e)){case"start":f[c]-=l*(n&&u?-1:1);break;case"end":f[c]+=l*(n&&u?-1:1)}return f}const N=async(t,e,n)=>{const{placement:i="bottom",strategy:r="absolute",middleware:o=[],platform:s}=n,c=o.filter(Boolean),a=await(null==s.isRTL?void 0:s.isRTL(e));let l=await s.getElementRects({reference:t,floating:e,strategy:r}),{x:u,y:f}=C(l,i,a),d=i,h={},p=0;for(let n=0;n({name:"arrow",options:t,async fn(e){const{element:n,padding:i=0}=null!=t?t:{},{x:r,y:o,placement:s,rects:c,platform:a}=e;if(null==n)return{};const l=W(i),u={x:r,y:o},f=B(s),d=D(s),h=I(f),p=await a.getDimensions(n),m="y"===f?"top":"left",y="y"===f?"bottom":"right",_=c.reference[h]+c.reference[f]-u[f]-c.floating[h],b=u[f]-c.reference[f],w=await(null==a.getOffsetParent?void 0:a.getOffsetParent(n));let v=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0;0===v&&(v=c.floating[h]);const g=_/2-b/2,x=l[m],P=v-p[h]-l[y],S=v/2-p[h]/2+g,k=z(x,S,P),A=("start"===d?l[m]:l[y])>0&&S!==k&&c.reference[h]<=c.floating[h];return{[f]:u[f]-(A?SX[t]))}function Y(t,e,n){void 0===n&&(n=!1);const i=D(t),r=B(t),o=I(r);let s="x"===r?i===(n?"end":"start")?"right":"left":"start"===i?"bottom":"top";return e.reference[o]>e.floating[o]&&(s=K(s)),{main:s,cross:K(s)}}const Z={start:"end",end:"start"};function tt(t){return t.replace(/start|end/g,(t=>Z[t]))}const et=["top","right","bottom","left"],nt=(et.reduce(((t,e)=>t.concat(e,e+"-start",e+"-end")),[]),function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(e){var n;const{placement:i,middlewareData:r,rects:o,initialPlacement:s,platform:c,elements:a}=e,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",flipAlignment:h=!0,...p}=t,m=M(i),y=f||(m!==s&&h?function(t){const e=K(t);return[tt(t),e,tt(e)]}(s):[K(s)]),_=[s,...y],b=await Q(e,p),w=[];let v=(null==(n=r.flip)?void 0:n.overflows)||[];if(l&&w.push(b[m]),u){const{main:t,cross:e}=Y(i,o,await(null==c.isRTL?void 0:c.isRTL(a.floating)));w.push(b[t],b[e])}if(v=[...v,{placement:i,overflows:w}],!w.every((t=>t<=0))){var g,x;const t=(null!=(g=null==(x=r.flip)?void 0:x.index)?g:0)+1,e=_[t];if(e)return{data:{index:t,overflows:v},reset:{placement:e}};let n="bottom";switch(d){case"bestFit":{var P;const t=null==(P=v.map((t=>[t,t.overflows.filter((t=>t>0)).reduce(((t,e)=>t+e),0)])).sort(((t,e)=>t[1]-e[1]))[0])?void 0:P[0].placement;t&&(n=t);break}case"initialPlacement":n=s}if(i!==n)return{reset:{placement:n}}}return{}}}});const it=function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(e){const{placement:n,rects:i,platform:r,elements:o}=e,{apply:s=(()=>{}),...c}=t,a=await Q(e,c),l=M(n),u=D(n);let f,d;"top"===l||"bottom"===l?(f=l,d=u===(await(null==r.isRTL?void 0:r.isRTL(o.floating))?"start":"end")?"left":"right"):(d=l,f="end"===u?"top":"bottom");const h=G(a.left,0),p=G(a.right,0),m=G(a.top,0),y=G(a.bottom,0),_={availableHeight:i.floating.height-(["left","right"].includes(n)?2*(0!==m||0!==y?m+y:G(a.top,a.bottom)):a[f]),availableWidth:i.floating.width-(["top","bottom"].includes(n)?2*(0!==h||0!==p?h+p:G(a.left,a.right)):a[d])};await s({...e,..._});const b=await r.getDimensions(o.floating);return i.floating.width!==b.width||i.floating.height!==b.height?{reset:{rects:!0}}:{}}}};function rt(t){var e;return(null==(e=t.ownerDocument)?void 0:e.defaultView)||window}function ot(t){return rt(t).getComputedStyle(t)}function st(t){return ft(t)?(t.nodeName||"").toLowerCase():""}let ct;function at(){if(ct)return ct;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(ct=t.brands.map((t=>t.brand+"/"+t.version)).join(" "),ct):navigator.userAgent}function lt(t){return t instanceof rt(t).HTMLElement}function ut(t){return t instanceof rt(t).Element}function ft(t){return t instanceof rt(t).Node}function dt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof rt(t).ShadowRoot||t instanceof ShadowRoot)}function ht(t){const{overflow:e,overflowX:n,overflowY:i,display:r}=ot(t);return/auto|scroll|overlay|hidden/.test(e+i+n)&&!["inline","contents"].includes(r)}function pt(t){return["table","td","th"].includes(st(t))}function mt(t){const e=/firefox/i.test(at()),n=ot(t),i=n.backdropFilter||n.WebkitBackdropFilter;return"none"!==n.transform||"none"!==n.perspective||!!i&&"none"!==i||e&&"filter"===n.willChange||e&&!!n.filter&&"none"!==n.filter||["transform","perspective"].some((t=>n.willChange.includes(t)))||["paint","layout","strict","content"].some((t=>{const e=n.contain;return null!=e&&e.includes(t)}))}function yt(){return!/^((?!chrome|android).)*safari/i.test(at())}function _t(t){return["html","body","#document"].includes(st(t))}const bt={x:1,y:1};function wt(t){const e=!ut(t)&&t.contextElement?t.contextElement:ut(t)?t:null;if(!e)return bt;const n=e.getBoundingClientRect(),i=ot(e);let r=n.width/parseFloat(i.width),o=n.height/parseFloat(i.height);return r&&Number.isFinite(r)||(r=1),o&&Number.isFinite(o)||(o=1),{x:r,y:o}}function vt(t,e,n,i){var r,o,s,c;void 0===e&&(e=!1),void 0===n&&(n=!1);const a=t.getBoundingClientRect();let l=bt;e&&(i?ut(i)&&(l=wt(i)):l=wt(t));const u=ut(t)?rt(t):window,f=!yt()&&n,d=(a.left+(f&&null!=(r=null==(o=u.visualViewport)?void 0:o.offsetLeft)?r:0))/l.x,h=(a.top+(f&&null!=(s=null==(c=u.visualViewport)?void 0:c.offsetTop)?s:0))/l.y,p=a.width/l.x,m=a.height/l.y;return{width:p,height:m,top:h,right:d+p,bottom:h+m,left:d,x:d,y:h}}function gt(t){return((ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function xt(t){return ut(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Pt(t){return vt(gt(t)).left+xt(t).scrollLeft}function St(t,e,n){const i=lt(e),r=gt(e),o=vt(t,!0,"fixed"===n,e);let s={scrollLeft:0,scrollTop:0};const c={x:0,y:0};if(i||!i&&"fixed"!==n)if(("body"!==st(e)||ht(r))&&(s=xt(e)),lt(e)){const t=vt(e,!0);c.x=t.x+e.clientLeft,c.y=t.y+e.clientTop}else r&&(c.x=Pt(r));return{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function kt(t){if("html"===st(t))return t;const e=t.assignedSlot||t.parentNode||(dt(t)?t.host:null)||gt(t);return dt(e)?e.host:e}function At(t){return lt(t)&&"fixed"!==ot(t).position?t.offsetParent:null}function Et(t){const e=rt(t);let n=At(t);for(;n&&pt(n)&&"static"===ot(n).position;)n=At(n);return n&&("html"===st(n)||"body"===st(n)&&"static"===ot(n).position&&!mt(n))?e:n||function(t){let e=kt(t);for(;lt(e)&&!_t(e);){if(mt(e))return e;e=kt(e)}return null}(t)||e}const $t=Math.min,jt=Math.max;function Ot(t){const e=kt(t);return _t(e)?t.ownerDocument.body:lt(e)&&ht(e)?e:Ot(e)}function qt(t,e){var n;void 0===e&&(e=[]);const i=Ot(t),r=i===(null==(n=t.ownerDocument)?void 0:n.body),o=rt(i);return r?e.concat(o,o.visualViewport||[],ht(i)?i:[]):e.concat(i,qt(i))}function Tt(t,e,n){return"viewport"===e?H(function(t,e){const n=rt(t),i=gt(t),r=n.visualViewport;let o=i.clientWidth,s=i.clientHeight,c=0,a=0;if(r){o=r.width,s=r.height;const t=yt();(t||!t&&"fixed"===e)&&(c=r.offsetLeft,a=r.offsetTop)}return{width:o,height:s,x:c,y:a}}(t,n)):ut(e)?function(t,e){const n=vt(t,!0,"fixed"===e),i=n.top+t.clientTop,r=n.left+t.clientLeft,o=lt(t)?wt(t):{x:1,y:1},s=t.clientWidth*o.x,c=t.clientHeight*o.y,a=r*o.x,l=i*o.y;return{top:l,left:a,right:a+s,bottom:l+c,x:a,y:l,width:s,height:c}}(e,n):H(function(t){var e;const n=gt(t),i=xt(t),r=null==(e=t.ownerDocument)?void 0:e.body,o=jt(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=jt(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0);let c=-i.scrollLeft+Pt(t);const a=-i.scrollTop;return"rtl"===ot(r||n).direction&&(c+=jt(n.clientWidth,r?r.clientWidth:0)-o),{width:o,height:s,x:c,y:a}}(gt(t)))}const Rt={getClippingRect:function(t){let{element:e,boundary:n,rootBoundary:i,strategy:r}=t;const o="clippingAncestors"===n?function(t,e){const n=e.get(t);if(n)return n;let i=qt(t).filter((t=>ut(t)&&"body"!==st(t))),r=null;const o="fixed"===ot(t).position;let s=o?kt(t):t;for(;ut(s)&&!_t(s);){const t=ot(s),e=mt(s);(o?e||r:e||"static"!==t.position||!r||!["absolute","fixed"].includes(r.position))?r=t:i=i.filter((t=>t!==s)),s=kt(s)}return e.set(t,i),i}(e,this._c):[].concat(n),s=[...o,i],c=s[0],a=s.reduce(((t,n)=>{const i=Tt(e,n,r);return t.top=jt(i.top,t.top),t.right=$t(i.right,t.right),t.bottom=$t(i.bottom,t.bottom),t.left=jt(i.left,t.left),t}),Tt(e,c,r));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:e,offsetParent:n,strategy:i}=t;const r=lt(n),o=gt(n);if(n===o)return e;let s={scrollLeft:0,scrollTop:0},c={x:1,y:1};const a={x:0,y:0};if((r||!r&&"fixed"!==i)&&(("body"!==st(n)||ht(o))&&(s=xt(n)),lt(n))){const t=vt(n);c=wt(n),a.x=t.x+n.clientLeft,a.y=t.y+n.clientTop}return{width:e.width*c.x,height:e.height*c.y,x:e.x*c.x-s.scrollLeft*c.x+a.x,y:e.y*c.y-s.scrollTop*c.y+a.y}},isElement:ut,getDimensions:function(t){if(lt(t))return{width:t.offsetWidth,height:t.offsetHeight};const e=vt(t);return{width:e.width,height:e.height}},getOffsetParent:Et,getDocumentElement:gt,getScale:wt,async getElementRects(t){let{reference:e,floating:n,strategy:i}=t;const r=this.getOffsetParent||Et,o=this.getDimensions;return{reference:St(e,await r(n),i),floating:{x:0,y:0,...await o(n)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>"rtl"===ot(t).direction};const Ut=(t,e,n)=>{const i=new Map,r={platform:Rt,...n},o={...r.platform,_c:i};return N(t,e,{...r,platform:o})};function Ft(t,e,n,i,r,o){if(r)return c("div",{class:"infi-error"},o.error);if(n)return c("div",{class:"infi-blank"},o.startSearching);const s=c("span",{class:"infi-loading-indicator"});if(t){const t=c("div",{class:"infi-initialising-text"},o.startingUp);return c("div",{},s,t)}return i?c("div",{}):(e||s.classList.add("infi-loading-indicator-subsequent"),s)}var Lt=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};function Mt(t,e,n,i,r,o){return Lt(this,void 0,void 0,(function*(){const s=yield Promise.all(e.map((e=>t.uiOptions.listItemRender(c,t,e,n))));return s.push(function(t,e,n,i,r){const{resultsPerPage:o,translations:s}=t.uiOptions,a=c("div",{class:"infi-footer",tabindex:"-1"});if(!r.resultsTotal)return a;const l=c("div",{class:"infi-footer-so-far"},`${e} of ${r.resultsTotal}`).outerHTML,u=c("button",{class:"infi-load-more",tabindex:"-1",type:"button"},"Load more results"),f=c("div",{class:"infi-load-more-opt",role:"option"},u);return f.addEventListener("focusout",(t=>{t.stopPropagation()})),f.onclick=t=>{t.preventDefault();const e=document.activeElement===u;f.remove(),a.append(Ft(!1,!0,!1,!1,!1,s)),e&&a.focus({preventScroll:!0}),n(o).then((t=>{if(a.innerHTML=l,a.classList.add("infi-footer-loaded"),t&&t.length&&!e){const e=t[0];i("option"===e.getAttribute("role")?e:e.querySelector('[role="option"]'))}}))},e>=r.resultsTotal?a.innerHTML=l:a.append(f),a}(t,i+e.length,r,o,n)),s}))}var Dt=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};function Bt(t,e,n,i,r,o){return Dt(this,void 0,void 0,(function*(){if(e.V())return;const s=yield n.getNextN(i);if(e.V())return;const c=e.R,a=e.G.children[3],l=yield Mt(o,s,n,r,(i=>Bt(t,e,n,i,r+s.length,o)),(t=>E(t,a.querySelector("#infi-list-selected"),c,a,!1)));return r||(e.J(),e.X(n),a.innerHTML=""),a.append(...l),l}))}function It(t){return''}var Ct=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};const Nt="infi-empty-input";class Wt{constructor(t,e,n,i){this.R=t,this.K=e,this.G=n,this.m=i,this.Y=!1;const r=this,o=n.children;var s,a,l;r.Z=o[0],r.tt=o[1],r.et=o[2],r.nt=o[3],s=t,a=r.nt,l=n,s.addEventListener("keydown",(t=>{const{key:e}=t;if(!["ArrowDown","ArrowUp","Home","End","Enter"].includes(e))return;const n=a.querySelector("#infi-list-selected"),i=a.querySelectorAll('[role="option"]'),r=i[i.length-1];let o=-1;if(i.forEach(((t,e)=>{t===n&&(o=e)})),"ArrowDown"===e)E(i[(o+1)%i.length],n,s,l,!0);else if("ArrowUp"===e)E(o>0?i[o-1]:r,n,s,l,!0);else if("Enter"===e)n&&n.dispatchEvent(new MouseEvent("click",{ctrlKey:t.ctrlKey,cancelable:!0}));else{const t="Home"===e?0:s.value.length;s.focus(),s.setSelectionRange(t,t),E(void 0,n,s,l,!0)}t.preventDefault()})),r.it(),r.X(),r.rt((()=>Ct(this,void 0,void 0,(function*(){yield e.setupPromise;const t=e.cfg,[n,o,s]=L(i,t,r);r.ot=o,n.append(function(t,e){const{tip:n,translations:i}=t;if(!1===n)return"";function r(t){return c("code",{},t)}function o(...t){return c("tr",{class:"infi-tip-item"},...t.map((t=>c("td",{},c("div",{},t)))))}const s=c("tbody",{}),a=i.tipRows;e.indexingConfig.withPositions&&s.append(o(a.searchPhrases,r(a.exSearchPhrases))),s.append(o(a.requireTerm,r(a.exRequireTerm)),o(a.excludeTerm,r(a.exExcludeTerm)),o(a.flipResults,r(a.exFlipResults)),o(a.groupTerms,r(a.exGroupTerms)),o(a.searchPrefixes,r(a.exSearchPrefixes)),o(a.searchSections,c("ul",{},...a.exSearchSections.map((t=>c("li",{},r(t)))))));const l=c("table",{class:"infi-tip-table"},c("thead",{class:"infi-tip-table-header"},c("tr",{},c("th",{scope:"col"},i.tip),c("th",{},i.example))),s),u=c("div",{class:"infi-tip-popup-root"},c("div",{class:"infi-tip-popup"},c("div",{class:"infi-tip-popup-title"},i.tipHeader),l));let f=!1;function d(){f&&(u.classList.remove("shown"),f=!1)}u.ontransitionend=()=>{f||(u.style.transform="scale(0)")};const h=c("div",{class:"infi-tip-root",tabindex:"0"},c("span",{class:"infi-tip-icon"},"?"),u);function p(){f=!0,Ut(h,u,{placement:"top-end",middleware:[nt({crossAxis:!1,flipAlignment:!0,padding:10,boundary:document.body})]}).then((({x:t,y:e})=>{Object.assign(u.style,{left:`${t}px`,top:`${e}px`,transform:"scale(1)"}),u.classList.add("shown")}))}return h.onmouseover=p,h.onfocus=p,h.onmouseleave=d,h.onblur=d,h}(i.uiOptions,t)),r.tt.replaceWith(n),r.tt=n,r.st=s,r.X()}))))}V(){return!!this.ct}J(t=!0,e=!1){const n=this,i=!n.nt.childElementCount,r=Ft(!n.K.isSetupDone,i,!n.R.value,t,e,n.m.uiOptions.translations);n.et.replaceWith(r),n.et=r}X(t){const e=function(t,e,n){const i=c("div",{class:"infi-header"});t&&i.append(c("div",{class:"infi-results-found"},t.resultsTotal+n.numResultsFound));const r=c("div",{class:"infi-instructions"});if(r.innerHTML=n.navigation+It(!1)+It(!0)+'',i.append(r),e){const t=c("button",{class:"infi-filters"+(e()?" active":""),type:"button"},n.filtersButton);t.onclick=n=>{n.preventDefault(),e(!e())?t.classList.add("active"):t.classList.remove("active")},i.insertBefore(t,r)}return i}(t,this.st,this.m.uiOptions.translations);this.Z.replaceWith(e),this.Z=e}it(){this.R.value.length?this.G.classList.remove(Nt):this.G.classList.add(Nt)}at(){const t=this;t.it(),t.J(),t.X(),t.nt.innerHTML="",$(t.R),j(t.R),t.Y?t.ct=()=>Promise.resolve():t.ct=void 0}U(t){this.it(),this.rt((()=>this.lt(t)))}lt(t){return Ct(this,void 0,void 0,(function*(){const e=this,n=e.m,{resultsPerPage:i}=n.uiOptions;$(e.R),e.R.setAttribute("aria-expanded","true");const r=e.ot,o=Object.create(null);r.B.forEach((t=>{const e=t.T;if(e.every((t=>t))||e.every((t=>!t)))return;const n=[];o[t.C]=n,e[0]&&n.push(null),n.push(...t.q.filter(((t,n)=>n>0&&e[n])))}));const s=Object.create(null);r.N.forEach((t=>{const e=void 0!==t.M,n=void 0!==t.D;if(!e&&!n)return;const i={};s[t.L.fieldName]=i,e&&(i.gte=t.M),n&&(i.lte=t.D)}));const c=r.W,a=r.H;e.ut&&e.ut.free();const l=e.K;e.ut=yield l.runQuery(t,{enumFilters:o,i64Filters:s,sort:c,sortAscending:a}),yield Bt(l,e,e.ut,i,0,n),e.G.scrollTo({top:0})}))}rt(t){return Ct(this,void 0,void 0,(function*(){const e=this;if(e.J(!1),e.Y)e.ct=t;else{e.Y=!0;try{yield t(),e.J()}catch(t){e.J(!0,!0),console.error(t)}finally{if(e.Y=!1,e.ct){const t=e.ct;e.ct=void 0,yield e.rt(t)}}}}))}}function Ht(t,e,n){if(e){const r=(i=t).startsWith("/")?new URL(new URL(window.location.href).origin+i):new URL(i);return r.searchParams.append(e,n),r.toString()}var i;return t}const Qt=(t,e,n,i)=>{const{sourceFilesUrl:r,useBreadcrumb:o,maxSubMatches:s,searchedTermsParam:c,onLinkClick:l,contentFields:u}=e.uiOptions,f=n.getKVFields("link","_relative_fp","title","h1"),d=function(t,e,n){if(!t||e){const t=n.split("/").map((t=>t.split(/[\s_-]+/g).map((t=>t.replace(/([a-z])([A-Z])/g,"$1 $2"))).map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join(" "))).join(" ยป ").split(".");let e=t.pop().toUpperCase();return e="HTML"===e?"":"PDF"===e?" (PDF)":"."+e,t.join(".")+e}return t}(f.h1||f.title||"",o,f._relative_fp),h="string"==typeof r,p=f.link||h&&f._relative_fp&&`${r}${f._relative_fp}`||"",m=n.linkHeadingsToContents(...u);!function(t,e){t.sort(((t,e)=>{const n=t.numTerms,i=e.numTerms;return n===i?e.type.localeCompare(t.type)||e.text.length-t.text.length:i-n}));const n=Math.min(t.length,e);let i=0;for(;i"content"===t)).map((t=>t.highlight())),_=m.filter((({type:t})=>t.startsWith("heading"))).map((t=>({content:t.heading?t.highlight():[a()],heading:t.heading?t.heading.highlight(!1):t.highlight(),href:t.headingLink?`${p}#${t.headingLink}`:p}))),b=t("a",{class:"infi-title-link",role:"option",tabindex:"-1"},t("div",{class:"infi-title"},d),...y.map((e=>t("div",{class:"infi-body"},...e))));p&&(b.setAttribute("href",Ht(p,c,i.t)),b.onclick=l);const w=_.map((({content:e,heading:n,href:r})=>{const o=t("a",{class:"infi-heading-link",role:"option",tabindex:"-1"},t("div",{class:"infi-heading"},...n),t("div",{class:"infi-body"},...e));return r&&(o.setAttribute("href",Ht(r,c,i.t)),o.onclick=l),o}));return Promise.resolve(t("div",{class:"infi-list-item",role:"group","aria-label":d},b,...w))},Vt={resultsLabel:"Site results",fsButtonLabel:"Search",fsPlaceholder:"Search this site",fsCloseText:"Close",filtersButton:"Filters",numResultsFound:" results found",startSearching:"Start Searching Above!",startingUp:"... Starting Up ...",error:"Oops! Something went wrong... ๐Ÿ™",navigation:"Navigation",sortBy:"Sort by",tipHeader:"๐Ÿ”Ž Advanced search tips",tip:"Tip",example:"Example",tipRows:{searchPhrases:"Search for phrases",exSearchPhrases:'"for tomorrow"',requireTerm:"Require a term",exRequireTerm:"+sunny weather",excludeTerm:"Exclude a term",exExcludeTerm:"-cloudy sunny",flipResults:"Flip search results",exFlipResults:"~rainy",groupTerms:"Group terms together",exGroupTerms:"~(sunny warm cloudy)",searchPrefixes:"Search for prefixes",exSearchPrefixes:"run*",searchSections:"Search only specific sections",exSearchSections:["title:forecast","heading:sunny","body:(rainy gloomy)"]}};function Gt(){return[c("div",{}),c("div",{class:"infi-filters"}),c("div",{})]}let zt=0;function Jt(t,e,n){t.setAttribute("autocomplete","off"),t.setAttribute("readonly",""),t.setAttribute("role","button"),t.setAttribute("aria-label",n),e&&t.setAttribute("placeholder",e),t.classList.add("infi-button-input")}let Xt=0;class Kt{constructor(t){this.ft=t,this.dt=!1,this.ht=!1}yt(){const{mode:t,isMobileDevice:e}=this.ft.uiOptions;return t===S.Auto&&!e()||t===S.Dropdown}_t(t,e,n,i){const{uiOptions:r}=i,o=new Wt(t,n,e,i);let s=!0;n.setupPromise.catch((()=>s=!1));let c=-1;t.addEventListener("input",(t=>{if(!s)return;const e=r.preprocessQuery(t.target.value);clearTimeout(c),e.length?c=setTimeout((()=>{this.bt&&this.bt(),o.U(e)}),r.inputDebounce):(o.at(),this.yt()&&this.wt())}))}}const Yt=function(t){!function(t){t.searcherOptions=t.searcherOptions||{};const e=t.uiOptions||{};t.uiOptions=Object.assign(Object.assign({mode:S.Auto,inputDebounce:100,isMobileDevice:()=>window.matchMedia("only screen and (max-width: 768px)").matches,preprocessQuery:t=>t,dropdownAlignment:"bottom-end",resultsPerPage:10,maxSubMatches:2,fsScrollLock:!0,fsContainer:document.getElementsByTagName("body")[0],sortFields:{},multiSelectFilters:[],numericFilters:[],listItemRender:Qt,onLinkClick:()=>{},contentFields:["body"]},e),{translations:Object.assign(Object.assign({},Vt),e.translations||{})});const{uiOptions:n}=t;if(n.sourceFilesUrl&&!n.sourceFilesUrl.endsWith("/")&&(n.sourceFilesUrl+="/"),n.mode===S.Target&&("string"==typeof n.target&&(n.target=document.getElementById(n.target)),!n.target))throw new Error("'target' mode specified but no valid target option specified");if("input"in n&&"string"!=typeof n.input||(n.input=document.getElementById(n.input||"infi-search")),[S.Dropdown,S.Target].includes(n.mode)&&!n.input)throw new Error("'dropdown' or 'target' mode specified but no input element found");"string"==typeof n.fsContainer&&(n.fsContainer=document.getElementById(n.fsContainer))}(t);const{uiOptions:e}=t,{input:n,mode:i,dropdownAlignment:r,fsScrollLock:o,target:s,translations:{fsButtonPlaceholder:a,fsButtonLabel:l,resultsLabel:u}}=e,f=new P(t.searcherOptions),d=new Kt(t),[h,p,m,y]=function(t,e){const{translations:{fsPlaceholder:n,fsCloseText:i,resultsLabel:r},fsContainer:o}=t.uiOptions,s=`infi-fs-label-${Xt}`,a=c("input",{class:"infi-fs-input",type:"search",placeholder:n,"aria-labelledby":s,enterkeyhint:"search"});a.onkeydown=t=>{"Escape"===t.key&&a.value&&t.stopPropagation()};const l=c("span",{class:"infi-fs-input-clear"});l.onclick=()=>{a.value&&(a.value="",a.dispatchEvent(new KeyboardEvent("input")),a.focus())};const u=c("button",{class:"infi-input-close-fs",type:"button"},i),f=c("div",{id:"infi-fs-list-"+Xt++,"aria-labelledby":s}),d=c("div",{class:"infi-list",tabindex:"-1"},...Gt(),f),h=c("div",{class:"infi-root infi-fs-root"},c("div",{class:"infi-fs-controls"},c("div",{class:"infi-fs-input-wrapper"},a,l),u),d);h.onclick=t=>t.stopPropagation(),h.onmousedown=t=>t.stopPropagation(),O(a,f,r);const p=c("div",{class:"infi-fs-backdrop"},h);function m(t){e(t),p.remove()}return p.onmousedown=()=>m(!1),p.onkeydown=t=>{"Escape"===t.code&&(t.stopPropagation(),m(!0))},u.onclick=t=>{t.preventDefault(),m(""===t.pointerType)},[d,a,function(){o.appendChild(p),a.focus();const t=f.querySelector(".focus");t&&d.scrollTo({top:t.offsetTop-d.offsetTop-30})},m]}(t,(t=>{t&&n&&n.focus(),d.ht=!1,o&&(document.body.style.overflow="")}));function _(){d.ht||(m(),d.ht=!0,o&&(document.body.style.overflow="hidden"))}function b(){y(!1),o&&(document.body.style.overflow="")}function w(){function t(){d.yt()||_()}n.addEventListener("click",t),n.addEventListener("keydown",(e=>{"Enter"===e.key&&t()}))}if(d._t(p,h,f,t),!n||i!==S.Auto&&i!==S.Dropdown)n&&i===S.Fullscreen?(Jt(n,a,l),w()):n&&i===S.Target&&(!function(t,e,n){n.classList.add("infi-root");const i=c("div",{id:"infi-target-list-"+zt++});n.append(...Gt(),i),O(e,i,t.uiOptions.translations.resultsLabel)}(t,n,s),d._t(n,s,f,t));else{const v=n.getAttribute("placeholder")||"",g=n.parentElement,x=g.childNodes;let k=0;for(;k{"Escape"===t.code&&(t.stopPropagation(),e.focus(),n())},[s,r]}(0,n,(()=>{d.wt()}));k{n.value&&(!function(t,e,n,i){const r=e.children[1],o=r.firstElementChild;r.style.display="block",Ut(t,r,{placement:i,middleware:[nt({padding:10,mainAxis:!1}),it({apply({availableWidth:t,availableHeight:e}){Object.assign(n.style,{maxWidth:`min(${t}px, var(--infi-dropdown-max-width))`,maxHeight:`min(${e}px, var(--infi-dropdown-max-height))`})},padding:10}),J({element:o})]}).then((({x:t,y:e,middlewareData:n})=>{Object.assign(r.style,{left:`${t}px`,top:`${e}px`});const{x:i}=n.arrow;Object.assign(o.style,{left:null!=i?`${i}px`:""})}))}(n,A,E,r),d.dt=!0)},d.wt=()=>{A.children[1].style.display="none",d.dt=!1},d._t(n,E,f,t);const j=E.children[3];function q(){d.yt()?(b(),(d.dt||document.activeElement===n)&&d.bt(),function(t,e,n,i){!function(t,e){t.removeAttribute("readonly"),t.removeAttribute("role"),t.removeAttribute("aria-label"),t.setAttribute("placeholder",e),t.classList.remove("infi-button-input")}(t,i),O(t,e,n)}(n,j,u,v)):(d.wt(),function(t,e,n,i){e.removeAttribute("role"),e.removeAttribute("aria-label"),t.removeAttribute("role"),t.removeAttribute("aria-expanded"),t.removeAttribute("aria-autocomplete"),t.removeAttribute("aria-controls"),$(t),Jt(t,i,n)}(n,j,l,a))}let T;q(),window.addEventListener("resize",(()=>{clearTimeout(T),T=setTimeout(q,10)})),A.addEventListener("focusout",(()=>{d.yt()&&setTimeout((()=>{let t=document.activeElement;for(;t;)if(t=t.parentElement,t===A)return;d.wt()}),100)})),n.addEventListener("focus",(()=>{!d.dt&&d.yt()&&d.bt()})),w()}return{showFullscreen:_,hideFullscreen:b}},Zt={init:Yt,Searcher:P};return e=e.default})())); \ No newline at end of file +!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.infisearch=n():t.infisearch=n()}(self,(()=>(()=>{"use strict";var t={d:(n,e)=>{for(var i in e)t.o(e,i)&&!t.o(n,i)&&Object.defineProperty(n,i,{enumerable:!0,get:e[i]})},o:(t,n)=>Object.prototype.hasOwnProperty.call(t,n)},n={};t.d(n,{default:()=>Zt});function e(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function i(t,n,e){for(const r of t){const t=r.isSubtracted||r.isInverted?!e:e;r.termsSearched?t&&n.push([...r.termsSearched]):r.children&&i(r.children,n,t)}}function r(t,n){const r=[],o=[];i(t,o,!0);const s=[];for(const t of o){const i=t.map((t=>(s.push(t),e(t)))).sort(((t,n)=>n.length-t.length)).join("|");if("ascii_stemmer"===n.langConfig.lang){const t=new RegExp(`(^|\\W|_)(${i})(\\w*?)(?=\\W|$)`,"gi");r.push(t)}else{const t=new RegExp(`(^|\\W|_)(${i})((?=\\W|$))`,"gi");r.push(t)}}return[r,JSON.stringify(s)]}class o{constructor(t,n,e,i,r,o){this.query=t,this.resultsTotal=n,this.queryParts=e,this.getNextN=i,this.free=r,this.t=o}}function s(t,n,e){const{numDocsPerStore:i,numStoresPerDir:r,indexingConfig:o,indexVer:s}=e,{numDocsPerBlock:c}=o,a=Math.floor(n/i),l=Math.floor(n/c);return`${t}${s}/field_store/${Math.floor(a/r)}/${l}/${a}.json`}const c=function(t,n,...e){const i=document.createElement(t);return Object.entries(n).forEach((([t,n])=>{i.setAttribute(t,n)})),i.append(...e),i};function a(){return c("span",{class:"infi-ellipses"}," ... ")}function l(t){return c("mark",{class:"infi-highlight"},t)}var u;!function(t){t.CONTENT_AND_HEADING="heading-content",t.CONTENT="content",t.HEADING_ONLY="heading"}(u||(u={}));class f{constructor(t,n,e,i,r){this.type=t,this.text=n,this.headingLink=i,this.heading=r,this.window=[],this.numTerms=0;const o=e.map((t=>Array.from(n.matchAll(t))));if(!o.some((t=>t.length)))return;let s=e.map((()=>-1)),c=1e7,a=e.map((()=>0));const l=o.map((()=>0)),u=o.map((t=>!t.length)),f=o.map((()=>-1));for(;;){let t=1e7,n=1e7,e=-1,i=0;for(let r=0;ro[n][t]&&o[n][t][2].length+o[n][t][3].length))),l[e]+=1,l[e]>=o[e].length&&(u[e]=!0,l[e]-=1,u.every((t=>t))))break}const d=s.map(((t,n)=>({pos:t,len:a[n]}))).filter((t=>t.pos>=0)).sort(((t,n)=>t.pos-n.pos));this.window=d,this.numTerms=d.length}highlight(t=!0){const{text:n,window:e}=this;if(!e.some((({pos:t})=>t>=0))){if(t){const t=n.trimStart().substring(0,80);return[80===t.length?t.replace(/\w+$/,""):t,a()]}return[n]}const i=[];let r=0;for(const{pos:o,len:s}of e){const e=o+s;if(o>r+80){t&&i.push(a());const r=n.substring(o-40,o);i.push(40===r.length?r.replace(/^\w+/,""):r),i.push(l(n.substring(o,e)))}else if(o>=r)i.pop(),i.push(n.substring(r,o)),i.push(l(n.substring(o,e)));else{if(!(e>r))continue;i.pop();i[i.length-1].textContent+=n.substring(r,e)}const c=n.substring(e,e+40);i.push(40===c.length?c.replace(/\w+$/,""):c),r=e}return t&&i.push(a()),i}highlightHTML(t=!0){const n=this.highlight(t);return c("div",{},...n).innerHTML}}var d=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};class h{constructor(t,n){this.fields=t,this.i=n}static l(t,n,e,i,r,o,c,a){return d(this,void 0,void 0,(function*(){const l=n.getUint32(t,!0);t+=4;const u=s(i,l,o),f=yield r.getJson(u);let d=l%o.numDocsPerStore;const{numDocsPerBlock:p}=o.indexingConfig;pp(this,void 0,void 0,(function*(){m+=1,yield t(),m-=1}));m>=2?y.push(n):(yield n(),_())}))}class w{constructor(t){this.cache=t,this.u=Object.create(null)}h(t){return p(this,void 0,void 0,(function*(){if(this.cache){let n=yield this.cache.match(t);n?this.u[t]=n.json():b((()=>p(this,void 0,void 0,(function*(){yield this.cache.add(t),n=yield this.cache.match(t),this.u[t]=n.json()}))))}else b((()=>p(this,void 0,void 0,(function*(){const n=yield fetch(t);this.u[t]=n.json()}))))}))}p(t){return p(this,void 0,void 0,(function*(){if(this.cache){(yield this.cache.match(t))||b((()=>this.cache.add(t)))}}))}getJson(t){return this.u[t]||(this.u[t]=fetch(t).then((t=>t.json()))),this.u[t]}}var g=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};let v;if(document.currentScript)v=document.currentScript.src;else{const t=document.getElementsByTagName("script");v=t.length&&t[t.length-1].src}v=v.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");const x={s:""};const P=class{constructor(t){if(this.m=t,this.isSetupDone=!1,this._=Object.create(null),this.id=0,"object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiateStreaming)return void(this.setupPromise=Promise.reject("WA unsupported"));!function(t){if(!("url"in t))throw new Error("Mandatory url parameter not specified");t.url.endsWith("/")||(t.url+="/"),t.url.startsWith("/")&&(t.url=window.location.origin+t.url),"maxAutoSuffixSearchTerms"in t||(t.maxAutoSuffixSearchTerms=3),"maxSuffixSearchTerms"in t||(t.maxSuffixSearchTerms=5),"useQueryTermProximity"in t||(t.useQueryTermProximity=!0),"plLazyCacheThreshold"in t||(t.plLazyCacheThreshold=0),"resultLimit"in t||(t.resultLimit=null)}(this.m);const n=this.g().then((()=>this.v(`infi:${t.url}`)));this.setupPromise=Promise.all([n,new Promise(((t,e)=>{const i=URL.createObjectURL(new Blob([`const __morsWrkrUrl="${v}";${x.s}`],{type:"text/javascript"}));this.P=new Worker(i),this.P.onmessage=e=>{if(e.data.query){const{query:t,queryId:n,nextResults:i,resultsTotal:r,queryParts:o}=e.data,s=this._[n];s&&s.resolve({query:t,nextResults:i,resultsTotal:r,queryParts:o})}else""===e.data?(n.then((()=>this.P.postMessage(this.cfg))),URL.revokeObjectURL(i)):e.data.isSetupDone&&(this.isSetupDone=!0,t(),this.S(),this.k())},this.P.onmessageerror=t=>{console.error(t),this.isSetupDone||e()}}))])}v(t){return g(this,void 0,void 0,(function*(){try{const{indexVer:n}=this.cfg;let e=yield caches.open(t);const i=yield e.match("/index_ver");if(i){n!==(yield i.text())&&(yield caches.delete(t),e=yield caches.open(t))}yield e.put("/index_ver",new Response(n)),this.A=new w(e)}catch(t){this.A=new w(void 0)}}))}S(){if(!this.m.cacheAllFieldStores)return;const{numDocsPerStore:t,indexingConfig:n,lastDocId:e}=this.cfg,i=Math.min(t,n.numDocsPerBlock);for(let t=0;t{const n=Math.floor(t/this.cfg.indexingConfig.numPlsPerDir);this.A.p(`${this.m.url}${this.cfg.indexVer}/pl_${n}/pl_${t}.mls`)}))}g(){return g(this,void 0,void 0,(function*(){const t=this.m;if(this.cfg=yield(yield fetch(`${t.url}output_config.json`,{cache:"no-store"})).json(),"0.10.1"!==this.cfg.ver)throw new Error("InfiSearch: search !== indexer version!");"cacheAllFieldStores"in t||(t.cacheAllFieldStores=!!this.cfg.cacheAllFieldStores),t.useQueryTermProximity=t.useQueryTermProximity&&this.cfg.indexingConfig.withPositions,this.cfg.searcherOptions=t,this.$=this.cfg.fieldInfos.filter((t=>t.enumInfo)).sort(((t,n)=>t.enumInfo.enumId-n.enumInfo.enumId)),this.j=this.cfg.fieldInfos.filter((t=>t.i64Info)).sort(((t,n)=>t.i64Info.id-n.i64Info.id))}))}getEnumValues(t){return g(this,void 0,void 0,(function*(){yield this.setupPromise;const n=this.cfg.fieldInfos.find((n=>n.name===t)),e=null==n?void 0:n.enumInfo;return e?e.enumValues:null}))}runQuery(t,n={}){return g(this,void 0,void 0,(function*(){yield this.setupPromise,n.enumFilters=n.enumFilters||{},n.i64Filters=n.i64Filters||{},n.sort=n.sort||null,n.sortAscending=n.sortAscending||!1;const e=this.id;this.id+=1;const i=this._;i[e]={promise:void 0,resolve:void 0},i[e].promise=new Promise((r=>{i[e].resolve=r,this.P.postMessage({query:t,queryId:e,opts:n})}));const s=yield i[e].promise,[c,a]=r(s.queryParts,this.cfg);return new o(t,s.resultsTotal,s.queryParts,(n=>g(this,void 0,void 0,(function*(){if(!i[e])return[];if(yield i[e].promise,i[e].promise=new Promise((r=>{i[e].resolve=r,this.P.postMessage({query:t,queryId:e,isGetNextN:!0,n})})),!i[e])return[];const{nextResults:r}=yield i[e].promise,o=new DataView(r),s=[],a=4+this.$.length+8*this.j.length;for(let t=0;t{delete i[e],this.P.postMessage({query:t,isFree:!0})}),a)}))}free(){this.P.terminate()}};var S;function k(t,n){const e=getComputedStyle(n);if(["scroll","auto","overlay"].includes(e.overflowY)){const e=t.offsetTop-n.offsetTop-n.clientHeight/2+t.clientHeight/2;n.scrollTo({top:e})}else t.scrollIntoView({block:"center"})}x.s='(()=>{var t,n,e,r,o={899:(t,n,e)=>{e.p=__morsWrkrUrl},123:(t,n,e)=>{"use strict";e.a(t,(async(t,r)=>{try{e.d(n,{get_new_searcher:()=>o.qS,get_query:()=>o.R1});var o=e(556),i=t([o]);o=(i.then?(await i)():i)[0],r()}catch(t){r(t)}}))},556:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{e.d(n,{G6:()=>M,JP:()=>H,Or:()=>X,QF:()=>V,R1:()=>P,UA:()=>G,VD:()=>F,XG:()=>z,XP:()=>D,bj:()=>W,fP:()=>R,ff:()=>T,gi:()=>K,hK:()=>N,jp:()=>J,lB:()=>B,oH:()=>C,qS:()=>S,ug:()=>k});var i=e(504),c=e(136);t=e.hmd(t);var u=r([c]);c=(u.then?(await u)():u)[0];const s=new Array(32).fill(void 0);function f(t){return s[t]}s.push(void 0,null,!0,!1);let a=s.length;function _(t){t<36||(s[t]=a,a=t)}function l(t){const n=f(t);return _(t),n}function d(t){a===s.length&&s.push(s.length+1);const n=a;return a=s[n],s[n]=t,n}let y=new("undefined"==typeof TextDecoder?(0,t.require)("util").TextDecoder:TextDecoder)("utf-8",{ignoreBOM:!0,fatal:!0});y.decode();let w=new Uint8Array;function b(){return 0===w.byteLength&&(w=new Uint8Array(c.memory.buffer)),w}function h(t,n){return y.decode(b().subarray(t,t+n))}function v(t,n,e,r){const o={a:t,b:n,cnt:1,dtor:e},i=(...t)=>{o.cnt++;const n=o.a;o.a=0;try{return r(n,o.b,...t)}finally{0==--o.cnt?c.__wbindgen_export_0.get(o.dtor)(n,o.b):o.a=n}};return i.original=o,i}function g(t,n,e){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hf06d5548831c85d9(t,n,d(e))}let p=new Int32Array;function m(){return 0===p.byteLength&&(p=new Int32Array(c.memory.buffer)),p}let x=0;let j=new("undefined"==typeof TextEncoder?(0,t.require)("util").TextEncoder:TextEncoder)("utf-8");const A="function"==typeof j.encodeInto?function(t,n){return j.encodeInto(t,n)}:function(t,n){const e=j.encode(t);return n.set(e),{read:t.length,written:e.length}};function O(t,n,e){if(void 0===e){const e=j.encode(t),r=n(e.length);return b().subarray(r,r+e.length).set(e),x=e.length,r}let r=t.length,o=n(r);const i=b();let c=0;for(;c127)break;i[o+c]=n}if(c!==r){0!==c&&(t=t.slice(c)),o=e(o,r,r=c+3*t.length);const n=b().subarray(o+c,o+r);c+=A(t,n).written}return x=c,o}function q(t){return null==t}function S(t,n,e,r,o,i,u,s,f,a,_,l,y,w,b,h,v){const g=O(r,c.__wbindgen_malloc,c.__wbindgen_realloc),p=x;var m=q(u)?0:O(u,c.__wbindgen_malloc,c.__wbindgen_realloc),j=x;const A=O(_,c.__wbindgen_malloc,c.__wbindgen_realloc),S=x,P=O(l,c.__wbindgen_malloc,c.__wbindgen_realloc),U=x,$=c.get_new_searcher(d(t),n,e,g,p,d(o),q(i)?16777215:i?1:0,m,j,!q(s),q(s)?0:s,d(f),a,A,S,P,U,y,w,b,h,!q(v),q(v)?0:v);return I.__wrap($)}function P(t,n){return l(c.get_query(t,d(n)))}function U(t,n){try{return t.apply(this,n)}catch(t){c.__wbindgen_exn_store(d(t))}}function $(t,n,e,r){c.wasm_bindgen__convert__closures__invoke2_mut__h668a0ca803c0613b(t,n,d(e),d(r))}class E{static __wrap(t){const n=Object.create(E.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_query_free(t)}get results_total(){return c.__wbg_get_query_results_total(this.ptr)>>>0}set results_total(t){c.__wbg_set_query_results_total(this.ptr,t)}get_next_n(t){try{const u=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_next_n(u,this.ptr,t);var n=m()[u/4+0],e=m()[u/4+1],r=(o=n,i=e,b().subarray(o/1,o/1+i)).slice();return c.__wbindgen_free(n,1*e),r}finally{c.__wbindgen_add_to_stack_pointer(16)}var o,i}get_query_parts(){try{const e=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_query_parts(e,this.ptr);var t=m()[e/4+0],n=m()[e/4+1];return h(t,n)}finally{c.__wbindgen_add_to_stack_pointer(16),c.__wbindgen_free(t,n)}}}class I{static __wrap(t){const n=Object.create(I.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_searcher_free(t)}get_ptr(){return c.searcher_get_ptr(this.ptr)}}function k(t){l(t)}function M(t){const n=l(t).original;if(1==n.cnt--)return n.a=0,!0;return!1}function T(t){return d(E.__wrap(t))}function F(){return U((function(t,n,e){return d(f(t).call(f(n),f(e)))}),arguments)}function B(t){return d(new Uint8Array(f(t)))}function D(t){return void 0===f(t)}function N(t,n,e,r,o,c,u){return d((0,i.T)(t>>>0,n>>>0,h(e,r),h(o,c),u>>>0))}function G(t,n,e){return d(f(t).then(f(n),f(e)))}function V(t,n){try{var e={a:t,b:n};const r=new Promise(((t,n)=>{const r=e.a;e.a=0;try{return $(r,e.b,t,n)}finally{e.a=r}}));return d(r)}finally{e.a=e.b=0}}function W(t){return f(t).length}function C(){return d(c.memory)}function J(t){return d(f(t).buffer)}function R(t,n,e){f(t).set(f(n),e>>>0)}function X(t,n){throw new Error(h(t,n))}function z(t,n){return d(f(t).then(f(n)))}function H(t){return d(Promise.resolve(f(t)))}function K(t,n,e){return d(v(t,n,15,g))}o()}catch(Q){o(Q)}}))},504:(t,n,e)=>{"use strict";async function r(t,n,e,r,o){const i=`${r}pl_${Math.floor(t/n)}/pl_${t}.mls`,c=`infi:${e}`;function u(t){return fetch(t).then((t=>t.arrayBuffer()))}try{const t=await caches.open(c),n=await t.match(i);if(n)return await n.arrayBuffer();{const n=await u(i);return n.byteLength>=o&&t.add(i),n}}catch{return u(i)}}e.d(n,{T:()=>r})},136:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{var i,c=r([i=e(556)]),[i]=c.then?(await c)():c;await e.v(n,t.id,"25b8f33dba153bd791b8",{"./index_bg.js":{__wbindgen_object_drop_ref:i.ug,__wbindgen_cb_drop:i.G6,__wbg_query_new:i.ff,__wbg_call_168da88779e35f61:i.VD,__wbg_new_8c3f0052272a457a:i.lB,__wbindgen_is_undefined:i.XP,__wbg_fetchPl_7df621436cba6bc1:i.hK,__wbg_then_cedad20fbbd9418a:i.UA,__wbg_new_9962f939219f1820:i.QF,__wbg_length_9e1ae1900cb0fbd5:i.bj,__wbindgen_memory:i.oH,__wbg_buffer_3f3d764d4747d564:i.jp,__wbg_set_83db9690f9353e79:i.fP,__wbindgen_throw:i.Or,__wbg_then_11f7a54d67b4bfad:i.XG,__wbg_resolve_99fe17964f31ffc0:i.JP,__wbindgen_closure_wrapper93:i.gi}}),o()}catch(t){o(t)}}),1)}},i={};function c(t){var n=i[t];if(void 0!==n)return n.exports;var e=i[t]={id:t,loaded:!1,exports:{}};return o[t](e,e.exports,c),e.loaded=!0,e.exports}t="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",n="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",e="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",r=t=>{t&&!t.d&&(t.d=1,t.forEach((t=>t.r--)),t.forEach((t=>t.r--?t.r++:t())))},c.a=(o,i,c)=>{var u;c&&((u=[]).d=1);var s,f,a,_=new Set,l=o.exports,d=new Promise(((t,n)=>{a=n,f=t}));d[n]=l,d[t]=t=>(u&&t(u),_.forEach(t),d.catch((t=>{}))),o.exports=d,i((o=>{var i;s=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[t])return o;if(o.then){var i=[];i.d=0,o.then((t=>{c[n]=t,r(i)}),(t=>{c[e]=t,r(i)}));var c={};return c[t]=t=>t(i),c}}var u={};return u[t]=t=>{},u[n]=o,u})))(o);var c=()=>s.map((t=>{if(t[e])throw t[e];return t[n]})),f=new Promise((n=>{(i=()=>n(c)).r=0;var e=t=>t!==u&&!_.has(t)&&(_.add(t),t&&!t.d&&(i.r++,t.push(i)));s.map((n=>n[t](e)))}));return i.r?f:c()}),(t=>(t?a(d[e]=t):f(l),r(u)))),u&&(u.d=0)},c.d=(t,n)=>{for(var e in n)c.o(n,e)&&!c.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},c.hmd=t=>((t=Object.create(t)).children||(t.children=[]),Object.defineProperty(t,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+t.id)}}),t),c.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),c.v=(t,n,e,r)=>{var o=fetch(c.p+""+e+".module.wasm");return"function"==typeof WebAssembly.instantiateStreaming?WebAssembly.instantiateStreaming(o,r).then((n=>Object.assign(t,n.instance.exports))):o.then((t=>t.arrayBuffer())).then((t=>WebAssembly.instantiate(t,r))).then((n=>Object.assign(t,n.instance.exports)))},c.p="/",(()=>{"use strict";c(899);let t=new TextEncoder;class n{constructor(t,n,e){this.t=t,this.i=n,this.u=e}_(t){return this.u.get_next_n(t).buffer}l(){this.u.free()}}var e=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};const r=Object.create(null);let o,i,u;function s(c,s,f){return e(this,void 0,void 0,(function*(){const e=yield o.get_query(i.get_ptr(),function(n,e,r){const{enumFilters:o,i64Filters:i,sort:c,sortAscending:u}=e,{fieldInfos:s}=r,f=Object.entries(o),a=Object.entries(i),_=t.encode(n),l=_.length,d=Object.values(o).reduce(((t,n)=>t+n.length),0),y=new DataView(new ArrayBuffer(9+l+2*f.length+d+20*a.length));let w=4;function b(t){y.setUint8(w,t),w+=1}function h(t){y.setBigInt64(w,BigInt(t),!0),w+=8}y.setUint32(0,l,!0),_.forEach(b);const v=w;y.setUint8(v,0),w+=1,f.forEach((([t,n])=>{const e=s.find((n=>n.name===t));if(e){const{enumId:t,enumValues:r}=e.enumInfo;b(t);const o=n.filter((t=>null===t||r.includes(t))).map((t=>null===t?0:r.findIndex((n=>n===t))+1));b(o.length),o.forEach(b),y.setUint8(v,y.getUint8(v)+1)}}));const g=w;y.setUint8(g,0),w+=1,a.forEach((([t,{gte:n,lte:e}])=>{const r=s.find((n=>n.name===t));if(r){b(r.i64Info.id);const t=void 0!==n;b(t?1:0),t&&h(n);const o=void 0!==e;b(o?1:0),o&&h(e),y.setUint8(g,y.getUint8(g)+1)}}));const p=s.find((t=>t.name===c));return p?(b(1),b(p.i64Info.id)):b(0),b(u?1:0),new Uint8Array(y.buffer)}(c,s,u)),a=e.get_query_parts();let _=[];try{_=JSON.parse(a)}catch(t){console.error(`Error deserializing query parts:\\n${a}\\n${t}`)}return r[f]=new n(_,e.results_total,e),r[f]}))}function f(t,n){return e(this,void 0,void 0,(function*(){u=t;const{indexVer:r,indexingConfig:c,langConfig:{lang:s,options:f},fieldInfos:a,numScoredFields:_,searcherOptions:l}=u,d=`${l.url}${r}/`,y=function(t,n){return e(this,void 0,void 0,(function*(){let e;try{e=yield caches.open(`infi:${t}`)}catch(t){}const r=`${n}metadata.json`;return(e?e.match(r).then((t=>!t&&e.add(r))).then((()=>e.match(r))).catch((()=>fetch(r))):fetch(r)).then((t=>t.arrayBuffer()))}))}(l.url,d),w=new TextEncoder;let b;const h=f.stop_words;if(h){const t=h.map((t=>w.encode(t))).filter((t=>t.length<255)),n=t.length+t.reduce(((t,n)=>t+n.length),0);b=new Uint8Array(n);let e=0;t.forEach((t=>{b[e++]=t.length,b.set(t,e),e+=t.length}))}const v=a.map((t=>w.encode(t.name))),g=v.reduce(((t,n)=>t+n.length),0),p=new Uint8Array(13*v.length+g),m=new Float32Array(3);let x=0;a.forEach(((t,n)=>{const e=v[n].length;p[x++]=e,p.set(v[n],x),x+=e,m[0]=t.weight,m[1]=t.k,m[2]=t.b,p.set(new Uint8Array(m.buffer),x),x+=12})),o=yield n,i=o.get_new_searcher(yield y,c.numPlsPerDir,c.withPositions,s,b,f.ignore_stop_words,f.stemmer,f.max_term_len,p,_,l.url,d,l.maxAutoSuffixSearchTerms,l.maxSuffixSearchTerms,l.useQueryTermProximity,l.plLazyCacheThreshold,l.resultLimit)}))}var a=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};!function(t){onmessage=function(n){return a(this,void 0,void 0,(function*(){const e=n.data;if(e.searcherOptions)yield f(e,t),postMessage({isSetupDone:!0});else if(e.query){const{query:t,opts:n,queryId:o,n:i,isFree:c,isGetNextN:u}=e;if(c)!function(t){r[t]&&(r[t].l(),delete r[t])}(o);else if(u){const n=function(t,n){var e;return(null===(e=r[t])||void 0===e?void 0:e._(n))||new ArrayBuffer(0)}(o,i);postMessage({query:t,queryId:o,nextResults:n},[n])}else{const e=yield s(t,n,o);postMessage({query:t,queryId:o,resultsTotal:e.i,queryParts:e.t})}}}))},postMessage("")}(Promise.resolve().then(c.bind(c,123)))})()})();',function(t){t.Auto="auto",t.Dropdown="dropdown",t.Fullscreen="fullscreen",t.Target="target"}(S||(S={}));const A="infi-list-selected";function E(t,n,e,i,r){n&&(n.classList.remove("focus"),n.removeAttribute("aria-selected"),n.removeAttribute("id")),t?(t.classList.add("focus"),t.setAttribute("aria-selected","true"),t.setAttribute("id",A),r&&k(t,i),e.setAttribute("aria-activedescendant",A)):(r&&i.scrollTo({top:0}),$(e))}function $(t){t.removeAttribute("aria-activedescendant")}function j(t){t.setAttribute("aria-expanded","false")}function O(t,n,e){t.setAttribute("role","combobox"),t.setAttribute("autocomplete","off"),t.setAttribute("aria-autocomplete","list");const i=n.getAttribute("id");t.setAttribute("aria-controls",i),j(t),n.setAttribute("role","listbox"),n.setAttribute("aria-label",e)}const q="infi-multi-opt-enter";let T=0;function R(t,n){const e=T++,i="infi-multi-opts-"+e,r=c("div",{class:"infi-multi-listbox",id:i,role:"listbox","aria-multiselectable":"true","aria-label":"filter options"}),o=c("div",{class:"infi-multi-header",tabindex:"0",role:"combobox","aria-expanded":"false","aria-label":"filter"},n.O);function s(t,n){n&&n.classList.remove("focus"),t?(t.classList.add("focus"),o.setAttribute("aria-activedescendant",t.getAttribute("id")),k(t,r)):$(o)}function a(){const t=r.querySelectorAll('[role="option"]');let n,e=-1;return t.forEach(((t,i)=>{t.getAttribute("id")===o.getAttribute("aria-activedescendant")&&(n=t,e=i)})),[e,n,t]}const l=n.q.map(((i,r)=>function(i,r){const o=c("input",{type:"checkbox",class:"infi-checkbox",role:"option","aria-selected":"false",id:`infi-multi-opt-${e}-${r}`}),l=c("div",{class:"infi-multi"},c("label",{class:"infi-checkbox-label"},o,i));function u(e){n.T[r]=o.checked,o.setAttribute("aria-selected",o.checked+"");const[,i]=a();e&&s(o,i),t.R.value&&t.F(t.R.value)}return o.onclick=t=>{t.stopPropagation(),u(!1)},o.addEventListener(q,(()=>{o.checked=!o.checked,u(!0)})),l}(i,r)));function u(){r.innerHTML="",r.append(...l),o.classList.add("active"),o.setAttribute("aria-expanded","true"),o.setAttribute("aria-controls",i)}let f=n.L;const d=()=>{f?function(){const[,t]=a();s(void 0,t),r.innerHTML="",o.classList.remove("active"),o.setAttribute("aria-expanded","false"),o.removeAttribute("aria-controls"),$(o)}():u(),f=!f};return f&&u(),o.onclick=d,o.onkeydown=t=>{if(!["ArrowDown","ArrowUp","Enter"," ","Home","End","Escape"].includes(t.key))return;const n=t.key;t.preventDefault();const[e,i,r]=a(),o=r[0],c=r[r.length-1];f?"ArrowDown"===n?s(r[(e+1)%r.length],i):"ArrowUp"===n?s(e>0?r[e-1]:c,i):"Enter"===n||" "===n?i?(i.dispatchEvent(new Event(q)),t.stopPropagation()):"Enter"===n&&d():"Home"===n?s(o,i):"End"===n?s(c,i):"Escape"===n&&(d(),t.stopPropagation()):"Enter"===n&&d()},c("div",{},o,r)}function F(t,n){const{type:e,displayName:i,minLabel:r,maxLabel:o}=n.U,s=e.startsWith("date"),a=r||(s?"After":"Min"),l=o||(s?"Before":"Max");function u(t){return c("span",{class:"infi-sr-only"},t)}function f(r,o){const a=c("input",{class:"infi-minmax",placeholder:r,type:e});var l;return a.onchange=(l=o,i=>{const r=i.target.value;let o;try{const t=r.split(".")[0];o="number"===e?t.trim()?BigInt(t):void 0:BigInt(+new Date(r))/BigInt(1e3)}catch(t){}l?n.M=o:n.D=o;const s=t.R.value;s&&t.F(s)}),c("label",{},u(i),s?c("span",{class:"infi-minmax-label"},r):u(r),a)}return c("div",{class:"infi-min-max"},c("div",{class:"infi-filter-header"},i),f(a,!0)," - ",f(l,!1))}function L(t,n,e){return c("option",{value:`${t}<->${n}`},e)}function U(t,n,e){const i=function(t,n){const{multiSelectFilters:e,numericFilters:i}=t.uiOptions,r=n.fieldInfos;return{B:e.filter((({fieldName:t})=>r.find((({name:n})=>t===n)))).map((({fieldName:t,displayName:n,defaultOptName:e,collapsed:i},o)=>{const s=[e,...r.find((({name:n})=>t===n)).enumInfo.enumValues];return{I:o,C:t,O:n,q:s,T:s.map((()=>!1)),L:void 0===i?0===o:i}})),N:i.filter((({fieldName:t})=>r.find((({name:n})=>t===n)))).map((t=>({U:t,M:t.gte,D:t.lte}))),W:null,H:!1}}(t,n),r=function(t,n,e){const{sortFields:i,translations:r}=n,o=Object.entries(i);if(!o.length)return"";const s=[c("option",{value:"relevance",selected:"true"},"Relevance")];o.forEach((([t,{asc:n,desc:e}])=>{n&&s.push(L(t,1,n)),e&&s.push(L(t,0,e))}));const a="infi-sort-"+T++,l=c("select",{class:"infi-sort",id:a},...s);return l.onchange=n=>{const[i,r]=n.target.value.split("<->");e.W=i,e.H=!!Number(r);const o=t.R.value;o&&t.F(o)},c("div",{},c("label",{class:"infi-filter-header",for:a},r.sortBy),l)}(e,t.uiOptions,i),o=i.N.map((t=>F(e,t))),s=i.B.map((t=>R(e,t))),a=r||o.length||s.length,l=c("div",{},r,r&&(o.length||s.length)?c("hr",{class:"infi-sep"}):"",...o,o.length&&s.length?c("hr",{class:"infi-sep"}):"",...s,a?c("hr",{class:"infi-sep"}):""),u=c("div",{class:"infi-filters"});let f=!1;const d=a?t=>void 0===t||f===t?f:(f?(l.remove(),u.classList.remove("shown")):(u.prepend(l),u.classList.add("shown")),f=t):void 0;return[u,i,d]}function M(t){return t.split("-")[0]}function D(t){return t.split("-")[1]}function B(t){return["top","bottom"].includes(M(t))?"x":"y"}function I(t){return"y"===t?"height":"width"}function C(t,n,e){let{reference:i,floating:r}=t;const o=i.x+i.width/2-r.width/2,s=i.y+i.height/2-r.height/2,c=B(n),a=I(c),l=i[a]/2-r[a]/2,u="x"===c;let f;switch(M(n)){case"top":f={x:o,y:i.y-r.height};break;case"bottom":f={x:o,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:s};break;case"left":f={x:i.x-r.width,y:s};break;default:f={x:i.x,y:i.y}}switch(D(n)){case"start":f[c]-=l*(e&&u?-1:1);break;case"end":f[c]+=l*(e&&u?-1:1)}return f}const N=async(t,n,e)=>{const{placement:i="bottom",strategy:r="absolute",middleware:o=[],platform:s}=e,c=o.filter(Boolean),a=await(null==s.isRTL?void 0:s.isRTL(n));let l=await s.getElementRects({reference:t,floating:n,strategy:r}),{x:u,y:f}=C(l,i,a),d=i,h={},p=0;for(let e=0;e({name:"arrow",options:t,async fn(n){const{element:e,padding:i=0}=null!=t?t:{},{x:r,y:o,placement:s,rects:c,platform:a}=n;if(null==e)return{};const l=W(i),u={x:r,y:o},f=B(s),d=D(s),h=I(f),p=await a.getDimensions(e),m="y"===f?"top":"left",y="y"===f?"bottom":"right",_=c.reference[h]+c.reference[f]-u[f]-c.floating[h],b=u[f]-c.reference[f],w=await(null==a.getOffsetParent?void 0:a.getOffsetParent(e));let g=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0;0===g&&(g=c.floating[h]);const v=_/2-b/2,x=l[m],P=g-p[h]-l[y],S=g/2-p[h]/2+v,k=z(x,S,P),A=("start"===d?l[m]:l[y])>0&&S!==k&&c.reference[h]<=c.floating[h];return{[f]:u[f]-(A?SK[t]))}function Y(t,n,e){void 0===e&&(e=!1);const i=D(t),r=B(t),o=I(r);let s="x"===r?i===(e?"end":"start")?"right":"left":"start"===i?"bottom":"top";return n.reference[o]>n.floating[o]&&(s=X(s)),{main:s,cross:X(s)}}const Z={start:"end",end:"start"};function tt(t){return t.replace(/start|end/g,(t=>Z[t]))}const nt=["top","right","bottom","left"],et=(nt.reduce(((t,n)=>t.concat(n,n+"-start",n+"-end")),[]),function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(n){var e;const{placement:i,middlewareData:r,rects:o,initialPlacement:s,platform:c,elements:a}=n,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",flipAlignment:h=!0,...p}=t,m=M(i),y=f||(m!==s&&h?function(t){const n=X(t);return[tt(t),n,tt(n)]}(s):[X(s)]),_=[s,...y],b=await Q(n,p),w=[];let g=(null==(e=r.flip)?void 0:e.overflows)||[];if(l&&w.push(b[m]),u){const{main:t,cross:n}=Y(i,o,await(null==c.isRTL?void 0:c.isRTL(a.floating)));w.push(b[t],b[n])}if(g=[...g,{placement:i,overflows:w}],!w.every((t=>t<=0))){var v,x;const t=(null!=(v=null==(x=r.flip)?void 0:x.index)?v:0)+1,n=_[t];if(n)return{data:{index:t,overflows:g},reset:{placement:n}};let e="bottom";switch(d){case"bestFit":{var P;const t=null==(P=g.map((t=>[t,t.overflows.filter((t=>t>0)).reduce(((t,n)=>t+n),0)])).sort(((t,n)=>t[1]-n[1]))[0])?void 0:P[0].placement;t&&(e=t);break}case"initialPlacement":e=s}if(i!==e)return{reset:{placement:e}}}return{}}}});const it=function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(n){const{placement:e,rects:i,platform:r,elements:o}=n,{apply:s=(()=>{}),...c}=t,a=await Q(n,c),l=M(e),u=D(e);let f,d;"top"===l||"bottom"===l?(f=l,d=u===(await(null==r.isRTL?void 0:r.isRTL(o.floating))?"start":"end")?"left":"right"):(d=l,f="end"===u?"top":"bottom");const h=G(a.left,0),p=G(a.right,0),m=G(a.top,0),y=G(a.bottom,0),_={availableHeight:i.floating.height-(["left","right"].includes(e)?2*(0!==m||0!==y?m+y:G(a.top,a.bottom)):a[f]),availableWidth:i.floating.width-(["top","bottom"].includes(e)?2*(0!==h||0!==p?h+p:G(a.left,a.right)):a[d])};await s({...n,..._});const b=await r.getDimensions(o.floating);return i.floating.width!==b.width||i.floating.height!==b.height?{reset:{rects:!0}}:{}}}};function rt(t){var n;return(null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function ot(t){return rt(t).getComputedStyle(t)}function st(t){return ft(t)?(t.nodeName||"").toLowerCase():""}let ct;function at(){if(ct)return ct;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(ct=t.brands.map((t=>t.brand+"/"+t.version)).join(" "),ct):navigator.userAgent}function lt(t){return t instanceof rt(t).HTMLElement}function ut(t){return t instanceof rt(t).Element}function ft(t){return t instanceof rt(t).Node}function dt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof rt(t).ShadowRoot||t instanceof ShadowRoot)}function ht(t){const{overflow:n,overflowX:e,overflowY:i,display:r}=ot(t);return/auto|scroll|overlay|hidden/.test(n+i+e)&&!["inline","contents"].includes(r)}function pt(t){return["table","td","th"].includes(st(t))}function mt(t){const n=/firefox/i.test(at()),e=ot(t),i=e.backdropFilter||e.WebkitBackdropFilter;return"none"!==e.transform||"none"!==e.perspective||!!i&&"none"!==i||n&&"filter"===e.willChange||n&&!!e.filter&&"none"!==e.filter||["transform","perspective"].some((t=>e.willChange.includes(t)))||["paint","layout","strict","content"].some((t=>{const n=e.contain;return null!=n&&n.includes(t)}))}function yt(){return!/^((?!chrome|android).)*safari/i.test(at())}function _t(t){return["html","body","#document"].includes(st(t))}const bt={x:1,y:1};function wt(t){const n=!ut(t)&&t.contextElement?t.contextElement:ut(t)?t:null;if(!n)return bt;const e=n.getBoundingClientRect(),i=ot(n);let r=e.width/parseFloat(i.width),o=e.height/parseFloat(i.height);return r&&Number.isFinite(r)||(r=1),o&&Number.isFinite(o)||(o=1),{x:r,y:o}}function gt(t,n,e,i){var r,o,s,c;void 0===n&&(n=!1),void 0===e&&(e=!1);const a=t.getBoundingClientRect();let l=bt;n&&(i?ut(i)&&(l=wt(i)):l=wt(t));const u=ut(t)?rt(t):window,f=!yt()&&e,d=(a.left+(f&&null!=(r=null==(o=u.visualViewport)?void 0:o.offsetLeft)?r:0))/l.x,h=(a.top+(f&&null!=(s=null==(c=u.visualViewport)?void 0:c.offsetTop)?s:0))/l.y,p=a.width/l.x,m=a.height/l.y;return{width:p,height:m,top:h,right:d+p,bottom:h+m,left:d,x:d,y:h}}function vt(t){return((ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function xt(t){return ut(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Pt(t){return gt(vt(t)).left+xt(t).scrollLeft}function St(t,n,e){const i=lt(n),r=vt(n),o=gt(t,!0,"fixed"===e,n);let s={scrollLeft:0,scrollTop:0};const c={x:0,y:0};if(i||!i&&"fixed"!==e)if(("body"!==st(n)||ht(r))&&(s=xt(n)),lt(n)){const t=gt(n,!0);c.x=t.x+n.clientLeft,c.y=t.y+n.clientTop}else r&&(c.x=Pt(r));return{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function kt(t){if("html"===st(t))return t;const n=t.assignedSlot||t.parentNode||(dt(t)?t.host:null)||vt(t);return dt(n)?n.host:n}function At(t){return lt(t)&&"fixed"!==ot(t).position?t.offsetParent:null}function Et(t){const n=rt(t);let e=At(t);for(;e&&pt(e)&&"static"===ot(e).position;)e=At(e);return e&&("html"===st(e)||"body"===st(e)&&"static"===ot(e).position&&!mt(e))?n:e||function(t){let n=kt(t);for(;lt(n)&&!_t(n);){if(mt(n))return n;n=kt(n)}return null}(t)||n}const $t=Math.min,jt=Math.max;function Ot(t){const n=kt(t);return _t(n)?t.ownerDocument.body:lt(n)&&ht(n)?n:Ot(n)}function qt(t,n){var e;void 0===n&&(n=[]);const i=Ot(t),r=i===(null==(e=t.ownerDocument)?void 0:e.body),o=rt(i);return r?n.concat(o,o.visualViewport||[],ht(i)?i:[]):n.concat(i,qt(i))}function Tt(t,n,e){return"viewport"===n?H(function(t,n){const e=rt(t),i=vt(t),r=e.visualViewport;let o=i.clientWidth,s=i.clientHeight,c=0,a=0;if(r){o=r.width,s=r.height;const t=yt();(t||!t&&"fixed"===n)&&(c=r.offsetLeft,a=r.offsetTop)}return{width:o,height:s,x:c,y:a}}(t,e)):ut(n)?function(t,n){const e=gt(t,!0,"fixed"===n),i=e.top+t.clientTop,r=e.left+t.clientLeft,o=lt(t)?wt(t):{x:1,y:1},s=t.clientWidth*o.x,c=t.clientHeight*o.y,a=r*o.x,l=i*o.y;return{top:l,left:a,right:a+s,bottom:l+c,x:a,y:l,width:s,height:c}}(n,e):H(function(t){var n;const e=vt(t),i=xt(t),r=null==(n=t.ownerDocument)?void 0:n.body,o=jt(e.scrollWidth,e.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=jt(e.scrollHeight,e.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0);let c=-i.scrollLeft+Pt(t);const a=-i.scrollTop;return"rtl"===ot(r||e).direction&&(c+=jt(e.clientWidth,r?r.clientWidth:0)-o),{width:o,height:s,x:c,y:a}}(vt(t)))}const Rt={getClippingRect:function(t){let{element:n,boundary:e,rootBoundary:i,strategy:r}=t;const o="clippingAncestors"===e?function(t,n){const e=n.get(t);if(e)return e;let i=qt(t).filter((t=>ut(t)&&"body"!==st(t))),r=null;const o="fixed"===ot(t).position;let s=o?kt(t):t;for(;ut(s)&&!_t(s);){const t=ot(s),n=mt(s);(o?n||r:n||"static"!==t.position||!r||!["absolute","fixed"].includes(r.position))?r=t:i=i.filter((t=>t!==s)),s=kt(s)}return n.set(t,i),i}(n,this._c):[].concat(e),s=[...o,i],c=s[0],a=s.reduce(((t,e)=>{const i=Tt(n,e,r);return t.top=jt(i.top,t.top),t.right=$t(i.right,t.right),t.bottom=$t(i.bottom,t.bottom),t.left=jt(i.left,t.left),t}),Tt(n,c,r));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:n,offsetParent:e,strategy:i}=t;const r=lt(e),o=vt(e);if(e===o)return n;let s={scrollLeft:0,scrollTop:0},c={x:1,y:1};const a={x:0,y:0};if((r||!r&&"fixed"!==i)&&(("body"!==st(e)||ht(o))&&(s=xt(e)),lt(e))){const t=gt(e);c=wt(e),a.x=t.x+e.clientLeft,a.y=t.y+e.clientTop}return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-s.scrollLeft*c.x+a.x,y:n.y*c.y-s.scrollTop*c.y+a.y}},isElement:ut,getDimensions:function(t){if(lt(t))return{width:t.offsetWidth,height:t.offsetHeight};const n=gt(t);return{width:n.width,height:n.height}},getOffsetParent:Et,getDocumentElement:vt,getScale:wt,async getElementRects(t){let{reference:n,floating:e,strategy:i}=t;const r=this.getOffsetParent||Et,o=this.getDimensions;return{reference:St(n,await r(e),i),floating:{x:0,y:0,...await o(e)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>"rtl"===ot(t).direction};const Ft=(t,n,e)=>{const i=new Map,r={platform:Rt,...e},o={...r.platform,_c:i};return N(t,n,{...r,platform:o})};function Lt(t,n,e,i,r,o){if(r)return c("div",{class:"infi-error"},o.error);if(e)return c("div",{class:"infi-blank"},o.startSearching);const s=c("span",{class:"infi-loading-indicator"});if(t){const t=c("div",{class:"infi-initialising-text"},o.startingUp);return c("div",{},s,t)}return i?c("div",{}):(n||s.classList.add("infi-loading-indicator-subsequent"),s)}var Ut=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};function Mt(t,n,e,i,r,o){return Ut(this,void 0,void 0,(function*(){const s=yield Promise.all(n.map((n=>t.uiOptions.listItemRender(c,t,n,e))));return s.push(function(t,n,e,i,r){const{resultsPerPage:o,translations:s}=t.uiOptions,a=c("div",{class:"infi-footer",tabindex:"-1"});if(!r.resultsTotal)return a;const l=c("div",{class:"infi-footer-so-far"},`${n} of ${r.resultsTotal}`).outerHTML,u=c("button",{class:"infi-load-more",tabindex:"-1",type:"button"},"Load more results"),f=c("div",{class:"infi-load-more-opt",role:"option"},u);return f.addEventListener("focusout",(t=>{t.stopPropagation()})),f.onclick=t=>{t.preventDefault();const n=document.activeElement===u;f.remove(),a.append(Lt(!1,!0,!1,!1,!1,s)),n&&a.focus({preventScroll:!0}),e(o).then((t=>{if(a.innerHTML=l,a.classList.add("infi-footer-loaded"),t&&t.length&&!n){const n=t[0];i("option"===n.getAttribute("role")?n:n.querySelector('[role="option"]'))}}))},n>=r.resultsTotal?a.innerHTML=l:a.append(f),a}(t,i+n.length,r,o,e)),s}))}var Dt=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};function Bt(t,n,e,i,r,o){return Dt(this,void 0,void 0,(function*(){if(n.V())return;const s=yield e.getNextN(i);if(n.V())return;const c=n.R,a=n.G.children[3],l=yield Mt(o,s,e,r,(i=>Bt(t,n,e,i,r+s.length,o)),(t=>E(t,a.querySelector("#infi-list-selected"),c,a,!1)));return r||(n.J(),n.K(e),a.innerHTML=""),a.append(...l),l}))}function It(t){return''}var Ct=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};const Nt="infi-empty-input";class Wt{constructor(t,n,e,i){this.R=t,this.X=n,this.G=e,this.m=i,this.Y=!1;const r=this,o=e.children;var s,a,l;r.Z=o[0],r.tt=o[1],r.nt=o[2],r.et=o[3],s=t,a=r.et,l=e,s.addEventListener("keydown",(t=>{const{key:n}=t;if(!["ArrowDown","ArrowUp","Home","End","Enter"].includes(n))return;const e=a.querySelector("#infi-list-selected"),i=a.querySelectorAll('[role="option"]'),r=i[i.length-1];let o=-1;if(i.forEach(((t,n)=>{t===e&&(o=n)})),"ArrowDown"===n)E(i[(o+1)%i.length],e,s,l,!0);else if("ArrowUp"===n)E(o>0?i[o-1]:r,e,s,l,!0);else if("Enter"===n)e&&e.dispatchEvent(new MouseEvent("click",{ctrlKey:t.ctrlKey,cancelable:!0}));else{const t="Home"===n?0:s.value.length;s.focus(),s.setSelectionRange(t,t),E(void 0,e,s,l,!0)}t.preventDefault()})),r.it(),r.K(),r.rt((()=>Ct(this,void 0,void 0,(function*(){yield n.setupPromise;const t=n.cfg,[e,o,s]=U(i,t,r);r.ot=o,e.append(function(t,n){const{tip:e,translations:i}=t;if(!1===e)return"";function r(t){return c("code",{},t)}function o(...t){return c("tr",{class:"infi-tip-item"},...t.map((t=>c("td",{},c("div",{},t)))))}const s=c("tbody",{}),a=i.tipRows;n.indexingConfig.withPositions&&s.append(o(a.searchPhrases,r(a.exSearchPhrases))),s.append(o(a.requireTerm,r(a.exRequireTerm)),o(a.excludeTerm,r(a.exExcludeTerm)),o(a.flipResults,r(a.exFlipResults)),o(a.groupTerms,r(a.exGroupTerms)),o(a.searchPrefixes,r(a.exSearchPrefixes)),o(a.searchSections,c("ul",{},...a.exSearchSections.map((t=>c("li",{},r(t)))))));const l=c("table",{class:"infi-tip-table"},c("thead",{class:"infi-tip-table-header"},c("tr",{},c("th",{scope:"col"},i.tip),c("th",{},i.example))),s),u=c("div",{class:"infi-tip-popup-root"},c("div",{class:"infi-tip-popup"},c("div",{class:"infi-tip-popup-title"},i.tipHeader),l));let f=!1;function d(){f&&(u.classList.remove("shown"),f=!1)}u.ontransitionend=()=>{f||(u.style.transform="scale(0)")};const h=c("div",{class:"infi-tip-root",tabindex:"0"},c("span",{class:"infi-tip-icon"},"?"),u);function p(){f=!0,Ft(h,u,{placement:"top-end",middleware:[et({crossAxis:!1,flipAlignment:!0,padding:10,boundary:document.body})]}).then((({x:t,y:n})=>{Object.assign(u.style,{left:`${t}px`,top:`${n}px`,transform:"scale(1)"}),u.classList.add("shown")}))}return h.onmouseover=p,h.onfocus=p,h.onmouseleave=d,h.onblur=d,h}(i.uiOptions,t)),r.tt.replaceWith(e),r.tt=e,r.st=s,r.K()}))))}V(){return!!this.ct}J(t=!0,n=!1){const e=this,i=!e.et.childElementCount,r=Lt(!e.X.isSetupDone,i,!e.R.value,t,n,e.m.uiOptions.translations);e.nt.replaceWith(r),e.nt=r}K(t){const n=function(t,n,e){const i=c("div",{class:"infi-header"});t&&i.append(c("div",{class:"infi-results-found"},t.resultsTotal+e.numResultsFound));const r=c("div",{class:"infi-instructions"});if(r.innerHTML=e.navigation+It(!1)+It(!0)+'',i.append(r),n){const t=c("button",{class:"infi-filters"+(n()?" active":""),type:"button"},e.filtersButton);t.onclick=e=>{e.preventDefault(),n(!n())?t.classList.add("active"):t.classList.remove("active")},i.insertBefore(t,r)}return i}(t,this.st,this.m.uiOptions.translations);this.Z.replaceWith(n),this.Z=n}it(){this.R.value.length?this.G.classList.remove(Nt):this.G.classList.add(Nt)}at(){const t=this;t.it(),t.J(),t.K(),t.et.innerHTML="",$(t.R),j(t.R),t.Y?t.ct=()=>Promise.resolve():t.ct=void 0}F(t){this.it(),this.rt((()=>this.lt(t)))}lt(t){return Ct(this,void 0,void 0,(function*(){const n=this,e=n.m,{resultsPerPage:i}=e.uiOptions;$(n.R),n.R.setAttribute("aria-expanded","true");const r=n.ot,o=Object.create(null);r.B.forEach((t=>{const n=t.T;if(n.every((t=>t))||n.every((t=>!t)))return;const e=[];o[t.C]=e,n[0]&&e.push(null),e.push(...t.q.filter(((t,e)=>e>0&&n[e])))}));const s=Object.create(null);r.N.forEach((t=>{const n=void 0!==t.M,e=void 0!==t.D;if(!n&&!e)return;const i={};s[t.U.fieldName]=i,n&&(i.gte=t.M),e&&(i.lte=t.D)}));const c=r.W,a=r.H;n.ut&&n.ut.free();const l=n.X;n.ut=yield l.runQuery(t,{enumFilters:o,i64Filters:s,sort:c,sortAscending:a}),yield Bt(l,n,n.ut,i,0,e),n.G.scrollTo({top:0})}))}rt(t){return Ct(this,void 0,void 0,(function*(){const n=this;if(n.J(!1),n.Y)n.ct=t;else{n.Y=!0;try{yield t(),n.J()}catch(t){n.J(!0,!0),console.error(t)}finally{if(n.Y=!1,n.ct){const t=n.ct;n.ct=void 0,yield n.rt(t)}}}}))}}function Ht(t,n,e){if(n){const r=(i=t).startsWith("/")?new URL(new URL(window.location.href).origin+i):new URL(i);return r.searchParams.append(n,e),r.toString()}var i;return t}const Qt=(t,n,e,i)=>{const{sourceFilesUrl:r,useBreadcrumb:o,maxSubMatches:s,searchedTermsParam:c,onLinkClick:l,contentFields:u}=n.uiOptions,f=e.getKVFields("link","_relative_fp","title","h1"),d=function(t,n,e){if(!t||n){const t=e.split("/").map((t=>t.split(/[\s_-]+/g).map((t=>t.replace(/([a-z])([A-Z])/g,"$1 $2"))).map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join(" "))).join(" ยป ").split(".");let n=t.pop().toUpperCase();return n="HTML"===n?"":"PDF"===n?" (PDF)":"."+n,t.join(".")+n}return t}(f.h1||f.title||"",o,f._relative_fp),h="string"==typeof r,p=f.link||h&&f._relative_fp&&`${r}${f._relative_fp}`||"",m=e.linkHeadingsToContents(...u);!function(t,n){t.sort(((t,n)=>{const e=t.numTerms,i=n.numTerms;return e===i?n.type.localeCompare(t.type)||n.text.length-t.text.length:i-e}));const e=Math.min(t.length,n);let i=0;for(;i"content"===t)).map((t=>t.highlight())),_=m.filter((({type:t})=>t.startsWith("heading"))).map((t=>({content:t.heading?t.highlight():[a()],heading:t.heading?t.heading.highlight(!1):t.highlight(),href:t.headingLink?`${p}#${t.headingLink}`:p}))),b=t("a",{class:"infi-title-link",role:"option",tabindex:"-1"},t("div",{class:"infi-title"},d),...y.map((n=>t("div",{class:"infi-body"},...n))));p&&(b.setAttribute("href",Ht(p,c,i.t)),b.onclick=l);const w=_.map((({content:n,heading:e,href:r})=>{const o=t("a",{class:"infi-heading-link",role:"option",tabindex:"-1"},t("div",{class:"infi-heading"},...e),t("div",{class:"infi-body"},...n));return r&&(o.setAttribute("href",Ht(r,c,i.t)),o.onclick=l),o}));return Promise.resolve(t("div",{class:"infi-list-item",role:"group","aria-label":d},b,...w))},Vt={resultsLabel:"Site results",fsButtonLabel:"Search",fsPlaceholder:"Search this site",fsCloseText:"Close",filtersButton:"Filters",numResultsFound:" results found",startSearching:"Start Searching Above!",startingUp:"... Starting Up ...",error:"Oops! Something went wrong... ๐Ÿ™",navigation:"Navigation",sortBy:"Sort by",tipHeader:"๐Ÿ”Ž Advanced search tips",tip:"Tip",example:"Example",tipRows:{searchPhrases:"Search for phrases",exSearchPhrases:'"for tomorrow"',requireTerm:"Require a term",exRequireTerm:"+sunny weather",excludeTerm:"Exclude a term",exExcludeTerm:"-cloudy sunny",flipResults:"Flip search results",exFlipResults:"~rainy",groupTerms:"Group terms together",exGroupTerms:"~(sunny warm cloudy)",searchPrefixes:"Search for prefixes",exSearchPrefixes:"run*",searchSections:"Search only specific sections",exSearchSections:["title:forecast","heading:sunny","body:(rainy gloomy)"]}};function Gt(){return[c("div",{}),c("div",{class:"infi-filters"}),c("div",{})]}let zt=0;function Jt(t,n,e){t.setAttribute("autocomplete","off"),t.setAttribute("readonly",""),t.setAttribute("role","button"),t.setAttribute("aria-label",e),n&&t.setAttribute("placeholder",n),t.classList.add("infi-button-input")}let Kt=0;class Xt{constructor(t){this.ft=t,this.dt=!1,this.ht=!1}yt(){const{mode:t,isMobileDevice:n}=this.ft.uiOptions;return t===S.Auto&&!n()||t===S.Dropdown}_t(t,n,e,i){const{uiOptions:r}=i,o=new Wt(t,e,n,i);let s=!0;e.setupPromise.catch((()=>s=!1));let c=-1;t.addEventListener("input",(t=>{if(!s)return;const n=r.preprocessQuery(t.target.value);clearTimeout(c),n.length?c=setTimeout((()=>{this.bt&&this.bt(),o.F(n)}),r.inputDebounce):(o.at(),this.yt()&&this.wt())}))}}const Yt=function(t){!function(t){t.searcherOptions=t.searcherOptions||{};const n=t.uiOptions||{};t.uiOptions=Object.assign(Object.assign({mode:S.Auto,inputDebounce:100,isMobileDevice:()=>window.matchMedia("only screen and (max-width: 768px)").matches,preprocessQuery:t=>t,dropdownAlignment:"bottom-end",resultsPerPage:10,maxSubMatches:2,fsScrollLock:!0,fsContainer:document.getElementsByTagName("body")[0],sortFields:{},multiSelectFilters:[],numericFilters:[],listItemRender:Qt,onLinkClick:()=>{},contentFields:["body"]},n),{translations:Object.assign(Object.assign({},Vt),n.translations||{})});const{uiOptions:e}=t;if(e.sourceFilesUrl&&!e.sourceFilesUrl.endsWith("/")&&(e.sourceFilesUrl+="/"),e.mode===S.Target&&("string"==typeof e.target&&(e.target=document.getElementById(e.target)),!e.target))throw new Error("'target' mode specified but no valid target option specified");if("input"in e&&"string"!=typeof e.input||(e.input=document.getElementById(e.input||"infi-search")),[S.Dropdown,S.Target].includes(e.mode)&&!e.input)throw new Error("'dropdown' or 'target' mode specified but no input element found");"string"==typeof e.fsContainer&&(e.fsContainer=document.getElementById(e.fsContainer))}(t);const{uiOptions:n}=t,{input:e,mode:i,dropdownAlignment:r,fsScrollLock:o,target:s,translations:{fsButtonPlaceholder:a,fsButtonLabel:l,resultsLabel:u}}=n,f=new P(t.searcherOptions),d=new Xt(t),[h,p,m,y]=function(t,n){const{translations:{fsPlaceholder:e,fsCloseText:i,resultsLabel:r},fsContainer:o}=t.uiOptions,s=`infi-fs-label-${Kt}`,a=c("input",{class:"infi-fs-input",type:"search",placeholder:e,"aria-labelledby":s,enterkeyhint:"search"});a.onkeydown=t=>{"Escape"===t.key&&a.value&&t.stopPropagation()};const l=c("span",{class:"infi-fs-input-clear"});l.onclick=()=>{a.value&&(a.value="",a.dispatchEvent(new KeyboardEvent("input")),a.focus())};const u=c("button",{class:"infi-input-close-fs",type:"button"},i),f=c("div",{id:"infi-fs-list-"+Kt++,"aria-labelledby":s}),d=c("div",{class:"infi-list",tabindex:"-1"},...Gt(),f),h=c("div",{class:"infi-root infi-fs-root"},c("div",{class:"infi-fs-controls"},c("div",{class:"infi-fs-input-wrapper"},a,l),u),d);h.onclick=t=>t.stopPropagation(),h.onmousedown=t=>t.stopPropagation(),O(a,f,r);const p=c("div",{class:"infi-fs-backdrop"},h);function m(t){n(t),p.remove()}return p.onmousedown=()=>m(!1),p.onkeydown=t=>{"Escape"===t.code&&(t.stopPropagation(),m(!0))},u.onclick=t=>{t.preventDefault(),m(""===t.pointerType)},[d,a,function(){o.appendChild(p),a.focus();const t=f.querySelector(".focus");t&&d.scrollTo({top:t.offsetTop-d.offsetTop-30})},m]}(t,(t=>{t&&e&&e.focus(),d.ht=!1,o&&(document.body.style.overflow="")}));function _(){d.ht||(m(),d.ht=!0,o&&(document.body.style.overflow="hidden"))}function b(){y(!1),o&&(document.body.style.overflow="")}function w(){function t(){d.yt()||_()}e.addEventListener("click",t),e.addEventListener("keydown",(n=>{"Enter"===n.key&&t()}))}if(d._t(p,h,f,t),!e||i!==S.Auto&&i!==S.Dropdown)e&&i===S.Fullscreen?(Jt(e,a,l),w()):e&&i===S.Target&&(!function(t,n,e){e.classList.add("infi-root");const i=c("div",{id:"infi-target-list-"+zt++});e.append(...Gt(),i),O(n,i,t.uiOptions.translations.resultsLabel)}(t,e,s),d._t(e,s,f,t));else{const g=e.getAttribute("placeholder")||"",v=e.parentElement,x=v.childNodes;let k=0;for(;k{"Escape"===t.code&&(t.stopPropagation(),n.focus(),e())},[s,r]}(0,e,(()=>{d.wt()}));k{e.value&&(!function(t,n,e,i){const r=n.children[1],o=r.firstElementChild;r.style.display="block",Ft(t,r,{placement:i,middleware:[et({padding:10,mainAxis:!1}),it({apply({availableWidth:t,availableHeight:n}){Object.assign(e.style,{maxWidth:`min(${t}px, var(--infi-dropdown-max-width))`,maxHeight:`min(${n}px, var(--infi-dropdown-max-height))`})},padding:10}),J({element:o})]}).then((({x:t,y:n,middlewareData:e})=>{Object.assign(r.style,{left:`${t}px`,top:`${n}px`});const{x:i}=e.arrow;Object.assign(o.style,{left:null!=i?`${i}px`:""})}))}(e,A,E,r),d.dt=!0)},d.wt=()=>{A.children[1].style.display="none",d.dt=!1},d._t(e,E,f,t);const j=E.children[3];function q(){d.yt()?(b(),(d.dt||document.activeElement===e)&&d.bt(),function(t,n,e,i){!function(t,n){t.removeAttribute("readonly"),t.removeAttribute("role"),t.removeAttribute("aria-label"),t.setAttribute("placeholder",n),t.classList.remove("infi-button-input")}(t,i),O(t,n,e)}(e,j,u,g)):(d.wt(),function(t,n,e,i){n.removeAttribute("role"),n.removeAttribute("aria-label"),t.removeAttribute("role"),t.removeAttribute("aria-expanded"),t.removeAttribute("aria-autocomplete"),t.removeAttribute("aria-controls"),$(t),Jt(t,i,e)}(e,j,l,a))}let T;q(),window.addEventListener("resize",(()=>{clearTimeout(T),T=setTimeout(q,10)})),A.addEventListener("focusout",(()=>{d.yt()&&setTimeout((()=>{let t=document.activeElement;for(;t;)if(t=t.parentElement,t===A)return;d.wt()}),100)})),e.addEventListener("focus",(()=>{!d.dt&&d.yt()&&d.bt()})),w()}return{showFullscreen:_,hideFullscreen:b}},Zt={init:Yt,Searcher:P};return n=n.default})())); \ No newline at end of file diff --git a/packages/search-ui/dist/search-ui.chinese.bundle.js b/packages/search-ui/dist/search-ui.chinese.bundle.js index fe31f06e..7c88095f 100644 --- a/packages/search-ui/dist/search-ui.chinese.bundle.js +++ b/packages/search-ui/dist/search-ui.chinese.bundle.js @@ -1 +1 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.infisearch=e():t.infisearch=e()}(self,(()=>(()=>{"use strict";var t={d:(e,n)=>{for(var i in n)t.o(n,i)&&!t.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:n[i]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)},e={};t.d(e,{default:()=>Zt});function n(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function i(t,e,n){for(const r of t){const t=r.isSubtracted||r.isInverted?!n:n;r.termsSearched?t&&e.push([...r.termsSearched]):r.children&&i(r.children,e,t)}}function r(t,e){const r=[],o=[];i(t,o,!0);const s=[];for(const t of o){const i=t.map((t=>(s.push(t),n(t)))).sort(((t,e)=>e.length-t.length)).join("|");if("ascii_stemmer"===e.langConfig.lang){const t=new RegExp(`(^|\\W|_)(${i})(\\w*?)(?=\\W|$)`,"gi");r.push(t)}else{const t=new RegExp(`(^|\\W|_)(${i})((?=\\W|$))`,"gi");r.push(t)}}return[r,JSON.stringify(s)]}class o{constructor(t,e,n,i,r,o){this.query=t,this.resultsTotal=e,this.queryParts=n,this.getNextN=i,this.free=r,this.t=o}}function s(t,e,n){const{numDocsPerStore:i,numStoresPerDir:r,indexingConfig:o,indexVer:s}=n,{numDocsPerBlock:c}=o,a=Math.floor(e/i),l=Math.floor(e/c);return`${t}${s}/field_store/${Math.floor(a/r)}/${l}/${a}.json`}const c=function(t,e,...n){const i=document.createElement(t);return Object.entries(e).forEach((([t,e])=>{i.setAttribute(t,e)})),i.append(...n),i};function a(){return c("span",{class:"infi-ellipses"}," ... ")}function l(t){return c("mark",{class:"infi-highlight"},t)}var u;!function(t){t.CONTENT_AND_HEADING="heading-content",t.CONTENT="content",t.HEADING_ONLY="heading"}(u||(u={}));class f{constructor(t,e,n,i,r){this.type=t,this.text=e,this.headingLink=i,this.heading=r,this.window=[],this.numTerms=0;const o=n.map((t=>Array.from(e.matchAll(t))));if(!o.some((t=>t.length)))return;let s=n.map((()=>-1)),c=1e7,a=n.map((()=>0));const l=o.map((()=>0)),u=o.map((t=>!t.length)),f=o.map((()=>-1));for(;;){let t=1e7,e=1e7,n=-1,i=0;for(let r=0;ro[e][t]&&o[e][t][2].length+o[e][t][3].length))),l[n]+=1,l[n]>=o[n].length&&(u[n]=!0,l[n]-=1,u.every((t=>t))))break}const d=s.map(((t,e)=>({pos:t,len:a[e]}))).filter((t=>t.pos>=0)).sort(((t,e)=>t.pos-e.pos));this.window=d,this.numTerms=d.length}highlight(t=!0){const{text:e,window:n}=this;if(!n.some((({pos:t})=>t>=0))){if(t){const t=e.trimStart().substring(0,80);return[80===t.length?t.replace(/\w+$/,""):t,a()]}return[e]}const i=[];let r=0;for(const{pos:o,len:s}of n){const n=o+s;if(o>r+80){t&&i.push(a());const r=e.substring(o-40,o);i.push(40===r.length?r.replace(/^\w+/,""):r),i.push(l(e.substring(o,n)))}else if(o>=r)i.pop(),i.push(e.substring(r,o)),i.push(l(e.substring(o,n)));else{if(!(n>r))continue;i.pop();i[i.length-1].textContent+=e.substring(r,n)}const c=e.substring(n,n+40);i.push(40===c.length?c.replace(/\w+$/,""):c),r=n}return t&&i.push(a()),i}highlightHTML(t=!0){const e=this.highlight(t);return c("div",{},...e).innerHTML}}var d=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};class h{constructor(t,e){this.fields=t,this.i=e}static l(t,e,n,i,r,o,c,a){return d(this,void 0,void 0,(function*(){const l=e.getUint32(t,!0);t+=4;const u=s(i,l,o),f=yield r.getJson(u);let d=l%o.numDocsPerStore;const{numDocsPerBlock:p}=o.indexingConfig;pp(this,void 0,void 0,(function*(){m+=1,yield t(),m-=1}));m>=2?y.push(e):(yield e(),_())}))}class w{constructor(t){this.cache=t,this.u=Object.create(null)}h(t){return p(this,void 0,void 0,(function*(){if(this.cache){let e=yield this.cache.match(t);e?this.u[t]=e.json():b((()=>p(this,void 0,void 0,(function*(){yield this.cache.add(t),e=yield this.cache.match(t),this.u[t]=e.json()}))))}else b((()=>p(this,void 0,void 0,(function*(){const e=yield fetch(t);this.u[t]=e.json()}))))}))}p(t){return p(this,void 0,void 0,(function*(){if(this.cache){(yield this.cache.match(t))||b((()=>this.cache.add(t)))}}))}getJson(t){return this.u[t]||(this.u[t]=fetch(t).then((t=>t.json()))),this.u[t]}}var v=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};let g;if(document.currentScript)g=document.currentScript.src;else{const t=document.getElementsByTagName("script");g=t.length&&t[t.length-1].src}g=g.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");const x={s:""};const P=class{constructor(t){if(this.m=t,this.isSetupDone=!1,this._=Object.create(null),this.id=0,"object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiateStreaming)return void(this.setupPromise=Promise.reject("WA unsupported"));!function(t){if(!("url"in t))throw new Error("Mandatory url parameter not specified");t.url.endsWith("/")||(t.url+="/"),t.url.startsWith("/")&&(t.url=window.location.origin+t.url),"maxAutoSuffixSearchTerms"in t||(t.maxAutoSuffixSearchTerms=3),"maxSuffixSearchTerms"in t||(t.maxSuffixSearchTerms=5),"useQueryTermProximity"in t||(t.useQueryTermProximity=!0),"plLazyCacheThreshold"in t||(t.plLazyCacheThreshold=0),"resultLimit"in t||(t.resultLimit=null)}(this.m);const e=this.v().then((()=>this.g(`infi:${t.url}`)));this.setupPromise=Promise.all([e,new Promise(((t,n)=>{const i=URL.createObjectURL(new Blob([`const __morsWrkrUrl="${g}";${x.s}`],{type:"text/javascript"}));this.P=new Worker(i),this.P.onmessage=n=>{if(n.data.query){const{query:t,queryId:e,nextResults:i,resultsTotal:r,queryParts:o}=n.data,s=this._[e];s&&s.resolve({query:t,nextResults:i,resultsTotal:r,queryParts:o})}else""===n.data?(e.then((()=>this.P.postMessage(this.cfg))),URL.revokeObjectURL(i)):n.data.isSetupDone&&(this.isSetupDone=!0,t(),this.S(),this.k())},this.P.onmessageerror=t=>{console.error(t),this.isSetupDone||n()}}))])}g(t){return v(this,void 0,void 0,(function*(){try{const{indexVer:e}=this.cfg;let n=yield caches.open(t);const i=yield n.match("/index_ver");if(i){e!==(yield i.text())&&(yield caches.delete(t),n=yield caches.open(t))}yield n.put("/index_ver",new Response(e)),this.A=new w(n)}catch(t){this.A=new w(void 0)}}))}S(){if(!this.m.cacheAllFieldStores)return;const{numDocsPerStore:t,indexingConfig:e,lastDocId:n}=this.cfg,i=Math.min(t,e.numDocsPerBlock);for(let t=0;t{const e=Math.floor(t/this.cfg.indexingConfig.numPlsPerDir);this.A.p(`${this.m.url}${this.cfg.indexVer}/pl_${e}/pl_${t}.mls`)}))}v(){return v(this,void 0,void 0,(function*(){const t=this.m;if(this.cfg=yield(yield fetch(`${t.url}output_config.json`,{cache:"no-store"})).json(),"0.10.0"!==this.cfg.ver)throw new Error("InfiSearch: search !== indexer version!");"cacheAllFieldStores"in t||(t.cacheAllFieldStores=!!this.cfg.cacheAllFieldStores),t.useQueryTermProximity=t.useQueryTermProximity&&this.cfg.indexingConfig.withPositions,this.cfg.searcherOptions=t,this.$=this.cfg.fieldInfos.filter((t=>t.enumInfo)).sort(((t,e)=>t.enumInfo.enumId-e.enumInfo.enumId)),this.j=this.cfg.fieldInfos.filter((t=>t.i64Info)).sort(((t,e)=>t.i64Info.id-e.i64Info.id))}))}getEnumValues(t){return v(this,void 0,void 0,(function*(){yield this.setupPromise;const e=this.cfg.fieldInfos.find((e=>e.name===t)),n=null==e?void 0:e.enumInfo;return n?n.enumValues:null}))}runQuery(t,e={}){return v(this,void 0,void 0,(function*(){yield this.setupPromise,e.enumFilters=e.enumFilters||{},e.i64Filters=e.i64Filters||{},e.sort=e.sort||null,e.sortAscending=e.sortAscending||!1;const n=this.id;this.id+=1;const i=this._;i[n]={promise:void 0,resolve:void 0},i[n].promise=new Promise((r=>{i[n].resolve=r,this.P.postMessage({query:t,queryId:n,opts:e})}));const s=yield i[n].promise,[c,a]=r(s.queryParts,this.cfg);return new o(t,s.resultsTotal,s.queryParts,(e=>v(this,void 0,void 0,(function*(){if(!i[n])return[];if(yield i[n].promise,i[n].promise=new Promise((r=>{i[n].resolve=r,this.P.postMessage({query:t,queryId:n,isGetNextN:!0,n:e})})),!i[n])return[];const{nextResults:r}=yield i[n].promise,o=new DataView(r),s=[],a=4+this.$.length+8*this.j.length;for(let t=0;t{delete i[n],this.P.postMessage({query:t,isFree:!0})}),a)}))}free(){this.P.terminate()}};var S;function k(t,e){const n=getComputedStyle(e);if(["scroll","auto","overlay"].includes(n.overflowY)){const n=t.offsetTop-e.offsetTop-e.clientHeight/2+t.clientHeight/2;e.scrollTo({top:n})}else t.scrollIntoView({block:"center"})}x.s='(()=>{var t,n,e,r,o={899:(t,n,e)=>{e.p=__morsWrkrUrl},464:(t,n,e)=>{"use strict";e.a(t,(async(t,r)=>{try{e.d(n,{get_new_searcher:()=>o.qS,get_query:()=>o.R1});var o=e(642),i=t([o]);o=(i.then?(await i)():i)[0],r()}catch(t){r(t)}}))},642:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{e.d(n,{G6:()=>N,JP:()=>H,Or:()=>X,QF:()=>V,R1:()=>P,UA:()=>G,VD:()=>F,XG:()=>z,XP:()=>D,bj:()=>W,fP:()=>R,ff:()=>T,jp:()=>J,lB:()=>B,oH:()=>C,qS:()=>S,sU:()=>M,ug:()=>k,yt:()=>Q});var i=e(460),c=e(273);t=e.hmd(t);var u=r([c]);c=(u.then?(await u)():u)[0];const s=new Array(32).fill(void 0);function f(t){return s[t]}s.push(void 0,null,!0,!1);let a=s.length;function _(t){t<36||(s[t]=a,a=t)}function l(t){const n=f(t);return _(t),n}function d(t){a===s.length&&s.push(s.length+1);const n=a;return a=s[n],s[n]=t,n}let y=new("undefined"==typeof TextDecoder?(0,t.require)("util").TextDecoder:TextDecoder)("utf-8",{ignoreBOM:!0,fatal:!0});y.decode();let w=new Uint8Array;function b(){return 0===w.byteLength&&(w=new Uint8Array(c.memory.buffer)),w}function h(t,n){return y.decode(b().subarray(t,t+n))}function v(t,n,e,r){const o={a:t,b:n,cnt:1,dtor:e},i=(...t)=>{o.cnt++;const n=o.a;o.a=0;try{return r(n,o.b,...t)}finally{0==--o.cnt?c.__wbindgen_export_0.get(o.dtor)(n,o.b):o.a=n}};return i.original=o,i}function g(t,n,e){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hf06d5548831c85d9(t,n,d(e))}let p=new Int32Array;function m(){return 0===p.byteLength&&(p=new Int32Array(c.memory.buffer)),p}let x=0;let j=new("undefined"==typeof TextEncoder?(0,t.require)("util").TextEncoder:TextEncoder)("utf-8");const A="function"==typeof j.encodeInto?function(t,n){return j.encodeInto(t,n)}:function(t,n){const e=j.encode(t);return n.set(e),{read:t.length,written:e.length}};function O(t,n,e){if(void 0===e){const e=j.encode(t),r=n(e.length);return b().subarray(r,r+e.length).set(e),x=e.length,r}let r=t.length,o=n(r);const i=b();let c=0;for(;c127)break;i[o+c]=n}if(c!==r){0!==c&&(t=t.slice(c)),o=e(o,r,r=c+3*t.length);const n=b().subarray(o+c,o+r);c+=A(t,n).written}return x=c,o}function q(t){return null==t}function S(t,n,e,r,o,i,u,s,f,a,_,l,y,w,b,h,v){const g=O(r,c.__wbindgen_malloc,c.__wbindgen_realloc),p=x;var m=q(u)?0:O(u,c.__wbindgen_malloc,c.__wbindgen_realloc),j=x;const A=O(_,c.__wbindgen_malloc,c.__wbindgen_realloc),S=x,P=O(l,c.__wbindgen_malloc,c.__wbindgen_realloc),U=x,$=c.get_new_searcher(d(t),n,e,g,p,d(o),q(i)?16777215:i?1:0,m,j,!q(s),q(s)?0:s,d(f),a,A,S,P,U,y,w,b,h,!q(v),q(v)?0:v);return I.__wrap($)}function P(t,n){return l(c.get_query(t,d(n)))}function U(t,n){try{return t.apply(this,n)}catch(t){c.__wbindgen_exn_store(d(t))}}function $(t,n,e,r){c.wasm_bindgen__convert__closures__invoke2_mut__h668a0ca803c0613b(t,n,d(e),d(r))}class E{static __wrap(t){const n=Object.create(E.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_query_free(t)}get results_total(){return c.__wbg_get_query_results_total(this.ptr)>>>0}set results_total(t){c.__wbg_set_query_results_total(this.ptr,t)}get_next_n(t){try{const u=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_next_n(u,this.ptr,t);var n=m()[u/4+0],e=m()[u/4+1],r=(o=n,i=e,b().subarray(o/1,o/1+i)).slice();return c.__wbindgen_free(n,1*e),r}finally{c.__wbindgen_add_to_stack_pointer(16)}var o,i}get_query_parts(){try{const e=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_query_parts(e,this.ptr);var t=m()[e/4+0],n=m()[e/4+1];return h(t,n)}finally{c.__wbindgen_add_to_stack_pointer(16),c.__wbindgen_free(t,n)}}}class I{static __wrap(t){const n=Object.create(I.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_searcher_free(t)}get_ptr(){return c.searcher_get_ptr(this.ptr)}}function k(t){l(t)}function M(t){const n=l(t).original;if(1==n.cnt--)return n.a=0,!0;return!1}function T(t){return d(E.__wrap(t))}function F(){return U((function(t,n,e){return d(f(t).call(f(n),f(e)))}),arguments)}function B(t){return d(new Uint8Array(f(t)))}function D(t){return void 0===f(t)}function N(t,n,e,r,o,c,u){return d((0,i.T)(t>>>0,n>>>0,h(e,r),h(o,c),u>>>0))}function G(t,n,e){return d(f(t).then(f(n),f(e)))}function V(t,n){try{var e={a:t,b:n};const r=new Promise(((t,n)=>{const r=e.a;e.a=0;try{return $(r,e.b,t,n)}finally{e.a=r}}));return d(r)}finally{e.a=e.b=0}}function W(t){return f(t).length}function C(){return d(c.memory)}function J(t){return d(f(t).buffer)}function R(t,n,e){f(t).set(f(n),e>>>0)}function X(t,n){throw new Error(h(t,n))}function z(t,n){return d(f(t).then(f(n)))}function H(t){return d(Promise.resolve(f(t)))}function Q(t,n,e){return d(v(t,n,15,g))}o()}catch(K){o(K)}}))},460:(t,n,e)=>{"use strict";async function r(t,n,e,r,o){const i=`${r}pl_${Math.floor(t/n)}/pl_${t}.mls`,c=`infi:${e}`;function u(t){return fetch(t).then((t=>t.arrayBuffer()))}try{const t=await caches.open(c),n=await t.match(i);if(n)return await n.arrayBuffer();{const n=await u(i);return n.byteLength>=o&&t.add(i),n}}catch{return u(i)}}e.d(n,{T:()=>r})},273:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{var i,c=r([i=e(642)]),[i]=c.then?(await c)():c;await e.v(n,t.id,"8e09940ae345432ab49b",{"./index_bg.js":{__wbindgen_object_drop_ref:i.ug,__wbindgen_cb_drop:i.sU,__wbg_query_new:i.ff,__wbg_call_168da88779e35f61:i.VD,__wbg_new_8c3f0052272a457a:i.lB,__wbindgen_is_undefined:i.XP,__wbg_fetchPl_3ee2bee94b17ac3e:i.G6,__wbg_then_cedad20fbbd9418a:i.UA,__wbg_new_9962f939219f1820:i.QF,__wbg_length_9e1ae1900cb0fbd5:i.bj,__wbindgen_memory:i.oH,__wbg_buffer_3f3d764d4747d564:i.jp,__wbg_set_83db9690f9353e79:i.fP,__wbindgen_throw:i.Or,__wbg_then_11f7a54d67b4bfad:i.XG,__wbg_resolve_99fe17964f31ffc0:i.JP,__wbindgen_closure_wrapper92:i.yt}}),o()}catch(t){o(t)}}),1)}},i={};function c(t){var n=i[t];if(void 0!==n)return n.exports;var e=i[t]={id:t,loaded:!1,exports:{}};return o[t](e,e.exports,c),e.loaded=!0,e.exports}t="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",n="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",e="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",r=t=>{t&&!t.d&&(t.d=1,t.forEach((t=>t.r--)),t.forEach((t=>t.r--?t.r++:t())))},c.a=(o,i,c)=>{var u;c&&((u=[]).d=1);var s,f,a,_=new Set,l=o.exports,d=new Promise(((t,n)=>{a=n,f=t}));d[n]=l,d[t]=t=>(u&&t(u),_.forEach(t),d.catch((t=>{}))),o.exports=d,i((o=>{var i;s=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[t])return o;if(o.then){var i=[];i.d=0,o.then((t=>{c[n]=t,r(i)}),(t=>{c[e]=t,r(i)}));var c={};return c[t]=t=>t(i),c}}var u={};return u[t]=t=>{},u[n]=o,u})))(o);var c=()=>s.map((t=>{if(t[e])throw t[e];return t[n]})),f=new Promise((n=>{(i=()=>n(c)).r=0;var e=t=>t!==u&&!_.has(t)&&(_.add(t),t&&!t.d&&(i.r++,t.push(i)));s.map((n=>n[t](e)))}));return i.r?f:c()}),(t=>(t?a(d[e]=t):f(l),r(u)))),u&&(u.d=0)},c.d=(t,n)=>{for(var e in n)c.o(n,e)&&!c.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},c.hmd=t=>((t=Object.create(t)).children||(t.children=[]),Object.defineProperty(t,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+t.id)}}),t),c.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),c.v=(t,n,e,r)=>{var o=fetch(c.p+""+e+".module.wasm");return"function"==typeof WebAssembly.instantiateStreaming?WebAssembly.instantiateStreaming(o,r).then((n=>Object.assign(t,n.instance.exports))):o.then((t=>t.arrayBuffer())).then((t=>WebAssembly.instantiate(t,r))).then((n=>Object.assign(t,n.instance.exports)))},c.p="/",(()=>{"use strict";c(899);let t=new TextEncoder;class n{constructor(t,n,e){this.t=t,this.i=n,this.u=e}_(t){return this.u.get_next_n(t).buffer}l(){this.u.free()}}var e=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};const r=Object.create(null);let o,i,u;function s(c,s,f){return e(this,void 0,void 0,(function*(){const e=yield o.get_query(i.get_ptr(),function(n,e,r){const{enumFilters:o,i64Filters:i,sort:c,sortAscending:u}=e,{fieldInfos:s}=r,f=Object.entries(o),a=Object.entries(i),_=t.encode(n),l=_.length,d=Object.values(o).reduce(((t,n)=>t+n.length),0),y=new DataView(new ArrayBuffer(9+l+2*f.length+d+20*a.length));let w=4;function b(t){y.setUint8(w,t),w+=1}function h(t){y.setBigInt64(w,BigInt(t),!0),w+=8}y.setUint32(0,l,!0),_.forEach(b);const v=w;y.setUint8(v,0),w+=1,f.forEach((([t,n])=>{const e=s.find((n=>n.name===t));if(e){const{enumId:t,enumValues:r}=e.enumInfo;b(t);const o=n.filter((t=>null===t||r.includes(t))).map((t=>null===t?0:r.findIndex((n=>n===t))+1));b(o.length),o.forEach(b),y.setUint8(v,y.getUint8(v)+1)}}));const g=w;y.setUint8(g,0),w+=1,a.forEach((([t,{gte:n,lte:e}])=>{const r=s.find((n=>n.name===t));if(r){b(r.i64Info.id);const t=void 0!==n;b(t?1:0),t&&h(n);const o=void 0!==e;b(o?1:0),o&&h(e),y.setUint8(g,y.getUint8(g)+1)}}));const p=s.find((t=>t.name===c));return p?(b(1),b(p.i64Info.id)):b(0),b(u?1:0),new Uint8Array(y.buffer)}(c,s,u)),a=e.get_query_parts();let _=[];try{_=JSON.parse(a)}catch(t){console.error(`Error deserializing query parts:\\n${a}\\n${t}`)}return r[f]=new n(_,e.results_total,e),r[f]}))}function f(t,n){return e(this,void 0,void 0,(function*(){u=t;const{indexVer:r,indexingConfig:c,langConfig:{lang:s,options:f},fieldInfos:a,numScoredFields:_,searcherOptions:l}=u,d=`${l.url}${r}/`,y=function(t,n){return e(this,void 0,void 0,(function*(){let e;try{e=yield caches.open(`infi:${t}`)}catch(t){}const r=`${n}/metadata.json`;return(e?e.match(r).then((t=>!t&&e.add(r))).then((()=>e.match(r))).catch((()=>fetch(r))):fetch(r)).then((t=>t.arrayBuffer()))}))}(l.url,d),w=new TextEncoder;let b;const h=f.stop_words;if(h){const t=h.map((t=>w.encode(t))).filter((t=>t.length<255)),n=t.length+t.reduce(((t,n)=>t+n.length),0);b=new Uint8Array(n);let e=0;t.forEach((t=>{b[e++]=t.length,b.set(t,e),e+=t.length}))}const v=a.map((t=>w.encode(t.name))),g=v.reduce(((t,n)=>t+n.length),0),p=new Uint8Array(13*v.length+g),m=new Float32Array(3);let x=0;a.forEach(((t,n)=>{const e=v[n].length;p[x++]=e,p.set(v[n],x),x+=e,m[0]=t.weight,m[1]=t.k,m[2]=t.b,p.set(new Uint8Array(m.buffer),x),x+=12})),o=yield n,i=o.get_new_searcher(yield y,c.numPlsPerDir,c.withPositions,s,b,f.ignore_stop_words,f.stemmer,f.max_term_len,p,_,l.url,d,l.maxAutoSuffixSearchTerms,l.maxSuffixSearchTerms,l.useQueryTermProximity,l.plLazyCacheThreshold,l.resultLimit)}))}var a=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};!function(t){onmessage=function(n){return a(this,void 0,void 0,(function*(){const e=n.data;if(e.searcherOptions)yield f(e,t),postMessage({isSetupDone:!0});else if(e.query){const{query:t,opts:n,queryId:o,n:i,isFree:c,isGetNextN:u}=e;if(c)!function(t){r[t]&&(r[t].l(),delete r[t])}(o);else if(u){const n=function(t,n){var e;return(null===(e=r[t])||void 0===e?void 0:e._(n))||new ArrayBuffer(0)}(o,i);postMessage({query:t,queryId:o,nextResults:n},[n])}else{const e=yield s(t,n,o);postMessage({query:t,queryId:o,resultsTotal:e.i,queryParts:e.t})}}}))},postMessage("")}(Promise.resolve().then(c.bind(c,464)))})()})();',function(t){t.Auto="auto",t.Dropdown="dropdown",t.Fullscreen="fullscreen",t.Target="target"}(S||(S={}));const A="infi-list-selected";function E(t,e,n,i,r){e&&(e.classList.remove("focus"),e.removeAttribute("aria-selected"),e.removeAttribute("id")),t?(t.classList.add("focus"),t.setAttribute("aria-selected","true"),t.setAttribute("id",A),r&&k(t,i),n.setAttribute("aria-activedescendant",A)):(r&&i.scrollTo({top:0}),$(n))}function $(t){t.removeAttribute("aria-activedescendant")}function j(t){t.setAttribute("aria-expanded","false")}function O(t,e,n){t.setAttribute("role","combobox"),t.setAttribute("autocomplete","off"),t.setAttribute("aria-autocomplete","list");const i=e.getAttribute("id");t.setAttribute("aria-controls",i),j(t),e.setAttribute("role","listbox"),e.setAttribute("aria-label",n)}const q="infi-multi-opt-enter";let T=0;function R(t,e){const n=T++,i="infi-multi-opts-"+n,r=c("div",{class:"infi-multi-listbox",id:i,role:"listbox","aria-multiselectable":"true","aria-label":"filter options"}),o=c("div",{class:"infi-multi-header",tabindex:"0",role:"combobox","aria-expanded":"false","aria-label":"filter"},e.O);function s(t,e){e&&e.classList.remove("focus"),t?(t.classList.add("focus"),o.setAttribute("aria-activedescendant",t.getAttribute("id")),k(t,r)):$(o)}function a(){const t=r.querySelectorAll('[role="option"]');let e,n=-1;return t.forEach(((t,i)=>{t.getAttribute("id")===o.getAttribute("aria-activedescendant")&&(e=t,n=i)})),[n,e,t]}const l=e.q.map(((i,r)=>function(i,r){const o=c("input",{type:"checkbox",class:"infi-checkbox",role:"option","aria-selected":"false",id:`infi-multi-opt-${n}-${r}`}),l=c("div",{class:"infi-multi"},c("label",{class:"infi-checkbox-label"},o,i));function u(n){e.T[r]=o.checked,o.setAttribute("aria-selected",o.checked+"");const[,i]=a();n&&s(o,i),t.R.value&&t.U(t.R.value)}return o.onclick=t=>{t.stopPropagation(),u(!1)},o.addEventListener(q,(()=>{o.checked=!o.checked,u(!0)})),l}(i,r)));function u(){r.innerHTML="",r.append(...l),o.classList.add("active"),o.setAttribute("aria-expanded","true"),o.setAttribute("aria-controls",i)}let f=e.F;const d=()=>{f?function(){const[,t]=a();s(void 0,t),r.innerHTML="",o.classList.remove("active"),o.setAttribute("aria-expanded","false"),o.removeAttribute("aria-controls"),$(o)}():u(),f=!f};return f&&u(),o.onclick=d,o.onkeydown=t=>{if(!["ArrowDown","ArrowUp","Enter"," ","Home","End","Escape"].includes(t.key))return;const e=t.key;t.preventDefault();const[n,i,r]=a(),o=r[0],c=r[r.length-1];f?"ArrowDown"===e?s(r[(n+1)%r.length],i):"ArrowUp"===e?s(n>0?r[n-1]:c,i):"Enter"===e||" "===e?i?(i.dispatchEvent(new Event(q)),t.stopPropagation()):"Enter"===e&&d():"Home"===e?s(o,i):"End"===e?s(c,i):"Escape"===e&&(d(),t.stopPropagation()):"Enter"===e&&d()},c("div",{},o,r)}function U(t,e){const{type:n,displayName:i,minLabel:r,maxLabel:o}=e.L,s=n.startsWith("date"),a=r||(s?"After":"Min"),l=o||(s?"Before":"Max");function u(t){return c("span",{class:"infi-sr-only"},t)}function f(r,o){const a=c("input",{class:"infi-minmax",placeholder:r,type:n});var l;return a.onchange=(l=o,i=>{const r=i.target.value;let o;try{const t=r.split(".")[0];o="number"===n?t.trim()?BigInt(t):void 0:BigInt(+new Date(r))/BigInt(1e3)}catch(t){}l?e.M=o:e.D=o;const s=t.R.value;s&&t.U(s)}),c("label",{},u(i),s?c("span",{class:"infi-minmax-label"},r):u(r),a)}return c("div",{class:"infi-min-max"},c("div",{class:"infi-filter-header"},i),f(a,!0)," - ",f(l,!1))}function F(t,e,n){return c("option",{value:`${t}<->${e}`},n)}function L(t,e,n){const i=function(t,e){const{multiSelectFilters:n,numericFilters:i}=t.uiOptions,r=e.fieldInfos;return{B:n.filter((({fieldName:t})=>r.find((({name:e})=>t===e)))).map((({fieldName:t,displayName:e,defaultOptName:n,collapsed:i},o)=>{const s=[n,...r.find((({name:e})=>t===e)).enumInfo.enumValues];return{I:o,C:t,O:e,q:s,T:s.map((()=>!1)),F:void 0===i?0===o:i}})),N:i.filter((({fieldName:t})=>r.find((({name:e})=>t===e)))).map((t=>({L:t,M:t.gte,D:t.lte}))),W:null,H:!1}}(t,e),r=function(t,e,n){const{sortFields:i,translations:r}=e,o=Object.entries(i);if(!o.length)return"";const s=[c("option",{value:"relevance",selected:"true"},"Relevance")];o.forEach((([t,{asc:e,desc:n}])=>{e&&s.push(F(t,1,e)),n&&s.push(F(t,0,n))}));const a="infi-sort-"+T++,l=c("select",{class:"infi-sort",id:a},...s);return l.onchange=e=>{const[i,r]=e.target.value.split("<->");n.W=i,n.H=!!Number(r);const o=t.R.value;o&&t.U(o)},c("div",{},c("label",{class:"infi-filter-header",for:a},r.sortBy),l)}(n,t.uiOptions,i),o=i.N.map((t=>U(n,t))),s=i.B.map((t=>R(n,t))),a=r||o.length||s.length,l=c("div",{},r,r&&(o.length||s.length)?c("hr",{class:"infi-sep"}):"",...o,o.length&&s.length?c("hr",{class:"infi-sep"}):"",...s,a?c("hr",{class:"infi-sep"}):""),u=c("div",{class:"infi-filters"});let f=!1;const d=a?t=>void 0===t||f===t?f:(f?(l.remove(),u.classList.remove("shown")):(u.prepend(l),u.classList.add("shown")),f=t):void 0;return[u,i,d]}function M(t){return t.split("-")[0]}function D(t){return t.split("-")[1]}function B(t){return["top","bottom"].includes(M(t))?"x":"y"}function I(t){return"y"===t?"height":"width"}function C(t,e,n){let{reference:i,floating:r}=t;const o=i.x+i.width/2-r.width/2,s=i.y+i.height/2-r.height/2,c=B(e),a=I(c),l=i[a]/2-r[a]/2,u="x"===c;let f;switch(M(e)){case"top":f={x:o,y:i.y-r.height};break;case"bottom":f={x:o,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:s};break;case"left":f={x:i.x-r.width,y:s};break;default:f={x:i.x,y:i.y}}switch(D(e)){case"start":f[c]-=l*(n&&u?-1:1);break;case"end":f[c]+=l*(n&&u?-1:1)}return f}const N=async(t,e,n)=>{const{placement:i="bottom",strategy:r="absolute",middleware:o=[],platform:s}=n,c=o.filter(Boolean),a=await(null==s.isRTL?void 0:s.isRTL(e));let l=await s.getElementRects({reference:t,floating:e,strategy:r}),{x:u,y:f}=C(l,i,a),d=i,h={},p=0;for(let n=0;n({name:"arrow",options:t,async fn(e){const{element:n,padding:i=0}=null!=t?t:{},{x:r,y:o,placement:s,rects:c,platform:a}=e;if(null==n)return{};const l=W(i),u={x:r,y:o},f=B(s),d=D(s),h=I(f),p=await a.getDimensions(n),m="y"===f?"top":"left",y="y"===f?"bottom":"right",_=c.reference[h]+c.reference[f]-u[f]-c.floating[h],b=u[f]-c.reference[f],w=await(null==a.getOffsetParent?void 0:a.getOffsetParent(n));let v=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0;0===v&&(v=c.floating[h]);const g=_/2-b/2,x=l[m],P=v-p[h]-l[y],S=v/2-p[h]/2+g,k=z(x,S,P),A=("start"===d?l[m]:l[y])>0&&S!==k&&c.reference[h]<=c.floating[h];return{[f]:u[f]-(A?SX[t]))}function Y(t,e,n){void 0===n&&(n=!1);const i=D(t),r=B(t),o=I(r);let s="x"===r?i===(n?"end":"start")?"right":"left":"start"===i?"bottom":"top";return e.reference[o]>e.floating[o]&&(s=K(s)),{main:s,cross:K(s)}}const Z={start:"end",end:"start"};function tt(t){return t.replace(/start|end/g,(t=>Z[t]))}const et=["top","right","bottom","left"],nt=(et.reduce(((t,e)=>t.concat(e,e+"-start",e+"-end")),[]),function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(e){var n;const{placement:i,middlewareData:r,rects:o,initialPlacement:s,platform:c,elements:a}=e,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",flipAlignment:h=!0,...p}=t,m=M(i),y=f||(m!==s&&h?function(t){const e=K(t);return[tt(t),e,tt(e)]}(s):[K(s)]),_=[s,...y],b=await Q(e,p),w=[];let v=(null==(n=r.flip)?void 0:n.overflows)||[];if(l&&w.push(b[m]),u){const{main:t,cross:e}=Y(i,o,await(null==c.isRTL?void 0:c.isRTL(a.floating)));w.push(b[t],b[e])}if(v=[...v,{placement:i,overflows:w}],!w.every((t=>t<=0))){var g,x;const t=(null!=(g=null==(x=r.flip)?void 0:x.index)?g:0)+1,e=_[t];if(e)return{data:{index:t,overflows:v},reset:{placement:e}};let n="bottom";switch(d){case"bestFit":{var P;const t=null==(P=v.map((t=>[t,t.overflows.filter((t=>t>0)).reduce(((t,e)=>t+e),0)])).sort(((t,e)=>t[1]-e[1]))[0])?void 0:P[0].placement;t&&(n=t);break}case"initialPlacement":n=s}if(i!==n)return{reset:{placement:n}}}return{}}}});const it=function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(e){const{placement:n,rects:i,platform:r,elements:o}=e,{apply:s=(()=>{}),...c}=t,a=await Q(e,c),l=M(n),u=D(n);let f,d;"top"===l||"bottom"===l?(f=l,d=u===(await(null==r.isRTL?void 0:r.isRTL(o.floating))?"start":"end")?"left":"right"):(d=l,f="end"===u?"top":"bottom");const h=G(a.left,0),p=G(a.right,0),m=G(a.top,0),y=G(a.bottom,0),_={availableHeight:i.floating.height-(["left","right"].includes(n)?2*(0!==m||0!==y?m+y:G(a.top,a.bottom)):a[f]),availableWidth:i.floating.width-(["top","bottom"].includes(n)?2*(0!==h||0!==p?h+p:G(a.left,a.right)):a[d])};await s({...e,..._});const b=await r.getDimensions(o.floating);return i.floating.width!==b.width||i.floating.height!==b.height?{reset:{rects:!0}}:{}}}};function rt(t){var e;return(null==(e=t.ownerDocument)?void 0:e.defaultView)||window}function ot(t){return rt(t).getComputedStyle(t)}function st(t){return ft(t)?(t.nodeName||"").toLowerCase():""}let ct;function at(){if(ct)return ct;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(ct=t.brands.map((t=>t.brand+"/"+t.version)).join(" "),ct):navigator.userAgent}function lt(t){return t instanceof rt(t).HTMLElement}function ut(t){return t instanceof rt(t).Element}function ft(t){return t instanceof rt(t).Node}function dt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof rt(t).ShadowRoot||t instanceof ShadowRoot)}function ht(t){const{overflow:e,overflowX:n,overflowY:i,display:r}=ot(t);return/auto|scroll|overlay|hidden/.test(e+i+n)&&!["inline","contents"].includes(r)}function pt(t){return["table","td","th"].includes(st(t))}function mt(t){const e=/firefox/i.test(at()),n=ot(t),i=n.backdropFilter||n.WebkitBackdropFilter;return"none"!==n.transform||"none"!==n.perspective||!!i&&"none"!==i||e&&"filter"===n.willChange||e&&!!n.filter&&"none"!==n.filter||["transform","perspective"].some((t=>n.willChange.includes(t)))||["paint","layout","strict","content"].some((t=>{const e=n.contain;return null!=e&&e.includes(t)}))}function yt(){return!/^((?!chrome|android).)*safari/i.test(at())}function _t(t){return["html","body","#document"].includes(st(t))}const bt={x:1,y:1};function wt(t){const e=!ut(t)&&t.contextElement?t.contextElement:ut(t)?t:null;if(!e)return bt;const n=e.getBoundingClientRect(),i=ot(e);let r=n.width/parseFloat(i.width),o=n.height/parseFloat(i.height);return r&&Number.isFinite(r)||(r=1),o&&Number.isFinite(o)||(o=1),{x:r,y:o}}function vt(t,e,n,i){var r,o,s,c;void 0===e&&(e=!1),void 0===n&&(n=!1);const a=t.getBoundingClientRect();let l=bt;e&&(i?ut(i)&&(l=wt(i)):l=wt(t));const u=ut(t)?rt(t):window,f=!yt()&&n,d=(a.left+(f&&null!=(r=null==(o=u.visualViewport)?void 0:o.offsetLeft)?r:0))/l.x,h=(a.top+(f&&null!=(s=null==(c=u.visualViewport)?void 0:c.offsetTop)?s:0))/l.y,p=a.width/l.x,m=a.height/l.y;return{width:p,height:m,top:h,right:d+p,bottom:h+m,left:d,x:d,y:h}}function gt(t){return((ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function xt(t){return ut(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Pt(t){return vt(gt(t)).left+xt(t).scrollLeft}function St(t,e,n){const i=lt(e),r=gt(e),o=vt(t,!0,"fixed"===n,e);let s={scrollLeft:0,scrollTop:0};const c={x:0,y:0};if(i||!i&&"fixed"!==n)if(("body"!==st(e)||ht(r))&&(s=xt(e)),lt(e)){const t=vt(e,!0);c.x=t.x+e.clientLeft,c.y=t.y+e.clientTop}else r&&(c.x=Pt(r));return{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function kt(t){if("html"===st(t))return t;const e=t.assignedSlot||t.parentNode||(dt(t)?t.host:null)||gt(t);return dt(e)?e.host:e}function At(t){return lt(t)&&"fixed"!==ot(t).position?t.offsetParent:null}function Et(t){const e=rt(t);let n=At(t);for(;n&&pt(n)&&"static"===ot(n).position;)n=At(n);return n&&("html"===st(n)||"body"===st(n)&&"static"===ot(n).position&&!mt(n))?e:n||function(t){let e=kt(t);for(;lt(e)&&!_t(e);){if(mt(e))return e;e=kt(e)}return null}(t)||e}const $t=Math.min,jt=Math.max;function Ot(t){const e=kt(t);return _t(e)?t.ownerDocument.body:lt(e)&&ht(e)?e:Ot(e)}function qt(t,e){var n;void 0===e&&(e=[]);const i=Ot(t),r=i===(null==(n=t.ownerDocument)?void 0:n.body),o=rt(i);return r?e.concat(o,o.visualViewport||[],ht(i)?i:[]):e.concat(i,qt(i))}function Tt(t,e,n){return"viewport"===e?H(function(t,e){const n=rt(t),i=gt(t),r=n.visualViewport;let o=i.clientWidth,s=i.clientHeight,c=0,a=0;if(r){o=r.width,s=r.height;const t=yt();(t||!t&&"fixed"===e)&&(c=r.offsetLeft,a=r.offsetTop)}return{width:o,height:s,x:c,y:a}}(t,n)):ut(e)?function(t,e){const n=vt(t,!0,"fixed"===e),i=n.top+t.clientTop,r=n.left+t.clientLeft,o=lt(t)?wt(t):{x:1,y:1},s=t.clientWidth*o.x,c=t.clientHeight*o.y,a=r*o.x,l=i*o.y;return{top:l,left:a,right:a+s,bottom:l+c,x:a,y:l,width:s,height:c}}(e,n):H(function(t){var e;const n=gt(t),i=xt(t),r=null==(e=t.ownerDocument)?void 0:e.body,o=jt(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=jt(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0);let c=-i.scrollLeft+Pt(t);const a=-i.scrollTop;return"rtl"===ot(r||n).direction&&(c+=jt(n.clientWidth,r?r.clientWidth:0)-o),{width:o,height:s,x:c,y:a}}(gt(t)))}const Rt={getClippingRect:function(t){let{element:e,boundary:n,rootBoundary:i,strategy:r}=t;const o="clippingAncestors"===n?function(t,e){const n=e.get(t);if(n)return n;let i=qt(t).filter((t=>ut(t)&&"body"!==st(t))),r=null;const o="fixed"===ot(t).position;let s=o?kt(t):t;for(;ut(s)&&!_t(s);){const t=ot(s),e=mt(s);(o?e||r:e||"static"!==t.position||!r||!["absolute","fixed"].includes(r.position))?r=t:i=i.filter((t=>t!==s)),s=kt(s)}return e.set(t,i),i}(e,this._c):[].concat(n),s=[...o,i],c=s[0],a=s.reduce(((t,n)=>{const i=Tt(e,n,r);return t.top=jt(i.top,t.top),t.right=$t(i.right,t.right),t.bottom=$t(i.bottom,t.bottom),t.left=jt(i.left,t.left),t}),Tt(e,c,r));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:e,offsetParent:n,strategy:i}=t;const r=lt(n),o=gt(n);if(n===o)return e;let s={scrollLeft:0,scrollTop:0},c={x:1,y:1};const a={x:0,y:0};if((r||!r&&"fixed"!==i)&&(("body"!==st(n)||ht(o))&&(s=xt(n)),lt(n))){const t=vt(n);c=wt(n),a.x=t.x+n.clientLeft,a.y=t.y+n.clientTop}return{width:e.width*c.x,height:e.height*c.y,x:e.x*c.x-s.scrollLeft*c.x+a.x,y:e.y*c.y-s.scrollTop*c.y+a.y}},isElement:ut,getDimensions:function(t){if(lt(t))return{width:t.offsetWidth,height:t.offsetHeight};const e=vt(t);return{width:e.width,height:e.height}},getOffsetParent:Et,getDocumentElement:gt,getScale:wt,async getElementRects(t){let{reference:e,floating:n,strategy:i}=t;const r=this.getOffsetParent||Et,o=this.getDimensions;return{reference:St(e,await r(n),i),floating:{x:0,y:0,...await o(n)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>"rtl"===ot(t).direction};const Ut=(t,e,n)=>{const i=new Map,r={platform:Rt,...n},o={...r.platform,_c:i};return N(t,e,{...r,platform:o})};function Ft(t,e,n,i,r,o){if(r)return c("div",{class:"infi-error"},o.error);if(n)return c("div",{class:"infi-blank"},o.startSearching);const s=c("span",{class:"infi-loading-indicator"});if(t){const t=c("div",{class:"infi-initialising-text"},o.startingUp);return c("div",{},s,t)}return i?c("div",{}):(e||s.classList.add("infi-loading-indicator-subsequent"),s)}var Lt=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};function Mt(t,e,n,i,r,o){return Lt(this,void 0,void 0,(function*(){const s=yield Promise.all(e.map((e=>t.uiOptions.listItemRender(c,t,e,n))));return s.push(function(t,e,n,i,r){const{resultsPerPage:o,translations:s}=t.uiOptions,a=c("div",{class:"infi-footer",tabindex:"-1"});if(!r.resultsTotal)return a;const l=c("div",{class:"infi-footer-so-far"},`${e} of ${r.resultsTotal}`).outerHTML,u=c("button",{class:"infi-load-more",tabindex:"-1",type:"button"},"Load more results"),f=c("div",{class:"infi-load-more-opt",role:"option"},u);return f.addEventListener("focusout",(t=>{t.stopPropagation()})),f.onclick=t=>{t.preventDefault();const e=document.activeElement===u;f.remove(),a.append(Ft(!1,!0,!1,!1,!1,s)),e&&a.focus({preventScroll:!0}),n(o).then((t=>{if(a.innerHTML=l,a.classList.add("infi-footer-loaded"),t&&t.length&&!e){const e=t[0];i("option"===e.getAttribute("role")?e:e.querySelector('[role="option"]'))}}))},e>=r.resultsTotal?a.innerHTML=l:a.append(f),a}(t,i+e.length,r,o,n)),s}))}var Dt=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};function Bt(t,e,n,i,r,o){return Dt(this,void 0,void 0,(function*(){if(e.V())return;const s=yield n.getNextN(i);if(e.V())return;const c=e.R,a=e.G.children[3],l=yield Mt(o,s,n,r,(i=>Bt(t,e,n,i,r+s.length,o)),(t=>E(t,a.querySelector("#infi-list-selected"),c,a,!1)));return r||(e.J(),e.X(n),a.innerHTML=""),a.append(...l),l}))}function It(t){return''}var Ct=function(t,e,n,i){return new(n||(n=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var e;t.done?r(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,c)}a((i=i.apply(t,e||[])).next())}))};const Nt="infi-empty-input";class Wt{constructor(t,e,n,i){this.R=t,this.K=e,this.G=n,this.m=i,this.Y=!1;const r=this,o=n.children;var s,a,l;r.Z=o[0],r.tt=o[1],r.et=o[2],r.nt=o[3],s=t,a=r.nt,l=n,s.addEventListener("keydown",(t=>{const{key:e}=t;if(!["ArrowDown","ArrowUp","Home","End","Enter"].includes(e))return;const n=a.querySelector("#infi-list-selected"),i=a.querySelectorAll('[role="option"]'),r=i[i.length-1];let o=-1;if(i.forEach(((t,e)=>{t===n&&(o=e)})),"ArrowDown"===e)E(i[(o+1)%i.length],n,s,l,!0);else if("ArrowUp"===e)E(o>0?i[o-1]:r,n,s,l,!0);else if("Enter"===e)n&&n.dispatchEvent(new MouseEvent("click",{ctrlKey:t.ctrlKey,cancelable:!0}));else{const t="Home"===e?0:s.value.length;s.focus(),s.setSelectionRange(t,t),E(void 0,n,s,l,!0)}t.preventDefault()})),r.it(),r.X(),r.rt((()=>Ct(this,void 0,void 0,(function*(){yield e.setupPromise;const t=e.cfg,[n,o,s]=L(i,t,r);r.ot=o,n.append(function(t,e){const{tip:n,translations:i}=t;if(!1===n)return"";function r(t){return c("code",{},t)}function o(...t){return c("tr",{class:"infi-tip-item"},...t.map((t=>c("td",{},c("div",{},t)))))}const s=c("tbody",{}),a=i.tipRows;e.indexingConfig.withPositions&&s.append(o(a.searchPhrases,r(a.exSearchPhrases))),s.append(o(a.requireTerm,r(a.exRequireTerm)),o(a.excludeTerm,r(a.exExcludeTerm)),o(a.flipResults,r(a.exFlipResults)),o(a.groupTerms,r(a.exGroupTerms)),o(a.searchPrefixes,r(a.exSearchPrefixes)),o(a.searchSections,c("ul",{},...a.exSearchSections.map((t=>c("li",{},r(t)))))));const l=c("table",{class:"infi-tip-table"},c("thead",{class:"infi-tip-table-header"},c("tr",{},c("th",{scope:"col"},i.tip),c("th",{},i.example))),s),u=c("div",{class:"infi-tip-popup-root"},c("div",{class:"infi-tip-popup"},c("div",{class:"infi-tip-popup-title"},i.tipHeader),l));let f=!1;function d(){f&&(u.classList.remove("shown"),f=!1)}u.ontransitionend=()=>{f||(u.style.transform="scale(0)")};const h=c("div",{class:"infi-tip-root",tabindex:"0"},c("span",{class:"infi-tip-icon"},"?"),u);function p(){f=!0,Ut(h,u,{placement:"top-end",middleware:[nt({crossAxis:!1,flipAlignment:!0,padding:10,boundary:document.body})]}).then((({x:t,y:e})=>{Object.assign(u.style,{left:`${t}px`,top:`${e}px`,transform:"scale(1)"}),u.classList.add("shown")}))}return h.onmouseover=p,h.onfocus=p,h.onmouseleave=d,h.onblur=d,h}(i.uiOptions,t)),r.tt.replaceWith(n),r.tt=n,r.st=s,r.X()}))))}V(){return!!this.ct}J(t=!0,e=!1){const n=this,i=!n.nt.childElementCount,r=Ft(!n.K.isSetupDone,i,!n.R.value,t,e,n.m.uiOptions.translations);n.et.replaceWith(r),n.et=r}X(t){const e=function(t,e,n){const i=c("div",{class:"infi-header"});t&&i.append(c("div",{class:"infi-results-found"},t.resultsTotal+n.numResultsFound));const r=c("div",{class:"infi-instructions"});if(r.innerHTML=n.navigation+It(!1)+It(!0)+'',i.append(r),e){const t=c("button",{class:"infi-filters"+(e()?" active":""),type:"button"},n.filtersButton);t.onclick=n=>{n.preventDefault(),e(!e())?t.classList.add("active"):t.classList.remove("active")},i.insertBefore(t,r)}return i}(t,this.st,this.m.uiOptions.translations);this.Z.replaceWith(e),this.Z=e}it(){this.R.value.length?this.G.classList.remove(Nt):this.G.classList.add(Nt)}at(){const t=this;t.it(),t.J(),t.X(),t.nt.innerHTML="",$(t.R),j(t.R),t.Y?t.ct=()=>Promise.resolve():t.ct=void 0}U(t){this.it(),this.rt((()=>this.lt(t)))}lt(t){return Ct(this,void 0,void 0,(function*(){const e=this,n=e.m,{resultsPerPage:i}=n.uiOptions;$(e.R),e.R.setAttribute("aria-expanded","true");const r=e.ot,o=Object.create(null);r.B.forEach((t=>{const e=t.T;if(e.every((t=>t))||e.every((t=>!t)))return;const n=[];o[t.C]=n,e[0]&&n.push(null),n.push(...t.q.filter(((t,n)=>n>0&&e[n])))}));const s=Object.create(null);r.N.forEach((t=>{const e=void 0!==t.M,n=void 0!==t.D;if(!e&&!n)return;const i={};s[t.L.fieldName]=i,e&&(i.gte=t.M),n&&(i.lte=t.D)}));const c=r.W,a=r.H;e.ut&&e.ut.free();const l=e.K;e.ut=yield l.runQuery(t,{enumFilters:o,i64Filters:s,sort:c,sortAscending:a}),yield Bt(l,e,e.ut,i,0,n),e.G.scrollTo({top:0})}))}rt(t){return Ct(this,void 0,void 0,(function*(){const e=this;if(e.J(!1),e.Y)e.ct=t;else{e.Y=!0;try{yield t(),e.J()}catch(t){e.J(!0,!0),console.error(t)}finally{if(e.Y=!1,e.ct){const t=e.ct;e.ct=void 0,yield e.rt(t)}}}}))}}function Ht(t,e,n){if(e){const r=(i=t).startsWith("/")?new URL(new URL(window.location.href).origin+i):new URL(i);return r.searchParams.append(e,n),r.toString()}var i;return t}const Qt=(t,e,n,i)=>{const{sourceFilesUrl:r,useBreadcrumb:o,maxSubMatches:s,searchedTermsParam:c,onLinkClick:l,contentFields:u}=e.uiOptions,f=n.getKVFields("link","_relative_fp","title","h1"),d=function(t,e,n){if(!t||e){const t=n.split("/").map((t=>t.split(/[\s_-]+/g).map((t=>t.replace(/([a-z])([A-Z])/g,"$1 $2"))).map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join(" "))).join(" ยป ").split(".");let e=t.pop().toUpperCase();return e="HTML"===e?"":"PDF"===e?" (PDF)":"."+e,t.join(".")+e}return t}(f.h1||f.title||"",o,f._relative_fp),h="string"==typeof r,p=f.link||h&&f._relative_fp&&`${r}${f._relative_fp}`||"",m=n.linkHeadingsToContents(...u);!function(t,e){t.sort(((t,e)=>{const n=t.numTerms,i=e.numTerms;return n===i?e.type.localeCompare(t.type)||e.text.length-t.text.length:i-n}));const n=Math.min(t.length,e);let i=0;for(;i"content"===t)).map((t=>t.highlight())),_=m.filter((({type:t})=>t.startsWith("heading"))).map((t=>({content:t.heading?t.highlight():[a()],heading:t.heading?t.heading.highlight(!1):t.highlight(),href:t.headingLink?`${p}#${t.headingLink}`:p}))),b=t("a",{class:"infi-title-link",role:"option",tabindex:"-1"},t("div",{class:"infi-title"},d),...y.map((e=>t("div",{class:"infi-body"},...e))));p&&(b.setAttribute("href",Ht(p,c,i.t)),b.onclick=l);const w=_.map((({content:e,heading:n,href:r})=>{const o=t("a",{class:"infi-heading-link",role:"option",tabindex:"-1"},t("div",{class:"infi-heading"},...n),t("div",{class:"infi-body"},...e));return r&&(o.setAttribute("href",Ht(r,c,i.t)),o.onclick=l),o}));return Promise.resolve(t("div",{class:"infi-list-item",role:"group","aria-label":d},b,...w))},Vt={resultsLabel:"Site results",fsButtonLabel:"Search",fsPlaceholder:"Search this site",fsCloseText:"Close",filtersButton:"Filters",numResultsFound:" results found",startSearching:"Start Searching Above!",startingUp:"... Starting Up ...",error:"Oops! Something went wrong... ๐Ÿ™",navigation:"Navigation",sortBy:"Sort by",tipHeader:"๐Ÿ”Ž Advanced search tips",tip:"Tip",example:"Example",tipRows:{searchPhrases:"Search for phrases",exSearchPhrases:'"for tomorrow"',requireTerm:"Require a term",exRequireTerm:"+sunny weather",excludeTerm:"Exclude a term",exExcludeTerm:"-cloudy sunny",flipResults:"Flip search results",exFlipResults:"~rainy",groupTerms:"Group terms together",exGroupTerms:"~(sunny warm cloudy)",searchPrefixes:"Search for prefixes",exSearchPrefixes:"run*",searchSections:"Search only specific sections",exSearchSections:["title:forecast","heading:sunny","body:(rainy gloomy)"]}};function Gt(){return[c("div",{}),c("div",{class:"infi-filters"}),c("div",{})]}let zt=0;function Jt(t,e,n){t.setAttribute("autocomplete","off"),t.setAttribute("readonly",""),t.setAttribute("role","button"),t.setAttribute("aria-label",n),e&&t.setAttribute("placeholder",e),t.classList.add("infi-button-input")}let Xt=0;class Kt{constructor(t){this.ft=t,this.dt=!1,this.ht=!1}yt(){const{mode:t,isMobileDevice:e}=this.ft.uiOptions;return t===S.Auto&&!e()||t===S.Dropdown}_t(t,e,n,i){const{uiOptions:r}=i,o=new Wt(t,n,e,i);let s=!0;n.setupPromise.catch((()=>s=!1));let c=-1;t.addEventListener("input",(t=>{if(!s)return;const e=r.preprocessQuery(t.target.value);clearTimeout(c),e.length?c=setTimeout((()=>{this.bt&&this.bt(),o.U(e)}),r.inputDebounce):(o.at(),this.yt()&&this.wt())}))}}const Yt=function(t){!function(t){t.searcherOptions=t.searcherOptions||{};const e=t.uiOptions||{};t.uiOptions=Object.assign(Object.assign({mode:S.Auto,inputDebounce:100,isMobileDevice:()=>window.matchMedia("only screen and (max-width: 768px)").matches,preprocessQuery:t=>t,dropdownAlignment:"bottom-end",resultsPerPage:10,maxSubMatches:2,fsScrollLock:!0,fsContainer:document.getElementsByTagName("body")[0],sortFields:{},multiSelectFilters:[],numericFilters:[],listItemRender:Qt,onLinkClick:()=>{},contentFields:["body"]},e),{translations:Object.assign(Object.assign({},Vt),e.translations||{})});const{uiOptions:n}=t;if(n.sourceFilesUrl&&!n.sourceFilesUrl.endsWith("/")&&(n.sourceFilesUrl+="/"),n.mode===S.Target&&("string"==typeof n.target&&(n.target=document.getElementById(n.target)),!n.target))throw new Error("'target' mode specified but no valid target option specified");if("input"in n&&"string"!=typeof n.input||(n.input=document.getElementById(n.input||"infi-search")),[S.Dropdown,S.Target].includes(n.mode)&&!n.input)throw new Error("'dropdown' or 'target' mode specified but no input element found");"string"==typeof n.fsContainer&&(n.fsContainer=document.getElementById(n.fsContainer))}(t);const{uiOptions:e}=t,{input:n,mode:i,dropdownAlignment:r,fsScrollLock:o,target:s,translations:{fsButtonPlaceholder:a,fsButtonLabel:l,resultsLabel:u}}=e,f=new P(t.searcherOptions),d=new Kt(t),[h,p,m,y]=function(t,e){const{translations:{fsPlaceholder:n,fsCloseText:i,resultsLabel:r},fsContainer:o}=t.uiOptions,s=`infi-fs-label-${Xt}`,a=c("input",{class:"infi-fs-input",type:"search",placeholder:n,"aria-labelledby":s,enterkeyhint:"search"});a.onkeydown=t=>{"Escape"===t.key&&a.value&&t.stopPropagation()};const l=c("span",{class:"infi-fs-input-clear"});l.onclick=()=>{a.value&&(a.value="",a.dispatchEvent(new KeyboardEvent("input")),a.focus())};const u=c("button",{class:"infi-input-close-fs",type:"button"},i),f=c("div",{id:"infi-fs-list-"+Xt++,"aria-labelledby":s}),d=c("div",{class:"infi-list",tabindex:"-1"},...Gt(),f),h=c("div",{class:"infi-root infi-fs-root"},c("div",{class:"infi-fs-controls"},c("div",{class:"infi-fs-input-wrapper"},a,l),u),d);h.onclick=t=>t.stopPropagation(),h.onmousedown=t=>t.stopPropagation(),O(a,f,r);const p=c("div",{class:"infi-fs-backdrop"},h);function m(t){e(t),p.remove()}return p.onmousedown=()=>m(!1),p.onkeydown=t=>{"Escape"===t.code&&(t.stopPropagation(),m(!0))},u.onclick=t=>{t.preventDefault(),m(""===t.pointerType)},[d,a,function(){o.appendChild(p),a.focus();const t=f.querySelector(".focus");t&&d.scrollTo({top:t.offsetTop-d.offsetTop-30})},m]}(t,(t=>{t&&n&&n.focus(),d.ht=!1,o&&(document.body.style.overflow="")}));function _(){d.ht||(m(),d.ht=!0,o&&(document.body.style.overflow="hidden"))}function b(){y(!1),o&&(document.body.style.overflow="")}function w(){function t(){d.yt()||_()}n.addEventListener("click",t),n.addEventListener("keydown",(e=>{"Enter"===e.key&&t()}))}if(d._t(p,h,f,t),!n||i!==S.Auto&&i!==S.Dropdown)n&&i===S.Fullscreen?(Jt(n,a,l),w()):n&&i===S.Target&&(!function(t,e,n){n.classList.add("infi-root");const i=c("div",{id:"infi-target-list-"+zt++});n.append(...Gt(),i),O(e,i,t.uiOptions.translations.resultsLabel)}(t,n,s),d._t(n,s,f,t));else{const v=n.getAttribute("placeholder")||"",g=n.parentElement,x=g.childNodes;let k=0;for(;k{"Escape"===t.code&&(t.stopPropagation(),e.focus(),n())},[s,r]}(0,n,(()=>{d.wt()}));k{n.value&&(!function(t,e,n,i){const r=e.children[1],o=r.firstElementChild;r.style.display="block",Ut(t,r,{placement:i,middleware:[nt({padding:10,mainAxis:!1}),it({apply({availableWidth:t,availableHeight:e}){Object.assign(n.style,{maxWidth:`min(${t}px, var(--infi-dropdown-max-width))`,maxHeight:`min(${e}px, var(--infi-dropdown-max-height))`})},padding:10}),J({element:o})]}).then((({x:t,y:e,middlewareData:n})=>{Object.assign(r.style,{left:`${t}px`,top:`${e}px`});const{x:i}=n.arrow;Object.assign(o.style,{left:null!=i?`${i}px`:""})}))}(n,A,E,r),d.dt=!0)},d.wt=()=>{A.children[1].style.display="none",d.dt=!1},d._t(n,E,f,t);const j=E.children[3];function q(){d.yt()?(b(),(d.dt||document.activeElement===n)&&d.bt(),function(t,e,n,i){!function(t,e){t.removeAttribute("readonly"),t.removeAttribute("role"),t.removeAttribute("aria-label"),t.setAttribute("placeholder",e),t.classList.remove("infi-button-input")}(t,i),O(t,e,n)}(n,j,u,v)):(d.wt(),function(t,e,n,i){e.removeAttribute("role"),e.removeAttribute("aria-label"),t.removeAttribute("role"),t.removeAttribute("aria-expanded"),t.removeAttribute("aria-autocomplete"),t.removeAttribute("aria-controls"),$(t),Jt(t,i,n)}(n,j,l,a))}let T;q(),window.addEventListener("resize",(()=>{clearTimeout(T),T=setTimeout(q,10)})),A.addEventListener("focusout",(()=>{d.yt()&&setTimeout((()=>{let t=document.activeElement;for(;t;)if(t=t.parentElement,t===A)return;d.wt()}),100)})),n.addEventListener("focus",(()=>{!d.dt&&d.yt()&&d.bt()})),w()}return{showFullscreen:_,hideFullscreen:b}},Zt={init:Yt,Searcher:P};return e=e.default})())); \ No newline at end of file +!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.infisearch=n():t.infisearch=n()}(self,(()=>(()=>{"use strict";var t={d:(n,e)=>{for(var i in e)t.o(e,i)&&!t.o(n,i)&&Object.defineProperty(n,i,{enumerable:!0,get:e[i]})},o:(t,n)=>Object.prototype.hasOwnProperty.call(t,n)},n={};t.d(n,{default:()=>Zt});function e(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function i(t,n,e){for(const r of t){const t=r.isSubtracted||r.isInverted?!e:e;r.termsSearched?t&&n.push([...r.termsSearched]):r.children&&i(r.children,n,t)}}function r(t,n){const r=[],o=[];i(t,o,!0);const s=[];for(const t of o){const i=t.map((t=>(s.push(t),e(t)))).sort(((t,n)=>n.length-t.length)).join("|");if("ascii_stemmer"===n.langConfig.lang){const t=new RegExp(`(^|\\W|_)(${i})(\\w*?)(?=\\W|$)`,"gi");r.push(t)}else{const t=new RegExp(`(^|\\W|_)(${i})((?=\\W|$))`,"gi");r.push(t)}}return[r,JSON.stringify(s)]}class o{constructor(t,n,e,i,r,o){this.query=t,this.resultsTotal=n,this.queryParts=e,this.getNextN=i,this.free=r,this.t=o}}function s(t,n,e){const{numDocsPerStore:i,numStoresPerDir:r,indexingConfig:o,indexVer:s}=e,{numDocsPerBlock:c}=o,a=Math.floor(n/i),l=Math.floor(n/c);return`${t}${s}/field_store/${Math.floor(a/r)}/${l}/${a}.json`}const c=function(t,n,...e){const i=document.createElement(t);return Object.entries(n).forEach((([t,n])=>{i.setAttribute(t,n)})),i.append(...e),i};function a(){return c("span",{class:"infi-ellipses"}," ... ")}function l(t){return c("mark",{class:"infi-highlight"},t)}var u;!function(t){t.CONTENT_AND_HEADING="heading-content",t.CONTENT="content",t.HEADING_ONLY="heading"}(u||(u={}));class f{constructor(t,n,e,i,r){this.type=t,this.text=n,this.headingLink=i,this.heading=r,this.window=[],this.numTerms=0;const o=e.map((t=>Array.from(n.matchAll(t))));if(!o.some((t=>t.length)))return;let s=e.map((()=>-1)),c=1e7,a=e.map((()=>0));const l=o.map((()=>0)),u=o.map((t=>!t.length)),f=o.map((()=>-1));for(;;){let t=1e7,n=1e7,e=-1,i=0;for(let r=0;ro[n][t]&&o[n][t][2].length+o[n][t][3].length))),l[e]+=1,l[e]>=o[e].length&&(u[e]=!0,l[e]-=1,u.every((t=>t))))break}const d=s.map(((t,n)=>({pos:t,len:a[n]}))).filter((t=>t.pos>=0)).sort(((t,n)=>t.pos-n.pos));this.window=d,this.numTerms=d.length}highlight(t=!0){const{text:n,window:e}=this;if(!e.some((({pos:t})=>t>=0))){if(t){const t=n.trimStart().substring(0,80);return[80===t.length?t.replace(/\w+$/,""):t,a()]}return[n]}const i=[];let r=0;for(const{pos:o,len:s}of e){const e=o+s;if(o>r+80){t&&i.push(a());const r=n.substring(o-40,o);i.push(40===r.length?r.replace(/^\w+/,""):r),i.push(l(n.substring(o,e)))}else if(o>=r)i.pop(),i.push(n.substring(r,o)),i.push(l(n.substring(o,e)));else{if(!(e>r))continue;i.pop();i[i.length-1].textContent+=n.substring(r,e)}const c=n.substring(e,e+40);i.push(40===c.length?c.replace(/\w+$/,""):c),r=e}return t&&i.push(a()),i}highlightHTML(t=!0){const n=this.highlight(t);return c("div",{},...n).innerHTML}}var d=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};class h{constructor(t,n){this.fields=t,this.i=n}static l(t,n,e,i,r,o,c,a){return d(this,void 0,void 0,(function*(){const l=n.getUint32(t,!0);t+=4;const u=s(i,l,o),f=yield r.getJson(u);let d=l%o.numDocsPerStore;const{numDocsPerBlock:p}=o.indexingConfig;pp(this,void 0,void 0,(function*(){m+=1,yield t(),m-=1}));m>=2?y.push(n):(yield n(),_())}))}class w{constructor(t){this.cache=t,this.u=Object.create(null)}h(t){return p(this,void 0,void 0,(function*(){if(this.cache){let n=yield this.cache.match(t);n?this.u[t]=n.json():b((()=>p(this,void 0,void 0,(function*(){yield this.cache.add(t),n=yield this.cache.match(t),this.u[t]=n.json()}))))}else b((()=>p(this,void 0,void 0,(function*(){const n=yield fetch(t);this.u[t]=n.json()}))))}))}p(t){return p(this,void 0,void 0,(function*(){if(this.cache){(yield this.cache.match(t))||b((()=>this.cache.add(t)))}}))}getJson(t){return this.u[t]||(this.u[t]=fetch(t).then((t=>t.json()))),this.u[t]}}var g=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};let v;if(document.currentScript)v=document.currentScript.src;else{const t=document.getElementsByTagName("script");v=t.length&&t[t.length-1].src}v=v.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");const x={s:""};const P=class{constructor(t){if(this.m=t,this.isSetupDone=!1,this._=Object.create(null),this.id=0,"object"!=typeof WebAssembly||"function"!=typeof WebAssembly.instantiateStreaming)return void(this.setupPromise=Promise.reject("WA unsupported"));!function(t){if(!("url"in t))throw new Error("Mandatory url parameter not specified");t.url.endsWith("/")||(t.url+="/"),t.url.startsWith("/")&&(t.url=window.location.origin+t.url),"maxAutoSuffixSearchTerms"in t||(t.maxAutoSuffixSearchTerms=3),"maxSuffixSearchTerms"in t||(t.maxSuffixSearchTerms=5),"useQueryTermProximity"in t||(t.useQueryTermProximity=!0),"plLazyCacheThreshold"in t||(t.plLazyCacheThreshold=0),"resultLimit"in t||(t.resultLimit=null)}(this.m);const n=this.g().then((()=>this.v(`infi:${t.url}`)));this.setupPromise=Promise.all([n,new Promise(((t,e)=>{const i=URL.createObjectURL(new Blob([`const __morsWrkrUrl="${v}";${x.s}`],{type:"text/javascript"}));this.P=new Worker(i),this.P.onmessage=e=>{if(e.data.query){const{query:t,queryId:n,nextResults:i,resultsTotal:r,queryParts:o}=e.data,s=this._[n];s&&s.resolve({query:t,nextResults:i,resultsTotal:r,queryParts:o})}else""===e.data?(n.then((()=>this.P.postMessage(this.cfg))),URL.revokeObjectURL(i)):e.data.isSetupDone&&(this.isSetupDone=!0,t(),this.S(),this.k())},this.P.onmessageerror=t=>{console.error(t),this.isSetupDone||e()}}))])}v(t){return g(this,void 0,void 0,(function*(){try{const{indexVer:n}=this.cfg;let e=yield caches.open(t);const i=yield e.match("/index_ver");if(i){n!==(yield i.text())&&(yield caches.delete(t),e=yield caches.open(t))}yield e.put("/index_ver",new Response(n)),this.A=new w(e)}catch(t){this.A=new w(void 0)}}))}S(){if(!this.m.cacheAllFieldStores)return;const{numDocsPerStore:t,indexingConfig:n,lastDocId:e}=this.cfg,i=Math.min(t,n.numDocsPerBlock);for(let t=0;t{const n=Math.floor(t/this.cfg.indexingConfig.numPlsPerDir);this.A.p(`${this.m.url}${this.cfg.indexVer}/pl_${n}/pl_${t}.mls`)}))}g(){return g(this,void 0,void 0,(function*(){const t=this.m;if(this.cfg=yield(yield fetch(`${t.url}output_config.json`,{cache:"no-store"})).json(),"0.10.1"!==this.cfg.ver)throw new Error("InfiSearch: search !== indexer version!");"cacheAllFieldStores"in t||(t.cacheAllFieldStores=!!this.cfg.cacheAllFieldStores),t.useQueryTermProximity=t.useQueryTermProximity&&this.cfg.indexingConfig.withPositions,this.cfg.searcherOptions=t,this.$=this.cfg.fieldInfos.filter((t=>t.enumInfo)).sort(((t,n)=>t.enumInfo.enumId-n.enumInfo.enumId)),this.j=this.cfg.fieldInfos.filter((t=>t.i64Info)).sort(((t,n)=>t.i64Info.id-n.i64Info.id))}))}getEnumValues(t){return g(this,void 0,void 0,(function*(){yield this.setupPromise;const n=this.cfg.fieldInfos.find((n=>n.name===t)),e=null==n?void 0:n.enumInfo;return e?e.enumValues:null}))}runQuery(t,n={}){return g(this,void 0,void 0,(function*(){yield this.setupPromise,n.enumFilters=n.enumFilters||{},n.i64Filters=n.i64Filters||{},n.sort=n.sort||null,n.sortAscending=n.sortAscending||!1;const e=this.id;this.id+=1;const i=this._;i[e]={promise:void 0,resolve:void 0},i[e].promise=new Promise((r=>{i[e].resolve=r,this.P.postMessage({query:t,queryId:e,opts:n})}));const s=yield i[e].promise,[c,a]=r(s.queryParts,this.cfg);return new o(t,s.resultsTotal,s.queryParts,(n=>g(this,void 0,void 0,(function*(){if(!i[e])return[];if(yield i[e].promise,i[e].promise=new Promise((r=>{i[e].resolve=r,this.P.postMessage({query:t,queryId:e,isGetNextN:!0,n})})),!i[e])return[];const{nextResults:r}=yield i[e].promise,o=new DataView(r),s=[],a=4+this.$.length+8*this.j.length;for(let t=0;t{delete i[e],this.P.postMessage({query:t,isFree:!0})}),a)}))}free(){this.P.terminate()}};var S;function k(t,n){const e=getComputedStyle(n);if(["scroll","auto","overlay"].includes(e.overflowY)){const e=t.offsetTop-n.offsetTop-n.clientHeight/2+t.clientHeight/2;n.scrollTo({top:e})}else t.scrollIntoView({block:"center"})}x.s='(()=>{var t,n,e,r,o={899:(t,n,e)=>{e.p=__morsWrkrUrl},464:(t,n,e)=>{"use strict";e.a(t,(async(t,r)=>{try{e.d(n,{get_new_searcher:()=>o.qS,get_query:()=>o.R1});var o=e(642),i=t([o]);o=(i.then?(await i)():i)[0],r()}catch(t){r(t)}}))},642:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{e.d(n,{G6:()=>M,JP:()=>H,Or:()=>X,QF:()=>V,R1:()=>P,UA:()=>G,VD:()=>F,XG:()=>z,XP:()=>D,bj:()=>W,fP:()=>R,ff:()=>T,gi:()=>K,hK:()=>N,jp:()=>J,lB:()=>B,oH:()=>C,qS:()=>S,ug:()=>k});var i=e(515),c=e(273);t=e.hmd(t);var u=r([c]);c=(u.then?(await u)():u)[0];const s=new Array(32).fill(void 0);function f(t){return s[t]}s.push(void 0,null,!0,!1);let a=s.length;function _(t){t<36||(s[t]=a,a=t)}function l(t){const n=f(t);return _(t),n}function d(t){a===s.length&&s.push(s.length+1);const n=a;return a=s[n],s[n]=t,n}let y=new("undefined"==typeof TextDecoder?(0,t.require)("util").TextDecoder:TextDecoder)("utf-8",{ignoreBOM:!0,fatal:!0});y.decode();let w=new Uint8Array;function b(){return 0===w.byteLength&&(w=new Uint8Array(c.memory.buffer)),w}function h(t,n){return y.decode(b().subarray(t,t+n))}function v(t,n,e,r){const o={a:t,b:n,cnt:1,dtor:e},i=(...t)=>{o.cnt++;const n=o.a;o.a=0;try{return r(n,o.b,...t)}finally{0==--o.cnt?c.__wbindgen_export_0.get(o.dtor)(n,o.b):o.a=n}};return i.original=o,i}function g(t,n,e){c._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hf06d5548831c85d9(t,n,d(e))}let p=new Int32Array;function m(){return 0===p.byteLength&&(p=new Int32Array(c.memory.buffer)),p}let x=0;let j=new("undefined"==typeof TextEncoder?(0,t.require)("util").TextEncoder:TextEncoder)("utf-8");const A="function"==typeof j.encodeInto?function(t,n){return j.encodeInto(t,n)}:function(t,n){const e=j.encode(t);return n.set(e),{read:t.length,written:e.length}};function O(t,n,e){if(void 0===e){const e=j.encode(t),r=n(e.length);return b().subarray(r,r+e.length).set(e),x=e.length,r}let r=t.length,o=n(r);const i=b();let c=0;for(;c127)break;i[o+c]=n}if(c!==r){0!==c&&(t=t.slice(c)),o=e(o,r,r=c+3*t.length);const n=b().subarray(o+c,o+r);c+=A(t,n).written}return x=c,o}function q(t){return null==t}function S(t,n,e,r,o,i,u,s,f,a,_,l,y,w,b,h,v){const g=O(r,c.__wbindgen_malloc,c.__wbindgen_realloc),p=x;var m=q(u)?0:O(u,c.__wbindgen_malloc,c.__wbindgen_realloc),j=x;const A=O(_,c.__wbindgen_malloc,c.__wbindgen_realloc),S=x,P=O(l,c.__wbindgen_malloc,c.__wbindgen_realloc),U=x,$=c.get_new_searcher(d(t),n,e,g,p,d(o),q(i)?16777215:i?1:0,m,j,!q(s),q(s)?0:s,d(f),a,A,S,P,U,y,w,b,h,!q(v),q(v)?0:v);return I.__wrap($)}function P(t,n){return l(c.get_query(t,d(n)))}function U(t,n){try{return t.apply(this,n)}catch(t){c.__wbindgen_exn_store(d(t))}}function $(t,n,e,r){c.wasm_bindgen__convert__closures__invoke2_mut__h668a0ca803c0613b(t,n,d(e),d(r))}class E{static __wrap(t){const n=Object.create(E.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_query_free(t)}get results_total(){return c.__wbg_get_query_results_total(this.ptr)>>>0}set results_total(t){c.__wbg_set_query_results_total(this.ptr,t)}get_next_n(t){try{const u=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_next_n(u,this.ptr,t);var n=m()[u/4+0],e=m()[u/4+1],r=(o=n,i=e,b().subarray(o/1,o/1+i)).slice();return c.__wbindgen_free(n,1*e),r}finally{c.__wbindgen_add_to_stack_pointer(16)}var o,i}get_query_parts(){try{const e=c.__wbindgen_add_to_stack_pointer(-16);c.query_get_query_parts(e,this.ptr);var t=m()[e/4+0],n=m()[e/4+1];return h(t,n)}finally{c.__wbindgen_add_to_stack_pointer(16),c.__wbindgen_free(t,n)}}}class I{static __wrap(t){const n=Object.create(I.prototype);return n.ptr=t,n}__destroy_into_raw(){const t=this.ptr;return this.ptr=0,t}free(){const t=this.__destroy_into_raw();c.__wbg_searcher_free(t)}get_ptr(){return c.searcher_get_ptr(this.ptr)}}function k(t){l(t)}function M(t){const n=l(t).original;if(1==n.cnt--)return n.a=0,!0;return!1}function T(t){return d(E.__wrap(t))}function F(){return U((function(t,n,e){return d(f(t).call(f(n),f(e)))}),arguments)}function B(t){return d(new Uint8Array(f(t)))}function D(t){return void 0===f(t)}function N(t,n,e,r,o,c,u){return d((0,i.T)(t>>>0,n>>>0,h(e,r),h(o,c),u>>>0))}function G(t,n,e){return d(f(t).then(f(n),f(e)))}function V(t,n){try{var e={a:t,b:n};const r=new Promise(((t,n)=>{const r=e.a;e.a=0;try{return $(r,e.b,t,n)}finally{e.a=r}}));return d(r)}finally{e.a=e.b=0}}function W(t){return f(t).length}function C(){return d(c.memory)}function J(t){return d(f(t).buffer)}function R(t,n,e){f(t).set(f(n),e>>>0)}function X(t,n){throw new Error(h(t,n))}function z(t,n){return d(f(t).then(f(n)))}function H(t){return d(Promise.resolve(f(t)))}function K(t,n,e){return d(v(t,n,15,g))}o()}catch(Q){o(Q)}}))},515:(t,n,e)=>{"use strict";async function r(t,n,e,r,o){const i=`${r}pl_${Math.floor(t/n)}/pl_${t}.mls`,c=`infi:${e}`;function u(t){return fetch(t).then((t=>t.arrayBuffer()))}try{const t=await caches.open(c),n=await t.match(i);if(n)return await n.arrayBuffer();{const n=await u(i);return n.byteLength>=o&&t.add(i),n}}catch{return u(i)}}e.d(n,{T:()=>r})},273:(t,n,e)=>{"use strict";e.a(t,(async(r,o)=>{try{var i,c=r([i=e(642)]),[i]=c.then?(await c)():c;await e.v(n,t.id,"5a0a23bf2f3b5f806fb6",{"./index_bg.js":{__wbindgen_object_drop_ref:i.ug,__wbindgen_cb_drop:i.G6,__wbg_query_new:i.ff,__wbg_call_168da88779e35f61:i.VD,__wbg_new_8c3f0052272a457a:i.lB,__wbindgen_is_undefined:i.XP,__wbg_fetchPl_7df621436cba6bc1:i.hK,__wbg_then_cedad20fbbd9418a:i.UA,__wbg_new_9962f939219f1820:i.QF,__wbg_length_9e1ae1900cb0fbd5:i.bj,__wbindgen_memory:i.oH,__wbg_buffer_3f3d764d4747d564:i.jp,__wbg_set_83db9690f9353e79:i.fP,__wbindgen_throw:i.Or,__wbg_then_11f7a54d67b4bfad:i.XG,__wbg_resolve_99fe17964f31ffc0:i.JP,__wbindgen_closure_wrapper93:i.gi}}),o()}catch(t){o(t)}}),1)}},i={};function c(t){var n=i[t];if(void 0!==n)return n.exports;var e=i[t]={id:t,loaded:!1,exports:{}};return o[t](e,e.exports,c),e.loaded=!0,e.exports}t="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",n="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",e="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",r=t=>{t&&!t.d&&(t.d=1,t.forEach((t=>t.r--)),t.forEach((t=>t.r--?t.r++:t())))},c.a=(o,i,c)=>{var u;c&&((u=[]).d=1);var s,f,a,_=new Set,l=o.exports,d=new Promise(((t,n)=>{a=n,f=t}));d[n]=l,d[t]=t=>(u&&t(u),_.forEach(t),d.catch((t=>{}))),o.exports=d,i((o=>{var i;s=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[t])return o;if(o.then){var i=[];i.d=0,o.then((t=>{c[n]=t,r(i)}),(t=>{c[e]=t,r(i)}));var c={};return c[t]=t=>t(i),c}}var u={};return u[t]=t=>{},u[n]=o,u})))(o);var c=()=>s.map((t=>{if(t[e])throw t[e];return t[n]})),f=new Promise((n=>{(i=()=>n(c)).r=0;var e=t=>t!==u&&!_.has(t)&&(_.add(t),t&&!t.d&&(i.r++,t.push(i)));s.map((n=>n[t](e)))}));return i.r?f:c()}),(t=>(t?a(d[e]=t):f(l),r(u)))),u&&(u.d=0)},c.d=(t,n)=>{for(var e in n)c.o(n,e)&&!c.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},c.hmd=t=>((t=Object.create(t)).children||(t.children=[]),Object.defineProperty(t,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+t.id)}}),t),c.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),c.v=(t,n,e,r)=>{var o=fetch(c.p+""+e+".module.wasm");return"function"==typeof WebAssembly.instantiateStreaming?WebAssembly.instantiateStreaming(o,r).then((n=>Object.assign(t,n.instance.exports))):o.then((t=>t.arrayBuffer())).then((t=>WebAssembly.instantiate(t,r))).then((n=>Object.assign(t,n.instance.exports)))},c.p="/",(()=>{"use strict";c(899);let t=new TextEncoder;class n{constructor(t,n,e){this.t=t,this.i=n,this.u=e}_(t){return this.u.get_next_n(t).buffer}l(){this.u.free()}}var e=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};const r=Object.create(null);let o,i,u;function s(c,s,f){return e(this,void 0,void 0,(function*(){const e=yield o.get_query(i.get_ptr(),function(n,e,r){const{enumFilters:o,i64Filters:i,sort:c,sortAscending:u}=e,{fieldInfos:s}=r,f=Object.entries(o),a=Object.entries(i),_=t.encode(n),l=_.length,d=Object.values(o).reduce(((t,n)=>t+n.length),0),y=new DataView(new ArrayBuffer(9+l+2*f.length+d+20*a.length));let w=4;function b(t){y.setUint8(w,t),w+=1}function h(t){y.setBigInt64(w,BigInt(t),!0),w+=8}y.setUint32(0,l,!0),_.forEach(b);const v=w;y.setUint8(v,0),w+=1,f.forEach((([t,n])=>{const e=s.find((n=>n.name===t));if(e){const{enumId:t,enumValues:r}=e.enumInfo;b(t);const o=n.filter((t=>null===t||r.includes(t))).map((t=>null===t?0:r.findIndex((n=>n===t))+1));b(o.length),o.forEach(b),y.setUint8(v,y.getUint8(v)+1)}}));const g=w;y.setUint8(g,0),w+=1,a.forEach((([t,{gte:n,lte:e}])=>{const r=s.find((n=>n.name===t));if(r){b(r.i64Info.id);const t=void 0!==n;b(t?1:0),t&&h(n);const o=void 0!==e;b(o?1:0),o&&h(e),y.setUint8(g,y.getUint8(g)+1)}}));const p=s.find((t=>t.name===c));return p?(b(1),b(p.i64Info.id)):b(0),b(u?1:0),new Uint8Array(y.buffer)}(c,s,u)),a=e.get_query_parts();let _=[];try{_=JSON.parse(a)}catch(t){console.error(`Error deserializing query parts:\\n${a}\\n${t}`)}return r[f]=new n(_,e.results_total,e),r[f]}))}function f(t,n){return e(this,void 0,void 0,(function*(){u=t;const{indexVer:r,indexingConfig:c,langConfig:{lang:s,options:f},fieldInfos:a,numScoredFields:_,searcherOptions:l}=u,d=`${l.url}${r}/`,y=function(t,n){return e(this,void 0,void 0,(function*(){let e;try{e=yield caches.open(`infi:${t}`)}catch(t){}const r=`${n}metadata.json`;return(e?e.match(r).then((t=>!t&&e.add(r))).then((()=>e.match(r))).catch((()=>fetch(r))):fetch(r)).then((t=>t.arrayBuffer()))}))}(l.url,d),w=new TextEncoder;let b;const h=f.stop_words;if(h){const t=h.map((t=>w.encode(t))).filter((t=>t.length<255)),n=t.length+t.reduce(((t,n)=>t+n.length),0);b=new Uint8Array(n);let e=0;t.forEach((t=>{b[e++]=t.length,b.set(t,e),e+=t.length}))}const v=a.map((t=>w.encode(t.name))),g=v.reduce(((t,n)=>t+n.length),0),p=new Uint8Array(13*v.length+g),m=new Float32Array(3);let x=0;a.forEach(((t,n)=>{const e=v[n].length;p[x++]=e,p.set(v[n],x),x+=e,m[0]=t.weight,m[1]=t.k,m[2]=t.b,p.set(new Uint8Array(m.buffer),x),x+=12})),o=yield n,i=o.get_new_searcher(yield y,c.numPlsPerDir,c.withPositions,s,b,f.ignore_stop_words,f.stemmer,f.max_term_len,p,_,l.url,d,l.maxAutoSuffixSearchTerms,l.maxSuffixSearchTerms,l.useQueryTermProximity,l.plLazyCacheThreshold,l.resultLimit)}))}var a=function(t,n,e,r){return new(e||(e=Promise))((function(o,i){function c(t){try{s(r.next(t))}catch(t){i(t)}}function u(t){try{s(r.throw(t))}catch(t){i(t)}}function s(t){var n;t.done?o(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(c,u)}s((r=r.apply(t,n||[])).next())}))};!function(t){onmessage=function(n){return a(this,void 0,void 0,(function*(){const e=n.data;if(e.searcherOptions)yield f(e,t),postMessage({isSetupDone:!0});else if(e.query){const{query:t,opts:n,queryId:o,n:i,isFree:c,isGetNextN:u}=e;if(c)!function(t){r[t]&&(r[t].l(),delete r[t])}(o);else if(u){const n=function(t,n){var e;return(null===(e=r[t])||void 0===e?void 0:e._(n))||new ArrayBuffer(0)}(o,i);postMessage({query:t,queryId:o,nextResults:n},[n])}else{const e=yield s(t,n,o);postMessage({query:t,queryId:o,resultsTotal:e.i,queryParts:e.t})}}}))},postMessage("")}(Promise.resolve().then(c.bind(c,464)))})()})();',function(t){t.Auto="auto",t.Dropdown="dropdown",t.Fullscreen="fullscreen",t.Target="target"}(S||(S={}));const A="infi-list-selected";function E(t,n,e,i,r){n&&(n.classList.remove("focus"),n.removeAttribute("aria-selected"),n.removeAttribute("id")),t?(t.classList.add("focus"),t.setAttribute("aria-selected","true"),t.setAttribute("id",A),r&&k(t,i),e.setAttribute("aria-activedescendant",A)):(r&&i.scrollTo({top:0}),$(e))}function $(t){t.removeAttribute("aria-activedescendant")}function j(t){t.setAttribute("aria-expanded","false")}function O(t,n,e){t.setAttribute("role","combobox"),t.setAttribute("autocomplete","off"),t.setAttribute("aria-autocomplete","list");const i=n.getAttribute("id");t.setAttribute("aria-controls",i),j(t),n.setAttribute("role","listbox"),n.setAttribute("aria-label",e)}const q="infi-multi-opt-enter";let T=0;function R(t,n){const e=T++,i="infi-multi-opts-"+e,r=c("div",{class:"infi-multi-listbox",id:i,role:"listbox","aria-multiselectable":"true","aria-label":"filter options"}),o=c("div",{class:"infi-multi-header",tabindex:"0",role:"combobox","aria-expanded":"false","aria-label":"filter"},n.O);function s(t,n){n&&n.classList.remove("focus"),t?(t.classList.add("focus"),o.setAttribute("aria-activedescendant",t.getAttribute("id")),k(t,r)):$(o)}function a(){const t=r.querySelectorAll('[role="option"]');let n,e=-1;return t.forEach(((t,i)=>{t.getAttribute("id")===o.getAttribute("aria-activedescendant")&&(n=t,e=i)})),[e,n,t]}const l=n.q.map(((i,r)=>function(i,r){const o=c("input",{type:"checkbox",class:"infi-checkbox",role:"option","aria-selected":"false",id:`infi-multi-opt-${e}-${r}`}),l=c("div",{class:"infi-multi"},c("label",{class:"infi-checkbox-label"},o,i));function u(e){n.T[r]=o.checked,o.setAttribute("aria-selected",o.checked+"");const[,i]=a();e&&s(o,i),t.R.value&&t.F(t.R.value)}return o.onclick=t=>{t.stopPropagation(),u(!1)},o.addEventListener(q,(()=>{o.checked=!o.checked,u(!0)})),l}(i,r)));function u(){r.innerHTML="",r.append(...l),o.classList.add("active"),o.setAttribute("aria-expanded","true"),o.setAttribute("aria-controls",i)}let f=n.L;const d=()=>{f?function(){const[,t]=a();s(void 0,t),r.innerHTML="",o.classList.remove("active"),o.setAttribute("aria-expanded","false"),o.removeAttribute("aria-controls"),$(o)}():u(),f=!f};return f&&u(),o.onclick=d,o.onkeydown=t=>{if(!["ArrowDown","ArrowUp","Enter"," ","Home","End","Escape"].includes(t.key))return;const n=t.key;t.preventDefault();const[e,i,r]=a(),o=r[0],c=r[r.length-1];f?"ArrowDown"===n?s(r[(e+1)%r.length],i):"ArrowUp"===n?s(e>0?r[e-1]:c,i):"Enter"===n||" "===n?i?(i.dispatchEvent(new Event(q)),t.stopPropagation()):"Enter"===n&&d():"Home"===n?s(o,i):"End"===n?s(c,i):"Escape"===n&&(d(),t.stopPropagation()):"Enter"===n&&d()},c("div",{},o,r)}function F(t,n){const{type:e,displayName:i,minLabel:r,maxLabel:o}=n.U,s=e.startsWith("date"),a=r||(s?"After":"Min"),l=o||(s?"Before":"Max");function u(t){return c("span",{class:"infi-sr-only"},t)}function f(r,o){const a=c("input",{class:"infi-minmax",placeholder:r,type:e});var l;return a.onchange=(l=o,i=>{const r=i.target.value;let o;try{const t=r.split(".")[0];o="number"===e?t.trim()?BigInt(t):void 0:BigInt(+new Date(r))/BigInt(1e3)}catch(t){}l?n.M=o:n.D=o;const s=t.R.value;s&&t.F(s)}),c("label",{},u(i),s?c("span",{class:"infi-minmax-label"},r):u(r),a)}return c("div",{class:"infi-min-max"},c("div",{class:"infi-filter-header"},i),f(a,!0)," - ",f(l,!1))}function L(t,n,e){return c("option",{value:`${t}<->${n}`},e)}function U(t,n,e){const i=function(t,n){const{multiSelectFilters:e,numericFilters:i}=t.uiOptions,r=n.fieldInfos;return{B:e.filter((({fieldName:t})=>r.find((({name:n})=>t===n)))).map((({fieldName:t,displayName:n,defaultOptName:e,collapsed:i},o)=>{const s=[e,...r.find((({name:n})=>t===n)).enumInfo.enumValues];return{I:o,C:t,O:n,q:s,T:s.map((()=>!1)),L:void 0===i?0===o:i}})),N:i.filter((({fieldName:t})=>r.find((({name:n})=>t===n)))).map((t=>({U:t,M:t.gte,D:t.lte}))),W:null,H:!1}}(t,n),r=function(t,n,e){const{sortFields:i,translations:r}=n,o=Object.entries(i);if(!o.length)return"";const s=[c("option",{value:"relevance",selected:"true"},"Relevance")];o.forEach((([t,{asc:n,desc:e}])=>{n&&s.push(L(t,1,n)),e&&s.push(L(t,0,e))}));const a="infi-sort-"+T++,l=c("select",{class:"infi-sort",id:a},...s);return l.onchange=n=>{const[i,r]=n.target.value.split("<->");e.W=i,e.H=!!Number(r);const o=t.R.value;o&&t.F(o)},c("div",{},c("label",{class:"infi-filter-header",for:a},r.sortBy),l)}(e,t.uiOptions,i),o=i.N.map((t=>F(e,t))),s=i.B.map((t=>R(e,t))),a=r||o.length||s.length,l=c("div",{},r,r&&(o.length||s.length)?c("hr",{class:"infi-sep"}):"",...o,o.length&&s.length?c("hr",{class:"infi-sep"}):"",...s,a?c("hr",{class:"infi-sep"}):""),u=c("div",{class:"infi-filters"});let f=!1;const d=a?t=>void 0===t||f===t?f:(f?(l.remove(),u.classList.remove("shown")):(u.prepend(l),u.classList.add("shown")),f=t):void 0;return[u,i,d]}function M(t){return t.split("-")[0]}function D(t){return t.split("-")[1]}function B(t){return["top","bottom"].includes(M(t))?"x":"y"}function I(t){return"y"===t?"height":"width"}function C(t,n,e){let{reference:i,floating:r}=t;const o=i.x+i.width/2-r.width/2,s=i.y+i.height/2-r.height/2,c=B(n),a=I(c),l=i[a]/2-r[a]/2,u="x"===c;let f;switch(M(n)){case"top":f={x:o,y:i.y-r.height};break;case"bottom":f={x:o,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:s};break;case"left":f={x:i.x-r.width,y:s};break;default:f={x:i.x,y:i.y}}switch(D(n)){case"start":f[c]-=l*(e&&u?-1:1);break;case"end":f[c]+=l*(e&&u?-1:1)}return f}const N=async(t,n,e)=>{const{placement:i="bottom",strategy:r="absolute",middleware:o=[],platform:s}=e,c=o.filter(Boolean),a=await(null==s.isRTL?void 0:s.isRTL(n));let l=await s.getElementRects({reference:t,floating:n,strategy:r}),{x:u,y:f}=C(l,i,a),d=i,h={},p=0;for(let e=0;e({name:"arrow",options:t,async fn(n){const{element:e,padding:i=0}=null!=t?t:{},{x:r,y:o,placement:s,rects:c,platform:a}=n;if(null==e)return{};const l=W(i),u={x:r,y:o},f=B(s),d=D(s),h=I(f),p=await a.getDimensions(e),m="y"===f?"top":"left",y="y"===f?"bottom":"right",_=c.reference[h]+c.reference[f]-u[f]-c.floating[h],b=u[f]-c.reference[f],w=await(null==a.getOffsetParent?void 0:a.getOffsetParent(e));let g=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0;0===g&&(g=c.floating[h]);const v=_/2-b/2,x=l[m],P=g-p[h]-l[y],S=g/2-p[h]/2+v,k=z(x,S,P),A=("start"===d?l[m]:l[y])>0&&S!==k&&c.reference[h]<=c.floating[h];return{[f]:u[f]-(A?SK[t]))}function Y(t,n,e){void 0===e&&(e=!1);const i=D(t),r=B(t),o=I(r);let s="x"===r?i===(e?"end":"start")?"right":"left":"start"===i?"bottom":"top";return n.reference[o]>n.floating[o]&&(s=X(s)),{main:s,cross:X(s)}}const Z={start:"end",end:"start"};function tt(t){return t.replace(/start|end/g,(t=>Z[t]))}const nt=["top","right","bottom","left"],et=(nt.reduce(((t,n)=>t.concat(n,n+"-start",n+"-end")),[]),function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(n){var e;const{placement:i,middlewareData:r,rects:o,initialPlacement:s,platform:c,elements:a}=n,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",flipAlignment:h=!0,...p}=t,m=M(i),y=f||(m!==s&&h?function(t){const n=X(t);return[tt(t),n,tt(n)]}(s):[X(s)]),_=[s,...y],b=await Q(n,p),w=[];let g=(null==(e=r.flip)?void 0:e.overflows)||[];if(l&&w.push(b[m]),u){const{main:t,cross:n}=Y(i,o,await(null==c.isRTL?void 0:c.isRTL(a.floating)));w.push(b[t],b[n])}if(g=[...g,{placement:i,overflows:w}],!w.every((t=>t<=0))){var v,x;const t=(null!=(v=null==(x=r.flip)?void 0:x.index)?v:0)+1,n=_[t];if(n)return{data:{index:t,overflows:g},reset:{placement:n}};let e="bottom";switch(d){case"bestFit":{var P;const t=null==(P=g.map((t=>[t,t.overflows.filter((t=>t>0)).reduce(((t,n)=>t+n),0)])).sort(((t,n)=>t[1]-n[1]))[0])?void 0:P[0].placement;t&&(e=t);break}case"initialPlacement":e=s}if(i!==e)return{reset:{placement:e}}}return{}}}});const it=function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(n){const{placement:e,rects:i,platform:r,elements:o}=n,{apply:s=(()=>{}),...c}=t,a=await Q(n,c),l=M(e),u=D(e);let f,d;"top"===l||"bottom"===l?(f=l,d=u===(await(null==r.isRTL?void 0:r.isRTL(o.floating))?"start":"end")?"left":"right"):(d=l,f="end"===u?"top":"bottom");const h=G(a.left,0),p=G(a.right,0),m=G(a.top,0),y=G(a.bottom,0),_={availableHeight:i.floating.height-(["left","right"].includes(e)?2*(0!==m||0!==y?m+y:G(a.top,a.bottom)):a[f]),availableWidth:i.floating.width-(["top","bottom"].includes(e)?2*(0!==h||0!==p?h+p:G(a.left,a.right)):a[d])};await s({...n,..._});const b=await r.getDimensions(o.floating);return i.floating.width!==b.width||i.floating.height!==b.height?{reset:{rects:!0}}:{}}}};function rt(t){var n;return(null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function ot(t){return rt(t).getComputedStyle(t)}function st(t){return ft(t)?(t.nodeName||"").toLowerCase():""}let ct;function at(){if(ct)return ct;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(ct=t.brands.map((t=>t.brand+"/"+t.version)).join(" "),ct):navigator.userAgent}function lt(t){return t instanceof rt(t).HTMLElement}function ut(t){return t instanceof rt(t).Element}function ft(t){return t instanceof rt(t).Node}function dt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof rt(t).ShadowRoot||t instanceof ShadowRoot)}function ht(t){const{overflow:n,overflowX:e,overflowY:i,display:r}=ot(t);return/auto|scroll|overlay|hidden/.test(n+i+e)&&!["inline","contents"].includes(r)}function pt(t){return["table","td","th"].includes(st(t))}function mt(t){const n=/firefox/i.test(at()),e=ot(t),i=e.backdropFilter||e.WebkitBackdropFilter;return"none"!==e.transform||"none"!==e.perspective||!!i&&"none"!==i||n&&"filter"===e.willChange||n&&!!e.filter&&"none"!==e.filter||["transform","perspective"].some((t=>e.willChange.includes(t)))||["paint","layout","strict","content"].some((t=>{const n=e.contain;return null!=n&&n.includes(t)}))}function yt(){return!/^((?!chrome|android).)*safari/i.test(at())}function _t(t){return["html","body","#document"].includes(st(t))}const bt={x:1,y:1};function wt(t){const n=!ut(t)&&t.contextElement?t.contextElement:ut(t)?t:null;if(!n)return bt;const e=n.getBoundingClientRect(),i=ot(n);let r=e.width/parseFloat(i.width),o=e.height/parseFloat(i.height);return r&&Number.isFinite(r)||(r=1),o&&Number.isFinite(o)||(o=1),{x:r,y:o}}function gt(t,n,e,i){var r,o,s,c;void 0===n&&(n=!1),void 0===e&&(e=!1);const a=t.getBoundingClientRect();let l=bt;n&&(i?ut(i)&&(l=wt(i)):l=wt(t));const u=ut(t)?rt(t):window,f=!yt()&&e,d=(a.left+(f&&null!=(r=null==(o=u.visualViewport)?void 0:o.offsetLeft)?r:0))/l.x,h=(a.top+(f&&null!=(s=null==(c=u.visualViewport)?void 0:c.offsetTop)?s:0))/l.y,p=a.width/l.x,m=a.height/l.y;return{width:p,height:m,top:h,right:d+p,bottom:h+m,left:d,x:d,y:h}}function vt(t){return((ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function xt(t){return ut(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Pt(t){return gt(vt(t)).left+xt(t).scrollLeft}function St(t,n,e){const i=lt(n),r=vt(n),o=gt(t,!0,"fixed"===e,n);let s={scrollLeft:0,scrollTop:0};const c={x:0,y:0};if(i||!i&&"fixed"!==e)if(("body"!==st(n)||ht(r))&&(s=xt(n)),lt(n)){const t=gt(n,!0);c.x=t.x+n.clientLeft,c.y=t.y+n.clientTop}else r&&(c.x=Pt(r));return{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function kt(t){if("html"===st(t))return t;const n=t.assignedSlot||t.parentNode||(dt(t)?t.host:null)||vt(t);return dt(n)?n.host:n}function At(t){return lt(t)&&"fixed"!==ot(t).position?t.offsetParent:null}function Et(t){const n=rt(t);let e=At(t);for(;e&&pt(e)&&"static"===ot(e).position;)e=At(e);return e&&("html"===st(e)||"body"===st(e)&&"static"===ot(e).position&&!mt(e))?n:e||function(t){let n=kt(t);for(;lt(n)&&!_t(n);){if(mt(n))return n;n=kt(n)}return null}(t)||n}const $t=Math.min,jt=Math.max;function Ot(t){const n=kt(t);return _t(n)?t.ownerDocument.body:lt(n)&&ht(n)?n:Ot(n)}function qt(t,n){var e;void 0===n&&(n=[]);const i=Ot(t),r=i===(null==(e=t.ownerDocument)?void 0:e.body),o=rt(i);return r?n.concat(o,o.visualViewport||[],ht(i)?i:[]):n.concat(i,qt(i))}function Tt(t,n,e){return"viewport"===n?H(function(t,n){const e=rt(t),i=vt(t),r=e.visualViewport;let o=i.clientWidth,s=i.clientHeight,c=0,a=0;if(r){o=r.width,s=r.height;const t=yt();(t||!t&&"fixed"===n)&&(c=r.offsetLeft,a=r.offsetTop)}return{width:o,height:s,x:c,y:a}}(t,e)):ut(n)?function(t,n){const e=gt(t,!0,"fixed"===n),i=e.top+t.clientTop,r=e.left+t.clientLeft,o=lt(t)?wt(t):{x:1,y:1},s=t.clientWidth*o.x,c=t.clientHeight*o.y,a=r*o.x,l=i*o.y;return{top:l,left:a,right:a+s,bottom:l+c,x:a,y:l,width:s,height:c}}(n,e):H(function(t){var n;const e=vt(t),i=xt(t),r=null==(n=t.ownerDocument)?void 0:n.body,o=jt(e.scrollWidth,e.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=jt(e.scrollHeight,e.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0);let c=-i.scrollLeft+Pt(t);const a=-i.scrollTop;return"rtl"===ot(r||e).direction&&(c+=jt(e.clientWidth,r?r.clientWidth:0)-o),{width:o,height:s,x:c,y:a}}(vt(t)))}const Rt={getClippingRect:function(t){let{element:n,boundary:e,rootBoundary:i,strategy:r}=t;const o="clippingAncestors"===e?function(t,n){const e=n.get(t);if(e)return e;let i=qt(t).filter((t=>ut(t)&&"body"!==st(t))),r=null;const o="fixed"===ot(t).position;let s=o?kt(t):t;for(;ut(s)&&!_t(s);){const t=ot(s),n=mt(s);(o?n||r:n||"static"!==t.position||!r||!["absolute","fixed"].includes(r.position))?r=t:i=i.filter((t=>t!==s)),s=kt(s)}return n.set(t,i),i}(n,this._c):[].concat(e),s=[...o,i],c=s[0],a=s.reduce(((t,e)=>{const i=Tt(n,e,r);return t.top=jt(i.top,t.top),t.right=$t(i.right,t.right),t.bottom=$t(i.bottom,t.bottom),t.left=jt(i.left,t.left),t}),Tt(n,c,r));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:n,offsetParent:e,strategy:i}=t;const r=lt(e),o=vt(e);if(e===o)return n;let s={scrollLeft:0,scrollTop:0},c={x:1,y:1};const a={x:0,y:0};if((r||!r&&"fixed"!==i)&&(("body"!==st(e)||ht(o))&&(s=xt(e)),lt(e))){const t=gt(e);c=wt(e),a.x=t.x+e.clientLeft,a.y=t.y+e.clientTop}return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-s.scrollLeft*c.x+a.x,y:n.y*c.y-s.scrollTop*c.y+a.y}},isElement:ut,getDimensions:function(t){if(lt(t))return{width:t.offsetWidth,height:t.offsetHeight};const n=gt(t);return{width:n.width,height:n.height}},getOffsetParent:Et,getDocumentElement:vt,getScale:wt,async getElementRects(t){let{reference:n,floating:e,strategy:i}=t;const r=this.getOffsetParent||Et,o=this.getDimensions;return{reference:St(n,await r(e),i),floating:{x:0,y:0,...await o(e)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>"rtl"===ot(t).direction};const Ft=(t,n,e)=>{const i=new Map,r={platform:Rt,...e},o={...r.platform,_c:i};return N(t,n,{...r,platform:o})};function Lt(t,n,e,i,r,o){if(r)return c("div",{class:"infi-error"},o.error);if(e)return c("div",{class:"infi-blank"},o.startSearching);const s=c("span",{class:"infi-loading-indicator"});if(t){const t=c("div",{class:"infi-initialising-text"},o.startingUp);return c("div",{},s,t)}return i?c("div",{}):(n||s.classList.add("infi-loading-indicator-subsequent"),s)}var Ut=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};function Mt(t,n,e,i,r,o){return Ut(this,void 0,void 0,(function*(){const s=yield Promise.all(n.map((n=>t.uiOptions.listItemRender(c,t,n,e))));return s.push(function(t,n,e,i,r){const{resultsPerPage:o,translations:s}=t.uiOptions,a=c("div",{class:"infi-footer",tabindex:"-1"});if(!r.resultsTotal)return a;const l=c("div",{class:"infi-footer-so-far"},`${n} of ${r.resultsTotal}`).outerHTML,u=c("button",{class:"infi-load-more",tabindex:"-1",type:"button"},"Load more results"),f=c("div",{class:"infi-load-more-opt",role:"option"},u);return f.addEventListener("focusout",(t=>{t.stopPropagation()})),f.onclick=t=>{t.preventDefault();const n=document.activeElement===u;f.remove(),a.append(Lt(!1,!0,!1,!1,!1,s)),n&&a.focus({preventScroll:!0}),e(o).then((t=>{if(a.innerHTML=l,a.classList.add("infi-footer-loaded"),t&&t.length&&!n){const n=t[0];i("option"===n.getAttribute("role")?n:n.querySelector('[role="option"]'))}}))},n>=r.resultsTotal?a.innerHTML=l:a.append(f),a}(t,i+n.length,r,o,e)),s}))}var Dt=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};function Bt(t,n,e,i,r,o){return Dt(this,void 0,void 0,(function*(){if(n.V())return;const s=yield e.getNextN(i);if(n.V())return;const c=n.R,a=n.G.children[3],l=yield Mt(o,s,e,r,(i=>Bt(t,n,e,i,r+s.length,o)),(t=>E(t,a.querySelector("#infi-list-selected"),c,a,!1)));return r||(n.J(),n.K(e),a.innerHTML=""),a.append(...l),l}))}function It(t){return''}var Ct=function(t,n,e,i){return new(e||(e=Promise))((function(r,o){function s(t){try{a(i.next(t))}catch(t){o(t)}}function c(t){try{a(i.throw(t))}catch(t){o(t)}}function a(t){var n;t.done?r(t.value):(n=t.value,n instanceof e?n:new e((function(t){t(n)}))).then(s,c)}a((i=i.apply(t,n||[])).next())}))};const Nt="infi-empty-input";class Wt{constructor(t,n,e,i){this.R=t,this.X=n,this.G=e,this.m=i,this.Y=!1;const r=this,o=e.children;var s,a,l;r.Z=o[0],r.tt=o[1],r.nt=o[2],r.et=o[3],s=t,a=r.et,l=e,s.addEventListener("keydown",(t=>{const{key:n}=t;if(!["ArrowDown","ArrowUp","Home","End","Enter"].includes(n))return;const e=a.querySelector("#infi-list-selected"),i=a.querySelectorAll('[role="option"]'),r=i[i.length-1];let o=-1;if(i.forEach(((t,n)=>{t===e&&(o=n)})),"ArrowDown"===n)E(i[(o+1)%i.length],e,s,l,!0);else if("ArrowUp"===n)E(o>0?i[o-1]:r,e,s,l,!0);else if("Enter"===n)e&&e.dispatchEvent(new MouseEvent("click",{ctrlKey:t.ctrlKey,cancelable:!0}));else{const t="Home"===n?0:s.value.length;s.focus(),s.setSelectionRange(t,t),E(void 0,e,s,l,!0)}t.preventDefault()})),r.it(),r.K(),r.rt((()=>Ct(this,void 0,void 0,(function*(){yield n.setupPromise;const t=n.cfg,[e,o,s]=U(i,t,r);r.ot=o,e.append(function(t,n){const{tip:e,translations:i}=t;if(!1===e)return"";function r(t){return c("code",{},t)}function o(...t){return c("tr",{class:"infi-tip-item"},...t.map((t=>c("td",{},c("div",{},t)))))}const s=c("tbody",{}),a=i.tipRows;n.indexingConfig.withPositions&&s.append(o(a.searchPhrases,r(a.exSearchPhrases))),s.append(o(a.requireTerm,r(a.exRequireTerm)),o(a.excludeTerm,r(a.exExcludeTerm)),o(a.flipResults,r(a.exFlipResults)),o(a.groupTerms,r(a.exGroupTerms)),o(a.searchPrefixes,r(a.exSearchPrefixes)),o(a.searchSections,c("ul",{},...a.exSearchSections.map((t=>c("li",{},r(t)))))));const l=c("table",{class:"infi-tip-table"},c("thead",{class:"infi-tip-table-header"},c("tr",{},c("th",{scope:"col"},i.tip),c("th",{},i.example))),s),u=c("div",{class:"infi-tip-popup-root"},c("div",{class:"infi-tip-popup"},c("div",{class:"infi-tip-popup-title"},i.tipHeader),l));let f=!1;function d(){f&&(u.classList.remove("shown"),f=!1)}u.ontransitionend=()=>{f||(u.style.transform="scale(0)")};const h=c("div",{class:"infi-tip-root",tabindex:"0"},c("span",{class:"infi-tip-icon"},"?"),u);function p(){f=!0,Ft(h,u,{placement:"top-end",middleware:[et({crossAxis:!1,flipAlignment:!0,padding:10,boundary:document.body})]}).then((({x:t,y:n})=>{Object.assign(u.style,{left:`${t}px`,top:`${n}px`,transform:"scale(1)"}),u.classList.add("shown")}))}return h.onmouseover=p,h.onfocus=p,h.onmouseleave=d,h.onblur=d,h}(i.uiOptions,t)),r.tt.replaceWith(e),r.tt=e,r.st=s,r.K()}))))}V(){return!!this.ct}J(t=!0,n=!1){const e=this,i=!e.et.childElementCount,r=Lt(!e.X.isSetupDone,i,!e.R.value,t,n,e.m.uiOptions.translations);e.nt.replaceWith(r),e.nt=r}K(t){const n=function(t,n,e){const i=c("div",{class:"infi-header"});t&&i.append(c("div",{class:"infi-results-found"},t.resultsTotal+e.numResultsFound));const r=c("div",{class:"infi-instructions"});if(r.innerHTML=e.navigation+It(!1)+It(!0)+'',i.append(r),n){const t=c("button",{class:"infi-filters"+(n()?" active":""),type:"button"},e.filtersButton);t.onclick=e=>{e.preventDefault(),n(!n())?t.classList.add("active"):t.classList.remove("active")},i.insertBefore(t,r)}return i}(t,this.st,this.m.uiOptions.translations);this.Z.replaceWith(n),this.Z=n}it(){this.R.value.length?this.G.classList.remove(Nt):this.G.classList.add(Nt)}at(){const t=this;t.it(),t.J(),t.K(),t.et.innerHTML="",$(t.R),j(t.R),t.Y?t.ct=()=>Promise.resolve():t.ct=void 0}F(t){this.it(),this.rt((()=>this.lt(t)))}lt(t){return Ct(this,void 0,void 0,(function*(){const n=this,e=n.m,{resultsPerPage:i}=e.uiOptions;$(n.R),n.R.setAttribute("aria-expanded","true");const r=n.ot,o=Object.create(null);r.B.forEach((t=>{const n=t.T;if(n.every((t=>t))||n.every((t=>!t)))return;const e=[];o[t.C]=e,n[0]&&e.push(null),e.push(...t.q.filter(((t,e)=>e>0&&n[e])))}));const s=Object.create(null);r.N.forEach((t=>{const n=void 0!==t.M,e=void 0!==t.D;if(!n&&!e)return;const i={};s[t.U.fieldName]=i,n&&(i.gte=t.M),e&&(i.lte=t.D)}));const c=r.W,a=r.H;n.ut&&n.ut.free();const l=n.X;n.ut=yield l.runQuery(t,{enumFilters:o,i64Filters:s,sort:c,sortAscending:a}),yield Bt(l,n,n.ut,i,0,e),n.G.scrollTo({top:0})}))}rt(t){return Ct(this,void 0,void 0,(function*(){const n=this;if(n.J(!1),n.Y)n.ct=t;else{n.Y=!0;try{yield t(),n.J()}catch(t){n.J(!0,!0),console.error(t)}finally{if(n.Y=!1,n.ct){const t=n.ct;n.ct=void 0,yield n.rt(t)}}}}))}}function Ht(t,n,e){if(n){const r=(i=t).startsWith("/")?new URL(new URL(window.location.href).origin+i):new URL(i);return r.searchParams.append(n,e),r.toString()}var i;return t}const Qt=(t,n,e,i)=>{const{sourceFilesUrl:r,useBreadcrumb:o,maxSubMatches:s,searchedTermsParam:c,onLinkClick:l,contentFields:u}=n.uiOptions,f=e.getKVFields("link","_relative_fp","title","h1"),d=function(t,n,e){if(!t||n){const t=e.split("/").map((t=>t.split(/[\s_-]+/g).map((t=>t.replace(/([a-z])([A-Z])/g,"$1 $2"))).map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join(" "))).join(" ยป ").split(".");let n=t.pop().toUpperCase();return n="HTML"===n?"":"PDF"===n?" (PDF)":"."+n,t.join(".")+n}return t}(f.h1||f.title||"",o,f._relative_fp),h="string"==typeof r,p=f.link||h&&f._relative_fp&&`${r}${f._relative_fp}`||"",m=e.linkHeadingsToContents(...u);!function(t,n){t.sort(((t,n)=>{const e=t.numTerms,i=n.numTerms;return e===i?n.type.localeCompare(t.type)||n.text.length-t.text.length:i-e}));const e=Math.min(t.length,n);let i=0;for(;i"content"===t)).map((t=>t.highlight())),_=m.filter((({type:t})=>t.startsWith("heading"))).map((t=>({content:t.heading?t.highlight():[a()],heading:t.heading?t.heading.highlight(!1):t.highlight(),href:t.headingLink?`${p}#${t.headingLink}`:p}))),b=t("a",{class:"infi-title-link",role:"option",tabindex:"-1"},t("div",{class:"infi-title"},d),...y.map((n=>t("div",{class:"infi-body"},...n))));p&&(b.setAttribute("href",Ht(p,c,i.t)),b.onclick=l);const w=_.map((({content:n,heading:e,href:r})=>{const o=t("a",{class:"infi-heading-link",role:"option",tabindex:"-1"},t("div",{class:"infi-heading"},...e),t("div",{class:"infi-body"},...n));return r&&(o.setAttribute("href",Ht(r,c,i.t)),o.onclick=l),o}));return Promise.resolve(t("div",{class:"infi-list-item",role:"group","aria-label":d},b,...w))},Vt={resultsLabel:"Site results",fsButtonLabel:"Search",fsPlaceholder:"Search this site",fsCloseText:"Close",filtersButton:"Filters",numResultsFound:" results found",startSearching:"Start Searching Above!",startingUp:"... Starting Up ...",error:"Oops! Something went wrong... ๐Ÿ™",navigation:"Navigation",sortBy:"Sort by",tipHeader:"๐Ÿ”Ž Advanced search tips",tip:"Tip",example:"Example",tipRows:{searchPhrases:"Search for phrases",exSearchPhrases:'"for tomorrow"',requireTerm:"Require a term",exRequireTerm:"+sunny weather",excludeTerm:"Exclude a term",exExcludeTerm:"-cloudy sunny",flipResults:"Flip search results",exFlipResults:"~rainy",groupTerms:"Group terms together",exGroupTerms:"~(sunny warm cloudy)",searchPrefixes:"Search for prefixes",exSearchPrefixes:"run*",searchSections:"Search only specific sections",exSearchSections:["title:forecast","heading:sunny","body:(rainy gloomy)"]}};function Gt(){return[c("div",{}),c("div",{class:"infi-filters"}),c("div",{})]}let zt=0;function Jt(t,n,e){t.setAttribute("autocomplete","off"),t.setAttribute("readonly",""),t.setAttribute("role","button"),t.setAttribute("aria-label",e),n&&t.setAttribute("placeholder",n),t.classList.add("infi-button-input")}let Kt=0;class Xt{constructor(t){this.ft=t,this.dt=!1,this.ht=!1}yt(){const{mode:t,isMobileDevice:n}=this.ft.uiOptions;return t===S.Auto&&!n()||t===S.Dropdown}_t(t,n,e,i){const{uiOptions:r}=i,o=new Wt(t,e,n,i);let s=!0;e.setupPromise.catch((()=>s=!1));let c=-1;t.addEventListener("input",(t=>{if(!s)return;const n=r.preprocessQuery(t.target.value);clearTimeout(c),n.length?c=setTimeout((()=>{this.bt&&this.bt(),o.F(n)}),r.inputDebounce):(o.at(),this.yt()&&this.wt())}))}}const Yt=function(t){!function(t){t.searcherOptions=t.searcherOptions||{};const n=t.uiOptions||{};t.uiOptions=Object.assign(Object.assign({mode:S.Auto,inputDebounce:100,isMobileDevice:()=>window.matchMedia("only screen and (max-width: 768px)").matches,preprocessQuery:t=>t,dropdownAlignment:"bottom-end",resultsPerPage:10,maxSubMatches:2,fsScrollLock:!0,fsContainer:document.getElementsByTagName("body")[0],sortFields:{},multiSelectFilters:[],numericFilters:[],listItemRender:Qt,onLinkClick:()=>{},contentFields:["body"]},n),{translations:Object.assign(Object.assign({},Vt),n.translations||{})});const{uiOptions:e}=t;if(e.sourceFilesUrl&&!e.sourceFilesUrl.endsWith("/")&&(e.sourceFilesUrl+="/"),e.mode===S.Target&&("string"==typeof e.target&&(e.target=document.getElementById(e.target)),!e.target))throw new Error("'target' mode specified but no valid target option specified");if("input"in e&&"string"!=typeof e.input||(e.input=document.getElementById(e.input||"infi-search")),[S.Dropdown,S.Target].includes(e.mode)&&!e.input)throw new Error("'dropdown' or 'target' mode specified but no input element found");"string"==typeof e.fsContainer&&(e.fsContainer=document.getElementById(e.fsContainer))}(t);const{uiOptions:n}=t,{input:e,mode:i,dropdownAlignment:r,fsScrollLock:o,target:s,translations:{fsButtonPlaceholder:a,fsButtonLabel:l,resultsLabel:u}}=n,f=new P(t.searcherOptions),d=new Xt(t),[h,p,m,y]=function(t,n){const{translations:{fsPlaceholder:e,fsCloseText:i,resultsLabel:r},fsContainer:o}=t.uiOptions,s=`infi-fs-label-${Kt}`,a=c("input",{class:"infi-fs-input",type:"search",placeholder:e,"aria-labelledby":s,enterkeyhint:"search"});a.onkeydown=t=>{"Escape"===t.key&&a.value&&t.stopPropagation()};const l=c("span",{class:"infi-fs-input-clear"});l.onclick=()=>{a.value&&(a.value="",a.dispatchEvent(new KeyboardEvent("input")),a.focus())};const u=c("button",{class:"infi-input-close-fs",type:"button"},i),f=c("div",{id:"infi-fs-list-"+Kt++,"aria-labelledby":s}),d=c("div",{class:"infi-list",tabindex:"-1"},...Gt(),f),h=c("div",{class:"infi-root infi-fs-root"},c("div",{class:"infi-fs-controls"},c("div",{class:"infi-fs-input-wrapper"},a,l),u),d);h.onclick=t=>t.stopPropagation(),h.onmousedown=t=>t.stopPropagation(),O(a,f,r);const p=c("div",{class:"infi-fs-backdrop"},h);function m(t){n(t),p.remove()}return p.onmousedown=()=>m(!1),p.onkeydown=t=>{"Escape"===t.code&&(t.stopPropagation(),m(!0))},u.onclick=t=>{t.preventDefault(),m(""===t.pointerType)},[d,a,function(){o.appendChild(p),a.focus();const t=f.querySelector(".focus");t&&d.scrollTo({top:t.offsetTop-d.offsetTop-30})},m]}(t,(t=>{t&&e&&e.focus(),d.ht=!1,o&&(document.body.style.overflow="")}));function _(){d.ht||(m(),d.ht=!0,o&&(document.body.style.overflow="hidden"))}function b(){y(!1),o&&(document.body.style.overflow="")}function w(){function t(){d.yt()||_()}e.addEventListener("click",t),e.addEventListener("keydown",(n=>{"Enter"===n.key&&t()}))}if(d._t(p,h,f,t),!e||i!==S.Auto&&i!==S.Dropdown)e&&i===S.Fullscreen?(Jt(e,a,l),w()):e&&i===S.Target&&(!function(t,n,e){e.classList.add("infi-root");const i=c("div",{id:"infi-target-list-"+zt++});e.append(...Gt(),i),O(n,i,t.uiOptions.translations.resultsLabel)}(t,e,s),d._t(e,s,f,t));else{const g=e.getAttribute("placeholder")||"",v=e.parentElement,x=v.childNodes;let k=0;for(;k{"Escape"===t.code&&(t.stopPropagation(),n.focus(),e())},[s,r]}(0,e,(()=>{d.wt()}));k{e.value&&(!function(t,n,e,i){const r=n.children[1],o=r.firstElementChild;r.style.display="block",Ft(t,r,{placement:i,middleware:[et({padding:10,mainAxis:!1}),it({apply({availableWidth:t,availableHeight:n}){Object.assign(e.style,{maxWidth:`min(${t}px, var(--infi-dropdown-max-width))`,maxHeight:`min(${n}px, var(--infi-dropdown-max-height))`})},padding:10}),J({element:o})]}).then((({x:t,y:n,middlewareData:e})=>{Object.assign(r.style,{left:`${t}px`,top:`${n}px`});const{x:i}=e.arrow;Object.assign(o.style,{left:null!=i?`${i}px`:""})}))}(e,A,E,r),d.dt=!0)},d.wt=()=>{A.children[1].style.display="none",d.dt=!1},d._t(e,E,f,t);const j=E.children[3];function q(){d.yt()?(b(),(d.dt||document.activeElement===e)&&d.bt(),function(t,n,e,i){!function(t,n){t.removeAttribute("readonly"),t.removeAttribute("role"),t.removeAttribute("aria-label"),t.setAttribute("placeholder",n),t.classList.remove("infi-button-input")}(t,i),O(t,n,e)}(e,j,u,g)):(d.wt(),function(t,n,e,i){n.removeAttribute("role"),n.removeAttribute("aria-label"),t.removeAttribute("role"),t.removeAttribute("aria-expanded"),t.removeAttribute("aria-autocomplete"),t.removeAttribute("aria-controls"),$(t),Jt(t,i,e)}(e,j,l,a))}let T;q(),window.addEventListener("resize",(()=>{clearTimeout(T),T=setTimeout(q,10)})),A.addEventListener("focusout",(()=>{d.yt()&&setTimeout((()=>{let t=document.activeElement;for(;t;)if(t=t.parentElement,t===A)return;d.wt()}),100)})),e.addEventListener("focus",(()=>{!d.dt&&d.yt()&&d.bt()})),w()}return{showFullscreen:_,hideFullscreen:b}},Zt={init:Yt,Searcher:P};return n=n.default})())); \ No newline at end of file diff --git a/packages/search-ui/package-lock.json b/packages/search-ui/package-lock.json index d3664c24..cb1480b4 100644 --- a/packages/search-ui/package-lock.json +++ b/packages/search-ui/package-lock.json @@ -1,12 +1,12 @@ { "name": "@infisearch/search-ui", - "version": "0.10.0", + "version": "0.10.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@infisearch/search-ui", - "version": "0.10.0", + "version": "0.10.1", "license": "MIT", "dependencies": { "@floating-ui/dom": "^1.0.10" diff --git a/packages/search-ui/package.json b/packages/search-ui/package.json index 304e012a..bca898ce 100644 --- a/packages/search-ui/package.json +++ b/packages/search-ui/package.json @@ -1,6 +1,6 @@ { "name": "@infisearch/search-ui", - "version": "0.10.0", + "version": "0.10.1", "description": "A complete and more scalable pre-built index approach to client-side search.", "keywords": [ "search" @@ -26,6 +26,6 @@ }, "dependencies": { "@floating-ui/dom": "^1.0.10", - "@infisearch/search-lib": "^0.10.0" + "@infisearch/search-lib": "^0.10.1" } } diff --git a/packages/search/package-lock.json b/packages/search/package-lock.json index e4b2ce44..67dbef14 100644 --- a/packages/search/package-lock.json +++ b/packages/search/package-lock.json @@ -1,12 +1,12 @@ { "name": "@morsels/search-lib", - "version": "0.10.0", + "version": "0.10.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@morsels/search-lib", - "version": "0.10.0", + "version": "0.10.1", "license": "MIT", "dependencies": { "escape-string-regexp": "^5.0.0" diff --git a/packages/search/package.json b/packages/search/package.json index a013a438..0763a416 100644 --- a/packages/search/package.json +++ b/packages/search/package.json @@ -1,6 +1,6 @@ { "name": "@infisearch/search-lib", - "version": "0.10.0", + "version": "0.10.1", "description": "Internal search library module for @infisearch/search-ui", "keywords": [ "search" @@ -29,8 +29,8 @@ "escape-string-regexp": "^5.0.0" }, "devDependencies": { - "@infisearch/lang-ascii": "^0.10.0", - "@infisearch/lang-ascii-stemmer": "^0.10.0", - "@infisearch/lang-chinese": "^0.10.0" + "@infisearch/lang-ascii": "^0.10.1", + "@infisearch/lang-ascii-stemmer": "^0.10.1", + "@infisearch/lang-chinese": "^0.10.1" } }