From c40eff5d32d58218bf46bd6428fbc9753579c8fb Mon Sep 17 00:00:00 2001 From: razonyang Date: Mon, 19 Feb 2024 17:04:42 +0000 Subject: [PATCH] deploy: 4e28dfa17d3ae9405590f6e068579b572346d2de --- ar/search/index.html | 2 +- js/bundle.js | 69 +++++++++++-------- ...e2c7833ef2510978a87aaa8afe48f47edf97b3.js} | 45 +++++++----- ...9b831415fcf5673f889c3d9fe504bc5cff23f9.js} | 69 +++++++++++-------- search/index.html | 2 +- zh-hans/search/index.html | 2 +- zh-hant/search/index.html | 2 +- 7 files changed, 109 insertions(+), 82 deletions(-) rename js/{search.8755fe89656d7d3c3910ba455f4cac958a7b70695e7a8a8d5504b18b6472d42b.js => search.c8308db8d9202ea52dff012493e2c7833ef2510978a87aaa8afe48f47edf97b3.js} (61%) rename js/{search.516572a158c0c361d26383049bca3e47747a41d940b13745eea1ec1a56de4cd0.js => search.ef392e93fd9ee936e02601d8a99b831415fcf5673f889c3d9fe504bc5cff23f9.js} (50%) diff --git a/ar/search/index.html b/ar/search/index.html index 7bba75bb473..dac4f2ac2e2 100644 --- a/ar/search/index.html +++ b/ar/search/index.html @@ -1,2 +1,2 @@ Search - Hugo Search Module -

Search

SINGLE SEARCH PAGE BUILT-IN UI BEGIN.

SINGLE SEARCH PAGE BUILT-IN UI END.

\ No newline at end of file +

Search

SINGLE SEARCH PAGE BUILT-IN UI BEGIN.

SINGLE SEARCH PAGE BUILT-IN UI END.

\ No newline at end of file diff --git a/js/bundle.js b/js/bundle.js index ae3b0cdb6d2..f4040dcb7ec 100644 --- a/js/bundle.js +++ b/js/bundle.js @@ -16,11 +16,14 @@ })(); ; -(()=>{var Ze=Object.create;var Xa=Object.defineProperty;var at=Object.getOwnPropertyDescriptor;var et=Object.getOwnPropertyNames;var tt=Object.getPrototypeOf,gt=Object.prototype.hasOwnProperty;var rt=(L,t)=>()=>(t||L((t={exports:{}}).exports,t),t.exports);var nt=(L,t,T,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let u of et(t))!gt.call(L,u)&&u!==T&&Xa(L,u,{get:()=>t[u],enumerable:!(s=at(t,u))||s.enumerable});return L};var Tt=(L,t,T)=>(T=L!=null?Ze(tt(L)):{},nt(t||!L||!L.__esModule?Xa(T,"default",{value:L,enumerable:!0}):T,L));var ae=rt((ka,Aa)=>{(function(L,t){typeof ka=="object"&&typeof Aa<"u"?Aa.exports=t():typeof define=="function"&&define.amd?define(t):(L=typeof globalThis<"u"?globalThis:L||self,L.Fuse=t())})(ka,function(){"use strict";function L(e,g){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);g&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,r)}return a}function t(e){for(var g=1;g"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function te(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ge(e,g){if(g&&(typeof g=="object"||typeof g=="function"))return g;if(g!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return te(e)}function K(e){var g=va();return function(){var r=I(e),n;if(g){var i=I(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return ge(this,n)}}function W(e){return re(e)||ne(e)||Te(e)||ie()}function re(e){if(Array.isArray(e))return ma(e)}function ne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Te(e,g){if(e){if(typeof e=="string")return ma(e,g);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return ma(e,g)}}function ma(e,g){(g==null||g>e.length)&&(g=e.length);for(var a=0,r=new Array(g);a0&&arguments[0]!==void 0?arguments[0]:1,g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:3,a=new Map,r=Math.pow(10,g);return{get:function(i){var c=i.match(we).length;if(a.has(c))return a.get(c);var o=1/Math.pow(c,.5*e),h=parseFloat(Math.round(o*r)/r);return a.set(c,h),h},clear:function(){a.clear()}}}var _a=function(){function e(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=g.getFn,r=a===void 0?_.getFn:a,n=g.fieldNormWeight,i=n===void 0?_.fieldNormWeight:n;s(this,e),this.norm=Se(i,3),this.getFn=r,this.isCreated=!1,this.setIndexRecords()}return d(e,[{key:"setSources",value:function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];this.docs=a}},{key:"setIndexRecords",value:function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];this.records=a}},{key:"setKeys",value:function(){var a=this,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];this.keys=r,this._keysMap={},r.forEach(function(n,i){a._keysMap[n.id]=i})}},{key:"create",value:function(){var a=this;this.isCreated||!this.docs.length||(this.isCreated=!0,N(this.docs[0])?this.docs.forEach(function(r,n){a._addString(r,n)}):this.docs.forEach(function(r,n){a._addObject(r,n)}),this.norm.clear())}},{key:"add",value:function(a){var r=this.size();N(a)?this._addString(a,r):this._addObject(a,r)}},{key:"removeAt",value:function(a){this.records.splice(a,1);for(var r=a,n=this.size();r2&&arguments[2]!==void 0?arguments[2]:{},r=a.getFn,n=r===void 0?_.getFn:r,i=a.fieldNormWeight,c=i===void 0?_.fieldNormWeight:i,o=new _a({getFn:n,fieldNormWeight:c});return o.setKeys(e.map(Pa)),o.setSources(g),o.create(),o}function Ee(e){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=g.getFn,r=a===void 0?_.getFn:a,n=g.fieldNormWeight,i=n===void 0?_.fieldNormWeight:n,c=e.keys,o=e.records,h=new _a({getFn:r,fieldNormWeight:i});return h.setKeys(c),h.setIndexRecords(o),h}function na(e){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=g.errors,r=a===void 0?0:a,n=g.currentLocation,i=n===void 0?0:n,c=g.expectedLocation,o=c===void 0?0:c,h=g.distance,v=h===void 0?_.distance:h,l=g.ignoreLocation,y=l===void 0?_.ignoreLocation:l,p=r/e.length;if(y)return p;var b=Math.abs(o-i);return v?p+b/v:b?1:p}function $e(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_.minMatchCharLength,a=[],r=-1,n=-1,i=0,c=e.length;i=g&&a.push([r,n]),r=-1)}return e[i-1]&&i-r>=g&&a.push([r,i-1]),a}var q=32;function ke(e,g,a){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=r.location,i=n===void 0?_.location:n,c=r.distance,o=c===void 0?_.distance:c,h=r.threshold,v=h===void 0?_.threshold:h,l=r.findAllMatches,y=l===void 0?_.findAllMatches:l,p=r.minMatchCharLength,b=p===void 0?_.minMatchCharLength:p,M=r.includeMatches,S=M===void 0?_.includeMatches:M,w=r.ignoreLocation,E=w===void 0?_.ignoreLocation:w;if(g.length>q)throw new Error(ve(q));for(var k=g.length,O=e.length,$=Math.max(0,Math.min(i,O)),C=v,F=$,P=b>1||S,Y=P?Array(O):[],z;(z=e.indexOf(g,F))>-1;){var Ua=na(g,{currentLocation:z,expectedLocation:$,distance:o,ignoreLocation:E});if(C=Math.min(Ua,C),F=z+k,P)for(var Z=0;Z=Ga;j-=1){var ha=j-1,Qa=a[e.charAt(ha)];if(P&&(Y[ha]=+!!Qa),ea[j]=(ea[j+1]<<1|1)&Qa,U&&(ea[j]|=(aa[j+1]|aa[j])<<1|1|aa[j+1]),ea[j]&Qe&&(sa=na(g,{errors:U,currentLocation:ha,expectedLocation:$,distance:o,ignoreLocation:E}),sa<=C)){if(C=sa,F=ha,F<=$)break;Ga=Math.max(1,2*$-F)}}var Xe=na(g,{errors:U+1,currentLocation:$,expectedLocation:$,distance:o,ignoreLocation:E});if(Xe>C)break;aa=ea}var Sa={isMatch:F>=0,score:Math.max(.001,sa)};if(P){var Ja=$e(Y,b);Ja.length?S&&(Sa.indices=Ja):Sa.isMatch=!1}return Sa}function Ae(e){for(var g={},a=0,r=e.length;a1&&arguments[1]!==void 0?arguments[1]:{},n=r.location,i=n===void 0?_.location:n,c=r.threshold,o=c===void 0?_.threshold:c,h=r.distance,v=h===void 0?_.distance:h,l=r.includeMatches,y=l===void 0?_.includeMatches:l,p=r.findAllMatches,b=p===void 0?_.findAllMatches:p,M=r.minMatchCharLength,S=M===void 0?_.minMatchCharLength:M,w=r.isCaseSensitive,E=w===void 0?_.isCaseSensitive:w,k=r.ignoreLocation,O=k===void 0?_.ignoreLocation:k;if(s(this,e),this.options={location:i,threshold:o,distance:v,includeMatches:y,findAllMatches:b,minMatchCharLength:S,isCaseSensitive:E,ignoreLocation:O},this.pattern=E?g:g.toLowerCase(),this.chunks=[],!!this.pattern.length){var $=function(Z,aa){a.chunks.push({pattern:Z,alphabet:Ae(Z),startIndex:aa})},C=this.pattern.length;if(C>q){for(var F=0,P=C%q,Y=C-P;F1&&arguments[1]!==void 0?arguments[1]:{},c=i.location,o=c===void 0?_.location:c,h=i.threshold,v=h===void 0?_.threshold:h,l=i.distance,y=l===void 0?_.distance:l,p=i.includeMatches,b=p===void 0?_.includeMatches:p,M=i.findAllMatches,S=M===void 0?_.findAllMatches:M,w=i.minMatchCharLength,E=w===void 0?_.minMatchCharLength:w,k=i.isCaseSensitive,O=k===void 0?_.isCaseSensitive:k,$=i.ignoreLocation,C=$===void 0?_.ignoreLocation:$;return s(this,a),n=g.call(this,r),n._bitapSearch=new Da(r,{location:o,threshold:v,distance:y,includeMatches:b,findAllMatches:S,minMatchCharLength:E,isCaseSensitive:O,ignoreLocation:C}),n}return d(a,[{key:"search",value:function(n){return this._bitapSearch.searchIn(n)}}],[{key:"type",get:function(){return"fuzzy"}},{key:"multiRegex",get:function(){return/^"(.*)"$/}},{key:"singleRegex",get:function(){return/^(.*)$/}}]),a}(B),Va=function(e){x(a,e);var g=K(a);function a(r){return s(this,a),g.call(this,r)}return d(a,[{key:"search",value:function(n){for(var i=0,c,o=[],h=this.pattern.length;(c=n.indexOf(this.pattern,i))>-1;)i=c+h,o.push([c,i-1]);var v=!!o.length;return{isMatch:v,score:v?0:1,indices:o}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),a}(B),ba=[Ie,Va,Oe,Fe,Re,He,Ce,Ba],Wa=ba.length,Ne=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,Pe="|";function ze(e){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return e.split(Pe).map(function(a){for(var r=a.trim().split(Ne).filter(function(M){return M&&!!M.trim()}),n=[],i=0,c=r.length;i1&&arguments[1]!==void 0?arguments[1]:{},r=a.isCaseSensitive,n=r===void 0?_.isCaseSensitive:r,i=a.includeMatches,c=i===void 0?_.includeMatches:i,o=a.minMatchCharLength,h=o===void 0?_.minMatchCharLength:o,v=a.ignoreLocation,l=v===void 0?_.ignoreLocation:v,y=a.findAllMatches,p=y===void 0?_.findAllMatches:y,b=a.location,M=b===void 0?_.location:b,S=a.threshold,w=S===void 0?_.threshold:S,E=a.distance,k=E===void 0?_.distance:E;s(this,e),this.query=null,this.options={isCaseSensitive:n,includeMatches:c,minMatchCharLength:h,findAllMatches:p,ignoreLocation:l,location:M,threshold:w,distance:k},this.pattern=n?g:g.toLowerCase(),this.query=ze(this.pattern,this.options)}return d(e,[{key:"searchIn",value:function(a){var r=this.query;if(!r)return{isMatch:!1,score:1};var n=this.options,i=n.includeMatches,c=n.isCaseSensitive;a=c?a:a.toLowerCase();for(var o=0,h=[],v=0,l=0,y=r.length;l2&&arguments[2]!==void 0?arguments[2]:{},r=a.auto,n=r===void 0?!0:r,i=function c(o){var h=Object.keys(o),v=Be(o);if(!v&&h.length>1&&!xa(o))return c(qa(o));if(Ve(o)){var l=v?o[Ma.PATH]:h[0],y=v?o[Ma.PATTERN]:o[l];if(!N(y))throw new Error(fe(l));var p={keyId:ya(l),pattern:y};return n&&(p.searcher=La(y,g)),p}var b={children:[],operator:h[0]};return h.forEach(function(M){var S=o[M];D(S)&&S.forEach(function(w){b.children.push(c(w))})}),b};return xa(e)||(e=qa(e)),i(e)}function We(e,g){var a=g.ignoreFieldNorm,r=a===void 0?_.ignoreFieldNorm:a;e.forEach(function(n){var i=1;n.matches.forEach(function(c){var o=c.key,h=c.norm,v=c.score,l=o?o.weight:null;i*=Math.pow(v===0&&l?Number.EPSILON:v,(l||1)*(r?1:h))}),n.score=i})}function qe(e,g){var a=e.matches;g.matches=[],H(a)&&a.forEach(function(r){if(!(!H(r.indices)||!r.indices.length)){var n=r.indices,i=r.value,c={indices:n,value:i};r.key&&(c.key=r.key.src),r.idx>-1&&(c.refIndex=r.idx),g.matches.push(c)}})}function Ye(e,g){g.score=e.score}function Ue(e,g){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=a.includeMatches,n=r===void 0?_.includeMatches:r,i=a.includeScore,c=i===void 0?_.includeScore:i,o=[];return n&&o.push(qe),c&&o.push(Ye),e.map(function(h){var v=h.idx,l={item:g[v],refIndex:v};return o.length&&o.forEach(function(y){y(h,l)}),l})}var X=function(){function e(g){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;s(this,e),this.options=t(t({},_),a),this.options.useExtendedSearch,this._keyStore=new ye(this.options.keys),this.setCollection(g,r)}return d(e,[{key:"setCollection",value:function(a,r){if(this._docs=a,r&&!(r instanceof _a))throw new Error(de);this._myIndex=r||ja(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(a){H(a)&&(this._docs.push(a),this._myIndex.add(a))}},{key:"remove",value:function(){for(var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(){return!1},r=[],n=0,i=this._docs.length;n1&&arguments[1]!==void 0?arguments[1]:{},n=r.limit,i=n===void 0?-1:n,c=this.options,o=c.includeMatches,h=c.includeScore,v=c.shouldSort,l=c.sortFn,y=c.ignoreFieldNorm,p=N(a)?N(this._docs[0])?this._searchStringList(a):this._searchObjectList(a):this._searchLogical(a);return We(p,{ignoreFieldNorm:y}),v&&p.sort(l),Fa(i)&&i>-1&&(p=p.slice(0,i)),Ue(p,this._docs,{includeMatches:o,includeScore:h})}},{key:"_searchStringList",value:function(a){var r=La(a,this.options),n=this._myIndex.records,i=[];return n.forEach(function(c){var o=c.v,h=c.i,v=c.n;if(H(o)){var l=r.searchIn(o),y=l.isMatch,p=l.score,b=l.indices;y&&i.push({item:o,idx:h,matches:[{score:p,value:o,norm:v,indices:b}]})}}),i}},{key:"_searchLogical",value:function(a){var r=this,n=Ya(a,this.options),i=function v(l,y,p){if(!l.children){var b=l.keyId,M=l.searcher,S=r._findMatches({key:r._keyStore.get(b),value:r._myIndex.getValueForItemAtKeyId(y,b),searcher:M});return S&&S.length?[{idx:p,item:y,matches:S}]:[]}for(var w=[],E=0,k=l.children.length;E{let L=s=>{s.classList.remove("show"),s.setAttribute("aria-expanded","false")},t=s=>{s.classList.add("show"),s.setAttribute("aria-expanded","true")},T=s=>{if(s.classList.contains("show")){L(s);return}t(s)};document.addEventListener("DOMContentLoaded",()=>{document.addEventListener("click",s=>{let u=s.target.closest(".search-dropdown-toggle");if(u){let f=u.closest(".search-dropdown");T(f),s.preventDefault();return}let d=s.target.closest(".search-dropdown-item");if(d){let f=d.closest(".search-dropdown"),x=f.hasAttribute("multiple"),I=d.getAttribute("data-value");x?(d.classList.contains("active")?d.classList.remove("active"):d.classList.add("active"),f.querySelector(".search-dropdown-item.active")?f.classList.add("active"):f.classList.remove("active")):(I?(f.setAttribute("data-value",I),f.classList.add("active")):(f.removeAttribute("data-value"),f.classList.remove("active")),f.querySelector(".search-dropdown-label").innerText=d.innerText,f.querySelectorAll(".search-dropdown-item").forEach(va=>{va.classList.remove("active")}),d.classList.add("active"));let R=new CustomEvent("change",{detail:{value:I}});f.dispatchEvent(R)}document.querySelectorAll(".search-dropdown.show").forEach(f=>{L(f)})})})})();var Ea=class{keys={};events=[];attach(t,T){this.events.push({keys:t,callback:T})}press(t){if(t.type==="keydown"){this.keys[t.key]=!0;for(let T in this.events){let s=this.events[T];this.isPressed(s.keys)&&s.callback(t)}return}delete this.keys[t.key]}isPressed(t){if(t.length===0)return!1;for(let T in t)if(!(t[T]in this.keys))return!1;return!0}},Za=new Ea,ta=Za;(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{let L=t=>{Za.press(t)};document.addEventListener("keydown",L),document.addEventListener("keyup",L)})})();var $a=class{modal(){return document.querySelector(".search-modal-container.active")}current(){let t=this.modal();return t?t.querySelector('.search-result[aria-selected="true"]'):document.querySelector('.search-container .search-result[aria-selected="true"]')}go(t){let T=this.current(),s;T&&(T.ariaSelected="false",s=t==="prev"?T.previousElementSibling:T.nextElementSibling),s=s??this.first(),s.focus(),s.ariaSelected="true"}first(){let t=this.modal();return t?t.querySelector(".search-result"):document.querySelector(".search-container .search-result")}prev(){this.go("prev")}next(){this.go("next")}};(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{let L=new $a;ta.attach(["ArrowUp"],t=>{L.prev(),t.preventDefault()}),ta.attach(["ArrowDown"],t=>{L.next(),t.preventDefault()})})})();var m={case_sensitive:!1,defaultLang:"en",distance:100,expand_results_meta:!1,filter_taxonomies:!0,filter_years:!0,i18n:{en:{all:{other:"All"},cancel:{other:"Cancel"},expand:{other:"Expand"},index_fails:{other:"Failed to initialise index."},input_placeholder:{other:"Type to search"},search_stat:{one:"Found {total} result in {time}.",other:"Found {total} results in {time}."},sort_by_date_asc:{other:"Oldest"},sort_by_date_desc:{other:"Newest"},sort_by_default:{other:"Best match"},taxonomy_authors:{other:"Authors"},taxonomy_categories:{other:"Categories"},taxonomy_series:{other:"Series"},taxonomy_tags:{other:"Tags"},to_close:{other:"to close"},to_navigate:{other:"to navigate"},to_search:{other:"to search"},to_select:{other:"to select"},years:{other:"Years"}},"zh-hans":{all:{other:"\u5168\u90E8"},cancel:{other:"\u53D6\u6D88"},expand:{other:"\u5C55\u5F00"},index_fails:{other:"\u521D\u59CB\u5316\u7D22\u5F15\u5931\u8D25\u3002"},input_placeholder:{other:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD"},search_stat:{one:"\u5728 {time} \u5185\u627E\u5230 {total} \u4E2A\u7ED3\u679C\u3002",other:"\u5728 {time} \u5185\u627E\u5230 {total} \u4E2A\u7ED3\u679C\u3002"},sort_by_date_asc:{other:"\u6700\u65E7\u7684"},sort_by_date_desc:{other:"\u6700\u65B0\u7684"},sort_by_default:{other:"\u6700\u4F73\u5339\u914D"},taxonomy_authors:{other:"\u4F5C\u8005"},taxonomy_categories:{other:"\u5206\u7C7B"},taxonomy_series:{other:"\u4E13\u680F"},taxonomy_tags:{other:"\u6807\u7B7E"},to_close:{other:"\u5173\u95ED"},to_navigate:{other:"\u6D4F\u89C8"},to_search:{other:"\u641C\u7D22"},to_select:{other:"\u9009\u62E9"},years:{other:"\u5E74\u4EFD"}},"zh-hant":{all:{other:"\u5168\u90E8"},cancel:{other:"\u53D6\u6D88"},expand:{other:"\u5C55\u958B"},index_fails:{other:"\u521D\u59CB\u5316\u7D22\u5F15\u5931\u6557\u3002"},input_placeholder:{other:"\u8ACB\u8F38\u5165\u95DC\u9375\u8A5E"},search_stat:{one:"\u5728 {time} \u5167\u627E\u5230 {total} \u500B\u7D50\u679C\u3002",other:"\u5728 {time} \u5167\u627E\u5230 {total} \u500B\u7D50\u679C\u3002"},sort_by_date_asc:{other:"\u6700\u820A\u7684"},sort_by_date_desc:{other:"\u6700\u65B0\u7684"},sort_by_default:{other:"\u6700\u4F73\u5339\u914D"},taxonomy_authors:{other:"\u4F5C\u8005"},taxonomy_categories:{other:"\u5206\u985E"},taxonomy_series:{other:"\u5C08\u6B04"},taxonomy_tags:{other:"\u6A19\u7C64"},to_close:{other:"\u95DC\u9589"},to_navigate:{other:"\u700F\u89BD"},to_search:{other:"\u641C\u7D22"},to_select:{other:"\u9078\u64C7"},years:{other:"\u5E74\u4EFD"}}},icons:{expand:``},ignore_location:!1,index_all_pages:!1,index_content:!1,indices:["/search/search.json?v=17b3252f1e79f707f80878ea239f55cb","/search/zh-hans/search.json?v=17b3252f1e79f707f80878ea239f55cb","/search/zh-hant/search.json?v=17b3252f1e79f707f80878ea239f55cb","/search/ar/search.json?v=17b3252f1e79f707f80878ea239f55cb"],langs:{ar:{lang:"ar",name:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629"},en:{lang:"en",name:"English"},"zh-hans":{lang:"zh-hans",name:"\u7B80\u4F53\u4E2D\u6587"},"zh-hant":{lang:"zh-hant",name:"\u7E41\u4F53\u4E2D\u6587"}},lazy_loading:!0,location:0,max_results:100,min_match_char_length:1,modal_container:"body",modal_toggle_selector:".search-modal-toggle",paginate:20,shortcut_close:["Escape"],shortcut_search:["Control","k"],stall_threshold:300,taxonomies:{categories:["Test"],tags:["Tag1","Tag10","Tag100","Tag1000","Tag1001","Tag1002","Tag1003","Tag1004","Tag1005","Tag1006","Tag1007","Tag1008","Tag1009","Tag101","Tag1010","Tag1011","Tag1012","Tag1013","Tag1014","Tag1015","Tag1016","Tag1017","Tag1018","Tag1019","Tag102","Tag1020","Tag1021","Tag1022","Tag1023","Tag1024","Tag1025","Tag1026","Tag1027","Tag1028","Tag1029","Tag103","Tag1030","Tag1031","Tag1032","Tag1033","Tag1034","Tag1035","Tag1036","Tag1037","Tag1038","Tag1039","Tag104","Tag1040","Tag1041","Tag1042","Tag1043","Tag1044","Tag1045","Tag1046","Tag1047","Tag1048","Tag1049","Tag105","Tag1050","Tag1051","Tag1052","Tag1053","Tag1054","Tag1055","Tag1056","Tag1057","Tag1058","Tag1059","Tag106","Tag1060","Tag1061","Tag1062","Tag1063","Tag1064","Tag1065","Tag1066","Tag1067","Tag1068","Tag1069","Tag107","Tag1070","Tag1071","Tag1072","Tag1073","Tag1074","Tag1075","Tag1076","Tag1077","Tag1078","Tag1079","Tag108","Tag1080","Tag1081","Tag1082","Tag1083","Tag1084","Tag1085","Tag1086","Tag1087","Tag1088","Tag1089","Tag109","Tag1090","Tag1091","Tag1092","Tag1093","Tag1094","Tag1095","Tag1096","Tag1097","Tag1098","Tag1099","Tag11","Tag110","Tag1100","Tag1101","Tag1102","Tag1103","Tag1104","Tag1105","Tag1106","Tag1107","Tag1108","Tag1109","Tag111","Tag1110","Tag1111","Tag1112","Tag1113","Tag1114","Tag1115","Tag1116","Tag1117","Tag1118","Tag1119","Tag112","Tag1120","Tag1121","Tag1122","Tag1123","Tag1124","Tag1125","Tag1126","Tag1127","Tag1128","Tag1129","Tag113","Tag1130","Tag1131","Tag1132","Tag1133","Tag1134","Tag1135","Tag1136","Tag1137","Tag1138","Tag1139","Tag114","Tag1140","Tag1141","Tag1142","Tag1143","Tag1144","Tag1145","Tag1146","Tag1147","Tag1148","Tag1149","Tag115","Tag1150","Tag1151","Tag1152","Tag1153","Tag1154","Tag1155","Tag1156","Tag1157","Tag1158","Tag1159","Tag116","Tag1160","Tag1161","Tag1162","Tag1163","Tag1164","Tag1165","Tag1166","Tag1167","Tag1168","Tag1169","Tag117","Tag1170","Tag1171","Tag1172","Tag1173","Tag1174","Tag1175","Tag1176","Tag1177","Tag1178","Tag1179","Tag118","Tag1180","Tag1181","Tag1182","Tag1183","Tag1184","Tag1185","Tag1186","Tag1187","Tag1188","Tag1189","Tag119","Tag1190","Tag1191","Tag1192","Tag1193","Tag1194","Tag1195","Tag1196","Tag1197","Tag1198","Tag1199","Tag12","Tag120","Tag1200","Tag1201","Tag1202","Tag1203","Tag1204","Tag1205","Tag1206","Tag1207","Tag1208","Tag1209","Tag121","Tag1210","Tag1211","Tag1212","Tag1213","Tag1214","Tag1215","Tag1216","Tag1217","Tag1218","Tag1219","Tag122","Tag1220","Tag1221","Tag1222","Tag1223","Tag1224","Tag1225","Tag1226","Tag1227","Tag1228","Tag1229","Tag123","Tag1230","Tag1231","Tag1232","Tag1233","Tag1234","Tag1235","Tag1236","Tag1237","Tag1238","Tag1239","Tag124","Tag1240","Tag1241","Tag1242","Tag1243","Tag1244","Tag1245","Tag1246","Tag1247","Tag1248","Tag1249","Tag125","Tag1250","Tag1251","Tag1252","Tag1253","Tag1254","Tag1255","Tag1256","Tag1257","Tag1258","Tag1259","Tag126","Tag1260","Tag1261","Tag1262","Tag1263","Tag1264","Tag1265","Tag1266","Tag1267","Tag1268","Tag1269","Tag127","Tag1270","Tag1271","Tag1272","Tag1273","Tag1274","Tag1275","Tag1276","Tag1277","Tag1278","Tag1279","Tag128","Tag1280","Tag1281","Tag1282","Tag1283","Tag1284","Tag1285","Tag1286","Tag1287","Tag1288","Tag1289","Tag129","Tag1290","Tag1291","Tag1292","Tag1293","Tag1294","Tag1295","Tag1296","Tag1297","Tag1298","Tag1299","Tag13","Tag130","Tag1300","Tag1301","Tag1302","Tag1303","Tag1304","Tag1305","Tag1306","Tag1307","Tag1308","Tag1309","Tag131","Tag1310","Tag1311","Tag1312","Tag1313","Tag1314","Tag1315","Tag1316","Tag1317","Tag1318","Tag1319","Tag132","Tag1320","Tag1321","Tag1322","Tag1323","Tag1324","Tag1325","Tag1326","Tag1327","Tag1328","Tag1329","Tag133","Tag1330","Tag1331","Tag1332","Tag1333","Tag1334","Tag1335","Tag1336","Tag1337","Tag1338","Tag1339","Tag134","Tag1340","Tag1341","Tag1342","Tag1343","Tag1344","Tag1345","Tag1346","Tag1347","Tag1348","Tag1349","Tag135","Tag1350","Tag1351","Tag1352","Tag1353","Tag1354","Tag1355","Tag1356","Tag1357","Tag1358","Tag1359","Tag136","Tag1360","Tag1361","Tag1362","Tag1363","Tag1364","Tag1365","Tag1366","Tag1367","Tag1368","Tag1369","Tag137","Tag1370","Tag1371","Tag1372","Tag1373","Tag1374","Tag1375","Tag1376","Tag1377","Tag1378","Tag1379","Tag138","Tag1380","Tag1381","Tag1382","Tag1383","Tag1384","Tag1385","Tag1386","Tag1387","Tag1388","Tag1389","Tag139","Tag1390","Tag1391","Tag1392","Tag1393","Tag1394","Tag1395","Tag1396","Tag1397","Tag1398","Tag1399","Tag14","Tag140","Tag1400","Tag1401","Tag1402","Tag1403","Tag1404","Tag1405","Tag1406","Tag1407","Tag1408","Tag1409","Tag141","Tag1410","Tag1411","Tag1412","Tag1413","Tag1414","Tag1415","Tag1416","Tag1417","Tag1418","Tag1419","Tag142","Tag1420","Tag1421","Tag1422","Tag1423","Tag1424","Tag1425","Tag1426","Tag1427","Tag1428","Tag1429","Tag143","Tag1430","Tag1431","Tag1432","Tag1433","Tag1434","Tag1435","Tag1436","Tag1437","Tag1438","Tag1439","Tag144","Tag1440","Tag1441","Tag1442","Tag1443","Tag1444","Tag1445","Tag1446","Tag1447","Tag1448","Tag1449","Tag145","Tag1450","Tag1451","Tag1452","Tag1453","Tag1454","Tag1455","Tag1456","Tag1457","Tag1458","Tag1459","Tag146","Tag1460","Tag1461","Tag1462","Tag1463","Tag1464","Tag1465","Tag1466","Tag1467","Tag1468","Tag1469","Tag147","Tag1470","Tag1471","Tag1472","Tag1473","Tag1474","Tag1475","Tag1476","Tag1477","Tag1478","Tag1479","Tag148","Tag1480","Tag1481","Tag1482","Tag1483","Tag1484","Tag1485","Tag1486","Tag1487","Tag1488","Tag1489","Tag149","Tag1490","Tag1491","Tag1492","Tag1493","Tag1494","Tag1495","Tag1496","Tag1497","Tag1498","Tag1499","Tag15","Tag150","Tag1500","Tag1501","Tag1502","Tag1503","Tag1504","Tag1505","Tag1506","Tag1507","Tag1508","Tag1509","Tag151","Tag1510","Tag1511","Tag1512","Tag1513","Tag1514","Tag1515","Tag1516","Tag1517","Tag1518","Tag1519","Tag152","Tag1520","Tag1521","Tag1522","Tag1523","Tag1524","Tag1525","Tag1526","Tag1527","Tag1528","Tag1529","Tag153","Tag1530","Tag1531","Tag1532","Tag1533","Tag1534","Tag1535","Tag1536","Tag1537","Tag1538","Tag1539","Tag154","Tag1540","Tag1541","Tag1542","Tag1543","Tag1544","Tag1545","Tag1546","Tag1547","Tag1548","Tag1549","Tag155","Tag1550","Tag1551","Tag1552","Tag1553","Tag1554","Tag1555","Tag1556","Tag1557","Tag1558","Tag1559","Tag156","Tag1560","Tag1561","Tag1562","Tag1563","Tag1564","Tag1565","Tag1566","Tag1567","Tag1568","Tag1569","Tag157","Tag1570","Tag1571","Tag1572","Tag1573","Tag1574","Tag1575","Tag1576","Tag1577","Tag1578","Tag1579","Tag158","Tag1580","Tag1581","Tag1582","Tag1583","Tag1584","Tag1585","Tag1586","Tag1587","Tag1588","Tag1589","Tag159","Tag1590","Tag1591","Tag1592","Tag1593","Tag1594","Tag1595","Tag1596","Tag1597","Tag1598","Tag1599","Tag16","Tag160","Tag1600","Tag1601","Tag1602","Tag1603","Tag1604","Tag1605","Tag1606","Tag1607","Tag1608","Tag1609","Tag161","Tag1610","Tag1611","Tag1612","Tag1613","Tag1614","Tag1615","Tag1616","Tag1617","Tag1618","Tag1619","Tag162","Tag1620","Tag1621","Tag1622","Tag1623","Tag1624","Tag1625","Tag1626","Tag1627","Tag1628","Tag1629","Tag163","Tag1630","Tag1631","Tag1632","Tag1633","Tag1634","Tag1635","Tag1636","Tag1637","Tag1638","Tag1639","Tag164","Tag1640","Tag1641","Tag1642","Tag1643","Tag1644","Tag1645","Tag1646","Tag1647","Tag1648","Tag1649","Tag165","Tag1650","Tag1651","Tag1652","Tag1653","Tag1654","Tag1655","Tag1656","Tag1657","Tag1658","Tag1659","Tag166","Tag1660","Tag1661","Tag1662","Tag1663","Tag1664","Tag1665","Tag1666","Tag1667","Tag1668","Tag1669","Tag167","Tag1670","Tag1671","Tag1672","Tag1673","Tag1674","Tag1675","Tag1676","Tag1677","Tag1678","Tag1679","Tag168","Tag1680","Tag1681","Tag1682","Tag1683","Tag1684","Tag1685","Tag1686","Tag1687","Tag1688","Tag1689","Tag169","Tag1690","Tag1691","Tag1692","Tag1693","Tag1694","Tag1695","Tag1696","Tag1697","Tag1698","Tag1699","Tag17","Tag170","Tag1700","Tag1701","Tag1702","Tag1703","Tag1704","Tag1705","Tag1706","Tag1707","Tag1708","Tag1709","Tag171","Tag1710","Tag1711","Tag1712","Tag1713","Tag1714","Tag1715","Tag1716","Tag1717","Tag1718","Tag1719","Tag172","Tag1720","Tag1721","Tag1722","Tag1723","Tag1724","Tag1725","Tag1726","Tag1727","Tag1728","Tag1729","Tag173","Tag1730","Tag1731","Tag1732","Tag1733","Tag1734","Tag1735","Tag1736","Tag1737","Tag1738","Tag1739","Tag174","Tag1740","Tag1741","Tag1742","Tag1743","Tag1744","Tag1745","Tag1746","Tag1747","Tag1748","Tag1749","Tag175","Tag1750","Tag1751","Tag1752","Tag1753","Tag1754","Tag1755","Tag1756","Tag1757","Tag1758","Tag1759","Tag176","Tag1760","Tag1761","Tag1762","Tag1763","Tag1764","Tag1765","Tag1766","Tag1767","Tag1768","Tag1769","Tag177","Tag1770","Tag1771","Tag1772","Tag1773","Tag1774","Tag1775","Tag1776","Tag1777","Tag1778","Tag1779","Tag178","Tag1780","Tag1781","Tag1782","Tag1783","Tag1784","Tag1785","Tag1786","Tag1787","Tag1788","Tag1789","Tag179","Tag1790","Tag1791","Tag1792","Tag1793","Tag1794","Tag1795","Tag1796","Tag1797","Tag1798","Tag1799","Tag18","Tag180","Tag1800","Tag1801","Tag1802","Tag1803","Tag1804","Tag1805","Tag1806","Tag1807","Tag1808","Tag1809","Tag181","Tag1810","Tag1811","Tag1812","Tag1813","Tag1814","Tag1815","Tag1816","Tag1817","Tag1818","Tag1819","Tag182","Tag1820","Tag1821","Tag1822","Tag1823","Tag1824","Tag1825","Tag1826","Tag1827","Tag1828","Tag1829","Tag183","Tag1830","Tag1831","Tag1832","Tag1833","Tag1834","Tag1835","Tag1836","Tag1837","Tag1838","Tag1839","Tag184","Tag1840","Tag1841","Tag1842","Tag1843","Tag1844","Tag1845","Tag1846","Tag1847","Tag1848","Tag1849","Tag185","Tag1850","Tag1851","Tag1852","Tag1853","Tag1854","Tag1855","Tag1856","Tag1857","Tag1858","Tag1859","Tag186","Tag1860","Tag1861","Tag1862","Tag1863","Tag1864","Tag1865","Tag1866","Tag1867","Tag1868","Tag1869","Tag187","Tag1870","Tag1871","Tag1872","Tag1873","Tag1874","Tag1875","Tag1876","Tag1877","Tag1878","Tag1879","Tag188","Tag1880","Tag1881","Tag1882","Tag1883","Tag1884","Tag1885","Tag1886","Tag1887","Tag1888","Tag1889","Tag189","Tag1890","Tag1891","Tag1892","Tag1893","Tag1894","Tag1895","Tag1896","Tag1897","Tag1898","Tag1899","Tag19","Tag190","Tag1900","Tag1901","Tag1902","Tag1903","Tag1904","Tag1905","Tag1906","Tag1907","Tag1908","Tag1909","Tag191","Tag1910","Tag1911","Tag1912","Tag1913","Tag1914","Tag1915","Tag1916","Tag1917","Tag1918","Tag1919","Tag192","Tag1920","Tag1921","Tag1922","Tag1923","Tag1924","Tag1925","Tag1926","Tag1927","Tag1928","Tag1929","Tag193","Tag1930","Tag1931","Tag1932","Tag1933","Tag1934","Tag1935","Tag1936","Tag1937","Tag1938","Tag1939","Tag194","Tag1940","Tag1941","Tag1942","Tag1943","Tag1944","Tag1945","Tag1946","Tag1947","Tag1948","Tag1949","Tag195","Tag1950","Tag1951","Tag1952","Tag1953","Tag1954","Tag1955","Tag1956","Tag1957","Tag1958","Tag1959","Tag196","Tag1960","Tag1961","Tag1962","Tag1963","Tag1964","Tag1965","Tag1966","Tag1967","Tag1968","Tag1969","Tag197","Tag1970","Tag1971","Tag1972","Tag1973","Tag1974","Tag1975","Tag1976","Tag1977","Tag1978","Tag1979","Tag198","Tag1980","Tag1981","Tag1982","Tag1983","Tag1984","Tag1985","Tag1986","Tag1987","Tag1988","Tag1989","Tag199","Tag1990","Tag1991","Tag1992","Tag1993","Tag1994","Tag1995","Tag1996","Tag1997","Tag1998","Tag1999","Tag2","Tag20","Tag200","Tag2000","Tag2001","Tag2002","Tag2003","Tag2004","Tag2005","Tag2006","Tag2007","Tag2008","Tag2009","Tag201","Tag2010","Tag2011","Tag2012","Tag2013","Tag2014","Tag2015","Tag2016","Tag2017","Tag2018","Tag2019","Tag202","Tag2020","Tag2021","Tag2022","Tag2023","Tag2024","Tag2025","Tag2026","Tag2027","Tag2028","Tag2029","Tag203","Tag2030","Tag2031","Tag2032","Tag2033","Tag2034","Tag2035","Tag2036","Tag2037","Tag2038","Tag2039","Tag204","Tag2040","Tag2041","Tag2042","Tag2043","Tag2044","Tag2045","Tag2046","Tag2047","Tag2048","Tag2049","Tag205","Tag2050","Tag2051","Tag2052","Tag2053","Tag2054","Tag2055","Tag2056","Tag2057","Tag2058","Tag2059","Tag206","Tag2060","Tag2061","Tag2062","Tag2063","Tag2064","Tag2065","Tag2066","Tag2067","Tag2068","Tag2069","Tag207","Tag2070","Tag2071","Tag2072","Tag2073","Tag2074","Tag2075","Tag2076","Tag2077","Tag2078","Tag2079","Tag208","Tag2080","Tag2081","Tag2082","Tag2083","Tag2084","Tag2085","Tag2086","Tag2087","Tag2088","Tag2089","Tag209","Tag2090","Tag2091","Tag2092","Tag2093","Tag2094","Tag2095","Tag2096","Tag2097","Tag2098","Tag2099","Tag21","Tag210","Tag2100","Tag2101","Tag2102","Tag2103","Tag2104","Tag2105","Tag2106","Tag2107","Tag2108","Tag2109","Tag211","Tag2110","Tag2111","Tag2112","Tag2113","Tag2114","Tag2115","Tag2116","Tag2117","Tag2118","Tag2119","Tag212","Tag2120","Tag2121","Tag2122","Tag2123","Tag2124","Tag2125","Tag2126","Tag2127","Tag2128","Tag2129","Tag213","Tag2130","Tag2131","Tag2132","Tag2133","Tag2134","Tag2135","Tag2136","Tag2137","Tag2138","Tag2139","Tag214","Tag2140","Tag2141","Tag2142","Tag2143","Tag2144","Tag2145","Tag2146","Tag2147","Tag2148","Tag2149","Tag215","Tag2150","Tag2151","Tag2152","Tag2153","Tag2154","Tag2155","Tag2156","Tag2157","Tag2158","Tag2159","Tag216","Tag2160","Tag2161","Tag2162","Tag2163","Tag2164","Tag2165","Tag2166","Tag2167","Tag2168","Tag2169","Tag217","Tag2170","Tag2171","Tag2172","Tag2173","Tag2174","Tag2175","Tag2176","Tag2177","Tag2178","Tag2179","Tag218","Tag2180","Tag2181","Tag2182","Tag2183","Tag2184","Tag2185","Tag2186","Tag2187","Tag2188","Tag2189","Tag219","Tag2190","Tag2191","Tag2192","Tag2193","Tag2194","Tag2195","Tag2196","Tag2197","Tag2198","Tag2199","Tag22","Tag220","Tag2200","Tag2201","Tag2202","Tag2203","Tag2204","Tag2205","Tag2206","Tag2207","Tag2208","Tag2209","Tag221","Tag2210","Tag2211","Tag2212","Tag2213","Tag2214","Tag2215","Tag2216","Tag2217","Tag2218","Tag2219","Tag222","Tag2220","Tag2221","Tag2222","Tag2223","Tag2224","Tag2225","Tag2226","Tag2227","Tag2228","Tag2229","Tag223","Tag2230","Tag2231","Tag2232","Tag2233","Tag2234","Tag2235","Tag2236","Tag2237","Tag2238","Tag2239","Tag224","Tag2240","Tag2241","Tag2242","Tag2243","Tag2244","Tag2245","Tag2246","Tag2247","Tag2248","Tag2249","Tag225","Tag2250","Tag2251","Tag2252","Tag2253","Tag2254","Tag2255","Tag2256","Tag2257","Tag2258","Tag2259","Tag226","Tag2260","Tag2261","Tag2262","Tag2263","Tag2264","Tag2265","Tag2266","Tag2267","Tag2268","Tag2269","Tag227","Tag2270","Tag2271","Tag2272","Tag2273","Tag2274","Tag2275","Tag2276","Tag2277","Tag2278","Tag2279","Tag228","Tag2280","Tag2281","Tag2282","Tag2283","Tag2284","Tag2285","Tag2286","Tag2287","Tag2288","Tag2289","Tag229","Tag2290","Tag2291","Tag2292","Tag2293","Tag2294","Tag2295","Tag2296","Tag2297","Tag2298","Tag2299","Tag23","Tag230","Tag2300","Tag2301","Tag2302","Tag2303","Tag2304","Tag2305","Tag2306","Tag2307","Tag2308","Tag2309","Tag231","Tag2310","Tag2311","Tag2312","Tag2313","Tag2314","Tag2315","Tag2316","Tag2317","Tag2318","Tag2319","Tag232","Tag2320","Tag2321","Tag2322","Tag2323","Tag2324","Tag2325","Tag2326","Tag2327","Tag2328","Tag2329","Tag233","Tag2330","Tag2331","Tag2332","Tag2333","Tag2334","Tag2335","Tag2336","Tag2337","Tag2338","Tag2339","Tag234","Tag2340","Tag2341","Tag2342","Tag2343","Tag2344","Tag2345","Tag2346","Tag2347","Tag2348","Tag2349","Tag235","Tag2350","Tag2351","Tag2352","Tag2353","Tag2354","Tag2355","Tag2356","Tag2357","Tag2358","Tag2359","Tag236","Tag2360","Tag2361","Tag2362","Tag2363","Tag2364","Tag2365","Tag2366","Tag2367","Tag2368","Tag2369","Tag237","Tag2370","Tag2371","Tag2372","Tag2373","Tag2374","Tag2375","Tag2376","Tag2377","Tag2378","Tag2379","Tag238","Tag2380","Tag2381","Tag2382","Tag2383","Tag2384","Tag2385","Tag2386","Tag2387","Tag2388","Tag2389","Tag239","Tag2390","Tag2391","Tag2392","Tag2393","Tag2394","Tag2395","Tag2396","Tag2397","Tag2398","Tag2399","Tag24","Tag240","Tag2400","Tag2401","Tag2402","Tag2403","Tag2404","Tag2405","Tag2406","Tag2407","Tag2408","Tag2409","Tag241","Tag2410","Tag2411","Tag2412","Tag2413","Tag2414","Tag2415","Tag2416","Tag2417","Tag2418","Tag2419","Tag242","Tag2420","Tag2421","Tag2422","Tag2423","Tag2424","Tag2425","Tag2426","Tag2427","Tag2428","Tag2429","Tag243","Tag2430","Tag2431","Tag2432","Tag2433","Tag2434","Tag2435","Tag2436","Tag2437","Tag2438","Tag2439","Tag244","Tag2440","Tag2441","Tag2442","Tag2443","Tag2444","Tag2445","Tag2446","Tag2447","Tag2448","Tag2449","Tag245","Tag2450","Tag2451","Tag2452","Tag2453","Tag2454","Tag2455","Tag2456","Tag2457","Tag2458","Tag2459","Tag246","Tag2460","Tag2461","Tag2462","Tag2463","Tag2464","Tag2465","Tag2466","Tag2467","Tag2468","Tag2469","Tag247","Tag2470","Tag2471","Tag2472","Tag2473","Tag2474","Tag2475","Tag2476","Tag2477","Tag2478","Tag2479","Tag248","Tag2480","Tag2481","Tag2482","Tag2483","Tag2484","Tag2485","Tag2486","Tag2487","Tag2488","Tag2489","Tag249","Tag2490","Tag2491","Tag2492","Tag2493","Tag2494","Tag2495","Tag2496","Tag2497","Tag2498","Tag2499","Tag25","Tag250","Tag2500","Tag251","Tag252","Tag253","Tag254","Tag255","Tag256","Tag257","Tag258","Tag259","Tag26","Tag260","Tag261","Tag262","Tag263","Tag264","Tag265","Tag266","Tag267","Tag268","Tag269","Tag27","Tag270","Tag271","Tag272","Tag273","Tag274","Tag275","Tag276","Tag277","Tag278","Tag279","Tag28","Tag280","Tag281","Tag282","Tag283","Tag284","Tag285","Tag286","Tag287","Tag288","Tag289","Tag29","Tag290","Tag291","Tag292","Tag293","Tag294","Tag295","Tag296","Tag297","Tag298","Tag299","Tag3","Tag30","Tag300","Tag301","Tag302","Tag303","Tag304","Tag305","Tag306","Tag307","Tag308","Tag309","Tag31","Tag310","Tag311","Tag312","Tag313","Tag314","Tag315","Tag316","Tag317","Tag318","Tag319","Tag32","Tag320","Tag321","Tag322","Tag323","Tag324","Tag325","Tag326","Tag327","Tag328","Tag329","Tag33","Tag330","Tag331","Tag332","Tag333","Tag334","Tag335","Tag336","Tag337","Tag338","Tag339","Tag34","Tag340","Tag341","Tag342","Tag343","Tag344","Tag345","Tag346","Tag347","Tag348","Tag349","Tag35","Tag350","Tag351","Tag352","Tag353","Tag354","Tag355","Tag356","Tag357","Tag358","Tag359","Tag36","Tag360","Tag361","Tag362","Tag363","Tag364","Tag365","Tag366","Tag367","Tag368","Tag369","Tag37","Tag370","Tag371","Tag372","Tag373","Tag374","Tag375","Tag376","Tag377","Tag378","Tag379","Tag38","Tag380","Tag381","Tag382","Tag383","Tag384","Tag385","Tag386","Tag387","Tag388","Tag389","Tag39","Tag390","Tag391","Tag392","Tag393","Tag394","Tag395","Tag396","Tag397","Tag398","Tag399","Tag4","Tag40","Tag400","Tag401","Tag402","Tag403","Tag404","Tag405","Tag406","Tag407","Tag408","Tag409","Tag41","Tag410","Tag411","Tag412","Tag413","Tag414","Tag415","Tag416","Tag417","Tag418","Tag419","Tag42","Tag420","Tag421","Tag422","Tag423","Tag424","Tag425","Tag426","Tag427","Tag428","Tag429","Tag43","Tag430","Tag431","Tag432","Tag433","Tag434","Tag435","Tag436","Tag437","Tag438","Tag439","Tag44","Tag440","Tag441","Tag442","Tag443","Tag444","Tag445","Tag446","Tag447","Tag448","Tag449","Tag45","Tag450","Tag451","Tag452","Tag453","Tag454","Tag455","Tag456","Tag457","Tag458","Tag459","Tag46","Tag460","Tag461","Tag462","Tag463","Tag464","Tag465","Tag466","Tag467","Tag468","Tag469","Tag47","Tag470","Tag471","Tag472","Tag473","Tag474","Tag475","Tag476","Tag477","Tag478","Tag479","Tag48","Tag480","Tag481","Tag482","Tag483","Tag484","Tag485","Tag486","Tag487","Tag488","Tag489","Tag49","Tag490","Tag491","Tag492","Tag493","Tag494","Tag495","Tag496","Tag497","Tag498","Tag499","Tag5","Tag50","Tag500","Tag501","Tag502","Tag503","Tag504","Tag505","Tag506","Tag507","Tag508","Tag509","Tag51","Tag510","Tag511","Tag512","Tag513","Tag514","Tag515","Tag516","Tag517","Tag518","Tag519","Tag52","Tag520","Tag521","Tag522","Tag523","Tag524","Tag525","Tag526","Tag527","Tag528","Tag529","Tag53","Tag530","Tag531","Tag532","Tag533","Tag534","Tag535","Tag536","Tag537","Tag538","Tag539","Tag54","Tag540","Tag541","Tag542","Tag543","Tag544","Tag545","Tag546","Tag547","Tag548","Tag549","Tag55","Tag550","Tag551","Tag552","Tag553","Tag554","Tag555","Tag556","Tag557","Tag558","Tag559","Tag56","Tag560","Tag561","Tag562","Tag563","Tag564","Tag565","Tag566","Tag567","Tag568","Tag569","Tag57","Tag570","Tag571","Tag572","Tag573","Tag574","Tag575","Tag576","Tag577","Tag578","Tag579","Tag58","Tag580","Tag581","Tag582","Tag583","Tag584","Tag585","Tag586","Tag587","Tag588","Tag589","Tag59","Tag590","Tag591","Tag592","Tag593","Tag594","Tag595","Tag596","Tag597","Tag598","Tag599","Tag6","Tag60","Tag600","Tag601","Tag602","Tag603","Tag604","Tag605","Tag606","Tag607","Tag608","Tag609","Tag61","Tag610","Tag611","Tag612","Tag613","Tag614","Tag615","Tag616","Tag617","Tag618","Tag619","Tag62","Tag620","Tag621","Tag622","Tag623","Tag624","Tag625","Tag626","Tag627","Tag628","Tag629","Tag63","Tag630","Tag631","Tag632","Tag633","Tag634","Tag635","Tag636","Tag637","Tag638","Tag639","Tag64","Tag640","Tag641","Tag642","Tag643","Tag644","Tag645","Tag646","Tag647","Tag648","Tag649","Tag65","Tag650","Tag651","Tag652","Tag653","Tag654","Tag655","Tag656","Tag657","Tag658","Tag659","Tag66","Tag660","Tag661","Tag662","Tag663","Tag664","Tag665","Tag666","Tag667","Tag668","Tag669","Tag67","Tag670","Tag671","Tag672","Tag673","Tag674","Tag675","Tag676","Tag677","Tag678","Tag679","Tag68","Tag680","Tag681","Tag682","Tag683","Tag684","Tag685","Tag686","Tag687","Tag688","Tag689","Tag69","Tag690","Tag691","Tag692","Tag693","Tag694","Tag695","Tag696","Tag697","Tag698","Tag699","Tag7","Tag70","Tag700","Tag701","Tag702","Tag703","Tag704","Tag705","Tag706","Tag707","Tag708","Tag709","Tag71","Tag710","Tag711","Tag712","Tag713","Tag714","Tag715","Tag716","Tag717","Tag718","Tag719","Tag72","Tag720","Tag721","Tag722","Tag723","Tag724","Tag725","Tag726","Tag727","Tag728","Tag729","Tag73","Tag730","Tag731","Tag732","Tag733","Tag734","Tag735","Tag736","Tag737","Tag738","Tag739","Tag74","Tag740","Tag741","Tag742","Tag743","Tag744","Tag745","Tag746","Tag747","Tag748","Tag749","Tag75","Tag750","Tag751","Tag752","Tag753","Tag754","Tag755","Tag756","Tag757","Tag758","Tag759","Tag76","Tag760","Tag761","Tag762","Tag763","Tag764","Tag765","Tag766","Tag767","Tag768","Tag769","Tag77","Tag770","Tag771","Tag772","Tag773","Tag774","Tag775","Tag776","Tag777","Tag778","Tag779","Tag78","Tag780","Tag781","Tag782","Tag783","Tag784","Tag785","Tag786","Tag787","Tag788","Tag789","Tag79","Tag790","Tag791","Tag792","Tag793","Tag794","Tag795","Tag796","Tag797","Tag798","Tag799","Tag8","Tag80","Tag800","Tag801","Tag802","Tag803","Tag804","Tag805","Tag806","Tag807","Tag808","Tag809","Tag81","Tag810","Tag811","Tag812","Tag813","Tag814","Tag815","Tag816","Tag817","Tag818","Tag819","Tag82","Tag820","Tag821","Tag822","Tag823","Tag824","Tag825","Tag826","Tag827","Tag828","Tag829","Tag83","Tag830","Tag831","Tag832","Tag833","Tag834","Tag835","Tag836","Tag837","Tag838","Tag839","Tag84","Tag840","Tag841","Tag842","Tag843","Tag844","Tag845","Tag846","Tag847","Tag848","Tag849","Tag85","Tag850","Tag851","Tag852","Tag853","Tag854","Tag855","Tag856","Tag857","Tag858","Tag859","Tag86","Tag860","Tag861","Tag862","Tag863","Tag864","Tag865","Tag866","Tag867","Tag868","Tag869","Tag87","Tag870","Tag871","Tag872","Tag873","Tag874","Tag875","Tag876","Tag877","Tag878","Tag879","Tag88","Tag880","Tag881","Tag882","Tag883","Tag884","Tag885","Tag886","Tag887","Tag888","Tag889","Tag89","Tag890","Tag891","Tag892","Tag893","Tag894","Tag895","Tag896","Tag897","Tag898","Tag899","Tag9","Tag90","Tag900","Tag901","Tag902","Tag903","Tag904","Tag905","Tag906","Tag907","Tag908","Tag909","Tag91","Tag910","Tag911","Tag912","Tag913","Tag914","Tag915","Tag916","Tag917","Tag918","Tag919","Tag92","Tag920","Tag921","Tag922","Tag923","Tag924","Tag925","Tag926","Tag927","Tag928","Tag929","Tag93","Tag930","Tag931","Tag932","Tag933","Tag934","Tag935","Tag936","Tag937","Tag938","Tag939","Tag94","Tag940","Tag941","Tag942","Tag943","Tag944","Tag945","Tag946","Tag947","Tag948","Tag949","Tag95","Tag950","Tag951","Tag952","Tag953","Tag954","Tag955","Tag956","Tag957","Tag958","Tag959","Tag96","Tag960","Tag961","Tag962","Tag963","Tag964","Tag965","Tag966","Tag967","Tag968","Tag969","Tag97","Tag970","Tag971","Tag972","Tag973","Tag974","Tag975","Tag976","Tag977","Tag978","Tag979","Tag98","Tag980","Tag981","Tag982","Tag983","Tag984","Tag985","Tag986","Tag987","Tag988","Tag989","Tag99","Tag990","Tag991","Tag992","Tag993","Tag994","Tag995","Tag996","Tag997","Tag998","Tag999"]},taxonomyKeys:["categories","tags"],threshold:.6,years:[]};var ra=class{constructor(e,n){this.translations=e;this.fallback=n}lang="";getLang(){return this.lang===""&&(this.lang=document.documentElement.getAttribute("lang")??this.fallback),this.lang}getTranslations(){let e=this.getLang();return this.translations[e]??this.getFallbackTranslations()}getFallbackTranslations(){return this.translations[this.fallback]}getFallbackTranslation(e){return this.getFallbackTranslations()[e]??""}translate(e,n,s=""){let l=this.getTranslations();if(!l)return s===""?e:s;let d=l[e]??this.getFallbackTranslation(e);if(!d)return s===""?e:s;if(!n)return d.other;let f=n.count===1?d.one:d.other;for(let w in n)f=f.replace(`{${w}}`,n[w]);return f}};var ct=new ra(v.i18n,v.defaultLang),A=ct;var ge=Tt(te()),Ia=class{index;indexFailed=!1;initialized=!1;init(){if(this.initialized)return new Promise((n,s)=>{let l=setInterval(()=>{this.index?(clearInterval(l),n(!0)):this.indexFailed&&(clearInterval(l),s("Index fails"))},50)});this.initialized=!0;let e=new Array;for(let n in v.indices){let s=fetch(v.indices[n]).then(l=>l.json());e.push(s)}return Promise.all(e).then(n=>{let s=n[0];for(let l=1;l{throw this.indexFailed=!0,new Error(n)})}keys(){let e=["title","summary","headings.title","lang","year"];v.index_content&&e.push("content");for(let n in v.taxonomies)e.push(n);return e}query;results;search(e,n="",s="",l=[],d={}){let f=this.pattern(e,s,l,d),w=new Date().getTime();return new Promise(C=>{setTimeout(()=>{if(JSON.stringify(this.query)===JSON.stringify(f)){C({results:this.sort(this.results,n),time:new Date().getTime()-w});return}return this.results=this.index.search(f,{limit:v.max_results}),this.query=f,C({results:this.sort(this.results,n),time:new Date().getTime()-w})},1)})}pattern(e,n,s=[],l={}){let d=[];if(e!==""&&d.push({$or:[{title:e},{summary:e},{content:e},{$path:"headings.title",$val:e}]}),n&&d.push({lang:"="+n}),s.length>0){let f=[];for(let w of s)f.push({year:`=${w}`});d.push({$or:f})}for(let f in l){if(l[f].length===0)continue;let w=[];for(let C of l[f])w.push({[f]:`="${C}"`});d.push({$and:w})}return{$and:d}}sort(e,n){switch(n){case"date_asc":e=e.sort((s,l)=>s.item.date-l.item.date);break;case"date_desc":e=e.sort((s,l)=>l.item.date-s.item.date);break}return e}},ht=new Ia,Oa=ht;var Ha=class{key="search-histories";get(){let e=JSON.parse(localStorage.getItem(this.key)??"[]");return e instanceof Array||(e=[]),e.slice(0,v.historiesCount)}save(e){if(e==="")return;let n=this.get();n=n.filter(s=>s.query!==e),n.unshift({query:e,date:new Date}),n.length>v.historiesCount&&n.pop(),localStorage.setItem(this.key,JSON.stringify(n))}},la=new Ha;var G=class{constructor(e,n){this.spinner=e;this.renderer=n;this.stallThreshold=v.stall_threshold}pageTitle;popstate=!1;ele;input;timeoutId=0;stallThreshold;language;sorting;years;modal=!0;render(){return`
- ${m.icons.search} - ${m.icons.spinner} + ${v.icons.search} + ${v.icons.spinner}
@@ -56,39 +59,45 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho ${this.renderSorting()} ${this.renderYears()} ${this.renderTaxonomies()} -
-
`}renderLanguage(){if(Object.keys(m.langs).length<2)return"";let t=document.documentElement.getAttribute("lang")??"",T=A.translate("all"),s=`
  • ${T}
  • `;for(let u in m.langs){let d=m.langs[u],f="";d.lang===t&&(f=" active",T=d.name),s+=`
  • ${d.name}
  • `}return`
    +`}renderLanguage(){if(Object.keys(v.langs).length<2)return"";let e=document.documentElement.getAttribute("lang")??"",n=A.translate("all"),s=`
  • ${n}
  • `;for(let l in v.langs){let d=v.langs[l],f="";d.lang===e&&(f=" active",n=d.name),s+=`
  • ${d.name}
  • `}return`
      ${s}
    -
    `}renderSorting(){if(m.langs.length<2)return"";let t=A.translate("sort_by_default");return`
    +
    `}renderSorting(){if(v.langs.length<2)return"";let e=A.translate("sort_by_default");return`
      -
    • ${t}
    • +
    • ${e}
    • ${A.translate("sort_by_date_asc")}
    • ${A.translate("sort_by_date_desc")}
    -
    `}renderYears(){if(m.years.length===0)return"";let t="";for(let s of m.years)t+=`
  • ${s}
  • `;let T=A.translate("years");return`
    -
    `}renderYears(){if(v.years.length===0)return"";let e="";for(let s of v.years)e+=`
  • ${s}
  • `;let n=A.translate("years");return`
    + -
      ${t}
    -
    `}renderTaxonomies(){let t="";for(let T in m.taxonomies)t+=this.renderTaxonomy(T,m.taxonomies[T]);return t}renderTaxonomy(t,T){let s="";for(let d of T)s+=`
  • ${d}
  • `;let u=A.translate("taxonomy_"+t,null,t);return`
    -
    `}renderTaxonomies(){let e="";for(let n in v.taxonomies)e+=this.renderTaxonomy(n,v.taxonomies[n]);return e}renderTaxonomy(e,n){let s="";for(let d of n)s+=`
  • ${d}
  • `;let l=A.translate("taxonomy_"+e,null,e);return`
    +
      ${s}
    -
    `}initialized=!1;init(){if(this.initialized)return;this.initialized=!0,this.pageTitle=document.title,this.ele=document.querySelector(".search-form"),this.ele.addEventListener("submit",T=>{T.preventDefault(),this.submit()}),this.input=this.ele.querySelector(".search-input"),this.input.addEventListener("keyup",()=>{clearTimeout(this.timeoutId),this.timeoutId=setTimeout(()=>{this.submit()},this.stallThreshold)}),this.input.addEventListener("search",()=>{this.submit()}),this.language=this.ele.querySelector(".search-filter-lang"),this.language?.addEventListener("change",()=>{this.submit()}),this.sorting=this.ele.querySelector(".search-sorting"),this.sorting.addEventListener("change",()=>{this.submit()}),this.years=this.ele.querySelector(".search-years"),this.years?.addEventListener("change",()=>{this.submit()}),this.ele.querySelectorAll(".search-taxonomies").forEach(T=>{T.addEventListener("change",()=>{this.submit()})}),Ca.init().then(()=>{this.input.removeAttribute("disabled")}).catch(T=>{throw this.input.value=A.translate("index_fails"),new Error(T)}).then(()=>{this.modal||(this.fillInputByURL(),this.submit())}).finally(()=>{this.focus(),this.spinner.hide()}),this.modal||window.addEventListener("popstate",()=>{this.popstate=!0,this.fillInputByURL(),this.submit()});let t=this.ele.querySelector(".search-expand-toggle");t?.addEventListener("click",T=>{t.classList.contains("active")?t.classList.remove("active"):t.classList.add("active"),this.renderer.expand(),T.preventDefault()})}fillInputByURL(){let T=new URLSearchParams(location.search).get("q");T&&(this.input.value=T.trim())}submit(){let t=this.getQuery();this.updatePage(t),this.spinner.show();let T=this.getSorting(),s=this.getLanguage(),u=this.getYears(),d=this.getTaxonomies();Ca.search(t,T,s,u,d).then(({results:f,time:x})=>{this.renderer.render(t,f,x)}).finally(()=>{this.spinner.hide()})}updatePage(t){if(this.modal||this.popstate)return;this.popstate=!1;let T=(t?`${t} - `:"")+this.pageTitle,s=`${window.location.pathname}?q=${encodeURIComponent(t)}`;window.history.pushState(null,T,s),document.title=T}focus(){this.input.focus()}setQuery(t){this.input.value=t}getQuery(){return this.input.value.trim()}getLanguage(){return this.language?this.language.getAttribute("data-value")??"":""}getSorting(){return this.sorting.getAttribute("data-value")??""}getYears(){let t=[];return this.years?.querySelectorAll(".search-dropdown-item.active").forEach(T=>{t.push(T.getAttribute("data-value")??"")}),t}getTaxonomies(){let t={};for(let T in m.taxonomies){let s=[];document.querySelectorAll(`.search-taxonomies-${T} .search-dropdown-item.active`).forEach(u=>{s.push(u.getAttribute("data-value")??"")}),t[T]=s}return t}};var Q=class{constructor(t){this.ele=t}getElement(){return this.ele instanceof HTMLElement||(this.ele=document.querySelector(this.ele)),this.ele}searchIcon;getSearchIcon(){return this.searchIcon||(this.searchIcon=this.getElement().previousElementSibling),this.searchIcon}hide(){setTimeout(()=>{this.getSearchIcon().classList.remove("disabled"),this.getElement().classList.add("disabled")},200)}show(){this.getSearchIcon().classList.add("disabled"),this.getElement().classList.remove("disabled")}};var J=class{constructor(t,T,s){this.container=t;this.statistics=T;this.spinner=s;this.paginate=Math.max(this.paginate,m.paginate)}initialized=!1;lang;page=1;paginate=20;query="";results;time=0;getContainer(){return this.container instanceof HTMLElement||(this.container=document.querySelector(this.container),m.expand_results_meta&&this.container.classList.add("expanded")),this.container}getStatistics(){return this.statistics instanceof HTMLElement||(this.statistics=document.querySelector(this.statistics)),this.statistics}getLang(){return this.lang||(this.lang=document.documentElement.getAttribute("lang")??m.defaultLang),this.lang}clean(){this.getContainer().innerHTML=""}icon(t){return t.img?``:t.kind in m.icons?m.icons[t.kind]:m.icons.page}taxonomies(t){let T="";for(let s of m.taxonomyKeys){let u=t[s];if(u)for(let d of u)T+=`${d}`}return T}date(t){return t.date<=0?"":new Date(t.date*1e3).toLocaleDateString(this.getLang(),{dateStyle:"long"})}title(t){return this.highlight(t.item.title,t.matches.filter(T=>T.key==="title"))}desc(t){return!t.item.summary||t.item.summary===""?"":'
    '+this.highlight(t.item.summary,t.matches.filter(T=>T.key==="summary"))+"
    "}contentContextLength=20;content(t){if(!m.index_content||!t.item.content)return"";let T=t.matches.filter(d=>d.key==="content"),s=this.highlight(t.item.content,T),u=s.indexOf("");return u>0&&(s=(u>this.contentContextLength?"...":"")+s.substring(Math.max(0,u-this.contentContextLength))),`
    ${s}
    `}highlight(t,T){if(T.length===0)return t;let s="",u=0;for(let d in T){let f=T[d];for(let x in f.indices){let I=Math.max(u,f.indices[x][0]),R=f.indices[x][1]+1;I>=R||(s+=`${t.substring(u,I)}${t.substring(I,R)}`,u=R)}}return s+=t.substring(u),s}render(t,T,s){this.init(),this.clean(),this.getContainer().parentElement.scrollTop=0,this.page=1,this.results=T,this.time=s,this.query=t,this.renderStat(),this.renderPage()}expand(){let t=this.getContainer();t.classList.contains("expanded")?t.classList.remove("expanded"):t.classList.add("expanded")}init(){if(this.initialized)return;this.initialized=!0;let t=this.getContainer(),T=t.parentElement;T?.addEventListener("scroll",()=>{T.scrollHeight-T.scrollTop===T.clientHeight&&this.loadMore()});let s=d=>{for(let f of d)if(f.type==="childList")for(let x of f.addedNodes)x.querySelector(".search-result-action-meta")?.addEventListener("click",R=>{this.toggleMeta(x.querySelector(".search-result-meta")),R.preventDefault()}),x.addEventListener("mousemove",()=>{this.activeResult(x)})};new MutationObserver(s).observe(t,{childList:!0})}activeResult(t){t.ariaSelected!=="true"&&(this.getContainer().querySelectorAll(".search-result").forEach(T=>{T.ariaSelected="false"}),t.ariaSelected="true")}toggleMeta(t){if(t.classList.contains("show")){t.classList.remove("show");return}t.classList.add("show")}renderStat(){let t=this.getStatistics();t.innerHTML=A.translate("search_stat",{count:this.results.length,total:`${this.results.length}`,time:this.prettifyTime()})}prettifyTime(){return this.time>=100?parseFloat((this.time/1e3).toFixed(2))+"s":this.time+"ms"}score(t){return((1-t)*100).toFixed(0)+"%"}loadMore(){this.page*this.paginate>this.results.length||(this.spinner.show(),new Promise(t=>{setTimeout(()=>{t(this.renderPage(++this.page))},1)}).finally(()=>{this.spinner.hide()}))}renderPage(t=1){let T=t*this.paginate,s=T-this.paginate,u="";for(let d=s;d +
    `}initialized=!1;init(){if(this.initialized)return;this.initialized=!0,this.pageTitle=document.title,this.ele=document.querySelector(".search-form"),this.ele.addEventListener("submit",n=>{n.preventDefault(),this.submit()}),this.input=this.ele.querySelector(".search-input"),this.input.addEventListener("keyup",()=>{clearTimeout(this.timeoutId),this.timeoutId=setTimeout(()=>{this.submit()},this.stallThreshold)}),this.input.addEventListener("search",()=>{this.submit()}),document.addEventListener("search:input:change",n=>{this.input.value=n.detail.value,this.submit()}),this.language=this.ele.querySelector(".search-filter-lang"),this.language?.addEventListener("change",()=>{this.submit()}),this.sorting=this.ele.querySelector(".search-sorting"),this.sorting.addEventListener("change",()=>{this.submit()}),this.years=this.ele.querySelector(".search-years"),this.years?.addEventListener("change",()=>{this.submit()}),this.ele.querySelectorAll(".search-taxonomies").forEach(n=>{n.addEventListener("change",()=>{this.submit()})}),Oa.init().then(()=>{this.input.removeAttribute("disabled")}).catch(n=>{throw this.input.value=A.translate("index_fails"),new Error(n)}).then(()=>{this.modal||(this.fillInputByURL(),this.submit())}).finally(()=>{this.focus(),this.spinner.hide()}),this.modal||window.addEventListener("popstate",()=>{this.popstate=!0,this.fillInputByURL(),this.submit()});let e=this.ele.querySelector(".search-expand-toggle");e?.addEventListener("click",n=>{e.classList.contains("active")?e.classList.remove("active"):e.classList.add("active"),this.renderer.expand(),n.preventDefault()})}fillInputByURL(){let n=new URLSearchParams(location.search).get("q");n&&(this.input.value=n.trim())}submit(){let e=this.getQuery();this.updatePage(e);let n=this.getSorting(),s=this.getLanguage(),l=this.getYears(),d=this.getTaxonomies();if(e===""&&Object.values(d).filter(f=>f.length>0).length==0){this.renderer.renderHistories();return}this.spinner.show(),Oa.search(e,n,s,l,d).then(({results:f,time:w})=>{this.renderer.render(e,f,w)}).finally(()=>{la.save(e),this.spinner.hide()})}updatePage(e){if(this.modal||this.popstate)return;this.popstate=!1;let n=(e?`${e} - `:"")+this.pageTitle,s=`${window.location.pathname}?q=${encodeURIComponent(e)}`;window.history.pushState(null,n,s),document.title=n}focus(){this.input.focus()}setQuery(e){this.input.value=e}getQuery(){return this.input.value.trim()}getLanguage(){return this.language?this.language.getAttribute("data-value")??"":""}getSorting(){return this.sorting.getAttribute("data-value")??""}getYears(){let e=[];return this.years?.querySelectorAll(".search-dropdown-item.active").forEach(n=>{e.push(n.getAttribute("data-value")??"")}),e}getTaxonomies(){let e={};for(let n in v.taxonomies){let s=[];document.querySelectorAll(`.search-taxonomies-${n} .search-dropdown-item.active`).forEach(l=>{s.push(l.getAttribute("data-value")??"")}),e[n]=s}return e}};var J=class{constructor(e){this.ele=e}getElement(){return this.ele instanceof HTMLElement||(this.ele=document.querySelector(this.ele)),this.ele}searchIcon;getSearchIcon(){return this.searchIcon||(this.searchIcon=this.getElement().previousElementSibling),this.searchIcon}hide(){setTimeout(()=>{this.getSearchIcon().classList.remove("disabled"),this.getElement().classList.add("disabled")},200)}show(){this.getSearchIcon().classList.add("disabled"),this.getElement().classList.remove("disabled")}};var Q=class{constructor(e,n,s){this.container=e;this.statistics=n;this.spinner=s;this.paginate=Math.max(this.paginate,v.paginate)}initialized=!1;lang;page=1;paginate=20;query="";results;time=0;getContainer(){return this.container instanceof HTMLElement||(this.container=document.querySelector(this.container),v.expand_results_meta&&this.container.classList.add("expanded")),this.container}getStatistics(){return this.statistics instanceof HTMLElement||(this.statistics=document.querySelector(this.statistics)),this.statistics}getLang(){return this.lang||(this.lang=document.documentElement.getAttribute("lang")??v.defaultLang),this.lang}clean(){this.getContainer().innerHTML=""}icon(e){return e.img?``:e.kind in v.icons?v.icons[e.kind]:v.icons.page}taxonomies(e){let n="";for(let s of v.taxonomyKeys){let l=e[s];if(l)for(let d of l)n+=`${d}`}return n}date(e){return e.date<=0?"":new Date(e.date*1e3).toLocaleDateString(this.getLang(),{dateStyle:"long"})}title(e){return this.highlight(e.item.title,e.matches.filter(n=>n.key==="title"))}desc(e){return!e.item.summary||e.item.summary===""?"":'
    '+this.highlight(e.item.summary,e.matches.filter(n=>n.key==="summary"))+"
    "}contentContextLength=20;content(e){if(!v.index_content||!e.item.content)return"";let n=e.matches.filter(d=>d.key==="content"),s=this.highlight(e.item.content,n),l=s.indexOf("");return l>0&&(s=(l>this.contentContextLength?"...":"")+s.substring(Math.max(0,l-this.contentContextLength))),`
    ${s}
    `}highlight(e,n){if(n.length===0)return e;let s="",l=0;for(let d in n){let f=n[d];for(let w in f.indices){let C=Math.max(l,f.indices[w][0]),R=f.indices[w][1]+1;C>=R||(s+=`${e.substring(l,C)}${e.substring(C,R)}`,l=R)}}return s+=e.substring(l),s}render(e,n,s){this.init(),this.clean(),this.getContainer().parentElement.scrollTop=0,this.page=1,this.results=n,this.time=s,this.query=e,this.renderStat(),this.renderPage()}expand(){let e=this.getContainer();e.classList.contains("expanded")?e.classList.remove("expanded"):e.classList.add("expanded")}init(){if(this.initialized)return;this.initialized=!0;let e=this.getContainer(),n=e.parentElement;n?.addEventListener("scroll",()=>{n.scrollHeight-n.scrollTop===n.clientHeight&&this.loadMore()});let s=d=>{for(let f of d)if(f.type==="childList")for(let w of f.addedNodes)w.querySelector(".search-result-action-meta")?.addEventListener("click",R=>{this.toggleMeta(w.querySelector(".search-result-meta")),R.preventDefault()}),w.addEventListener("mousemove",()=>{this.activeResult(w)})};new MutationObserver(s).observe(e,{childList:!0})}renderHistories(){this.results=[],this.clean();let e=la.get(),n="";e.forEach(s=>{n+=` +
    ${v.icons.history}
    +
    +
    ${s.query}
    +
    ${s.date?s.date.toLocaleString():""}
    +
    +
    `}),this.getContainer().insertAdjacentHTML("beforeend",n),this.getContainer().querySelectorAll(".search-history").forEach(s=>{s.addEventListener("click",l=>{l.preventDefault(),document.dispatchEvent(new CustomEvent("search:input:change",{detail:{value:s.getAttribute("data-query")}}))})})}activeResult(e){e.ariaSelected!=="true"&&(this.getContainer().querySelectorAll(".search-result").forEach(n=>{n.ariaSelected="false"}),e.ariaSelected="true")}toggleMeta(e){if(e.classList.contains("show")){e.classList.remove("show");return}e.classList.add("show")}renderStat(){let e=this.getStatistics();e.innerHTML=A.translate("search_stat",{count:this.results.length,total:`${this.results.length}`,time:this.prettifyTime()})}prettifyTime(){return this.time>=100?parseFloat((this.time/1e3).toFixed(2))+"s":this.time+"ms"}score(e){return((1-e)*100).toFixed(0)+"%"}loadMore(){this.page*this.paginate>this.results.length||(this.spinner.show(),new Promise(e=>{setTimeout(()=>{e(this.renderPage(++this.page))},1)}).finally(()=>{this.spinner.hide()}))}renderPage(e=1){let n=e*this.paginate,s=n-this.paginate,l="";for(let d=s;d
    ${this.icon(f.item)}
    ${this.title(f)}
    @@ -102,21 +111,21 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho ${this.content(f)}
    -
    ${m.icons.meta}
    +
    ${v.icons.meta}
    -`,u+=this.renderHeadings(f)}this.getContainer().insertAdjacentHTML("beforeend",u)}renderHeadings(t){if(!t.item.headings||t.item.headings.length==0)return"";let T=t.matches.filter(u=>u.key==="headings.title");if(T.length==0)return"";let s="";for(let u in t.item.headings){let d=t.item.headings[u];for(let f in T)T[f].value===d.title&&(s+=` -
    ${m.icons.heading}
    +
    `,l+=this.renderHeadings(f)}this.getContainer().insertAdjacentHTML("beforeend",l)}renderHeadings(e){if(!e.item.headings||e.item.headings.length==0)return"";let n=e.matches.filter(l=>l.key==="headings.title");if(n.length==0)return"";let s="";for(let l in e.item.headings){let d=e.item.headings[l];for(let f in n)n[f].value===d.title&&(s+=` +
    ${v.icons.heading}
    -
    ${this.highlight(d.title,[T[f]])}
    -
    ${t.item.title}
    +
    ${this.highlight(d.title,[n[f]])}
    +
    ${e.item.title}
    -
    `)}return s}};var la={kbds:["\u2191","\u2193"],action:A.translate("to_navigate")},ua={kbds:["\u23CE"],action:A.translate("to_select")},ga=class{constructor(t){this.shortcuts=t}render(){let t="";for(let T in this.shortcuts){let s=this.shortcuts[T];t+=` +`)}return s}};var ua={kbds:["\u2191","\u2193"],action:A.translate("to_navigate")},da={kbds:["\u23CE"],action:A.translate("to_select")},ga=class{constructor(e){this.shortcuts=e}render(){let e="";for(let n in this.shortcuts){let s=this.shortcuts[n];e+=` ${this.renderKbds(s.kbds)} ${s.action} -`}return`
    ${t}
    `}renderKbds(t,T=!1){let s="";for(let u of t){if(u instanceof Array){s+=this.renderKbds(u,!0);continue}let d=`${u}`;s+=T?`${d}`:d}return s}};var ct={kbds:[m.shortcut_search],action:A.translate("to_search")},ht={kbds:[m.shortcut_close],action:A.translate("to_close")},da=class{wrapper;container;form;shortcuts;constructor(){let t=new Q(".search-modal .search-spinner"),T=new J(".search-modal .search-results",".search-modal .search-stat",t);this.form=new G(t,T),this.shortcuts=new ga([ht,ct,la,ua])}init(){this.wrapper=document.querySelector(m.modal_container),this.render(),m.lazy_loading===!1&&this.form.init(),this.container.addEventListener("click",t=>{!t.target||!(t.target instanceof HTMLElement)||(t.target.closest(".search-modal")||(this.hide(),t.preventDefault()),t.target.closest(".search-result")&&this.hide())}),document.querySelectorAll(m.modal_toggle_selector).forEach(t=>{t.addEventListener("click",()=>{this.show()})}),this.container.querySelectorAll(".search-modal-close").forEach(t=>{t.addEventListener("click",()=>{this.hide()})}),m.shortcut_close.length>0&&ta.attach(m.shortcut_close,()=>{this.hide()}),m.shortcut_search.length>0&&ta.attach(m.shortcut_search,t=>{t.preventDefault(),this.show()})}render(){this.container=document.createElement("div"),this.container.className="search-modal-container",this.container.innerHTML=`
    +`}return`
    ${e}
    `}renderKbds(e,n=!1){let s="";for(let l of e){if(l instanceof Array){s+=this.renderKbds(l,!0);continue}let d=`${l}`;s+=n?`${d}`:d}return s}};var lt={kbds:[v.shortcut_search],action:A.translate("to_search")},ut={kbds:[v.shortcut_close],action:A.translate("to_close")},fa=class{wrapper;container;renderer;form;shortcuts;constructor(){let e=new J(".search-modal .search-spinner");this.renderer=new Q(".search-modal .search-results",".search-modal .search-stat",e),this.form=new G(e,this.renderer),this.shortcuts=new ga([ut,lt,ua,da])}init(){this.wrapper=document.querySelector(v.modal_container),this.render(),v.lazy_loading===!1&&this.form.init(),this.container.addEventListener("click",e=>{!e.target||!(e.target instanceof HTMLElement)||(e.target.closest(".search-modal")||(this.hide(),e.preventDefault()),e.target.closest(".search-result")&&this.hide())}),document.querySelectorAll(v.modal_toggle_selector).forEach(e=>{e.addEventListener("click",()=>{this.show()})}),this.container.querySelectorAll(".search-modal-close").forEach(e=>{e.addEventListener("click",()=>{this.hide()})}),v.shortcut_close.length>0&&ta.attach(v.shortcut_close,()=>{this.hide()}),v.shortcut_search.length>0&&ta.attach(v.shortcut_search,e=>{e.preventDefault(),this.show()})}render(){this.container=document.createElement("div"),this.container.className="search-modal-container",this.container.innerHTML=`
    ${this.form.render()}
    ${this.renderFooter()} -
    `,this.wrapper.appendChild(this.container)}renderFooter(){return``}hide(){document.body.classList.remove("search-modal-active"),this.container.classList.remove("active")}show(){this.form.init(),document.body.classList.add("search-modal-active"),this.container.classList.add("active"),this.form.focus()}};(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{m.modal_container!==""&&new da().init()})})();var fa=class{container;form;shortcuts;constructor(){let t=document.querySelector(".search-container");if(!t)return;this.container=t;let T=new Q(".search-container .search-spinner"),s=new J(".search-container .search-results",".search-container .search-stat",T);this.form=new G(T,s),this.form.modal=!1,this.shortcuts=new ga([la,ua]),this.render()}render(){let t=`
    ${this.form.render()}
    +
    `,this.wrapper.appendChild(this.container),this.renderer.renderHistories()}renderFooter(){return``}hide(){document.body.classList.remove("search-modal-active"),this.container.classList.remove("active")}show(){this.form.init(),document.body.classList.add("search-modal-active"),this.container.classList.add("active"),this.form.focus()}};(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{v.modal_container!==""&&new fa().init()})})();var va=class{container;form;shortcuts;renderer;constructor(){let e=document.querySelector(".search-container");if(!e)return;this.container=e;let n=new J(".search-container .search-spinner");this.renderer=new Q(".search-container .search-results",".search-container .search-stat",n),this.form=new G(n,this.renderer),this.form.modal=!1,this.shortcuts=new ga([ua,da]),this.render()}render(){let e=`
    ${this.form.render()}
    -`;this.container.insertAdjacentHTML("beforeend",t),this.form.init()}};(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{new fa})})();})(); +`;this.container.insertAdjacentHTML("beforeend",e),this.form.init(),this.renderer.renderHistories()}};(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{new va})})();})(); diff --git a/js/search.8755fe89656d7d3c3910ba455f4cac958a7b70695e7a8a8d5504b18b6472d42b.js b/js/search.c8308db8d9202ea52dff012493e2c7833ef2510978a87aaa8afe48f47edf97b3.js similarity index 61% rename from js/search.8755fe89656d7d3c3910ba455f4cac958a7b70695e7a8a8d5504b18b6472d42b.js rename to js/search.c8308db8d9202ea52dff012493e2c7833ef2510978a87aaa8afe48f47edf97b3.js index e5d42e0ab48..27a2d91df73 100644 --- a/js/search.8755fe89656d7d3c3910ba455f4cac958a7b70695e7a8a8d5504b18b6472d42b.js +++ b/js/search.c8308db8d9202ea52dff012493e2c7833ef2510978a87aaa8afe48f47edf97b3.js @@ -1,8 +1,11 @@ -(()=>{(()=>{var Ya=Object.create,ba=Object.defineProperty,Ja=Object.getOwnPropertyDescriptor,Qa=Object.getOwnPropertyNames,Ua=Object.getPrototypeOf,Xa=Object.prototype.hasOwnProperty,Ga=(t,r)=>()=>(r||t((r={exports:{}}).exports,r),r.exports),Za=(t,r,s,c)=>{if(r&&typeof r=="object"||typeof r=="function")for(let v of Qa(r))!Xa.call(t,v)&&v!==s&&ba(t,v,{get:()=>r[v],enumerable:!(c=Ja(r,v))||c.enumerable});return t},ae=(t,r,s)=>(s=t!=null?Ya(Ua(t)):{},Za(r||!t||!t.__esModule?ba(s,"default",{value:t,enumerable:!0}):s,t)),ee=Ga((t,r)=>{(function(s,c){typeof t=="object"&&typeof r<"u"?r.exports=c():typeof define=="function"&&define.amd?define(c):(s=typeof globalThis<"u"?globalThis:s||self,s.Fuse=c())})(t,function(){"use strict";function s(a,e){var g=Object.keys(a);if(Object.getOwnPropertySymbols){var T=Object.getOwnPropertySymbols(a);e&&(T=T.filter(function(n){return Object.getOwnPropertyDescriptor(a,n).enumerable})),g.push.apply(g,T)}return g}function c(a){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function de(a){if(a===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function fe(a,e){if(e&&(typeof e=="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return de(a)}function N(a){var e=ue();return function(){var g=Q(a),T;if(e){var n=Q(this).constructor;T=Reflect.construct(g,arguments,n)}else T=g.apply(this,arguments);return fe(this,T)}}function K(a){return ve(a)||me(a)||pe(a)||ye()}function ve(a){if(Array.isArray(a))return ca(a)}function me(a){if(typeof Symbol<"u"&&a[Symbol.iterator]!=null||a["@@iterator"]!=null)return Array.from(a)}function pe(a,e){if(a){if(typeof a=="string")return ca(a,e);var g=Object.prototype.toString.call(a).slice(8,-1);if(g==="Object"&&a.constructor&&(g=a.constructor.name),g==="Map"||g==="Set")return Array.from(a);if(g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g))return ca(a,e)}}function ca(a,e){(e==null||e>a.length)&&(e=a.length);for(var g=0,T=new Array(e);g0&&arguments[0]!==void 0?arguments[0]:1,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:3,g=new Map,T=Math.pow(10,e);return{get:function(n){var i=n.match(Pe).length;if(g.has(i))return g.get(i);var l=1/Math.pow(i,.5*a),o=parseFloat(Math.round(l*T)/T);return g.set(i,o),o},clear:function(){g.clear()}}}var ua=function(){function a(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},g=e.getFn,T=g===void 0?b.getFn:g,n=e.fieldNormWeight,i=n===void 0?b.fieldNormWeight:n;h(this,a),this.norm=qe(i,3),this.getFn=T,this.isCreated=!1,this.setIndexRecords()}return M(a,[{key:"setSources",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];this.docs=e}},{key:"setIndexRecords",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];this.records=e}},{key:"setKeys",value:function(){var e=this,g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];this.keys=g,this._keysMap={},g.forEach(function(T,n){e._keysMap[T.id]=n})}},{key:"create",value:function(){var e=this;this.isCreated||!this.docs.length||(this.isCreated=!0,P(this.docs[0])?this.docs.forEach(function(g,T){e._addString(g,T)}):this.docs.forEach(function(g,T){e._addObject(g,T)}),this.norm.clear())}},{key:"add",value:function(e){var g=this.size();P(e)?this._addString(e,g):this._addObject(e,g)}},{key:"removeAt",value:function(e){this.records.splice(e,1);for(var g=e,T=this.size();g2&&arguments[2]!==void 0?arguments[2]:{},T=g.getFn,n=T===void 0?b.getFn:T,i=g.fieldNormWeight,l=i===void 0?b.fieldNormWeight:i,o=new ua({getFn:n,fieldNormWeight:l});return o.setKeys(a.map(Da)),o.setSources(e),o.create(),o}function Re(a){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},g=e.getFn,T=g===void 0?b.getFn:g,n=e.fieldNormWeight,i=n===void 0?b.fieldNormWeight:n,l=a.keys,o=a.records,u=new ua({getFn:T,fieldNormWeight:i});return u.setKeys(l),u.setIndexRecords(o),u}function aa(a){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},g=e.errors,T=g===void 0?0:g,n=e.currentLocation,i=n===void 0?0:n,l=e.expectedLocation,o=l===void 0?0:l,u=e.distance,d=u===void 0?b.distance:u,f=e.ignoreLocation,p=f===void 0?b.ignoreLocation:f,y=T/a.length;if(p)return y;var w=Math.abs(o-i);return d?y+w/d:w?1:y}function ze(){for(var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:b.minMatchCharLength,g=[],T=-1,n=-1,i=0,l=a.length;i=e&&g.push([T,n]),T=-1)}return a[i-1]&&i-T>=e&&g.push([T,i-1]),g}var V=32;function Ne(a,e,g){var T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=T.location,i=n===void 0?b.location:n,l=T.distance,o=l===void 0?b.distance:l,u=T.threshold,d=u===void 0?b.threshold:u,f=T.findAllMatches,p=f===void 0?b.findAllMatches:f,y=T.minMatchCharLength,w=y===void 0?b.minMatchCharLength:y,_=T.includeMatches,k=_===void 0?b.includeMatches:_,L=T.ignoreLocation,E=L===void 0?b.ignoreLocation:L;if(e.length>V)throw new Error(Se(V));for(var $=e.length,A=a.length,S=Math.max(0,Math.min(i,A)),C=d,I=S,z=w>1||k,H=z?Array(A):[],Y;(Y=a.indexOf(e,I))>-1;){var ga=aa(e,{currentLocation:Y,expectedLocation:S,distance:o,ignoreLocation:E});if(C=Math.min(ga,C),I=Y+$,z)for(var G=0;G<$;)H[Y+G]=1,G+=1}I=-1;for(var Ta=[],ra=1,na=$+A,st=1<<$-1,J=0;J<$;J+=1){for(var ia=0,W=na;ia=Wa;q-=1){var sa=q-1,Ka=g[a.charAt(sa)];if(z&&(H[sa]=+!!Ka),X[q]=(X[q+1]<<1|1)&Ka,J&&(X[q]|=(Ta[q+1]|Ta[q])<<1|1|Ta[q+1]),X[q]&st&&(ra=aa(e,{errors:J,currentLocation:sa,expectedLocation:S,distance:o,ignoreLocation:E}),ra<=C)){if(C=ra,I=sa,I<=S)break;Wa=Math.max(1,2*S-I)}}var ct=aa(e,{errors:J+1,currentLocation:S,expectedLocation:S,distance:o,ignoreLocation:E});if(ct>C)break;Ta=X}var ya={isMatch:I>=0,score:Math.max(.001,ra)};if(z){var Va=ze(H,w);Va.length?k&&(ya.indices=Va):ya.isMatch=!1}return ya}function Be(a){for(var e={},g=0,T=a.length;g1&&arguments[1]!==void 0?arguments[1]:{},n=T.location,i=n===void 0?b.location:n,l=T.threshold,o=l===void 0?b.threshold:l,u=T.distance,d=u===void 0?b.distance:u,f=T.includeMatches,p=f===void 0?b.includeMatches:f,y=T.findAllMatches,w=y===void 0?b.findAllMatches:y,_=T.minMatchCharLength,k=_===void 0?b.minMatchCharLength:_,L=T.isCaseSensitive,E=L===void 0?b.isCaseSensitive:L,$=T.ignoreLocation,A=$===void 0?b.ignoreLocation:$;if(h(this,a),this.options={location:i,threshold:o,distance:d,includeMatches:p,findAllMatches:w,minMatchCharLength:k,isCaseSensitive:E,ignoreLocation:A},this.pattern=E?e:e.toLowerCase(),this.chunks=[],!!this.pattern.length){var S=function(ga,G){g.chunks.push({pattern:ga,alphabet:Be(ga),startIndex:G})},C=this.pattern.length;if(C>V){for(var I=0,z=C%V,H=C-z;I1&&arguments[1]!==void 0?arguments[1]:{},l=i.location,o=l===void 0?b.location:l,u=i.threshold,d=u===void 0?b.threshold:u,f=i.distance,p=f===void 0?b.distance:f,y=i.includeMatches,w=y===void 0?b.includeMatches:y,_=i.findAllMatches,k=_===void 0?b.findAllMatches:_,L=i.minMatchCharLength,E=L===void 0?b.minMatchCharLength:L,$=i.isCaseSensitive,A=$===void 0?b.isCaseSensitive:$,S=i.ignoreLocation,C=S===void 0?b.ignoreLocation:S;return h(this,g),n=e.call(this,T),n._bitapSearch=new Pa(T,{location:o,threshold:d,distance:p,includeMatches:w,findAllMatches:k,minMatchCharLength:E,isCaseSensitive:A,ignoreLocation:C}),n}return M(g,[{key:"search",value:function(T){return this._bitapSearch.searchIn(T)}}],[{key:"type",get:function(){return"fuzzy"}},{key:"multiRegex",get:function(){return/^"(.*)"$/}},{key:"singleRegex",get:function(){return/^(.*)$/}}]),g}(B),za=function(a){j(g,a);var e=N(g);function g(T){return h(this,g),e.call(this,T)}return M(g,[{key:"search",value:function(T){for(var n=0,i,l=[],o=this.pattern.length;(i=T.indexOf(this.pattern,n))>-1;)n=i+o,l.push([i,n-1]);var u=!!l.length;return{isMatch:u,score:u?0:1,indices:l}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),g}(B),da=[He,za,Ke,Ve,Je,Ye,We,Ra],Na=da.length,Qe=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,Ue="|";function Xe(a){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return a.split(Ue).map(function(g){for(var T=g.trim().split(Qe).filter(function(_){return _&&!!_.trim()}),n=[],i=0,l=T.length;i1&&arguments[1]!==void 0?arguments[1]:{},T=g.isCaseSensitive,n=T===void 0?b.isCaseSensitive:T,i=g.includeMatches,l=i===void 0?b.includeMatches:i,o=g.minMatchCharLength,u=o===void 0?b.minMatchCharLength:o,d=g.ignoreLocation,f=d===void 0?b.ignoreLocation:d,p=g.findAllMatches,y=p===void 0?b.findAllMatches:p,w=g.location,_=w===void 0?b.location:w,k=g.threshold,L=k===void 0?b.threshold:k,E=g.distance,$=E===void 0?b.distance:E;h(this,a),this.query=null,this.options={isCaseSensitive:n,includeMatches:l,minMatchCharLength:u,findAllMatches:y,ignoreLocation:f,location:_,threshold:L,distance:$},this.pattern=n?e:e.toLowerCase(),this.query=Xe(this.pattern,this.options)}return M(a,[{key:"searchIn",value:function(e){var g=this.query;if(!g)return{isMatch:!1,score:1};var T=this.options,n=T.includeMatches,i=T.isCaseSensitive;e=i?e:e.toLowerCase();for(var l=0,o=[],u=0,d=0,f=g.length;d2&&arguments[2]!==void 0?arguments[2]:{},T=g.auto,n=T===void 0?!0:T,i=function l(o){var u=Object.keys(o),d=et(o);if(!d&&u.length>1&&!ma(o))return l(Ba(o));if(tt(o)){var f=d?o[va.PATH]:u[0],p=d?o[va.PATTERN]:o[f];if(!P(p))throw new Error(Ee(f));var y={keyId:ha(f),pattern:p};return n&&(y.searcher=fa(p,e)),y}var w={children:[],operator:u[0]};return u.forEach(function(_){var k=o[_];R(k)&&k.forEach(function(L){w.children.push(l(L))})}),w};return ma(a)||(a=Ba(a)),i(a)}function gt(a,e){var g=e.ignoreFieldNorm,T=g===void 0?b.ignoreFieldNorm:g;a.forEach(function(n){var i=1;n.matches.forEach(function(l){var o=l.key,u=l.norm,d=l.score,f=o?o.weight:null;i*=Math.pow(d===0&&f?Number.EPSILON:d,(f||1)*(T?1:u))}),n.score=i})}function Tt(a,e){var g=a.matches;e.matches=[],D(g)&&g.forEach(function(T){if(!(!D(T.indices)||!T.indices.length)){var n=T.indices,i=T.value,l={indices:n,value:i};T.key&&(l.key=T.key.src),T.idx>-1&&(l.refIndex=T.idx),e.matches.push(l)}})}function rt(a,e){e.score=a.score}function nt(a,e){var g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},T=g.includeMatches,n=T===void 0?b.includeMatches:T,i=g.includeScore,l=i===void 0?b.includeScore:i,o=[];return n&&o.push(Tt),l&&o.push(rt),a.map(function(u){var d=u.idx,f={item:e[d],refIndex:d};return o.length&&o.forEach(function(p){p(u,f)}),f})}var U=function(){function a(e){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},T=arguments.length>2?arguments[2]:void 0;h(this,a),this.options=c(c({},b),g),this.options.useExtendedSearch,this._keyStore=new Ce(this.options.keys),this.setCollection(e,T)}return M(a,[{key:"setCollection",value:function(e,g){if(this._docs=e,g&&!(g instanceof ua))throw new Error(Me);this._myIndex=g||ja(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(e){D(e)&&(this._docs.push(e),this._myIndex.add(e))}},{key:"remove",value:function(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(){return!1},g=[],T=0,n=this._docs.length;T1&&arguments[1]!==void 0?arguments[1]:{},T=g.limit,n=T===void 0?-1:T,i=this.options,l=i.includeMatches,o=i.includeScore,u=i.shouldSort,d=i.sortFn,f=i.ignoreFieldNorm,p=P(e)?P(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return gt(p,{ignoreFieldNorm:f}),u&&p.sort(d),Aa(n)&&n>-1&&(p=p.slice(0,n)),nt(p,this._docs,{includeMatches:l,includeScore:o})}},{key:"_searchStringList",value:function(e){var g=fa(e,this.options),T=this._myIndex.records,n=[];return T.forEach(function(i){var l=i.v,o=i.i,u=i.n;if(D(l)){var d=g.searchIn(l),f=d.isMatch,p=d.score,y=d.indices;f&&n.push({item:l,idx:o,matches:[{score:p,value:l,norm:u,indices:y}]})}}),n}},{key:"_searchLogical",value:function(e){var g=this,T=Ha(e,this.options),n=function u(d,f,p){if(!d.children){var y=d.keyId,w=d.searcher,_=g._findMatches({key:g._keyStore.get(y),value:g._myIndex.getValueForItemAtKeyId(f,y),searcher:w});return _&&_.length?[{idx:p,item:f,matches:_}]:[]}for(var k=[],L=0,E=d.children.length;L{let t=c=>{c.classList.remove("show"),c.setAttribute("aria-expanded","false")},r=c=>{c.classList.add("show"),c.setAttribute("aria-expanded","true")},s=c=>{if(c.classList.contains("show")){t(c);return}r(c)};document.addEventListener("DOMContentLoaded",()=>{document.addEventListener("click",c=>{let v=c.target.closest(".search-dropdown-toggle");if(v){let x=v.closest(".search-dropdown");s(x),c.preventDefault();return}let h=c.target.closest(".search-dropdown-item");if(h){let x=h.closest(".search-dropdown"),M=x.hasAttribute("multiple"),F=h.getAttribute("data-value");M?(h.classList.contains("active")?h.classList.remove("active"):h.classList.add("active"),x.querySelector(".search-dropdown-item.active")?x.classList.add("active"):x.classList.remove("active")):(F?(x.setAttribute("data-value",F),x.classList.add("active")):(x.removeAttribute("data-value"),x.classList.remove("active")),x.querySelector(".search-dropdown-label").innerText=h.innerText,x.querySelectorAll(".search-dropdown-item").forEach(Q=>{Q.classList.remove("active")}),h.classList.add("active"));let j=new CustomEvent("change",{detail:{value:F}});x.dispatchEvent(j)}document.querySelectorAll(".search-dropdown.show").forEach(x=>{t(x)})})})})();var te=class{keys={};events=[];attach(t,r){this.events.push({keys:t,callback:r})}press(t){if(t.type==="keydown"){this.keys[t.key]=!0;for(let r in this.events){let s=this.events[r];this.isPressed(s.keys)&&s.callback(t)}return}delete this.keys[t.key]}isPressed(t){if(t.length===0)return!1;for(let r in t)if(!(t[r]in this.keys))return!1;return!0}},wa=new te,Z=wa;(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{let t=r=>{wa.press(r)};document.addEventListener("keydown",t),document.addEventListener("keyup",t)})})();var ge=class{modal(){return document.querySelector(".search-modal-container.active")}current(){let t=this.modal();return t?t.querySelector('.search-result[aria-selected="true"]'):document.querySelector('.search-container .search-result[aria-selected="true"]')}go(t){let r=this.current(),s;r&&(r.ariaSelected="false",s=t==="prev"?r.previousElementSibling:r.nextElementSibling),s=s??this.first(),s.focus(),s.ariaSelected="true"}first(){let t=this.modal();return t?t.querySelector(".search-result"):document.querySelector(".search-container .search-result")}prev(){this.go("prev")}next(){this.go("next")}};(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{let t=new ge;Z.attach(["ArrowUp"],r=>{t.prev(),r.preventDefault()}),Z.attach(["ArrowDown"],r=>{t.next(),r.preventDefault()})})})();var m={case_sensitive:!1,defaultLang:"en",distance:100,expand_results_meta:!1,filter_taxonomies:!0,filter_years:!0,i18n:{en:{all:{other:"All"},cancel:{other:"Cancel"},expand:{other:"Expand"},index_fails:{other:"Failed to initialise index."},input_placeholder:{other:"Type to search"},search_stat:{one:"Found {total} result in {time}.",other:"Found {total} results in {time}."},sort_by_date_asc:{other:"Oldest"},sort_by_date_desc:{other:"Newest"},sort_by_default:{other:"Best match"},taxonomy_authors:{other:"Authors"},taxonomy_categories:{other:"Categories"},taxonomy_series:{other:"Series"},taxonomy_tags:{other:"Tags"},to_close:{other:"to close"},to_navigate:{other:"to navigate"},to_search:{other:"to search"},to_select:{other:"to select"},years:{other:"Years"}},"zh-hans":{all:{other:"\u5168\u90E8"},cancel:{other:"\u53D6\u6D88"},expand:{other:"\u5C55\u5F00"},index_fails:{other:"\u521D\u59CB\u5316\u7D22\u5F15\u5931\u8D25\u3002"},input_placeholder:{other:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD"},search_stat:{one:"\u5728 {time} \u5185\u627E\u5230 {total} \u4E2A\u7ED3\u679C\u3002",other:"\u5728 {time} \u5185\u627E\u5230 {total} \u4E2A\u7ED3\u679C\u3002"},sort_by_date_asc:{other:"\u6700\u65E7\u7684"},sort_by_date_desc:{other:"\u6700\u65B0\u7684"},sort_by_default:{other:"\u6700\u4F73\u5339\u914D"},taxonomy_authors:{other:"\u4F5C\u8005"},taxonomy_categories:{other:"\u5206\u7C7B"},taxonomy_series:{other:"\u4E13\u680F"},taxonomy_tags:{other:"\u6807\u7B7E"},to_close:{other:"\u5173\u95ED"},to_navigate:{other:"\u6D4F\u89C8"},to_search:{other:"\u641C\u7D22"},to_select:{other:"\u9009\u62E9"},years:{other:"\u5E74\u4EFD"}},"zh-hant":{all:{other:"\u5168\u90E8"},cancel:{other:"\u53D6\u6D88"},expand:{other:"\u5C55\u958B"},index_fails:{other:"\u521D\u59CB\u5316\u7D22\u5F15\u5931\u6557\u3002"},input_placeholder:{other:"\u8ACB\u8F38\u5165\u95DC\u9375\u8A5E"},search_stat:{one:"\u5728 {time} \u5167\u627E\u5230 {total} \u500B\u7D50\u679C\u3002",other:"\u5728 {time} \u5167\u627E\u5230 {total} \u500B\u7D50\u679C\u3002"},sort_by_date_asc:{other:"\u6700\u820A\u7684"},sort_by_date_desc:{other:"\u6700\u65B0\u7684"},sort_by_default:{other:"\u6700\u4F73\u5339\u914D"},taxonomy_authors:{other:"\u4F5C\u8005"},taxonomy_categories:{other:"\u5206\u985E"},taxonomy_series:{other:"\u5C08\u6B04"},taxonomy_tags:{other:"\u6A19\u7C64"},to_close:{other:"\u95DC\u9589"},to_navigate:{other:"\u700F\u89BD"},to_search:{other:"\u641C\u7D22"},to_select:{other:"\u9078\u64C7"},years:{other:"\u5E74\u4EFD"}}},icons:{expand:``},ignore_location:!1,index_all_pages:!1,index_content:!1,indices:["/search/search.json?v=17b3252f1e79f707f80878ea239f55cb","/search/zh-hans/search.json?v=17b3252f1e79f707f80878ea239f55cb","/search/zh-hant/search.json?v=17b3252f1e79f707f80878ea239f55cb","/search/ar/search.json?v=17b3252f1e79f707f80878ea239f55cb"],langs:{ar:{lang:"ar",name:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629"},en:{lang:"en",name:"English"},"zh-hans":{lang:"zh-hans",name:"\u7B80\u4F53\u4E2D\u6587"},"zh-hant":{lang:"zh-hant",name:"\u7E41\u4F53\u4E2D\u6587"}},lazy_loading:!0,location:0,max_results:100,min_match_char_length:1,modal_container:"body",modal_toggle_selector:".search-modal-toggle",paginate:20,shortcut_close:["Escape"],shortcut_search:["Control","k"],stall_threshold:300,taxonomies:{categories:["Test"],tags:["Tag1","Tag10","Tag100","Tag1000","Tag1001","Tag1002","Tag1003","Tag1004","Tag1005","Tag1006","Tag1007","Tag1008","Tag1009","Tag101","Tag1010","Tag1011","Tag1012","Tag1013","Tag1014","Tag1015","Tag1016","Tag1017","Tag1018","Tag1019","Tag102","Tag1020","Tag1021","Tag1022","Tag1023","Tag1024","Tag1025","Tag1026","Tag1027","Tag1028","Tag1029","Tag103","Tag1030","Tag1031","Tag1032","Tag1033","Tag1034","Tag1035","Tag1036","Tag1037","Tag1038","Tag1039","Tag104","Tag1040","Tag1041","Tag1042","Tag1043","Tag1044","Tag1045","Tag1046","Tag1047","Tag1048","Tag1049","Tag105","Tag1050","Tag1051","Tag1052","Tag1053","Tag1054","Tag1055","Tag1056","Tag1057","Tag1058","Tag1059","Tag106","Tag1060","Tag1061","Tag1062","Tag1063","Tag1064","Tag1065","Tag1066","Tag1067","Tag1068","Tag1069","Tag107","Tag1070","Tag1071","Tag1072","Tag1073","Tag1074","Tag1075","Tag1076","Tag1077","Tag1078","Tag1079","Tag108","Tag1080","Tag1081","Tag1082","Tag1083","Tag1084","Tag1085","Tag1086","Tag1087","Tag1088","Tag1089","Tag109","Tag1090","Tag1091","Tag1092","Tag1093","Tag1094","Tag1095","Tag1096","Tag1097","Tag1098","Tag1099","Tag11","Tag110","Tag1100","Tag1101","Tag1102","Tag1103","Tag1104","Tag1105","Tag1106","Tag1107","Tag1108","Tag1109","Tag111","Tag1110","Tag1111","Tag1112","Tag1113","Tag1114","Tag1115","Tag1116","Tag1117","Tag1118","Tag1119","Tag112","Tag1120","Tag1121","Tag1122","Tag1123","Tag1124","Tag1125","Tag1126","Tag1127","Tag1128","Tag1129","Tag113","Tag1130","Tag1131","Tag1132","Tag1133","Tag1134","Tag1135","Tag1136","Tag1137","Tag1138","Tag1139","Tag114","Tag1140","Tag1141","Tag1142","Tag1143","Tag1144","Tag1145","Tag1146","Tag1147","Tag1148","Tag1149","Tag115","Tag1150","Tag1151","Tag1152","Tag1153","Tag1154","Tag1155","Tag1156","Tag1157","Tag1158","Tag1159","Tag116","Tag1160","Tag1161","Tag1162","Tag1163","Tag1164","Tag1165","Tag1166","Tag1167","Tag1168","Tag1169","Tag117","Tag1170","Tag1171","Tag1172","Tag1173","Tag1174","Tag1175","Tag1176","Tag1177","Tag1178","Tag1179","Tag118","Tag1180","Tag1181","Tag1182","Tag1183","Tag1184","Tag1185","Tag1186","Tag1187","Tag1188","Tag1189","Tag119","Tag1190","Tag1191","Tag1192","Tag1193","Tag1194","Tag1195","Tag1196","Tag1197","Tag1198","Tag1199","Tag12","Tag120","Tag1200","Tag1201","Tag1202","Tag1203","Tag1204","Tag1205","Tag1206","Tag1207","Tag1208","Tag1209","Tag121","Tag1210","Tag1211","Tag1212","Tag1213","Tag1214","Tag1215","Tag1216","Tag1217","Tag1218","Tag1219","Tag122","Tag1220","Tag1221","Tag1222","Tag1223","Tag1224","Tag1225","Tag1226","Tag1227","Tag1228","Tag1229","Tag123","Tag1230","Tag1231","Tag1232","Tag1233","Tag1234","Tag1235","Tag1236","Tag1237","Tag1238","Tag1239","Tag124","Tag1240","Tag1241","Tag1242","Tag1243","Tag1244","Tag1245","Tag1246","Tag1247","Tag1248","Tag1249","Tag125","Tag1250","Tag1251","Tag1252","Tag1253","Tag1254","Tag1255","Tag1256","Tag1257","Tag1258","Tag1259","Tag126","Tag1260","Tag1261","Tag1262","Tag1263","Tag1264","Tag1265","Tag1266","Tag1267","Tag1268","Tag1269","Tag127","Tag1270","Tag1271","Tag1272","Tag1273","Tag1274","Tag1275","Tag1276","Tag1277","Tag1278","Tag1279","Tag128","Tag1280","Tag1281","Tag1282","Tag1283","Tag1284","Tag1285","Tag1286","Tag1287","Tag1288","Tag1289","Tag129","Tag1290","Tag1291","Tag1292","Tag1293","Tag1294","Tag1295","Tag1296","Tag1297","Tag1298","Tag1299","Tag13","Tag130","Tag1300","Tag1301","Tag1302","Tag1303","Tag1304","Tag1305","Tag1306","Tag1307","Tag1308","Tag1309","Tag131","Tag1310","Tag1311","Tag1312","Tag1313","Tag1314","Tag1315","Tag1316","Tag1317","Tag1318","Tag1319","Tag132","Tag1320","Tag1321","Tag1322","Tag1323","Tag1324","Tag1325","Tag1326","Tag1327","Tag1328","Tag1329","Tag133","Tag1330","Tag1331","Tag1332","Tag1333","Tag1334","Tag1335","Tag1336","Tag1337","Tag1338","Tag1339","Tag134","Tag1340","Tag1341","Tag1342","Tag1343","Tag1344","Tag1345","Tag1346","Tag1347","Tag1348","Tag1349","Tag135","Tag1350","Tag1351","Tag1352","Tag1353","Tag1354","Tag1355","Tag1356","Tag1357","Tag1358","Tag1359","Tag136","Tag1360","Tag1361","Tag1362","Tag1363","Tag1364","Tag1365","Tag1366","Tag1367","Tag1368","Tag1369","Tag137","Tag1370","Tag1371","Tag1372","Tag1373","Tag1374","Tag1375","Tag1376","Tag1377","Tag1378","Tag1379","Tag138","Tag1380","Tag1381","Tag1382","Tag1383","Tag1384","Tag1385","Tag1386","Tag1387","Tag1388","Tag1389","Tag139","Tag1390","Tag1391","Tag1392","Tag1393","Tag1394","Tag1395","Tag1396","Tag1397","Tag1398","Tag1399","Tag14","Tag140","Tag1400","Tag1401","Tag1402","Tag1403","Tag1404","Tag1405","Tag1406","Tag1407","Tag1408","Tag1409","Tag141","Tag1410","Tag1411","Tag1412","Tag1413","Tag1414","Tag1415","Tag1416","Tag1417","Tag1418","Tag1419","Tag142","Tag1420","Tag1421","Tag1422","Tag1423","Tag1424","Tag1425","Tag1426","Tag1427","Tag1428","Tag1429","Tag143","Tag1430","Tag1431","Tag1432","Tag1433","Tag1434","Tag1435","Tag1436","Tag1437","Tag1438","Tag1439","Tag144","Tag1440","Tag1441","Tag1442","Tag1443","Tag1444","Tag1445","Tag1446","Tag1447","Tag1448","Tag1449","Tag145","Tag1450","Tag1451","Tag1452","Tag1453","Tag1454","Tag1455","Tag1456","Tag1457","Tag1458","Tag1459","Tag146","Tag1460","Tag1461","Tag1462","Tag1463","Tag1464","Tag1465","Tag1466","Tag1467","Tag1468","Tag1469","Tag147","Tag1470","Tag1471","Tag1472","Tag1473","Tag1474","Tag1475","Tag1476","Tag1477","Tag1478","Tag1479","Tag148","Tag1480","Tag1481","Tag1482","Tag1483","Tag1484","Tag1485","Tag1486","Tag1487","Tag1488","Tag1489","Tag149","Tag1490","Tag1491","Tag1492","Tag1493","Tag1494","Tag1495","Tag1496","Tag1497","Tag1498","Tag1499","Tag15","Tag150","Tag1500","Tag1501","Tag1502","Tag1503","Tag1504","Tag1505","Tag1506","Tag1507","Tag1508","Tag1509","Tag151","Tag1510","Tag1511","Tag1512","Tag1513","Tag1514","Tag1515","Tag1516","Tag1517","Tag1518","Tag1519","Tag152","Tag1520","Tag1521","Tag1522","Tag1523","Tag1524","Tag1525","Tag1526","Tag1527","Tag1528","Tag1529","Tag153","Tag1530","Tag1531","Tag1532","Tag1533","Tag1534","Tag1535","Tag1536","Tag1537","Tag1538","Tag1539","Tag154","Tag1540","Tag1541","Tag1542","Tag1543","Tag1544","Tag1545","Tag1546","Tag1547","Tag1548","Tag1549","Tag155","Tag1550","Tag1551","Tag1552","Tag1553","Tag1554","Tag1555","Tag1556","Tag1557","Tag1558","Tag1559","Tag156","Tag1560","Tag1561","Tag1562","Tag1563","Tag1564","Tag1565","Tag1566","Tag1567","Tag1568","Tag1569","Tag157","Tag1570","Tag1571","Tag1572","Tag1573","Tag1574","Tag1575","Tag1576","Tag1577","Tag1578","Tag1579","Tag158","Tag1580","Tag1581","Tag1582","Tag1583","Tag1584","Tag1585","Tag1586","Tag1587","Tag1588","Tag1589","Tag159","Tag1590","Tag1591","Tag1592","Tag1593","Tag1594","Tag1595","Tag1596","Tag1597","Tag1598","Tag1599","Tag16","Tag160","Tag1600","Tag1601","Tag1602","Tag1603","Tag1604","Tag1605","Tag1606","Tag1607","Tag1608","Tag1609","Tag161","Tag1610","Tag1611","Tag1612","Tag1613","Tag1614","Tag1615","Tag1616","Tag1617","Tag1618","Tag1619","Tag162","Tag1620","Tag1621","Tag1622","Tag1623","Tag1624","Tag1625","Tag1626","Tag1627","Tag1628","Tag1629","Tag163","Tag1630","Tag1631","Tag1632","Tag1633","Tag1634","Tag1635","Tag1636","Tag1637","Tag1638","Tag1639","Tag164","Tag1640","Tag1641","Tag1642","Tag1643","Tag1644","Tag1645","Tag1646","Tag1647","Tag1648","Tag1649","Tag165","Tag1650","Tag1651","Tag1652","Tag1653","Tag1654","Tag1655","Tag1656","Tag1657","Tag1658","Tag1659","Tag166","Tag1660","Tag1661","Tag1662","Tag1663","Tag1664","Tag1665","Tag1666","Tag1667","Tag1668","Tag1669","Tag167","Tag1670","Tag1671","Tag1672","Tag1673","Tag1674","Tag1675","Tag1676","Tag1677","Tag1678","Tag1679","Tag168","Tag1680","Tag1681","Tag1682","Tag1683","Tag1684","Tag1685","Tag1686","Tag1687","Tag1688","Tag1689","Tag169","Tag1690","Tag1691","Tag1692","Tag1693","Tag1694","Tag1695","Tag1696","Tag1697","Tag1698","Tag1699","Tag17","Tag170","Tag1700","Tag1701","Tag1702","Tag1703","Tag1704","Tag1705","Tag1706","Tag1707","Tag1708","Tag1709","Tag171","Tag1710","Tag1711","Tag1712","Tag1713","Tag1714","Tag1715","Tag1716","Tag1717","Tag1718","Tag1719","Tag172","Tag1720","Tag1721","Tag1722","Tag1723","Tag1724","Tag1725","Tag1726","Tag1727","Tag1728","Tag1729","Tag173","Tag1730","Tag1731","Tag1732","Tag1733","Tag1734","Tag1735","Tag1736","Tag1737","Tag1738","Tag1739","Tag174","Tag1740","Tag1741","Tag1742","Tag1743","Tag1744","Tag1745","Tag1746","Tag1747","Tag1748","Tag1749","Tag175","Tag1750","Tag1751","Tag1752","Tag1753","Tag1754","Tag1755","Tag1756","Tag1757","Tag1758","Tag1759","Tag176","Tag1760","Tag1761","Tag1762","Tag1763","Tag1764","Tag1765","Tag1766","Tag1767","Tag1768","Tag1769","Tag177","Tag1770","Tag1771","Tag1772","Tag1773","Tag1774","Tag1775","Tag1776","Tag1777","Tag1778","Tag1779","Tag178","Tag1780","Tag1781","Tag1782","Tag1783","Tag1784","Tag1785","Tag1786","Tag1787","Tag1788","Tag1789","Tag179","Tag1790","Tag1791","Tag1792","Tag1793","Tag1794","Tag1795","Tag1796","Tag1797","Tag1798","Tag1799","Tag18","Tag180","Tag1800","Tag1801","Tag1802","Tag1803","Tag1804","Tag1805","Tag1806","Tag1807","Tag1808","Tag1809","Tag181","Tag1810","Tag1811","Tag1812","Tag1813","Tag1814","Tag1815","Tag1816","Tag1817","Tag1818","Tag1819","Tag182","Tag1820","Tag1821","Tag1822","Tag1823","Tag1824","Tag1825","Tag1826","Tag1827","Tag1828","Tag1829","Tag183","Tag1830","Tag1831","Tag1832","Tag1833","Tag1834","Tag1835","Tag1836","Tag1837","Tag1838","Tag1839","Tag184","Tag1840","Tag1841","Tag1842","Tag1843","Tag1844","Tag1845","Tag1846","Tag1847","Tag1848","Tag1849","Tag185","Tag1850","Tag1851","Tag1852","Tag1853","Tag1854","Tag1855","Tag1856","Tag1857","Tag1858","Tag1859","Tag186","Tag1860","Tag1861","Tag1862","Tag1863","Tag1864","Tag1865","Tag1866","Tag1867","Tag1868","Tag1869","Tag187","Tag1870","Tag1871","Tag1872","Tag1873","Tag1874","Tag1875","Tag1876","Tag1877","Tag1878","Tag1879","Tag188","Tag1880","Tag1881","Tag1882","Tag1883","Tag1884","Tag1885","Tag1886","Tag1887","Tag1888","Tag1889","Tag189","Tag1890","Tag1891","Tag1892","Tag1893","Tag1894","Tag1895","Tag1896","Tag1897","Tag1898","Tag1899","Tag19","Tag190","Tag1900","Tag1901","Tag1902","Tag1903","Tag1904","Tag1905","Tag1906","Tag1907","Tag1908","Tag1909","Tag191","Tag1910","Tag1911","Tag1912","Tag1913","Tag1914","Tag1915","Tag1916","Tag1917","Tag1918","Tag1919","Tag192","Tag1920","Tag1921","Tag1922","Tag1923","Tag1924","Tag1925","Tag1926","Tag1927","Tag1928","Tag1929","Tag193","Tag1930","Tag1931","Tag1932","Tag1933","Tag1934","Tag1935","Tag1936","Tag1937","Tag1938","Tag1939","Tag194","Tag1940","Tag1941","Tag1942","Tag1943","Tag1944","Tag1945","Tag1946","Tag1947","Tag1948","Tag1949","Tag195","Tag1950","Tag1951","Tag1952","Tag1953","Tag1954","Tag1955","Tag1956","Tag1957","Tag1958","Tag1959","Tag196","Tag1960","Tag1961","Tag1962","Tag1963","Tag1964","Tag1965","Tag1966","Tag1967","Tag1968","Tag1969","Tag197","Tag1970","Tag1971","Tag1972","Tag1973","Tag1974","Tag1975","Tag1976","Tag1977","Tag1978","Tag1979","Tag198","Tag1980","Tag1981","Tag1982","Tag1983","Tag1984","Tag1985","Tag1986","Tag1987","Tag1988","Tag1989","Tag199","Tag1990","Tag1991","Tag1992","Tag1993","Tag1994","Tag1995","Tag1996","Tag1997","Tag1998","Tag1999","Tag2","Tag20","Tag200","Tag2000","Tag2001","Tag2002","Tag2003","Tag2004","Tag2005","Tag2006","Tag2007","Tag2008","Tag2009","Tag201","Tag2010","Tag2011","Tag2012","Tag2013","Tag2014","Tag2015","Tag2016","Tag2017","Tag2018","Tag2019","Tag202","Tag2020","Tag2021","Tag2022","Tag2023","Tag2024","Tag2025","Tag2026","Tag2027","Tag2028","Tag2029","Tag203","Tag2030","Tag2031","Tag2032","Tag2033","Tag2034","Tag2035","Tag2036","Tag2037","Tag2038","Tag2039","Tag204","Tag2040","Tag2041","Tag2042","Tag2043","Tag2044","Tag2045","Tag2046","Tag2047","Tag2048","Tag2049","Tag205","Tag2050","Tag2051","Tag2052","Tag2053","Tag2054","Tag2055","Tag2056","Tag2057","Tag2058","Tag2059","Tag206","Tag2060","Tag2061","Tag2062","Tag2063","Tag2064","Tag2065","Tag2066","Tag2067","Tag2068","Tag2069","Tag207","Tag2070","Tag2071","Tag2072","Tag2073","Tag2074","Tag2075","Tag2076","Tag2077","Tag2078","Tag2079","Tag208","Tag2080","Tag2081","Tag2082","Tag2083","Tag2084","Tag2085","Tag2086","Tag2087","Tag2088","Tag2089","Tag209","Tag2090","Tag2091","Tag2092","Tag2093","Tag2094","Tag2095","Tag2096","Tag2097","Tag2098","Tag2099","Tag21","Tag210","Tag2100","Tag2101","Tag2102","Tag2103","Tag2104","Tag2105","Tag2106","Tag2107","Tag2108","Tag2109","Tag211","Tag2110","Tag2111","Tag2112","Tag2113","Tag2114","Tag2115","Tag2116","Tag2117","Tag2118","Tag2119","Tag212","Tag2120","Tag2121","Tag2122","Tag2123","Tag2124","Tag2125","Tag2126","Tag2127","Tag2128","Tag2129","Tag213","Tag2130","Tag2131","Tag2132","Tag2133","Tag2134","Tag2135","Tag2136","Tag2137","Tag2138","Tag2139","Tag214","Tag2140","Tag2141","Tag2142","Tag2143","Tag2144","Tag2145","Tag2146","Tag2147","Tag2148","Tag2149","Tag215","Tag2150","Tag2151","Tag2152","Tag2153","Tag2154","Tag2155","Tag2156","Tag2157","Tag2158","Tag2159","Tag216","Tag2160","Tag2161","Tag2162","Tag2163","Tag2164","Tag2165","Tag2166","Tag2167","Tag2168","Tag2169","Tag217","Tag2170","Tag2171","Tag2172","Tag2173","Tag2174","Tag2175","Tag2176","Tag2177","Tag2178","Tag2179","Tag218","Tag2180","Tag2181","Tag2182","Tag2183","Tag2184","Tag2185","Tag2186","Tag2187","Tag2188","Tag2189","Tag219","Tag2190","Tag2191","Tag2192","Tag2193","Tag2194","Tag2195","Tag2196","Tag2197","Tag2198","Tag2199","Tag22","Tag220","Tag2200","Tag2201","Tag2202","Tag2203","Tag2204","Tag2205","Tag2206","Tag2207","Tag2208","Tag2209","Tag221","Tag2210","Tag2211","Tag2212","Tag2213","Tag2214","Tag2215","Tag2216","Tag2217","Tag2218","Tag2219","Tag222","Tag2220","Tag2221","Tag2222","Tag2223","Tag2224","Tag2225","Tag2226","Tag2227","Tag2228","Tag2229","Tag223","Tag2230","Tag2231","Tag2232","Tag2233","Tag2234","Tag2235","Tag2236","Tag2237","Tag2238","Tag2239","Tag224","Tag2240","Tag2241","Tag2242","Tag2243","Tag2244","Tag2245","Tag2246","Tag2247","Tag2248","Tag2249","Tag225","Tag2250","Tag2251","Tag2252","Tag2253","Tag2254","Tag2255","Tag2256","Tag2257","Tag2258","Tag2259","Tag226","Tag2260","Tag2261","Tag2262","Tag2263","Tag2264","Tag2265","Tag2266","Tag2267","Tag2268","Tag2269","Tag227","Tag2270","Tag2271","Tag2272","Tag2273","Tag2274","Tag2275","Tag2276","Tag2277","Tag2278","Tag2279","Tag228","Tag2280","Tag2281","Tag2282","Tag2283","Tag2284","Tag2285","Tag2286","Tag2287","Tag2288","Tag2289","Tag229","Tag2290","Tag2291","Tag2292","Tag2293","Tag2294","Tag2295","Tag2296","Tag2297","Tag2298","Tag2299","Tag23","Tag230","Tag2300","Tag2301","Tag2302","Tag2303","Tag2304","Tag2305","Tag2306","Tag2307","Tag2308","Tag2309","Tag231","Tag2310","Tag2311","Tag2312","Tag2313","Tag2314","Tag2315","Tag2316","Tag2317","Tag2318","Tag2319","Tag232","Tag2320","Tag2321","Tag2322","Tag2323","Tag2324","Tag2325","Tag2326","Tag2327","Tag2328","Tag2329","Tag233","Tag2330","Tag2331","Tag2332","Tag2333","Tag2334","Tag2335","Tag2336","Tag2337","Tag2338","Tag2339","Tag234","Tag2340","Tag2341","Tag2342","Tag2343","Tag2344","Tag2345","Tag2346","Tag2347","Tag2348","Tag2349","Tag235","Tag2350","Tag2351","Tag2352","Tag2353","Tag2354","Tag2355","Tag2356","Tag2357","Tag2358","Tag2359","Tag236","Tag2360","Tag2361","Tag2362","Tag2363","Tag2364","Tag2365","Tag2366","Tag2367","Tag2368","Tag2369","Tag237","Tag2370","Tag2371","Tag2372","Tag2373","Tag2374","Tag2375","Tag2376","Tag2377","Tag2378","Tag2379","Tag238","Tag2380","Tag2381","Tag2382","Tag2383","Tag2384","Tag2385","Tag2386","Tag2387","Tag2388","Tag2389","Tag239","Tag2390","Tag2391","Tag2392","Tag2393","Tag2394","Tag2395","Tag2396","Tag2397","Tag2398","Tag2399","Tag24","Tag240","Tag2400","Tag2401","Tag2402","Tag2403","Tag2404","Tag2405","Tag2406","Tag2407","Tag2408","Tag2409","Tag241","Tag2410","Tag2411","Tag2412","Tag2413","Tag2414","Tag2415","Tag2416","Tag2417","Tag2418","Tag2419","Tag242","Tag2420","Tag2421","Tag2422","Tag2423","Tag2424","Tag2425","Tag2426","Tag2427","Tag2428","Tag2429","Tag243","Tag2430","Tag2431","Tag2432","Tag2433","Tag2434","Tag2435","Tag2436","Tag2437","Tag2438","Tag2439","Tag244","Tag2440","Tag2441","Tag2442","Tag2443","Tag2444","Tag2445","Tag2446","Tag2447","Tag2448","Tag2449","Tag245","Tag2450","Tag2451","Tag2452","Tag2453","Tag2454","Tag2455","Tag2456","Tag2457","Tag2458","Tag2459","Tag246","Tag2460","Tag2461","Tag2462","Tag2463","Tag2464","Tag2465","Tag2466","Tag2467","Tag2468","Tag2469","Tag247","Tag2470","Tag2471","Tag2472","Tag2473","Tag2474","Tag2475","Tag2476","Tag2477","Tag2478","Tag2479","Tag248","Tag2480","Tag2481","Tag2482","Tag2483","Tag2484","Tag2485","Tag2486","Tag2487","Tag2488","Tag2489","Tag249","Tag2490","Tag2491","Tag2492","Tag2493","Tag2494","Tag2495","Tag2496","Tag2497","Tag2498","Tag2499","Tag25","Tag250","Tag2500","Tag251","Tag252","Tag253","Tag254","Tag255","Tag256","Tag257","Tag258","Tag259","Tag26","Tag260","Tag261","Tag262","Tag263","Tag264","Tag265","Tag266","Tag267","Tag268","Tag269","Tag27","Tag270","Tag271","Tag272","Tag273","Tag274","Tag275","Tag276","Tag277","Tag278","Tag279","Tag28","Tag280","Tag281","Tag282","Tag283","Tag284","Tag285","Tag286","Tag287","Tag288","Tag289","Tag29","Tag290","Tag291","Tag292","Tag293","Tag294","Tag295","Tag296","Tag297","Tag298","Tag299","Tag3","Tag30","Tag300","Tag301","Tag302","Tag303","Tag304","Tag305","Tag306","Tag307","Tag308","Tag309","Tag31","Tag310","Tag311","Tag312","Tag313","Tag314","Tag315","Tag316","Tag317","Tag318","Tag319","Tag32","Tag320","Tag321","Tag322","Tag323","Tag324","Tag325","Tag326","Tag327","Tag328","Tag329","Tag33","Tag330","Tag331","Tag332","Tag333","Tag334","Tag335","Tag336","Tag337","Tag338","Tag339","Tag34","Tag340","Tag341","Tag342","Tag343","Tag344","Tag345","Tag346","Tag347","Tag348","Tag349","Tag35","Tag350","Tag351","Tag352","Tag353","Tag354","Tag355","Tag356","Tag357","Tag358","Tag359","Tag36","Tag360","Tag361","Tag362","Tag363","Tag364","Tag365","Tag366","Tag367","Tag368","Tag369","Tag37","Tag370","Tag371","Tag372","Tag373","Tag374","Tag375","Tag376","Tag377","Tag378","Tag379","Tag38","Tag380","Tag381","Tag382","Tag383","Tag384","Tag385","Tag386","Tag387","Tag388","Tag389","Tag39","Tag390","Tag391","Tag392","Tag393","Tag394","Tag395","Tag396","Tag397","Tag398","Tag399","Tag4","Tag40","Tag400","Tag401","Tag402","Tag403","Tag404","Tag405","Tag406","Tag407","Tag408","Tag409","Tag41","Tag410","Tag411","Tag412","Tag413","Tag414","Tag415","Tag416","Tag417","Tag418","Tag419","Tag42","Tag420","Tag421","Tag422","Tag423","Tag424","Tag425","Tag426","Tag427","Tag428","Tag429","Tag43","Tag430","Tag431","Tag432","Tag433","Tag434","Tag435","Tag436","Tag437","Tag438","Tag439","Tag44","Tag440","Tag441","Tag442","Tag443","Tag444","Tag445","Tag446","Tag447","Tag448","Tag449","Tag45","Tag450","Tag451","Tag452","Tag453","Tag454","Tag455","Tag456","Tag457","Tag458","Tag459","Tag46","Tag460","Tag461","Tag462","Tag463","Tag464","Tag465","Tag466","Tag467","Tag468","Tag469","Tag47","Tag470","Tag471","Tag472","Tag473","Tag474","Tag475","Tag476","Tag477","Tag478","Tag479","Tag48","Tag480","Tag481","Tag482","Tag483","Tag484","Tag485","Tag486","Tag487","Tag488","Tag489","Tag49","Tag490","Tag491","Tag492","Tag493","Tag494","Tag495","Tag496","Tag497","Tag498","Tag499","Tag5","Tag50","Tag500","Tag501","Tag502","Tag503","Tag504","Tag505","Tag506","Tag507","Tag508","Tag509","Tag51","Tag510","Tag511","Tag512","Tag513","Tag514","Tag515","Tag516","Tag517","Tag518","Tag519","Tag52","Tag520","Tag521","Tag522","Tag523","Tag524","Tag525","Tag526","Tag527","Tag528","Tag529","Tag53","Tag530","Tag531","Tag532","Tag533","Tag534","Tag535","Tag536","Tag537","Tag538","Tag539","Tag54","Tag540","Tag541","Tag542","Tag543","Tag544","Tag545","Tag546","Tag547","Tag548","Tag549","Tag55","Tag550","Tag551","Tag552","Tag553","Tag554","Tag555","Tag556","Tag557","Tag558","Tag559","Tag56","Tag560","Tag561","Tag562","Tag563","Tag564","Tag565","Tag566","Tag567","Tag568","Tag569","Tag57","Tag570","Tag571","Tag572","Tag573","Tag574","Tag575","Tag576","Tag577","Tag578","Tag579","Tag58","Tag580","Tag581","Tag582","Tag583","Tag584","Tag585","Tag586","Tag587","Tag588","Tag589","Tag59","Tag590","Tag591","Tag592","Tag593","Tag594","Tag595","Tag596","Tag597","Tag598","Tag599","Tag6","Tag60","Tag600","Tag601","Tag602","Tag603","Tag604","Tag605","Tag606","Tag607","Tag608","Tag609","Tag61","Tag610","Tag611","Tag612","Tag613","Tag614","Tag615","Tag616","Tag617","Tag618","Tag619","Tag62","Tag620","Tag621","Tag622","Tag623","Tag624","Tag625","Tag626","Tag627","Tag628","Tag629","Tag63","Tag630","Tag631","Tag632","Tag633","Tag634","Tag635","Tag636","Tag637","Tag638","Tag639","Tag64","Tag640","Tag641","Tag642","Tag643","Tag644","Tag645","Tag646","Tag647","Tag648","Tag649","Tag65","Tag650","Tag651","Tag652","Tag653","Tag654","Tag655","Tag656","Tag657","Tag658","Tag659","Tag66","Tag660","Tag661","Tag662","Tag663","Tag664","Tag665","Tag666","Tag667","Tag668","Tag669","Tag67","Tag670","Tag671","Tag672","Tag673","Tag674","Tag675","Tag676","Tag677","Tag678","Tag679","Tag68","Tag680","Tag681","Tag682","Tag683","Tag684","Tag685","Tag686","Tag687","Tag688","Tag689","Tag69","Tag690","Tag691","Tag692","Tag693","Tag694","Tag695","Tag696","Tag697","Tag698","Tag699","Tag7","Tag70","Tag700","Tag701","Tag702","Tag703","Tag704","Tag705","Tag706","Tag707","Tag708","Tag709","Tag71","Tag710","Tag711","Tag712","Tag713","Tag714","Tag715","Tag716","Tag717","Tag718","Tag719","Tag72","Tag720","Tag721","Tag722","Tag723","Tag724","Tag725","Tag726","Tag727","Tag728","Tag729","Tag73","Tag730","Tag731","Tag732","Tag733","Tag734","Tag735","Tag736","Tag737","Tag738","Tag739","Tag74","Tag740","Tag741","Tag742","Tag743","Tag744","Tag745","Tag746","Tag747","Tag748","Tag749","Tag75","Tag750","Tag751","Tag752","Tag753","Tag754","Tag755","Tag756","Tag757","Tag758","Tag759","Tag76","Tag760","Tag761","Tag762","Tag763","Tag764","Tag765","Tag766","Tag767","Tag768","Tag769","Tag77","Tag770","Tag771","Tag772","Tag773","Tag774","Tag775","Tag776","Tag777","Tag778","Tag779","Tag78","Tag780","Tag781","Tag782","Tag783","Tag784","Tag785","Tag786","Tag787","Tag788","Tag789","Tag79","Tag790","Tag791","Tag792","Tag793","Tag794","Tag795","Tag796","Tag797","Tag798","Tag799","Tag8","Tag80","Tag800","Tag801","Tag802","Tag803","Tag804","Tag805","Tag806","Tag807","Tag808","Tag809","Tag81","Tag810","Tag811","Tag812","Tag813","Tag814","Tag815","Tag816","Tag817","Tag818","Tag819","Tag82","Tag820","Tag821","Tag822","Tag823","Tag824","Tag825","Tag826","Tag827","Tag828","Tag829","Tag83","Tag830","Tag831","Tag832","Tag833","Tag834","Tag835","Tag836","Tag837","Tag838","Tag839","Tag84","Tag840","Tag841","Tag842","Tag843","Tag844","Tag845","Tag846","Tag847","Tag848","Tag849","Tag85","Tag850","Tag851","Tag852","Tag853","Tag854","Tag855","Tag856","Tag857","Tag858","Tag859","Tag86","Tag860","Tag861","Tag862","Tag863","Tag864","Tag865","Tag866","Tag867","Tag868","Tag869","Tag87","Tag870","Tag871","Tag872","Tag873","Tag874","Tag875","Tag876","Tag877","Tag878","Tag879","Tag88","Tag880","Tag881","Tag882","Tag883","Tag884","Tag885","Tag886","Tag887","Tag888","Tag889","Tag89","Tag890","Tag891","Tag892","Tag893","Tag894","Tag895","Tag896","Tag897","Tag898","Tag899","Tag9","Tag90","Tag900","Tag901","Tag902","Tag903","Tag904","Tag905","Tag906","Tag907","Tag908","Tag909","Tag91","Tag910","Tag911","Tag912","Tag913","Tag914","Tag915","Tag916","Tag917","Tag918","Tag919","Tag92","Tag920","Tag921","Tag922","Tag923","Tag924","Tag925","Tag926","Tag927","Tag928","Tag929","Tag93","Tag930","Tag931","Tag932","Tag933","Tag934","Tag935","Tag936","Tag937","Tag938","Tag939","Tag94","Tag940","Tag941","Tag942","Tag943","Tag944","Tag945","Tag946","Tag947","Tag948","Tag949","Tag95","Tag950","Tag951","Tag952","Tag953","Tag954","Tag955","Tag956","Tag957","Tag958","Tag959","Tag96","Tag960","Tag961","Tag962","Tag963","Tag964","Tag965","Tag966","Tag967","Tag968","Tag969","Tag97","Tag970","Tag971","Tag972","Tag973","Tag974","Tag975","Tag976","Tag977","Tag978","Tag979","Tag98","Tag980","Tag981","Tag982","Tag983","Tag984","Tag985","Tag986","Tag987","Tag988","Tag989","Tag99","Tag990","Tag991","Tag992","Tag993","Tag994","Tag995","Tag996","Tag997","Tag998","Tag999"]},taxonomyKeys:["categories","tags"],threshold:.6,years:[]},re=class{constructor(t,r){this.translations=t,this.fallback=r}lang="";getLang(){return this.lang===""&&(this.lang=document.documentElement.getAttribute("lang")??this.fallback),this.lang}getTranslations(){let t=this.getLang();return this.translations[t]??this.getFallbackTranslations()}getFallbackTranslations(){return this.translations[this.fallback]}getFallbackTranslation(t){return this.getFallbackTranslations()[t]??""}translate(t,r,i=""){let o=this.getTranslations();if(!o)return i===""?t:i;let v=o[t]??this.getFallbackTranslation(t);if(!v)return i===""?t:i;if(!r)return v.other;let h=r.count===1?v.one:v.other;for(let x in r)h=h.replace(`{${x}}`,r[x]);return h}},ne=new re(m.i18n,m.defaultLang),O=ne,ie=ee(te()),se=class{index;indexFailed=!1;initialized=!1;init(){if(this.initialized)return new Promise((r,i)=>{let o=setInterval(()=>{this.index?(clearInterval(o),r(!0)):this.indexFailed&&(clearInterval(o),i("Index fails"))},50)});this.initialized=!0;let t=new Array;for(let r in m.indices){let i=fetch(m.indices[r]).then(o=>o.json());t.push(i)}return Promise.all(t).then(r=>{let i=r[0];for(let o=1;o{throw this.indexFailed=!0,new Error(r)})}keys(){let t=["title","summary","headings.title","lang","year"];m.index_content&&t.push("content");for(let r in m.taxonomies)t.push(r);return t}query;results;search(t,r="",i="",o=[],v={}){let h=this.pattern(t,i,o,v),x=new Date().getTime();return new Promise(M=>{setTimeout(()=>{if(JSON.stringify(this.query)===JSON.stringify(h)){M({results:this.sort(this.results,r),time:new Date().getTime()-x});return}return this.results=this.index.search(h,{limit:m.max_results}),this.query=h,M({results:this.sort(this.results,r),time:new Date().getTime()-x})},1)})}pattern(t,r,i=[],o={}){let v=[];if(t!==""&&v.push({$or:[{title:t},{summary:t},{content:t},{$path:"headings.title",$val:t}]}),r&&v.push({lang:"="+r}),i.length>0){let h=[];for(let x of i)h.push({year:`=${x}`});v.push({$or:h})}for(let h in o){if(o[h].length===0)continue;let x=[];for(let M of o[h])x.push({[h]:`="${M}"`});v.push({$and:x})}return{$and:v}}sort(t,r){switch(r){case"date_asc":t=t.sort((i,o)=>i.item.date-o.item.date);break;case"date_desc":t=t.sort((i,o)=>o.item.date-i.item.date);break}return t}},oe=new se,xa=oe,ce=class{key="search-histories";get(){let t=JSON.parse(localStorage.getItem(this.key)??"[]");return t instanceof Array||(t=[]),t.slice(0,m.historiesCount)}save(t){if(t==="")return;let r=this.get();r=r.filter(i=>i.query!==t),r.unshift({query:t,date:new Date}),r.length>m.historiesCount&&r.pop(),localStorage.setItem(this.key,JSON.stringify(r))}},_a=new ce,ka=class{constructor(t,r){this.spinner=t,this.renderer=r,this.stallThreshold=m.stall_threshold}pageTitle;popstate=!1;ele;input;timeoutId=0;stallThreshold;language;sorting;years;modal=!0;render(){return`
    ${m.icons.search} ${m.icons.spinner} @@ -45,12 +48,12 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
    -
    `}renderLanguage(){if(Object.keys(m.langs).length<2)return"";let t=document.documentElement.getAttribute("lang")??"",r=O.translate("all"),s=`
  • ${r}
  • `;for(let c in m.langs){let v=m.langs[c],h="";v.lang===t&&(h=" active",r=v.name),s+=`
  • ${v.name}
  • `}return`
    +`}renderLanguage(){if(Object.keys(m.langs).length<2)return"";let t=document.documentElement.getAttribute("lang")??"",r=O.translate("all"),i=`
  • ${r}
  • `;for(let o in m.langs){let v=m.langs[o],h="";v.lang===t&&(h=" active",r=v.name),i+=`
  • ${v.name}
  • `}return`
    -
      ${s}
    +
      ${i}
    `}renderSorting(){if(m.langs.length<2)return"";let t=O.translate("sort_by_default");return`
    `}renderYears(){if(m.years.length===0)return"";let t="";for(let s of m.years)t+=`
  • ${s}
  • `;let r=O.translate("years");return`
    +
    `}renderYears(){if(m.years.length===0)return"";let t="";for(let i of m.years)t+=`
  • ${i}
  • `;let r=O.translate("years");return`
      ${t}
    -
    `}renderTaxonomies(){let t="";for(let r in m.taxonomies)t+=this.renderTaxonomy(r,m.taxonomies[r]);return t}renderTaxonomy(t,r){let s="";for(let v of r)s+=`
  • ${v}
  • `;let c=O.translate("taxonomy_"+t,null,t);return`
    -
    `}renderTaxonomies(){let t="";for(let r in m.taxonomies)t+=this.renderTaxonomy(r,m.taxonomies[r]);return t}renderTaxonomy(t,r){let i="";for(let v of r)i+=`
  • ${v}
  • `;let o=O.translate("taxonomy_"+t,null,t);return`
    + -
      ${s}
    -
    `}initialized=!1;init(){if(this.initialized)return;this.initialized=!0,this.pageTitle=document.title,this.ele=document.querySelector(".search-form"),this.ele.addEventListener("submit",r=>{r.preventDefault(),this.submit()}),this.input=this.ele.querySelector(".search-input"),this.input.addEventListener("keyup",()=>{clearTimeout(this.timeoutId),this.timeoutId=setTimeout(()=>{this.submit()},this.stallThreshold)}),this.input.addEventListener("search",()=>{this.submit()}),this.language=this.ele.querySelector(".search-filter-lang"),this.language?.addEventListener("change",()=>{this.submit()}),this.sorting=this.ele.querySelector(".search-sorting"),this.sorting.addEventListener("change",()=>{this.submit()}),this.years=this.ele.querySelector(".search-years"),this.years?.addEventListener("change",()=>{this.submit()}),this.ele.querySelectorAll(".search-taxonomies").forEach(r=>{r.addEventListener("change",()=>{this.submit()})}),xa.init().then(()=>{this.input.removeAttribute("disabled")}).catch(r=>{throw this.input.value=O.translate("index_fails"),new Error(r)}).then(()=>{this.modal||(this.fillInputByURL(),this.submit())}).finally(()=>{this.focus(),this.spinner.hide()}),this.modal||window.addEventListener("popstate",()=>{this.popstate=!0,this.fillInputByURL(),this.submit()});let t=this.ele.querySelector(".search-expand-toggle");t?.addEventListener("click",r=>{t.classList.contains("active")?t.classList.remove("active"):t.classList.add("active"),this.renderer.expand(),r.preventDefault()})}fillInputByURL(){let t=new URLSearchParams(location.search).get("q");t&&(this.input.value=t.trim())}submit(){let t=this.getQuery();this.updatePage(t),this.spinner.show();let r=this.getSorting(),s=this.getLanguage(),c=this.getYears(),v=this.getTaxonomies();xa.search(t,r,s,c,v).then(({results:h,time:x})=>{this.renderer.render(t,h,x)}).finally(()=>{this.spinner.hide()})}updatePage(t){if(this.modal||this.popstate)return;this.popstate=!1;let r=(t?`${t} - `:"")+this.pageTitle,s=`${window.location.pathname}?q=${encodeURIComponent(t)}`;window.history.pushState(null,r,s),document.title=r}focus(){this.input.focus()}setQuery(t){this.input.value=t}getQuery(){return this.input.value.trim()}getLanguage(){return this.language?this.language.getAttribute("data-value")??"":""}getSorting(){return this.sorting.getAttribute("data-value")??""}getYears(){let t=[];return this.years?.querySelectorAll(".search-dropdown-item.active").forEach(r=>{t.push(r.getAttribute("data-value")??"")}),t}getTaxonomies(){let t={};for(let r in m.taxonomies){let s=[];document.querySelectorAll(`.search-taxonomies-${r} .search-dropdown-item.active`).forEach(c=>{s.push(c.getAttribute("data-value")??"")}),t[r]=s}return t}},ka=class{constructor(t){this.ele=t}getElement(){return this.ele instanceof HTMLElement||(this.ele=document.querySelector(this.ele)),this.ele}searchIcon;getSearchIcon(){return this.searchIcon||(this.searchIcon=this.getElement().previousElementSibling),this.searchIcon}hide(){setTimeout(()=>{this.getSearchIcon().classList.remove("disabled"),this.getElement().classList.add("disabled")},200)}show(){this.getSearchIcon().classList.add("disabled"),this.getElement().classList.remove("disabled")}},La=class{constructor(t,r,s){this.container=t,this.statistics=r,this.spinner=s,this.paginate=Math.max(this.paginate,m.paginate)}initialized=!1;lang;page=1;paginate=20;query="";results;time=0;getContainer(){return this.container instanceof HTMLElement||(this.container=document.querySelector(this.container),m.expand_results_meta&&this.container.classList.add("expanded")),this.container}getStatistics(){return this.statistics instanceof HTMLElement||(this.statistics=document.querySelector(this.statistics)),this.statistics}getLang(){return this.lang||(this.lang=document.documentElement.getAttribute("lang")??m.defaultLang),this.lang}clean(){this.getContainer().innerHTML=""}icon(t){return t.img?``:t.kind in m.icons?m.icons[t.kind]:m.icons.page}taxonomies(t){let r="";for(let s of m.taxonomyKeys){let c=t[s];if(c)for(let v of c)r+=`${v}`}return r}date(t){return t.date<=0?"":new Date(t.date*1e3).toLocaleDateString(this.getLang(),{dateStyle:"long"})}title(t){return this.highlight(t.item.title,t.matches.filter(r=>r.key==="title"))}desc(t){return!t.item.summary||t.item.summary===""?"":'
    '+this.highlight(t.item.summary,t.matches.filter(r=>r.key==="summary"))+"
    "}contentContextLength=20;content(t){if(!m.index_content||!t.item.content)return"";let r=t.matches.filter(v=>v.key==="content"),s=this.highlight(t.item.content,r),c=s.indexOf("");return c>0&&(s=(c>this.contentContextLength?"...":"")+s.substring(Math.max(0,c-this.contentContextLength))),`
    ${s}
    `}highlight(t,r){if(r.length===0)return t;let s="",c=0;for(let v in r){let h=r[v];for(let x in h.indices){let M=Math.max(c,h.indices[x][0]),F=h.indices[x][1]+1;M>=F||(s+=`${t.substring(c,M)}${t.substring(M,F)}`,c=F)}}return s+=t.substring(c),s}render(t,r,s){this.init(),this.clean(),this.getContainer().parentElement.scrollTop=0,this.page=1,this.results=r,this.time=s,this.query=t,this.renderStat(),this.renderPage()}expand(){let t=this.getContainer();t.classList.contains("expanded")?t.classList.remove("expanded"):t.classList.add("expanded")}init(){if(this.initialized)return;this.initialized=!0;let t=this.getContainer(),r=t.parentElement;r?.addEventListener("scroll",()=>{r.scrollHeight-r.scrollTop===r.clientHeight&&this.loadMore()});let s=c=>{for(let v of c)if(v.type==="childList")for(let h of v.addedNodes)h.querySelector(".search-result-action-meta")?.addEventListener("click",x=>{this.toggleMeta(h.querySelector(".search-result-meta")),x.preventDefault()}),h.addEventListener("mousemove",()=>{this.activeResult(h)})};new MutationObserver(s).observe(t,{childList:!0})}activeResult(t){t.ariaSelected!=="true"&&(this.getContainer().querySelectorAll(".search-result").forEach(r=>{r.ariaSelected="false"}),t.ariaSelected="true")}toggleMeta(t){if(t.classList.contains("show")){t.classList.remove("show");return}t.classList.add("show")}renderStat(){let t=this.getStatistics();t.innerHTML=O.translate("search_stat",{count:this.results.length,total:`${this.results.length}`,time:this.prettifyTime()})}prettifyTime(){return this.time>=100?parseFloat((this.time/1e3).toFixed(2))+"s":this.time+"ms"}score(t){return((1-t)*100).toFixed(0)+"%"}loadMore(){this.page*this.paginate>this.results.length||(this.spinner.show(),new Promise(t=>{setTimeout(()=>{t(this.renderPage(++this.page))},1)}).finally(()=>{this.spinner.hide()}))}renderPage(t=1){let r=t*this.paginate,s=r-this.paginate,c="";for(let v=s;v +
      ${i}
    +
    `}initialized=!1;init(){if(this.initialized)return;this.initialized=!0,this.pageTitle=document.title,this.ele=document.querySelector(".search-form"),this.ele.addEventListener("submit",r=>{r.preventDefault(),this.submit()}),this.input=this.ele.querySelector(".search-input"),this.input.addEventListener("keyup",()=>{clearTimeout(this.timeoutId),this.timeoutId=setTimeout(()=>{this.submit()},this.stallThreshold)}),this.input.addEventListener("search",()=>{this.submit()}),document.addEventListener("search:input:change",r=>{this.input.value=r.detail.value,this.submit()}),this.language=this.ele.querySelector(".search-filter-lang"),this.language?.addEventListener("change",()=>{this.submit()}),this.sorting=this.ele.querySelector(".search-sorting"),this.sorting.addEventListener("change",()=>{this.submit()}),this.years=this.ele.querySelector(".search-years"),this.years?.addEventListener("change",()=>{this.submit()}),this.ele.querySelectorAll(".search-taxonomies").forEach(r=>{r.addEventListener("change",()=>{this.submit()})}),xa.init().then(()=>{this.input.removeAttribute("disabled")}).catch(r=>{throw this.input.value=O.translate("index_fails"),new Error(r)}).then(()=>{this.modal||(this.fillInputByURL(),this.submit())}).finally(()=>{this.focus(),this.spinner.hide()}),this.modal||window.addEventListener("popstate",()=>{this.popstate=!0,this.fillInputByURL(),this.submit()});let t=this.ele.querySelector(".search-expand-toggle");t?.addEventListener("click",r=>{t.classList.contains("active")?t.classList.remove("active"):t.classList.add("active"),this.renderer.expand(),r.preventDefault()})}fillInputByURL(){let t=new URLSearchParams(location.search).get("q");t&&(this.input.value=t.trim())}submit(){let t=this.getQuery();this.updatePage(t);let r=this.getSorting(),i=this.getLanguage(),o=this.getYears(),v=this.getTaxonomies();if(t===""&&Object.values(v).filter(h=>h.length>0).length==0){this.renderer.renderHistories();return}this.spinner.show(),xa.search(t,r,i,o,v).then(({results:h,time:x})=>{this.renderer.render(t,h,x)}).finally(()=>{_a.save(t),this.spinner.hide()})}updatePage(t){if(this.modal||this.popstate)return;this.popstate=!1;let r=(t?`${t} - `:"")+this.pageTitle,i=`${window.location.pathname}?q=${encodeURIComponent(t)}`;window.history.pushState(null,r,i),document.title=r}focus(){this.input.focus()}setQuery(t){this.input.value=t}getQuery(){return this.input.value.trim()}getLanguage(){return this.language?this.language.getAttribute("data-value")??"":""}getSorting(){return this.sorting.getAttribute("data-value")??""}getYears(){let t=[];return this.years?.querySelectorAll(".search-dropdown-item.active").forEach(r=>{t.push(r.getAttribute("data-value")??"")}),t}getTaxonomies(){let t={};for(let r in m.taxonomies){let i=[];document.querySelectorAll(`.search-taxonomies-${r} .search-dropdown-item.active`).forEach(o=>{i.push(o.getAttribute("data-value")??"")}),t[r]=i}return t}},La=class{constructor(t){this.ele=t}getElement(){return this.ele instanceof HTMLElement||(this.ele=document.querySelector(this.ele)),this.ele}searchIcon;getSearchIcon(){return this.searchIcon||(this.searchIcon=this.getElement().previousElementSibling),this.searchIcon}hide(){setTimeout(()=>{this.getSearchIcon().classList.remove("disabled"),this.getElement().classList.add("disabled")},200)}show(){this.getSearchIcon().classList.add("disabled"),this.getElement().classList.remove("disabled")}},Ma=class{constructor(t,r,i){this.container=t,this.statistics=r,this.spinner=i,this.paginate=Math.max(this.paginate,m.paginate)}initialized=!1;lang;page=1;paginate=20;query="";results;time=0;getContainer(){return this.container instanceof HTMLElement||(this.container=document.querySelector(this.container),m.expand_results_meta&&this.container.classList.add("expanded")),this.container}getStatistics(){return this.statistics instanceof HTMLElement||(this.statistics=document.querySelector(this.statistics)),this.statistics}getLang(){return this.lang||(this.lang=document.documentElement.getAttribute("lang")??m.defaultLang),this.lang}clean(){this.getContainer().innerHTML=""}icon(t){return t.img?``:t.kind in m.icons?m.icons[t.kind]:m.icons.page}taxonomies(t){let r="";for(let i of m.taxonomyKeys){let o=t[i];if(o)for(let v of o)r+=`${v}`}return r}date(t){return t.date<=0?"":new Date(t.date*1e3).toLocaleDateString(this.getLang(),{dateStyle:"long"})}title(t){return this.highlight(t.item.title,t.matches.filter(r=>r.key==="title"))}desc(t){return!t.item.summary||t.item.summary===""?"":'
    '+this.highlight(t.item.summary,t.matches.filter(r=>r.key==="summary"))+"
    "}contentContextLength=20;content(t){if(!m.index_content||!t.item.content)return"";let r=t.matches.filter(v=>v.key==="content"),i=this.highlight(t.item.content,r),o=i.indexOf("");return o>0&&(i=(o>this.contentContextLength?"...":"")+i.substring(Math.max(0,o-this.contentContextLength))),`
    ${i}
    `}highlight(t,r){if(r.length===0)return t;let i="",o=0;for(let v in r){let h=r[v];for(let x in h.indices){let M=Math.max(o,h.indices[x][0]),j=h.indices[x][1]+1;M>=j||(i+=`${t.substring(o,M)}${t.substring(M,j)}`,o=j)}}return i+=t.substring(o),i}render(t,r,i){this.init(),this.clean(),this.getContainer().parentElement.scrollTop=0,this.page=1,this.results=r,this.time=i,this.query=t,this.renderStat(),this.renderPage()}expand(){let t=this.getContainer();t.classList.contains("expanded")?t.classList.remove("expanded"):t.classList.add("expanded")}init(){if(this.initialized)return;this.initialized=!0;let t=this.getContainer(),r=t.parentElement;r?.addEventListener("scroll",()=>{r.scrollHeight-r.scrollTop===r.clientHeight&&this.loadMore()});let i=o=>{for(let v of o)if(v.type==="childList")for(let h of v.addedNodes)h.querySelector(".search-result-action-meta")?.addEventListener("click",x=>{this.toggleMeta(h.querySelector(".search-result-meta")),x.preventDefault()}),h.addEventListener("mousemove",()=>{this.activeResult(h)})};new MutationObserver(i).observe(t,{childList:!0})}renderHistories(){this.results=[],this.clean();let t=_a.get(),r="";t.forEach(i=>{r+=` +
    ${m.icons.history}
    +
    +
    ${i.query}
    +
    ${i.date?i.date.toLocaleString():""}
    +
    +
    `}),this.getContainer().insertAdjacentHTML("beforeend",r),this.getContainer().querySelectorAll(".search-history").forEach(i=>{i.addEventListener("click",o=>{o.preventDefault(),document.dispatchEvent(new CustomEvent("search:input:change",{detail:{value:i.getAttribute("data-query")}}))})})}activeResult(t){t.ariaSelected!=="true"&&(this.getContainer().querySelectorAll(".search-result").forEach(r=>{r.ariaSelected="false"}),t.ariaSelected="true")}toggleMeta(t){if(t.classList.contains("show")){t.classList.remove("show");return}t.classList.add("show")}renderStat(){let t=this.getStatistics();t.innerHTML=O.translate("search_stat",{count:this.results.length,total:`${this.results.length}`,time:this.prettifyTime()})}prettifyTime(){return this.time>=100?parseFloat((this.time/1e3).toFixed(2))+"s":this.time+"ms"}score(t){return((1-t)*100).toFixed(0)+"%"}loadMore(){this.page*this.paginate>this.results.length||(this.spinner.show(),new Promise(t=>{setTimeout(()=>{t(this.renderPage(++this.page))},1)}).finally(()=>{this.spinner.hide()}))}renderPage(t=1){let r=t*this.paginate,i=r-this.paginate,o="";for(let v=i;v
    ${this.icon(h.item)}
    ${this.title(h)}
    @@ -86,19 +95,19 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
    ${m.icons.meta}
    -`,c+=this.renderHeadings(h)}this.getContainer().insertAdjacentHTML("beforeend",c)}renderHeadings(t){if(!t.item.headings||t.item.headings.length==0)return"";let r=t.matches.filter(c=>c.key==="headings.title");if(r.length==0)return"";let s="";for(let c in t.item.headings){let v=t.item.headings[c];for(let h in r)r[h].value===v.title&&(s+=` +`,o+=this.renderHeadings(h)}this.getContainer().insertAdjacentHTML("beforeend",o)}renderHeadings(t){if(!t.item.headings||t.item.headings.length==0)return"";let r=t.matches.filter(o=>o.key==="headings.title");if(r.length==0)return"";let i="";for(let o in t.item.headings){let v=t.item.headings[o];for(let h in r)r[h].value===v.title&&(i+=`
    ${m.icons.heading}
    ${this.highlight(v.title,[r[h]])}
    ${t.item.title}
    -
    `)}return s}},Ma={kbds:["\u2191","\u2193"],action:O.translate("to_navigate")},Ea={kbds:["\u23CE"],action:O.translate("to_select")},Sa=class{constructor(t){this.shortcuts=t}render(){let t="";for(let r in this.shortcuts){let s=this.shortcuts[r];t+=` -${this.renderKbds(s.kbds)} -${s.action} -`}return`
    ${t}
    `}renderKbds(t,r=!1){let s="";for(let c of t){if(c instanceof Array){s+=this.renderKbds(c,!0);continue}let v=`${c}`;s+=r?`${v}`:v}return s}},oe={kbds:[m.shortcut_search],action:O.translate("to_search")},ce={kbds:[m.shortcut_close],action:O.translate("to_close")},le=class{wrapper;container;form;shortcuts;constructor(){let t=new ka(".search-modal .search-spinner"),r=new La(".search-modal .search-results",".search-modal .search-stat",t);this.form=new _a(t,r),this.shortcuts=new Sa([ce,oe,Ma,Ea])}init(){this.wrapper=document.querySelector(m.modal_container),this.render(),m.lazy_loading===!1&&this.form.init(),this.container.addEventListener("click",t=>{!t.target||!(t.target instanceof HTMLElement)||(t.target.closest(".search-modal")||(this.hide(),t.preventDefault()),t.target.closest(".search-result")&&this.hide())}),document.querySelectorAll(m.modal_toggle_selector).forEach(t=>{t.addEventListener("click",()=>{this.show()})}),this.container.querySelectorAll(".search-modal-close").forEach(t=>{t.addEventListener("click",()=>{this.hide()})}),m.shortcut_close.length>0&&Z.attach(m.shortcut_close,()=>{this.hide()}),m.shortcut_search.length>0&&Z.attach(m.shortcut_search,t=>{t.preventDefault(),this.show()})}render(){this.container=document.createElement("div"),this.container.className="search-modal-container",this.container.innerHTML=`
    +`)}return i}},Ea={kbds:["\u2191","\u2193"],action:O.translate("to_navigate")},Sa={kbds:["\u23CE"],action:O.translate("to_select")},$a=class{constructor(t){this.shortcuts=t}render(){let t="";for(let r in this.shortcuts){let i=this.shortcuts[r];t+=` +${this.renderKbds(i.kbds)} +${i.action} +`}return`
    ${t}
    `}renderKbds(t,r=!1){let i="";for(let o of t){if(o instanceof Array){i+=this.renderKbds(o,!0);continue}let v=`${o}`;i+=r?`${v}`:v}return i}},le={kbds:[m.shortcut_search],action:O.translate("to_search")},he={kbds:[m.shortcut_close],action:O.translate("to_close")},ue=class{wrapper;container;renderer;form;shortcuts;constructor(){let t=new La(".search-modal .search-spinner");this.renderer=new Ma(".search-modal .search-results",".search-modal .search-stat",t),this.form=new ka(t,this.renderer),this.shortcuts=new $a([he,le,Ea,Sa])}init(){this.wrapper=document.querySelector(m.modal_container),this.render(),m.lazy_loading===!1&&this.form.init(),this.container.addEventListener("click",t=>{!t.target||!(t.target instanceof HTMLElement)||(t.target.closest(".search-modal")||(this.hide(),t.preventDefault()),t.target.closest(".search-result")&&this.hide())}),document.querySelectorAll(m.modal_toggle_selector).forEach(t=>{t.addEventListener("click",()=>{this.show()})}),this.container.querySelectorAll(".search-modal-close").forEach(t=>{t.addEventListener("click",()=>{this.hide()})}),m.shortcut_close.length>0&&Z.attach(m.shortcut_close,()=>{this.hide()}),m.shortcut_search.length>0&&Z.attach(m.shortcut_search,t=>{t.preventDefault(),this.show()})}render(){this.container=document.createElement("div"),this.container.className="search-modal-container",this.container.innerHTML=`
    ${this.form.render()}
    ${this.renderFooter()} -
    `,this.wrapper.appendChild(this.container)}renderFooter(){return``}hide(){document.body.classList.remove("search-modal-active"),this.container.classList.remove("active")}show(){this.form.init(),document.body.classList.add("search-modal-active"),this.container.classList.add("active"),this.form.focus()}};(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{m.modal_container!==""&&new le().init()})})();var he=class{container;form;shortcuts;constructor(){let t=document.querySelector(".search-container");if(!t)return;this.container=t;let r=new ka(".search-container .search-spinner"),s=new La(".search-container .search-results",".search-container .search-stat",r);this.form=new _a(r,s),this.form.modal=!1,this.shortcuts=new Sa([Ma,Ea]),this.render()}render(){let t=`
    ${this.form.render()}
    +
    `,this.wrapper.appendChild(this.container),this.renderer.renderHistories()}renderFooter(){return``}hide(){document.body.classList.remove("search-modal-active"),this.container.classList.remove("active")}show(){this.form.init(),document.body.classList.add("search-modal-active"),this.container.classList.add("active"),this.form.focus()}};(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{m.modal_container!==""&&new ue().init()})})();var de=class{container;form;shortcuts;renderer;constructor(){let t=document.querySelector(".search-container");if(!t)return;this.container=t;let r=new La(".search-container .search-spinner");this.renderer=new Ma(".search-container .search-results",".search-container .search-stat",r),this.form=new ka(r,this.renderer),this.form.modal=!1,this.shortcuts=new $a([Ea,Sa]),this.render()}render(){let t=`
    ${this.form.render()}
    -`;this.container.insertAdjacentHTML("beforeend",t),this.form.init()}};(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{new he})})()})();})(); +`;this.container.insertAdjacentHTML("beforeend",t),this.form.init(),this.renderer.renderHistories()}};(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{new de})})()})();})(); diff --git a/js/search.516572a158c0c361d26383049bca3e47747a41d940b13745eea1ec1a56de4cd0.js b/js/search.ef392e93fd9ee936e02601d8a99b831415fcf5673f889c3d9fe504bc5cff23f9.js similarity index 50% rename from js/search.516572a158c0c361d26383049bca3e47747a41d940b13745eea1ec1a56de4cd0.js rename to js/search.ef392e93fd9ee936e02601d8a99b831415fcf5673f889c3d9fe504bc5cff23f9.js index f63df1466d7..5c2765984b3 100644 --- a/js/search.516572a158c0c361d26383049bca3e47747a41d940b13745eea1ec1a56de4cd0.js +++ b/js/search.ef392e93fd9ee936e02601d8a99b831415fcf5673f889c3d9fe504bc5cff23f9.js @@ -1,8 +1,11 @@ -(()=>{var Ze=Object.create;var Xa=Object.defineProperty;var at=Object.getOwnPropertyDescriptor;var et=Object.getOwnPropertyNames;var tt=Object.getPrototypeOf,gt=Object.prototype.hasOwnProperty;var rt=(L,t)=>()=>(t||L((t={exports:{}}).exports,t),t.exports);var nt=(L,t,T,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let u of et(t))!gt.call(L,u)&&u!==T&&Xa(L,u,{get:()=>t[u],enumerable:!(s=at(t,u))||s.enumerable});return L};var Tt=(L,t,T)=>(T=L!=null?Ze(tt(L)):{},nt(t||!L||!L.__esModule?Xa(T,"default",{value:L,enumerable:!0}):T,L));var ae=rt((ka,Aa)=>{(function(L,t){typeof ka=="object"&&typeof Aa<"u"?Aa.exports=t():typeof define=="function"&&define.amd?define(t):(L=typeof globalThis<"u"?globalThis:L||self,L.Fuse=t())})(ka,function(){"use strict";function L(e,g){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);g&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,r)}return a}function t(e){for(var g=1;g"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function te(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ge(e,g){if(g&&(typeof g=="object"||typeof g=="function"))return g;if(g!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return te(e)}function K(e){var g=va();return function(){var r=I(e),n;if(g){var i=I(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return ge(this,n)}}function W(e){return re(e)||ne(e)||Te(e)||ie()}function re(e){if(Array.isArray(e))return ma(e)}function ne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Te(e,g){if(e){if(typeof e=="string")return ma(e,g);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return ma(e,g)}}function ma(e,g){(g==null||g>e.length)&&(g=e.length);for(var a=0,r=new Array(g);a0&&arguments[0]!==void 0?arguments[0]:1,g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:3,a=new Map,r=Math.pow(10,g);return{get:function(i){var c=i.match(we).length;if(a.has(c))return a.get(c);var o=1/Math.pow(c,.5*e),h=parseFloat(Math.round(o*r)/r);return a.set(c,h),h},clear:function(){a.clear()}}}var _a=function(){function e(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=g.getFn,r=a===void 0?_.getFn:a,n=g.fieldNormWeight,i=n===void 0?_.fieldNormWeight:n;s(this,e),this.norm=Se(i,3),this.getFn=r,this.isCreated=!1,this.setIndexRecords()}return d(e,[{key:"setSources",value:function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];this.docs=a}},{key:"setIndexRecords",value:function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];this.records=a}},{key:"setKeys",value:function(){var a=this,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];this.keys=r,this._keysMap={},r.forEach(function(n,i){a._keysMap[n.id]=i})}},{key:"create",value:function(){var a=this;this.isCreated||!this.docs.length||(this.isCreated=!0,N(this.docs[0])?this.docs.forEach(function(r,n){a._addString(r,n)}):this.docs.forEach(function(r,n){a._addObject(r,n)}),this.norm.clear())}},{key:"add",value:function(a){var r=this.size();N(a)?this._addString(a,r):this._addObject(a,r)}},{key:"removeAt",value:function(a){this.records.splice(a,1);for(var r=a,n=this.size();r2&&arguments[2]!==void 0?arguments[2]:{},r=a.getFn,n=r===void 0?_.getFn:r,i=a.fieldNormWeight,c=i===void 0?_.fieldNormWeight:i,o=new _a({getFn:n,fieldNormWeight:c});return o.setKeys(e.map(Pa)),o.setSources(g),o.create(),o}function Ee(e){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=g.getFn,r=a===void 0?_.getFn:a,n=g.fieldNormWeight,i=n===void 0?_.fieldNormWeight:n,c=e.keys,o=e.records,h=new _a({getFn:r,fieldNormWeight:i});return h.setKeys(c),h.setIndexRecords(o),h}function na(e){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=g.errors,r=a===void 0?0:a,n=g.currentLocation,i=n===void 0?0:n,c=g.expectedLocation,o=c===void 0?0:c,h=g.distance,v=h===void 0?_.distance:h,l=g.ignoreLocation,y=l===void 0?_.ignoreLocation:l,p=r/e.length;if(y)return p;var b=Math.abs(o-i);return v?p+b/v:b?1:p}function $e(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_.minMatchCharLength,a=[],r=-1,n=-1,i=0,c=e.length;i=g&&a.push([r,n]),r=-1)}return e[i-1]&&i-r>=g&&a.push([r,i-1]),a}var q=32;function ke(e,g,a){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=r.location,i=n===void 0?_.location:n,c=r.distance,o=c===void 0?_.distance:c,h=r.threshold,v=h===void 0?_.threshold:h,l=r.findAllMatches,y=l===void 0?_.findAllMatches:l,p=r.minMatchCharLength,b=p===void 0?_.minMatchCharLength:p,M=r.includeMatches,S=M===void 0?_.includeMatches:M,w=r.ignoreLocation,E=w===void 0?_.ignoreLocation:w;if(g.length>q)throw new Error(ve(q));for(var k=g.length,O=e.length,$=Math.max(0,Math.min(i,O)),C=v,F=$,P=b>1||S,Y=P?Array(O):[],z;(z=e.indexOf(g,F))>-1;){var Ua=na(g,{currentLocation:z,expectedLocation:$,distance:o,ignoreLocation:E});if(C=Math.min(Ua,C),F=z+k,P)for(var Z=0;Z=Ga;j-=1){var ha=j-1,Qa=a[e.charAt(ha)];if(P&&(Y[ha]=+!!Qa),ea[j]=(ea[j+1]<<1|1)&Qa,U&&(ea[j]|=(aa[j+1]|aa[j])<<1|1|aa[j+1]),ea[j]&Qe&&(sa=na(g,{errors:U,currentLocation:ha,expectedLocation:$,distance:o,ignoreLocation:E}),sa<=C)){if(C=sa,F=ha,F<=$)break;Ga=Math.max(1,2*$-F)}}var Xe=na(g,{errors:U+1,currentLocation:$,expectedLocation:$,distance:o,ignoreLocation:E});if(Xe>C)break;aa=ea}var Sa={isMatch:F>=0,score:Math.max(.001,sa)};if(P){var Ja=$e(Y,b);Ja.length?S&&(Sa.indices=Ja):Sa.isMatch=!1}return Sa}function Ae(e){for(var g={},a=0,r=e.length;a1&&arguments[1]!==void 0?arguments[1]:{},n=r.location,i=n===void 0?_.location:n,c=r.threshold,o=c===void 0?_.threshold:c,h=r.distance,v=h===void 0?_.distance:h,l=r.includeMatches,y=l===void 0?_.includeMatches:l,p=r.findAllMatches,b=p===void 0?_.findAllMatches:p,M=r.minMatchCharLength,S=M===void 0?_.minMatchCharLength:M,w=r.isCaseSensitive,E=w===void 0?_.isCaseSensitive:w,k=r.ignoreLocation,O=k===void 0?_.ignoreLocation:k;if(s(this,e),this.options={location:i,threshold:o,distance:v,includeMatches:y,findAllMatches:b,minMatchCharLength:S,isCaseSensitive:E,ignoreLocation:O},this.pattern=E?g:g.toLowerCase(),this.chunks=[],!!this.pattern.length){var $=function(Z,aa){a.chunks.push({pattern:Z,alphabet:Ae(Z),startIndex:aa})},C=this.pattern.length;if(C>q){for(var F=0,P=C%q,Y=C-P;F1&&arguments[1]!==void 0?arguments[1]:{},c=i.location,o=c===void 0?_.location:c,h=i.threshold,v=h===void 0?_.threshold:h,l=i.distance,y=l===void 0?_.distance:l,p=i.includeMatches,b=p===void 0?_.includeMatches:p,M=i.findAllMatches,S=M===void 0?_.findAllMatches:M,w=i.minMatchCharLength,E=w===void 0?_.minMatchCharLength:w,k=i.isCaseSensitive,O=k===void 0?_.isCaseSensitive:k,$=i.ignoreLocation,C=$===void 0?_.ignoreLocation:$;return s(this,a),n=g.call(this,r),n._bitapSearch=new Da(r,{location:o,threshold:v,distance:y,includeMatches:b,findAllMatches:S,minMatchCharLength:E,isCaseSensitive:O,ignoreLocation:C}),n}return d(a,[{key:"search",value:function(n){return this._bitapSearch.searchIn(n)}}],[{key:"type",get:function(){return"fuzzy"}},{key:"multiRegex",get:function(){return/^"(.*)"$/}},{key:"singleRegex",get:function(){return/^(.*)$/}}]),a}(B),Va=function(e){x(a,e);var g=K(a);function a(r){return s(this,a),g.call(this,r)}return d(a,[{key:"search",value:function(n){for(var i=0,c,o=[],h=this.pattern.length;(c=n.indexOf(this.pattern,i))>-1;)i=c+h,o.push([c,i-1]);var v=!!o.length;return{isMatch:v,score:v?0:1,indices:o}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),a}(B),ba=[Ie,Va,Oe,Fe,Re,He,Ce,Ba],Wa=ba.length,Ne=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,Pe="|";function ze(e){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return e.split(Pe).map(function(a){for(var r=a.trim().split(Ne).filter(function(M){return M&&!!M.trim()}),n=[],i=0,c=r.length;i1&&arguments[1]!==void 0?arguments[1]:{},r=a.isCaseSensitive,n=r===void 0?_.isCaseSensitive:r,i=a.includeMatches,c=i===void 0?_.includeMatches:i,o=a.minMatchCharLength,h=o===void 0?_.minMatchCharLength:o,v=a.ignoreLocation,l=v===void 0?_.ignoreLocation:v,y=a.findAllMatches,p=y===void 0?_.findAllMatches:y,b=a.location,M=b===void 0?_.location:b,S=a.threshold,w=S===void 0?_.threshold:S,E=a.distance,k=E===void 0?_.distance:E;s(this,e),this.query=null,this.options={isCaseSensitive:n,includeMatches:c,minMatchCharLength:h,findAllMatches:p,ignoreLocation:l,location:M,threshold:w,distance:k},this.pattern=n?g:g.toLowerCase(),this.query=ze(this.pattern,this.options)}return d(e,[{key:"searchIn",value:function(a){var r=this.query;if(!r)return{isMatch:!1,score:1};var n=this.options,i=n.includeMatches,c=n.isCaseSensitive;a=c?a:a.toLowerCase();for(var o=0,h=[],v=0,l=0,y=r.length;l2&&arguments[2]!==void 0?arguments[2]:{},r=a.auto,n=r===void 0?!0:r,i=function c(o){var h=Object.keys(o),v=Be(o);if(!v&&h.length>1&&!xa(o))return c(qa(o));if(Ve(o)){var l=v?o[Ma.PATH]:h[0],y=v?o[Ma.PATTERN]:o[l];if(!N(y))throw new Error(fe(l));var p={keyId:ya(l),pattern:y};return n&&(p.searcher=La(y,g)),p}var b={children:[],operator:h[0]};return h.forEach(function(M){var S=o[M];D(S)&&S.forEach(function(w){b.children.push(c(w))})}),b};return xa(e)||(e=qa(e)),i(e)}function We(e,g){var a=g.ignoreFieldNorm,r=a===void 0?_.ignoreFieldNorm:a;e.forEach(function(n){var i=1;n.matches.forEach(function(c){var o=c.key,h=c.norm,v=c.score,l=o?o.weight:null;i*=Math.pow(v===0&&l?Number.EPSILON:v,(l||1)*(r?1:h))}),n.score=i})}function qe(e,g){var a=e.matches;g.matches=[],H(a)&&a.forEach(function(r){if(!(!H(r.indices)||!r.indices.length)){var n=r.indices,i=r.value,c={indices:n,value:i};r.key&&(c.key=r.key.src),r.idx>-1&&(c.refIndex=r.idx),g.matches.push(c)}})}function Ye(e,g){g.score=e.score}function Ue(e,g){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=a.includeMatches,n=r===void 0?_.includeMatches:r,i=a.includeScore,c=i===void 0?_.includeScore:i,o=[];return n&&o.push(qe),c&&o.push(Ye),e.map(function(h){var v=h.idx,l={item:g[v],refIndex:v};return o.length&&o.forEach(function(y){y(h,l)}),l})}var X=function(){function e(g){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;s(this,e),this.options=t(t({},_),a),this.options.useExtendedSearch,this._keyStore=new ye(this.options.keys),this.setCollection(g,r)}return d(e,[{key:"setCollection",value:function(a,r){if(this._docs=a,r&&!(r instanceof _a))throw new Error(de);this._myIndex=r||ja(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(a){H(a)&&(this._docs.push(a),this._myIndex.add(a))}},{key:"remove",value:function(){for(var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(){return!1},r=[],n=0,i=this._docs.length;n1&&arguments[1]!==void 0?arguments[1]:{},n=r.limit,i=n===void 0?-1:n,c=this.options,o=c.includeMatches,h=c.includeScore,v=c.shouldSort,l=c.sortFn,y=c.ignoreFieldNorm,p=N(a)?N(this._docs[0])?this._searchStringList(a):this._searchObjectList(a):this._searchLogical(a);return We(p,{ignoreFieldNorm:y}),v&&p.sort(l),Fa(i)&&i>-1&&(p=p.slice(0,i)),Ue(p,this._docs,{includeMatches:o,includeScore:h})}},{key:"_searchStringList",value:function(a){var r=La(a,this.options),n=this._myIndex.records,i=[];return n.forEach(function(c){var o=c.v,h=c.i,v=c.n;if(H(o)){var l=r.searchIn(o),y=l.isMatch,p=l.score,b=l.indices;y&&i.push({item:o,idx:h,matches:[{score:p,value:o,norm:v,indices:b}]})}}),i}},{key:"_searchLogical",value:function(a){var r=this,n=Ya(a,this.options),i=function v(l,y,p){if(!l.children){var b=l.keyId,M=l.searcher,S=r._findMatches({key:r._keyStore.get(b),value:r._myIndex.getValueForItemAtKeyId(y,b),searcher:M});return S&&S.length?[{idx:p,item:y,matches:S}]:[]}for(var w=[],E=0,k=l.children.length;E{let L=s=>{s.classList.remove("show"),s.setAttribute("aria-expanded","false")},t=s=>{s.classList.add("show"),s.setAttribute("aria-expanded","true")},T=s=>{if(s.classList.contains("show")){L(s);return}t(s)};document.addEventListener("DOMContentLoaded",()=>{document.addEventListener("click",s=>{let u=s.target.closest(".search-dropdown-toggle");if(u){let f=u.closest(".search-dropdown");T(f),s.preventDefault();return}let d=s.target.closest(".search-dropdown-item");if(d){let f=d.closest(".search-dropdown"),x=f.hasAttribute("multiple"),I=d.getAttribute("data-value");x?(d.classList.contains("active")?d.classList.remove("active"):d.classList.add("active"),f.querySelector(".search-dropdown-item.active")?f.classList.add("active"):f.classList.remove("active")):(I?(f.setAttribute("data-value",I),f.classList.add("active")):(f.removeAttribute("data-value"),f.classList.remove("active")),f.querySelector(".search-dropdown-label").innerText=d.innerText,f.querySelectorAll(".search-dropdown-item").forEach(va=>{va.classList.remove("active")}),d.classList.add("active"));let R=new CustomEvent("change",{detail:{value:I}});f.dispatchEvent(R)}document.querySelectorAll(".search-dropdown.show").forEach(f=>{L(f)})})})})();var Ea=class{keys={};events=[];attach(t,T){this.events.push({keys:t,callback:T})}press(t){if(t.type==="keydown"){this.keys[t.key]=!0;for(let T in this.events){let s=this.events[T];this.isPressed(s.keys)&&s.callback(t)}return}delete this.keys[t.key]}isPressed(t){if(t.length===0)return!1;for(let T in t)if(!(t[T]in this.keys))return!1;return!0}},Za=new Ea,ta=Za;(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{let L=t=>{Za.press(t)};document.addEventListener("keydown",L),document.addEventListener("keyup",L)})})();var $a=class{modal(){return document.querySelector(".search-modal-container.active")}current(){let t=this.modal();return t?t.querySelector('.search-result[aria-selected="true"]'):document.querySelector('.search-container .search-result[aria-selected="true"]')}go(t){let T=this.current(),s;T&&(T.ariaSelected="false",s=t==="prev"?T.previousElementSibling:T.nextElementSibling),s=s??this.first(),s.focus(),s.ariaSelected="true"}first(){let t=this.modal();return t?t.querySelector(".search-result"):document.querySelector(".search-container .search-result")}prev(){this.go("prev")}next(){this.go("next")}};(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{let L=new $a;ta.attach(["ArrowUp"],t=>{L.prev(),t.preventDefault()}),ta.attach(["ArrowDown"],t=>{L.next(),t.preventDefault()})})})();var m={case_sensitive:!1,defaultLang:"en",distance:100,expand_results_meta:!1,filter_taxonomies:!0,filter_years:!0,i18n:{en:{all:{other:"All"},cancel:{other:"Cancel"},expand:{other:"Expand"},index_fails:{other:"Failed to initialise index."},input_placeholder:{other:"Type to search"},search_stat:{one:"Found {total} result in {time}.",other:"Found {total} results in {time}."},sort_by_date_asc:{other:"Oldest"},sort_by_date_desc:{other:"Newest"},sort_by_default:{other:"Best match"},taxonomy_authors:{other:"Authors"},taxonomy_categories:{other:"Categories"},taxonomy_series:{other:"Series"},taxonomy_tags:{other:"Tags"},to_close:{other:"to close"},to_navigate:{other:"to navigate"},to_search:{other:"to search"},to_select:{other:"to select"},years:{other:"Years"}},"zh-hans":{all:{other:"\u5168\u90E8"},cancel:{other:"\u53D6\u6D88"},expand:{other:"\u5C55\u5F00"},index_fails:{other:"\u521D\u59CB\u5316\u7D22\u5F15\u5931\u8D25\u3002"},input_placeholder:{other:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD"},search_stat:{one:"\u5728 {time} \u5185\u627E\u5230 {total} \u4E2A\u7ED3\u679C\u3002",other:"\u5728 {time} \u5185\u627E\u5230 {total} \u4E2A\u7ED3\u679C\u3002"},sort_by_date_asc:{other:"\u6700\u65E7\u7684"},sort_by_date_desc:{other:"\u6700\u65B0\u7684"},sort_by_default:{other:"\u6700\u4F73\u5339\u914D"},taxonomy_authors:{other:"\u4F5C\u8005"},taxonomy_categories:{other:"\u5206\u7C7B"},taxonomy_series:{other:"\u4E13\u680F"},taxonomy_tags:{other:"\u6807\u7B7E"},to_close:{other:"\u5173\u95ED"},to_navigate:{other:"\u6D4F\u89C8"},to_search:{other:"\u641C\u7D22"},to_select:{other:"\u9009\u62E9"},years:{other:"\u5E74\u4EFD"}},"zh-hant":{all:{other:"\u5168\u90E8"},cancel:{other:"\u53D6\u6D88"},expand:{other:"\u5C55\u958B"},index_fails:{other:"\u521D\u59CB\u5316\u7D22\u5F15\u5931\u6557\u3002"},input_placeholder:{other:"\u8ACB\u8F38\u5165\u95DC\u9375\u8A5E"},search_stat:{one:"\u5728 {time} \u5167\u627E\u5230 {total} \u500B\u7D50\u679C\u3002",other:"\u5728 {time} \u5167\u627E\u5230 {total} \u500B\u7D50\u679C\u3002"},sort_by_date_asc:{other:"\u6700\u820A\u7684"},sort_by_date_desc:{other:"\u6700\u65B0\u7684"},sort_by_default:{other:"\u6700\u4F73\u5339\u914D"},taxonomy_authors:{other:"\u4F5C\u8005"},taxonomy_categories:{other:"\u5206\u985E"},taxonomy_series:{other:"\u5C08\u6B04"},taxonomy_tags:{other:"\u6A19\u7C64"},to_close:{other:"\u95DC\u9589"},to_navigate:{other:"\u700F\u89BD"},to_search:{other:"\u641C\u7D22"},to_select:{other:"\u9078\u64C7"},years:{other:"\u5E74\u4EFD"}}},icons:{expand:``},ignore_location:!1,index_all_pages:!1,index_content:!1,indices:["/search/search.json?v=17b3252f1e79f707f80878ea239f55cb","/search/zh-hans/search.json?v=17b3252f1e79f707f80878ea239f55cb","/search/zh-hant/search.json?v=17b3252f1e79f707f80878ea239f55cb","/search/ar/search.json?v=17b3252f1e79f707f80878ea239f55cb"],langs:{ar:{lang:"ar",name:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629"},en:{lang:"en",name:"English"},"zh-hans":{lang:"zh-hans",name:"\u7B80\u4F53\u4E2D\u6587"},"zh-hant":{lang:"zh-hant",name:"\u7E41\u4F53\u4E2D\u6587"}},lazy_loading:!0,location:0,max_results:100,min_match_char_length:1,modal_container:"body",modal_toggle_selector:".search-modal-toggle",paginate:20,shortcut_close:["Escape"],shortcut_search:["Control","k"],stall_threshold:300,taxonomies:{categories:["Test"],tags:["Tag1","Tag10","Tag100","Tag1000","Tag1001","Tag1002","Tag1003","Tag1004","Tag1005","Tag1006","Tag1007","Tag1008","Tag1009","Tag101","Tag1010","Tag1011","Tag1012","Tag1013","Tag1014","Tag1015","Tag1016","Tag1017","Tag1018","Tag1019","Tag102","Tag1020","Tag1021","Tag1022","Tag1023","Tag1024","Tag1025","Tag1026","Tag1027","Tag1028","Tag1029","Tag103","Tag1030","Tag1031","Tag1032","Tag1033","Tag1034","Tag1035","Tag1036","Tag1037","Tag1038","Tag1039","Tag104","Tag1040","Tag1041","Tag1042","Tag1043","Tag1044","Tag1045","Tag1046","Tag1047","Tag1048","Tag1049","Tag105","Tag1050","Tag1051","Tag1052","Tag1053","Tag1054","Tag1055","Tag1056","Tag1057","Tag1058","Tag1059","Tag106","Tag1060","Tag1061","Tag1062","Tag1063","Tag1064","Tag1065","Tag1066","Tag1067","Tag1068","Tag1069","Tag107","Tag1070","Tag1071","Tag1072","Tag1073","Tag1074","Tag1075","Tag1076","Tag1077","Tag1078","Tag1079","Tag108","Tag1080","Tag1081","Tag1082","Tag1083","Tag1084","Tag1085","Tag1086","Tag1087","Tag1088","Tag1089","Tag109","Tag1090","Tag1091","Tag1092","Tag1093","Tag1094","Tag1095","Tag1096","Tag1097","Tag1098","Tag1099","Tag11","Tag110","Tag1100","Tag1101","Tag1102","Tag1103","Tag1104","Tag1105","Tag1106","Tag1107","Tag1108","Tag1109","Tag111","Tag1110","Tag1111","Tag1112","Tag1113","Tag1114","Tag1115","Tag1116","Tag1117","Tag1118","Tag1119","Tag112","Tag1120","Tag1121","Tag1122","Tag1123","Tag1124","Tag1125","Tag1126","Tag1127","Tag1128","Tag1129","Tag113","Tag1130","Tag1131","Tag1132","Tag1133","Tag1134","Tag1135","Tag1136","Tag1137","Tag1138","Tag1139","Tag114","Tag1140","Tag1141","Tag1142","Tag1143","Tag1144","Tag1145","Tag1146","Tag1147","Tag1148","Tag1149","Tag115","Tag1150","Tag1151","Tag1152","Tag1153","Tag1154","Tag1155","Tag1156","Tag1157","Tag1158","Tag1159","Tag116","Tag1160","Tag1161","Tag1162","Tag1163","Tag1164","Tag1165","Tag1166","Tag1167","Tag1168","Tag1169","Tag117","Tag1170","Tag1171","Tag1172","Tag1173","Tag1174","Tag1175","Tag1176","Tag1177","Tag1178","Tag1179","Tag118","Tag1180","Tag1181","Tag1182","Tag1183","Tag1184","Tag1185","Tag1186","Tag1187","Tag1188","Tag1189","Tag119","Tag1190","Tag1191","Tag1192","Tag1193","Tag1194","Tag1195","Tag1196","Tag1197","Tag1198","Tag1199","Tag12","Tag120","Tag1200","Tag1201","Tag1202","Tag1203","Tag1204","Tag1205","Tag1206","Tag1207","Tag1208","Tag1209","Tag121","Tag1210","Tag1211","Tag1212","Tag1213","Tag1214","Tag1215","Tag1216","Tag1217","Tag1218","Tag1219","Tag122","Tag1220","Tag1221","Tag1222","Tag1223","Tag1224","Tag1225","Tag1226","Tag1227","Tag1228","Tag1229","Tag123","Tag1230","Tag1231","Tag1232","Tag1233","Tag1234","Tag1235","Tag1236","Tag1237","Tag1238","Tag1239","Tag124","Tag1240","Tag1241","Tag1242","Tag1243","Tag1244","Tag1245","Tag1246","Tag1247","Tag1248","Tag1249","Tag125","Tag1250","Tag1251","Tag1252","Tag1253","Tag1254","Tag1255","Tag1256","Tag1257","Tag1258","Tag1259","Tag126","Tag1260","Tag1261","Tag1262","Tag1263","Tag1264","Tag1265","Tag1266","Tag1267","Tag1268","Tag1269","Tag127","Tag1270","Tag1271","Tag1272","Tag1273","Tag1274","Tag1275","Tag1276","Tag1277","Tag1278","Tag1279","Tag128","Tag1280","Tag1281","Tag1282","Tag1283","Tag1284","Tag1285","Tag1286","Tag1287","Tag1288","Tag1289","Tag129","Tag1290","Tag1291","Tag1292","Tag1293","Tag1294","Tag1295","Tag1296","Tag1297","Tag1298","Tag1299","Tag13","Tag130","Tag1300","Tag1301","Tag1302","Tag1303","Tag1304","Tag1305","Tag1306","Tag1307","Tag1308","Tag1309","Tag131","Tag1310","Tag1311","Tag1312","Tag1313","Tag1314","Tag1315","Tag1316","Tag1317","Tag1318","Tag1319","Tag132","Tag1320","Tag1321","Tag1322","Tag1323","Tag1324","Tag1325","Tag1326","Tag1327","Tag1328","Tag1329","Tag133","Tag1330","Tag1331","Tag1332","Tag1333","Tag1334","Tag1335","Tag1336","Tag1337","Tag1338","Tag1339","Tag134","Tag1340","Tag1341","Tag1342","Tag1343","Tag1344","Tag1345","Tag1346","Tag1347","Tag1348","Tag1349","Tag135","Tag1350","Tag1351","Tag1352","Tag1353","Tag1354","Tag1355","Tag1356","Tag1357","Tag1358","Tag1359","Tag136","Tag1360","Tag1361","Tag1362","Tag1363","Tag1364","Tag1365","Tag1366","Tag1367","Tag1368","Tag1369","Tag137","Tag1370","Tag1371","Tag1372","Tag1373","Tag1374","Tag1375","Tag1376","Tag1377","Tag1378","Tag1379","Tag138","Tag1380","Tag1381","Tag1382","Tag1383","Tag1384","Tag1385","Tag1386","Tag1387","Tag1388","Tag1389","Tag139","Tag1390","Tag1391","Tag1392","Tag1393","Tag1394","Tag1395","Tag1396","Tag1397","Tag1398","Tag1399","Tag14","Tag140","Tag1400","Tag1401","Tag1402","Tag1403","Tag1404","Tag1405","Tag1406","Tag1407","Tag1408","Tag1409","Tag141","Tag1410","Tag1411","Tag1412","Tag1413","Tag1414","Tag1415","Tag1416","Tag1417","Tag1418","Tag1419","Tag142","Tag1420","Tag1421","Tag1422","Tag1423","Tag1424","Tag1425","Tag1426","Tag1427","Tag1428","Tag1429","Tag143","Tag1430","Tag1431","Tag1432","Tag1433","Tag1434","Tag1435","Tag1436","Tag1437","Tag1438","Tag1439","Tag144","Tag1440","Tag1441","Tag1442","Tag1443","Tag1444","Tag1445","Tag1446","Tag1447","Tag1448","Tag1449","Tag145","Tag1450","Tag1451","Tag1452","Tag1453","Tag1454","Tag1455","Tag1456","Tag1457","Tag1458","Tag1459","Tag146","Tag1460","Tag1461","Tag1462","Tag1463","Tag1464","Tag1465","Tag1466","Tag1467","Tag1468","Tag1469","Tag147","Tag1470","Tag1471","Tag1472","Tag1473","Tag1474","Tag1475","Tag1476","Tag1477","Tag1478","Tag1479","Tag148","Tag1480","Tag1481","Tag1482","Tag1483","Tag1484","Tag1485","Tag1486","Tag1487","Tag1488","Tag1489","Tag149","Tag1490","Tag1491","Tag1492","Tag1493","Tag1494","Tag1495","Tag1496","Tag1497","Tag1498","Tag1499","Tag15","Tag150","Tag1500","Tag1501","Tag1502","Tag1503","Tag1504","Tag1505","Tag1506","Tag1507","Tag1508","Tag1509","Tag151","Tag1510","Tag1511","Tag1512","Tag1513","Tag1514","Tag1515","Tag1516","Tag1517","Tag1518","Tag1519","Tag152","Tag1520","Tag1521","Tag1522","Tag1523","Tag1524","Tag1525","Tag1526","Tag1527","Tag1528","Tag1529","Tag153","Tag1530","Tag1531","Tag1532","Tag1533","Tag1534","Tag1535","Tag1536","Tag1537","Tag1538","Tag1539","Tag154","Tag1540","Tag1541","Tag1542","Tag1543","Tag1544","Tag1545","Tag1546","Tag1547","Tag1548","Tag1549","Tag155","Tag1550","Tag1551","Tag1552","Tag1553","Tag1554","Tag1555","Tag1556","Tag1557","Tag1558","Tag1559","Tag156","Tag1560","Tag1561","Tag1562","Tag1563","Tag1564","Tag1565","Tag1566","Tag1567","Tag1568","Tag1569","Tag157","Tag1570","Tag1571","Tag1572","Tag1573","Tag1574","Tag1575","Tag1576","Tag1577","Tag1578","Tag1579","Tag158","Tag1580","Tag1581","Tag1582","Tag1583","Tag1584","Tag1585","Tag1586","Tag1587","Tag1588","Tag1589","Tag159","Tag1590","Tag1591","Tag1592","Tag1593","Tag1594","Tag1595","Tag1596","Tag1597","Tag1598","Tag1599","Tag16","Tag160","Tag1600","Tag1601","Tag1602","Tag1603","Tag1604","Tag1605","Tag1606","Tag1607","Tag1608","Tag1609","Tag161","Tag1610","Tag1611","Tag1612","Tag1613","Tag1614","Tag1615","Tag1616","Tag1617","Tag1618","Tag1619","Tag162","Tag1620","Tag1621","Tag1622","Tag1623","Tag1624","Tag1625","Tag1626","Tag1627","Tag1628","Tag1629","Tag163","Tag1630","Tag1631","Tag1632","Tag1633","Tag1634","Tag1635","Tag1636","Tag1637","Tag1638","Tag1639","Tag164","Tag1640","Tag1641","Tag1642","Tag1643","Tag1644","Tag1645","Tag1646","Tag1647","Tag1648","Tag1649","Tag165","Tag1650","Tag1651","Tag1652","Tag1653","Tag1654","Tag1655","Tag1656","Tag1657","Tag1658","Tag1659","Tag166","Tag1660","Tag1661","Tag1662","Tag1663","Tag1664","Tag1665","Tag1666","Tag1667","Tag1668","Tag1669","Tag167","Tag1670","Tag1671","Tag1672","Tag1673","Tag1674","Tag1675","Tag1676","Tag1677","Tag1678","Tag1679","Tag168","Tag1680","Tag1681","Tag1682","Tag1683","Tag1684","Tag1685","Tag1686","Tag1687","Tag1688","Tag1689","Tag169","Tag1690","Tag1691","Tag1692","Tag1693","Tag1694","Tag1695","Tag1696","Tag1697","Tag1698","Tag1699","Tag17","Tag170","Tag1700","Tag1701","Tag1702","Tag1703","Tag1704","Tag1705","Tag1706","Tag1707","Tag1708","Tag1709","Tag171","Tag1710","Tag1711","Tag1712","Tag1713","Tag1714","Tag1715","Tag1716","Tag1717","Tag1718","Tag1719","Tag172","Tag1720","Tag1721","Tag1722","Tag1723","Tag1724","Tag1725","Tag1726","Tag1727","Tag1728","Tag1729","Tag173","Tag1730","Tag1731","Tag1732","Tag1733","Tag1734","Tag1735","Tag1736","Tag1737","Tag1738","Tag1739","Tag174","Tag1740","Tag1741","Tag1742","Tag1743","Tag1744","Tag1745","Tag1746","Tag1747","Tag1748","Tag1749","Tag175","Tag1750","Tag1751","Tag1752","Tag1753","Tag1754","Tag1755","Tag1756","Tag1757","Tag1758","Tag1759","Tag176","Tag1760","Tag1761","Tag1762","Tag1763","Tag1764","Tag1765","Tag1766","Tag1767","Tag1768","Tag1769","Tag177","Tag1770","Tag1771","Tag1772","Tag1773","Tag1774","Tag1775","Tag1776","Tag1777","Tag1778","Tag1779","Tag178","Tag1780","Tag1781","Tag1782","Tag1783","Tag1784","Tag1785","Tag1786","Tag1787","Tag1788","Tag1789","Tag179","Tag1790","Tag1791","Tag1792","Tag1793","Tag1794","Tag1795","Tag1796","Tag1797","Tag1798","Tag1799","Tag18","Tag180","Tag1800","Tag1801","Tag1802","Tag1803","Tag1804","Tag1805","Tag1806","Tag1807","Tag1808","Tag1809","Tag181","Tag1810","Tag1811","Tag1812","Tag1813","Tag1814","Tag1815","Tag1816","Tag1817","Tag1818","Tag1819","Tag182","Tag1820","Tag1821","Tag1822","Tag1823","Tag1824","Tag1825","Tag1826","Tag1827","Tag1828","Tag1829","Tag183","Tag1830","Tag1831","Tag1832","Tag1833","Tag1834","Tag1835","Tag1836","Tag1837","Tag1838","Tag1839","Tag184","Tag1840","Tag1841","Tag1842","Tag1843","Tag1844","Tag1845","Tag1846","Tag1847","Tag1848","Tag1849","Tag185","Tag1850","Tag1851","Tag1852","Tag1853","Tag1854","Tag1855","Tag1856","Tag1857","Tag1858","Tag1859","Tag186","Tag1860","Tag1861","Tag1862","Tag1863","Tag1864","Tag1865","Tag1866","Tag1867","Tag1868","Tag1869","Tag187","Tag1870","Tag1871","Tag1872","Tag1873","Tag1874","Tag1875","Tag1876","Tag1877","Tag1878","Tag1879","Tag188","Tag1880","Tag1881","Tag1882","Tag1883","Tag1884","Tag1885","Tag1886","Tag1887","Tag1888","Tag1889","Tag189","Tag1890","Tag1891","Tag1892","Tag1893","Tag1894","Tag1895","Tag1896","Tag1897","Tag1898","Tag1899","Tag19","Tag190","Tag1900","Tag1901","Tag1902","Tag1903","Tag1904","Tag1905","Tag1906","Tag1907","Tag1908","Tag1909","Tag191","Tag1910","Tag1911","Tag1912","Tag1913","Tag1914","Tag1915","Tag1916","Tag1917","Tag1918","Tag1919","Tag192","Tag1920","Tag1921","Tag1922","Tag1923","Tag1924","Tag1925","Tag1926","Tag1927","Tag1928","Tag1929","Tag193","Tag1930","Tag1931","Tag1932","Tag1933","Tag1934","Tag1935","Tag1936","Tag1937","Tag1938","Tag1939","Tag194","Tag1940","Tag1941","Tag1942","Tag1943","Tag1944","Tag1945","Tag1946","Tag1947","Tag1948","Tag1949","Tag195","Tag1950","Tag1951","Tag1952","Tag1953","Tag1954","Tag1955","Tag1956","Tag1957","Tag1958","Tag1959","Tag196","Tag1960","Tag1961","Tag1962","Tag1963","Tag1964","Tag1965","Tag1966","Tag1967","Tag1968","Tag1969","Tag197","Tag1970","Tag1971","Tag1972","Tag1973","Tag1974","Tag1975","Tag1976","Tag1977","Tag1978","Tag1979","Tag198","Tag1980","Tag1981","Tag1982","Tag1983","Tag1984","Tag1985","Tag1986","Tag1987","Tag1988","Tag1989","Tag199","Tag1990","Tag1991","Tag1992","Tag1993","Tag1994","Tag1995","Tag1996","Tag1997","Tag1998","Tag1999","Tag2","Tag20","Tag200","Tag2000","Tag2001","Tag2002","Tag2003","Tag2004","Tag2005","Tag2006","Tag2007","Tag2008","Tag2009","Tag201","Tag2010","Tag2011","Tag2012","Tag2013","Tag2014","Tag2015","Tag2016","Tag2017","Tag2018","Tag2019","Tag202","Tag2020","Tag2021","Tag2022","Tag2023","Tag2024","Tag2025","Tag2026","Tag2027","Tag2028","Tag2029","Tag203","Tag2030","Tag2031","Tag2032","Tag2033","Tag2034","Tag2035","Tag2036","Tag2037","Tag2038","Tag2039","Tag204","Tag2040","Tag2041","Tag2042","Tag2043","Tag2044","Tag2045","Tag2046","Tag2047","Tag2048","Tag2049","Tag205","Tag2050","Tag2051","Tag2052","Tag2053","Tag2054","Tag2055","Tag2056","Tag2057","Tag2058","Tag2059","Tag206","Tag2060","Tag2061","Tag2062","Tag2063","Tag2064","Tag2065","Tag2066","Tag2067","Tag2068","Tag2069","Tag207","Tag2070","Tag2071","Tag2072","Tag2073","Tag2074","Tag2075","Tag2076","Tag2077","Tag2078","Tag2079","Tag208","Tag2080","Tag2081","Tag2082","Tag2083","Tag2084","Tag2085","Tag2086","Tag2087","Tag2088","Tag2089","Tag209","Tag2090","Tag2091","Tag2092","Tag2093","Tag2094","Tag2095","Tag2096","Tag2097","Tag2098","Tag2099","Tag21","Tag210","Tag2100","Tag2101","Tag2102","Tag2103","Tag2104","Tag2105","Tag2106","Tag2107","Tag2108","Tag2109","Tag211","Tag2110","Tag2111","Tag2112","Tag2113","Tag2114","Tag2115","Tag2116","Tag2117","Tag2118","Tag2119","Tag212","Tag2120","Tag2121","Tag2122","Tag2123","Tag2124","Tag2125","Tag2126","Tag2127","Tag2128","Tag2129","Tag213","Tag2130","Tag2131","Tag2132","Tag2133","Tag2134","Tag2135","Tag2136","Tag2137","Tag2138","Tag2139","Tag214","Tag2140","Tag2141","Tag2142","Tag2143","Tag2144","Tag2145","Tag2146","Tag2147","Tag2148","Tag2149","Tag215","Tag2150","Tag2151","Tag2152","Tag2153","Tag2154","Tag2155","Tag2156","Tag2157","Tag2158","Tag2159","Tag216","Tag2160","Tag2161","Tag2162","Tag2163","Tag2164","Tag2165","Tag2166","Tag2167","Tag2168","Tag2169","Tag217","Tag2170","Tag2171","Tag2172","Tag2173","Tag2174","Tag2175","Tag2176","Tag2177","Tag2178","Tag2179","Tag218","Tag2180","Tag2181","Tag2182","Tag2183","Tag2184","Tag2185","Tag2186","Tag2187","Tag2188","Tag2189","Tag219","Tag2190","Tag2191","Tag2192","Tag2193","Tag2194","Tag2195","Tag2196","Tag2197","Tag2198","Tag2199","Tag22","Tag220","Tag2200","Tag2201","Tag2202","Tag2203","Tag2204","Tag2205","Tag2206","Tag2207","Tag2208","Tag2209","Tag221","Tag2210","Tag2211","Tag2212","Tag2213","Tag2214","Tag2215","Tag2216","Tag2217","Tag2218","Tag2219","Tag222","Tag2220","Tag2221","Tag2222","Tag2223","Tag2224","Tag2225","Tag2226","Tag2227","Tag2228","Tag2229","Tag223","Tag2230","Tag2231","Tag2232","Tag2233","Tag2234","Tag2235","Tag2236","Tag2237","Tag2238","Tag2239","Tag224","Tag2240","Tag2241","Tag2242","Tag2243","Tag2244","Tag2245","Tag2246","Tag2247","Tag2248","Tag2249","Tag225","Tag2250","Tag2251","Tag2252","Tag2253","Tag2254","Tag2255","Tag2256","Tag2257","Tag2258","Tag2259","Tag226","Tag2260","Tag2261","Tag2262","Tag2263","Tag2264","Tag2265","Tag2266","Tag2267","Tag2268","Tag2269","Tag227","Tag2270","Tag2271","Tag2272","Tag2273","Tag2274","Tag2275","Tag2276","Tag2277","Tag2278","Tag2279","Tag228","Tag2280","Tag2281","Tag2282","Tag2283","Tag2284","Tag2285","Tag2286","Tag2287","Tag2288","Tag2289","Tag229","Tag2290","Tag2291","Tag2292","Tag2293","Tag2294","Tag2295","Tag2296","Tag2297","Tag2298","Tag2299","Tag23","Tag230","Tag2300","Tag2301","Tag2302","Tag2303","Tag2304","Tag2305","Tag2306","Tag2307","Tag2308","Tag2309","Tag231","Tag2310","Tag2311","Tag2312","Tag2313","Tag2314","Tag2315","Tag2316","Tag2317","Tag2318","Tag2319","Tag232","Tag2320","Tag2321","Tag2322","Tag2323","Tag2324","Tag2325","Tag2326","Tag2327","Tag2328","Tag2329","Tag233","Tag2330","Tag2331","Tag2332","Tag2333","Tag2334","Tag2335","Tag2336","Tag2337","Tag2338","Tag2339","Tag234","Tag2340","Tag2341","Tag2342","Tag2343","Tag2344","Tag2345","Tag2346","Tag2347","Tag2348","Tag2349","Tag235","Tag2350","Tag2351","Tag2352","Tag2353","Tag2354","Tag2355","Tag2356","Tag2357","Tag2358","Tag2359","Tag236","Tag2360","Tag2361","Tag2362","Tag2363","Tag2364","Tag2365","Tag2366","Tag2367","Tag2368","Tag2369","Tag237","Tag2370","Tag2371","Tag2372","Tag2373","Tag2374","Tag2375","Tag2376","Tag2377","Tag2378","Tag2379","Tag238","Tag2380","Tag2381","Tag2382","Tag2383","Tag2384","Tag2385","Tag2386","Tag2387","Tag2388","Tag2389","Tag239","Tag2390","Tag2391","Tag2392","Tag2393","Tag2394","Tag2395","Tag2396","Tag2397","Tag2398","Tag2399","Tag24","Tag240","Tag2400","Tag2401","Tag2402","Tag2403","Tag2404","Tag2405","Tag2406","Tag2407","Tag2408","Tag2409","Tag241","Tag2410","Tag2411","Tag2412","Tag2413","Tag2414","Tag2415","Tag2416","Tag2417","Tag2418","Tag2419","Tag242","Tag2420","Tag2421","Tag2422","Tag2423","Tag2424","Tag2425","Tag2426","Tag2427","Tag2428","Tag2429","Tag243","Tag2430","Tag2431","Tag2432","Tag2433","Tag2434","Tag2435","Tag2436","Tag2437","Tag2438","Tag2439","Tag244","Tag2440","Tag2441","Tag2442","Tag2443","Tag2444","Tag2445","Tag2446","Tag2447","Tag2448","Tag2449","Tag245","Tag2450","Tag2451","Tag2452","Tag2453","Tag2454","Tag2455","Tag2456","Tag2457","Tag2458","Tag2459","Tag246","Tag2460","Tag2461","Tag2462","Tag2463","Tag2464","Tag2465","Tag2466","Tag2467","Tag2468","Tag2469","Tag247","Tag2470","Tag2471","Tag2472","Tag2473","Tag2474","Tag2475","Tag2476","Tag2477","Tag2478","Tag2479","Tag248","Tag2480","Tag2481","Tag2482","Tag2483","Tag2484","Tag2485","Tag2486","Tag2487","Tag2488","Tag2489","Tag249","Tag2490","Tag2491","Tag2492","Tag2493","Tag2494","Tag2495","Tag2496","Tag2497","Tag2498","Tag2499","Tag25","Tag250","Tag2500","Tag251","Tag252","Tag253","Tag254","Tag255","Tag256","Tag257","Tag258","Tag259","Tag26","Tag260","Tag261","Tag262","Tag263","Tag264","Tag265","Tag266","Tag267","Tag268","Tag269","Tag27","Tag270","Tag271","Tag272","Tag273","Tag274","Tag275","Tag276","Tag277","Tag278","Tag279","Tag28","Tag280","Tag281","Tag282","Tag283","Tag284","Tag285","Tag286","Tag287","Tag288","Tag289","Tag29","Tag290","Tag291","Tag292","Tag293","Tag294","Tag295","Tag296","Tag297","Tag298","Tag299","Tag3","Tag30","Tag300","Tag301","Tag302","Tag303","Tag304","Tag305","Tag306","Tag307","Tag308","Tag309","Tag31","Tag310","Tag311","Tag312","Tag313","Tag314","Tag315","Tag316","Tag317","Tag318","Tag319","Tag32","Tag320","Tag321","Tag322","Tag323","Tag324","Tag325","Tag326","Tag327","Tag328","Tag329","Tag33","Tag330","Tag331","Tag332","Tag333","Tag334","Tag335","Tag336","Tag337","Tag338","Tag339","Tag34","Tag340","Tag341","Tag342","Tag343","Tag344","Tag345","Tag346","Tag347","Tag348","Tag349","Tag35","Tag350","Tag351","Tag352","Tag353","Tag354","Tag355","Tag356","Tag357","Tag358","Tag359","Tag36","Tag360","Tag361","Tag362","Tag363","Tag364","Tag365","Tag366","Tag367","Tag368","Tag369","Tag37","Tag370","Tag371","Tag372","Tag373","Tag374","Tag375","Tag376","Tag377","Tag378","Tag379","Tag38","Tag380","Tag381","Tag382","Tag383","Tag384","Tag385","Tag386","Tag387","Tag388","Tag389","Tag39","Tag390","Tag391","Tag392","Tag393","Tag394","Tag395","Tag396","Tag397","Tag398","Tag399","Tag4","Tag40","Tag400","Tag401","Tag402","Tag403","Tag404","Tag405","Tag406","Tag407","Tag408","Tag409","Tag41","Tag410","Tag411","Tag412","Tag413","Tag414","Tag415","Tag416","Tag417","Tag418","Tag419","Tag42","Tag420","Tag421","Tag422","Tag423","Tag424","Tag425","Tag426","Tag427","Tag428","Tag429","Tag43","Tag430","Tag431","Tag432","Tag433","Tag434","Tag435","Tag436","Tag437","Tag438","Tag439","Tag44","Tag440","Tag441","Tag442","Tag443","Tag444","Tag445","Tag446","Tag447","Tag448","Tag449","Tag45","Tag450","Tag451","Tag452","Tag453","Tag454","Tag455","Tag456","Tag457","Tag458","Tag459","Tag46","Tag460","Tag461","Tag462","Tag463","Tag464","Tag465","Tag466","Tag467","Tag468","Tag469","Tag47","Tag470","Tag471","Tag472","Tag473","Tag474","Tag475","Tag476","Tag477","Tag478","Tag479","Tag48","Tag480","Tag481","Tag482","Tag483","Tag484","Tag485","Tag486","Tag487","Tag488","Tag489","Tag49","Tag490","Tag491","Tag492","Tag493","Tag494","Tag495","Tag496","Tag497","Tag498","Tag499","Tag5","Tag50","Tag500","Tag501","Tag502","Tag503","Tag504","Tag505","Tag506","Tag507","Tag508","Tag509","Tag51","Tag510","Tag511","Tag512","Tag513","Tag514","Tag515","Tag516","Tag517","Tag518","Tag519","Tag52","Tag520","Tag521","Tag522","Tag523","Tag524","Tag525","Tag526","Tag527","Tag528","Tag529","Tag53","Tag530","Tag531","Tag532","Tag533","Tag534","Tag535","Tag536","Tag537","Tag538","Tag539","Tag54","Tag540","Tag541","Tag542","Tag543","Tag544","Tag545","Tag546","Tag547","Tag548","Tag549","Tag55","Tag550","Tag551","Tag552","Tag553","Tag554","Tag555","Tag556","Tag557","Tag558","Tag559","Tag56","Tag560","Tag561","Tag562","Tag563","Tag564","Tag565","Tag566","Tag567","Tag568","Tag569","Tag57","Tag570","Tag571","Tag572","Tag573","Tag574","Tag575","Tag576","Tag577","Tag578","Tag579","Tag58","Tag580","Tag581","Tag582","Tag583","Tag584","Tag585","Tag586","Tag587","Tag588","Tag589","Tag59","Tag590","Tag591","Tag592","Tag593","Tag594","Tag595","Tag596","Tag597","Tag598","Tag599","Tag6","Tag60","Tag600","Tag601","Tag602","Tag603","Tag604","Tag605","Tag606","Tag607","Tag608","Tag609","Tag61","Tag610","Tag611","Tag612","Tag613","Tag614","Tag615","Tag616","Tag617","Tag618","Tag619","Tag62","Tag620","Tag621","Tag622","Tag623","Tag624","Tag625","Tag626","Tag627","Tag628","Tag629","Tag63","Tag630","Tag631","Tag632","Tag633","Tag634","Tag635","Tag636","Tag637","Tag638","Tag639","Tag64","Tag640","Tag641","Tag642","Tag643","Tag644","Tag645","Tag646","Tag647","Tag648","Tag649","Tag65","Tag650","Tag651","Tag652","Tag653","Tag654","Tag655","Tag656","Tag657","Tag658","Tag659","Tag66","Tag660","Tag661","Tag662","Tag663","Tag664","Tag665","Tag666","Tag667","Tag668","Tag669","Tag67","Tag670","Tag671","Tag672","Tag673","Tag674","Tag675","Tag676","Tag677","Tag678","Tag679","Tag68","Tag680","Tag681","Tag682","Tag683","Tag684","Tag685","Tag686","Tag687","Tag688","Tag689","Tag69","Tag690","Tag691","Tag692","Tag693","Tag694","Tag695","Tag696","Tag697","Tag698","Tag699","Tag7","Tag70","Tag700","Tag701","Tag702","Tag703","Tag704","Tag705","Tag706","Tag707","Tag708","Tag709","Tag71","Tag710","Tag711","Tag712","Tag713","Tag714","Tag715","Tag716","Tag717","Tag718","Tag719","Tag72","Tag720","Tag721","Tag722","Tag723","Tag724","Tag725","Tag726","Tag727","Tag728","Tag729","Tag73","Tag730","Tag731","Tag732","Tag733","Tag734","Tag735","Tag736","Tag737","Tag738","Tag739","Tag74","Tag740","Tag741","Tag742","Tag743","Tag744","Tag745","Tag746","Tag747","Tag748","Tag749","Tag75","Tag750","Tag751","Tag752","Tag753","Tag754","Tag755","Tag756","Tag757","Tag758","Tag759","Tag76","Tag760","Tag761","Tag762","Tag763","Tag764","Tag765","Tag766","Tag767","Tag768","Tag769","Tag77","Tag770","Tag771","Tag772","Tag773","Tag774","Tag775","Tag776","Tag777","Tag778","Tag779","Tag78","Tag780","Tag781","Tag782","Tag783","Tag784","Tag785","Tag786","Tag787","Tag788","Tag789","Tag79","Tag790","Tag791","Tag792","Tag793","Tag794","Tag795","Tag796","Tag797","Tag798","Tag799","Tag8","Tag80","Tag800","Tag801","Tag802","Tag803","Tag804","Tag805","Tag806","Tag807","Tag808","Tag809","Tag81","Tag810","Tag811","Tag812","Tag813","Tag814","Tag815","Tag816","Tag817","Tag818","Tag819","Tag82","Tag820","Tag821","Tag822","Tag823","Tag824","Tag825","Tag826","Tag827","Tag828","Tag829","Tag83","Tag830","Tag831","Tag832","Tag833","Tag834","Tag835","Tag836","Tag837","Tag838","Tag839","Tag84","Tag840","Tag841","Tag842","Tag843","Tag844","Tag845","Tag846","Tag847","Tag848","Tag849","Tag85","Tag850","Tag851","Tag852","Tag853","Tag854","Tag855","Tag856","Tag857","Tag858","Tag859","Tag86","Tag860","Tag861","Tag862","Tag863","Tag864","Tag865","Tag866","Tag867","Tag868","Tag869","Tag87","Tag870","Tag871","Tag872","Tag873","Tag874","Tag875","Tag876","Tag877","Tag878","Tag879","Tag88","Tag880","Tag881","Tag882","Tag883","Tag884","Tag885","Tag886","Tag887","Tag888","Tag889","Tag89","Tag890","Tag891","Tag892","Tag893","Tag894","Tag895","Tag896","Tag897","Tag898","Tag899","Tag9","Tag90","Tag900","Tag901","Tag902","Tag903","Tag904","Tag905","Tag906","Tag907","Tag908","Tag909","Tag91","Tag910","Tag911","Tag912","Tag913","Tag914","Tag915","Tag916","Tag917","Tag918","Tag919","Tag92","Tag920","Tag921","Tag922","Tag923","Tag924","Tag925","Tag926","Tag927","Tag928","Tag929","Tag93","Tag930","Tag931","Tag932","Tag933","Tag934","Tag935","Tag936","Tag937","Tag938","Tag939","Tag94","Tag940","Tag941","Tag942","Tag943","Tag944","Tag945","Tag946","Tag947","Tag948","Tag949","Tag95","Tag950","Tag951","Tag952","Tag953","Tag954","Tag955","Tag956","Tag957","Tag958","Tag959","Tag96","Tag960","Tag961","Tag962","Tag963","Tag964","Tag965","Tag966","Tag967","Tag968","Tag969","Tag97","Tag970","Tag971","Tag972","Tag973","Tag974","Tag975","Tag976","Tag977","Tag978","Tag979","Tag98","Tag980","Tag981","Tag982","Tag983","Tag984","Tag985","Tag986","Tag987","Tag988","Tag989","Tag99","Tag990","Tag991","Tag992","Tag993","Tag994","Tag995","Tag996","Tag997","Tag998","Tag999"]},taxonomyKeys:["categories","tags"],threshold:.6,years:[]};var ra=class{constructor(e,n){this.translations=e;this.fallback=n}lang="";getLang(){return this.lang===""&&(this.lang=document.documentElement.getAttribute("lang")??this.fallback),this.lang}getTranslations(){let e=this.getLang();return this.translations[e]??this.getFallbackTranslations()}getFallbackTranslations(){return this.translations[this.fallback]}getFallbackTranslation(e){return this.getFallbackTranslations()[e]??""}translate(e,n,s=""){let l=this.getTranslations();if(!l)return s===""?e:s;let d=l[e]??this.getFallbackTranslation(e);if(!d)return s===""?e:s;if(!n)return d.other;let f=n.count===1?d.one:d.other;for(let w in n)f=f.replace(`{${w}}`,n[w]);return f}};var ct=new ra(v.i18n,v.defaultLang),A=ct;var ge=Tt(te()),Ia=class{index;indexFailed=!1;initialized=!1;init(){if(this.initialized)return new Promise((n,s)=>{let l=setInterval(()=>{this.index?(clearInterval(l),n(!0)):this.indexFailed&&(clearInterval(l),s("Index fails"))},50)});this.initialized=!0;let e=new Array;for(let n in v.indices){let s=fetch(v.indices[n]).then(l=>l.json());e.push(s)}return Promise.all(e).then(n=>{let s=n[0];for(let l=1;l{throw this.indexFailed=!0,new Error(n)})}keys(){let e=["title","summary","headings.title","lang","year"];v.index_content&&e.push("content");for(let n in v.taxonomies)e.push(n);return e}query;results;search(e,n="",s="",l=[],d={}){let f=this.pattern(e,s,l,d),w=new Date().getTime();return new Promise(C=>{setTimeout(()=>{if(JSON.stringify(this.query)===JSON.stringify(f)){C({results:this.sort(this.results,n),time:new Date().getTime()-w});return}return this.results=this.index.search(f,{limit:v.max_results}),this.query=f,C({results:this.sort(this.results,n),time:new Date().getTime()-w})},1)})}pattern(e,n,s=[],l={}){let d=[];if(e!==""&&d.push({$or:[{title:e},{summary:e},{content:e},{$path:"headings.title",$val:e}]}),n&&d.push({lang:"="+n}),s.length>0){let f=[];for(let w of s)f.push({year:`=${w}`});d.push({$or:f})}for(let f in l){if(l[f].length===0)continue;let w=[];for(let C of l[f])w.push({[f]:`="${C}"`});d.push({$and:w})}return{$and:d}}sort(e,n){switch(n){case"date_asc":e=e.sort((s,l)=>s.item.date-l.item.date);break;case"date_desc":e=e.sort((s,l)=>l.item.date-s.item.date);break}return e}},ht=new Ia,Oa=ht;var Ha=class{key="search-histories";get(){let e=JSON.parse(localStorage.getItem(this.key)??"[]");return e instanceof Array||(e=[]),e.slice(0,v.historiesCount)}save(e){if(e==="")return;let n=this.get();n=n.filter(s=>s.query!==e),n.unshift({query:e,date:new Date}),n.length>v.historiesCount&&n.pop(),localStorage.setItem(this.key,JSON.stringify(n))}},la=new Ha;var G=class{constructor(e,n){this.spinner=e;this.renderer=n;this.stallThreshold=v.stall_threshold}pageTitle;popstate=!1;ele;input;timeoutId=0;stallThreshold;language;sorting;years;modal=!0;render(){return`
    - ${m.icons.search} - ${m.icons.spinner} + ${v.icons.search} + ${v.icons.spinner}
    @@ -38,39 +41,45 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho ${this.renderSorting()} ${this.renderYears()} ${this.renderTaxonomies()} -
    -`}renderLanguage(){if(Object.keys(m.langs).length<2)return"";let t=document.documentElement.getAttribute("lang")??"",T=A.translate("all"),s=`
  • ${T}
  • `;for(let u in m.langs){let d=m.langs[u],f="";d.lang===t&&(f=" active",T=d.name),s+=`
  • ${d.name}
  • `}return`
    +`}renderLanguage(){if(Object.keys(v.langs).length<2)return"";let e=document.documentElement.getAttribute("lang")??"",n=A.translate("all"),s=`
  • ${n}
  • `;for(let l in v.langs){let d=v.langs[l],f="";d.lang===e&&(f=" active",n=d.name),s+=`
  • ${d.name}
  • `}return`
      ${s}
    -
    `}renderSorting(){if(m.langs.length<2)return"";let t=A.translate("sort_by_default");return`
    +
    `}renderSorting(){if(v.langs.length<2)return"";let e=A.translate("sort_by_default");return`
      -
    • ${t}
    • +
    • ${e}
    • ${A.translate("sort_by_date_asc")}
    • ${A.translate("sort_by_date_desc")}
    -
    `}renderYears(){if(m.years.length===0)return"";let t="";for(let s of m.years)t+=`
  • ${s}
  • `;let T=A.translate("years");return`
    -
    `}renderYears(){if(v.years.length===0)return"";let e="";for(let s of v.years)e+=`
  • ${s}
  • `;let n=A.translate("years");return`
    + -
      ${t}
    -
    `}renderTaxonomies(){let t="";for(let T in m.taxonomies)t+=this.renderTaxonomy(T,m.taxonomies[T]);return t}renderTaxonomy(t,T){let s="";for(let d of T)s+=`
  • ${d}
  • `;let u=A.translate("taxonomy_"+t,null,t);return`
    -
    `}renderTaxonomies(){let e="";for(let n in v.taxonomies)e+=this.renderTaxonomy(n,v.taxonomies[n]);return e}renderTaxonomy(e,n){let s="";for(let d of n)s+=`
  • ${d}
  • `;let l=A.translate("taxonomy_"+e,null,e);return`
    +
      ${s}
    -
    `}initialized=!1;init(){if(this.initialized)return;this.initialized=!0,this.pageTitle=document.title,this.ele=document.querySelector(".search-form"),this.ele.addEventListener("submit",T=>{T.preventDefault(),this.submit()}),this.input=this.ele.querySelector(".search-input"),this.input.addEventListener("keyup",()=>{clearTimeout(this.timeoutId),this.timeoutId=setTimeout(()=>{this.submit()},this.stallThreshold)}),this.input.addEventListener("search",()=>{this.submit()}),this.language=this.ele.querySelector(".search-filter-lang"),this.language?.addEventListener("change",()=>{this.submit()}),this.sorting=this.ele.querySelector(".search-sorting"),this.sorting.addEventListener("change",()=>{this.submit()}),this.years=this.ele.querySelector(".search-years"),this.years?.addEventListener("change",()=>{this.submit()}),this.ele.querySelectorAll(".search-taxonomies").forEach(T=>{T.addEventListener("change",()=>{this.submit()})}),Ca.init().then(()=>{this.input.removeAttribute("disabled")}).catch(T=>{throw this.input.value=A.translate("index_fails"),new Error(T)}).then(()=>{this.modal||(this.fillInputByURL(),this.submit())}).finally(()=>{this.focus(),this.spinner.hide()}),this.modal||window.addEventListener("popstate",()=>{this.popstate=!0,this.fillInputByURL(),this.submit()});let t=this.ele.querySelector(".search-expand-toggle");t?.addEventListener("click",T=>{t.classList.contains("active")?t.classList.remove("active"):t.classList.add("active"),this.renderer.expand(),T.preventDefault()})}fillInputByURL(){let T=new URLSearchParams(location.search).get("q");T&&(this.input.value=T.trim())}submit(){let t=this.getQuery();this.updatePage(t),this.spinner.show();let T=this.getSorting(),s=this.getLanguage(),u=this.getYears(),d=this.getTaxonomies();Ca.search(t,T,s,u,d).then(({results:f,time:x})=>{this.renderer.render(t,f,x)}).finally(()=>{this.spinner.hide()})}updatePage(t){if(this.modal||this.popstate)return;this.popstate=!1;let T=(t?`${t} - `:"")+this.pageTitle,s=`${window.location.pathname}?q=${encodeURIComponent(t)}`;window.history.pushState(null,T,s),document.title=T}focus(){this.input.focus()}setQuery(t){this.input.value=t}getQuery(){return this.input.value.trim()}getLanguage(){return this.language?this.language.getAttribute("data-value")??"":""}getSorting(){return this.sorting.getAttribute("data-value")??""}getYears(){let t=[];return this.years?.querySelectorAll(".search-dropdown-item.active").forEach(T=>{t.push(T.getAttribute("data-value")??"")}),t}getTaxonomies(){let t={};for(let T in m.taxonomies){let s=[];document.querySelectorAll(`.search-taxonomies-${T} .search-dropdown-item.active`).forEach(u=>{s.push(u.getAttribute("data-value")??"")}),t[T]=s}return t}};var Q=class{constructor(t){this.ele=t}getElement(){return this.ele instanceof HTMLElement||(this.ele=document.querySelector(this.ele)),this.ele}searchIcon;getSearchIcon(){return this.searchIcon||(this.searchIcon=this.getElement().previousElementSibling),this.searchIcon}hide(){setTimeout(()=>{this.getSearchIcon().classList.remove("disabled"),this.getElement().classList.add("disabled")},200)}show(){this.getSearchIcon().classList.add("disabled"),this.getElement().classList.remove("disabled")}};var J=class{constructor(t,T,s){this.container=t;this.statistics=T;this.spinner=s;this.paginate=Math.max(this.paginate,m.paginate)}initialized=!1;lang;page=1;paginate=20;query="";results;time=0;getContainer(){return this.container instanceof HTMLElement||(this.container=document.querySelector(this.container),m.expand_results_meta&&this.container.classList.add("expanded")),this.container}getStatistics(){return this.statistics instanceof HTMLElement||(this.statistics=document.querySelector(this.statistics)),this.statistics}getLang(){return this.lang||(this.lang=document.documentElement.getAttribute("lang")??m.defaultLang),this.lang}clean(){this.getContainer().innerHTML=""}icon(t){return t.img?``:t.kind in m.icons?m.icons[t.kind]:m.icons.page}taxonomies(t){let T="";for(let s of m.taxonomyKeys){let u=t[s];if(u)for(let d of u)T+=`${d}`}return T}date(t){return t.date<=0?"":new Date(t.date*1e3).toLocaleDateString(this.getLang(),{dateStyle:"long"})}title(t){return this.highlight(t.item.title,t.matches.filter(T=>T.key==="title"))}desc(t){return!t.item.summary||t.item.summary===""?"":'
    '+this.highlight(t.item.summary,t.matches.filter(T=>T.key==="summary"))+"
    "}contentContextLength=20;content(t){if(!m.index_content||!t.item.content)return"";let T=t.matches.filter(d=>d.key==="content"),s=this.highlight(t.item.content,T),u=s.indexOf("");return u>0&&(s=(u>this.contentContextLength?"...":"")+s.substring(Math.max(0,u-this.contentContextLength))),`
    ${s}
    `}highlight(t,T){if(T.length===0)return t;let s="",u=0;for(let d in T){let f=T[d];for(let x in f.indices){let I=Math.max(u,f.indices[x][0]),R=f.indices[x][1]+1;I>=R||(s+=`${t.substring(u,I)}${t.substring(I,R)}`,u=R)}}return s+=t.substring(u),s}render(t,T,s){this.init(),this.clean(),this.getContainer().parentElement.scrollTop=0,this.page=1,this.results=T,this.time=s,this.query=t,this.renderStat(),this.renderPage()}expand(){let t=this.getContainer();t.classList.contains("expanded")?t.classList.remove("expanded"):t.classList.add("expanded")}init(){if(this.initialized)return;this.initialized=!0;let t=this.getContainer(),T=t.parentElement;T?.addEventListener("scroll",()=>{T.scrollHeight-T.scrollTop===T.clientHeight&&this.loadMore()});let s=d=>{for(let f of d)if(f.type==="childList")for(let x of f.addedNodes)x.querySelector(".search-result-action-meta")?.addEventListener("click",R=>{this.toggleMeta(x.querySelector(".search-result-meta")),R.preventDefault()}),x.addEventListener("mousemove",()=>{this.activeResult(x)})};new MutationObserver(s).observe(t,{childList:!0})}activeResult(t){t.ariaSelected!=="true"&&(this.getContainer().querySelectorAll(".search-result").forEach(T=>{T.ariaSelected="false"}),t.ariaSelected="true")}toggleMeta(t){if(t.classList.contains("show")){t.classList.remove("show");return}t.classList.add("show")}renderStat(){let t=this.getStatistics();t.innerHTML=A.translate("search_stat",{count:this.results.length,total:`${this.results.length}`,time:this.prettifyTime()})}prettifyTime(){return this.time>=100?parseFloat((this.time/1e3).toFixed(2))+"s":this.time+"ms"}score(t){return((1-t)*100).toFixed(0)+"%"}loadMore(){this.page*this.paginate>this.results.length||(this.spinner.show(),new Promise(t=>{setTimeout(()=>{t(this.renderPage(++this.page))},1)}).finally(()=>{this.spinner.hide()}))}renderPage(t=1){let T=t*this.paginate,s=T-this.paginate,u="";for(let d=s;d +
    `}initialized=!1;init(){if(this.initialized)return;this.initialized=!0,this.pageTitle=document.title,this.ele=document.querySelector(".search-form"),this.ele.addEventListener("submit",n=>{n.preventDefault(),this.submit()}),this.input=this.ele.querySelector(".search-input"),this.input.addEventListener("keyup",()=>{clearTimeout(this.timeoutId),this.timeoutId=setTimeout(()=>{this.submit()},this.stallThreshold)}),this.input.addEventListener("search",()=>{this.submit()}),document.addEventListener("search:input:change",n=>{this.input.value=n.detail.value,this.submit()}),this.language=this.ele.querySelector(".search-filter-lang"),this.language?.addEventListener("change",()=>{this.submit()}),this.sorting=this.ele.querySelector(".search-sorting"),this.sorting.addEventListener("change",()=>{this.submit()}),this.years=this.ele.querySelector(".search-years"),this.years?.addEventListener("change",()=>{this.submit()}),this.ele.querySelectorAll(".search-taxonomies").forEach(n=>{n.addEventListener("change",()=>{this.submit()})}),Oa.init().then(()=>{this.input.removeAttribute("disabled")}).catch(n=>{throw this.input.value=A.translate("index_fails"),new Error(n)}).then(()=>{this.modal||(this.fillInputByURL(),this.submit())}).finally(()=>{this.focus(),this.spinner.hide()}),this.modal||window.addEventListener("popstate",()=>{this.popstate=!0,this.fillInputByURL(),this.submit()});let e=this.ele.querySelector(".search-expand-toggle");e?.addEventListener("click",n=>{e.classList.contains("active")?e.classList.remove("active"):e.classList.add("active"),this.renderer.expand(),n.preventDefault()})}fillInputByURL(){let n=new URLSearchParams(location.search).get("q");n&&(this.input.value=n.trim())}submit(){let e=this.getQuery();this.updatePage(e);let n=this.getSorting(),s=this.getLanguage(),l=this.getYears(),d=this.getTaxonomies();if(e===""&&Object.values(d).filter(f=>f.length>0).length==0){this.renderer.renderHistories();return}this.spinner.show(),Oa.search(e,n,s,l,d).then(({results:f,time:w})=>{this.renderer.render(e,f,w)}).finally(()=>{la.save(e),this.spinner.hide()})}updatePage(e){if(this.modal||this.popstate)return;this.popstate=!1;let n=(e?`${e} - `:"")+this.pageTitle,s=`${window.location.pathname}?q=${encodeURIComponent(e)}`;window.history.pushState(null,n,s),document.title=n}focus(){this.input.focus()}setQuery(e){this.input.value=e}getQuery(){return this.input.value.trim()}getLanguage(){return this.language?this.language.getAttribute("data-value")??"":""}getSorting(){return this.sorting.getAttribute("data-value")??""}getYears(){let e=[];return this.years?.querySelectorAll(".search-dropdown-item.active").forEach(n=>{e.push(n.getAttribute("data-value")??"")}),e}getTaxonomies(){let e={};for(let n in v.taxonomies){let s=[];document.querySelectorAll(`.search-taxonomies-${n} .search-dropdown-item.active`).forEach(l=>{s.push(l.getAttribute("data-value")??"")}),e[n]=s}return e}};var J=class{constructor(e){this.ele=e}getElement(){return this.ele instanceof HTMLElement||(this.ele=document.querySelector(this.ele)),this.ele}searchIcon;getSearchIcon(){return this.searchIcon||(this.searchIcon=this.getElement().previousElementSibling),this.searchIcon}hide(){setTimeout(()=>{this.getSearchIcon().classList.remove("disabled"),this.getElement().classList.add("disabled")},200)}show(){this.getSearchIcon().classList.add("disabled"),this.getElement().classList.remove("disabled")}};var Q=class{constructor(e,n,s){this.container=e;this.statistics=n;this.spinner=s;this.paginate=Math.max(this.paginate,v.paginate)}initialized=!1;lang;page=1;paginate=20;query="";results;time=0;getContainer(){return this.container instanceof HTMLElement||(this.container=document.querySelector(this.container),v.expand_results_meta&&this.container.classList.add("expanded")),this.container}getStatistics(){return this.statistics instanceof HTMLElement||(this.statistics=document.querySelector(this.statistics)),this.statistics}getLang(){return this.lang||(this.lang=document.documentElement.getAttribute("lang")??v.defaultLang),this.lang}clean(){this.getContainer().innerHTML=""}icon(e){return e.img?``:e.kind in v.icons?v.icons[e.kind]:v.icons.page}taxonomies(e){let n="";for(let s of v.taxonomyKeys){let l=e[s];if(l)for(let d of l)n+=`${d}`}return n}date(e){return e.date<=0?"":new Date(e.date*1e3).toLocaleDateString(this.getLang(),{dateStyle:"long"})}title(e){return this.highlight(e.item.title,e.matches.filter(n=>n.key==="title"))}desc(e){return!e.item.summary||e.item.summary===""?"":'
    '+this.highlight(e.item.summary,e.matches.filter(n=>n.key==="summary"))+"
    "}contentContextLength=20;content(e){if(!v.index_content||!e.item.content)return"";let n=e.matches.filter(d=>d.key==="content"),s=this.highlight(e.item.content,n),l=s.indexOf("");return l>0&&(s=(l>this.contentContextLength?"...":"")+s.substring(Math.max(0,l-this.contentContextLength))),`
    ${s}
    `}highlight(e,n){if(n.length===0)return e;let s="",l=0;for(let d in n){let f=n[d];for(let w in f.indices){let C=Math.max(l,f.indices[w][0]),R=f.indices[w][1]+1;C>=R||(s+=`${e.substring(l,C)}${e.substring(C,R)}`,l=R)}}return s+=e.substring(l),s}render(e,n,s){this.init(),this.clean(),this.getContainer().parentElement.scrollTop=0,this.page=1,this.results=n,this.time=s,this.query=e,this.renderStat(),this.renderPage()}expand(){let e=this.getContainer();e.classList.contains("expanded")?e.classList.remove("expanded"):e.classList.add("expanded")}init(){if(this.initialized)return;this.initialized=!0;let e=this.getContainer(),n=e.parentElement;n?.addEventListener("scroll",()=>{n.scrollHeight-n.scrollTop===n.clientHeight&&this.loadMore()});let s=d=>{for(let f of d)if(f.type==="childList")for(let w of f.addedNodes)w.querySelector(".search-result-action-meta")?.addEventListener("click",R=>{this.toggleMeta(w.querySelector(".search-result-meta")),R.preventDefault()}),w.addEventListener("mousemove",()=>{this.activeResult(w)})};new MutationObserver(s).observe(e,{childList:!0})}renderHistories(){this.results=[],this.clean();let e=la.get(),n="";e.forEach(s=>{n+=` +
    ${v.icons.history}
    +
    +
    ${s.query}
    +
    ${s.date?s.date.toLocaleString():""}
    +
    +
    `}),this.getContainer().insertAdjacentHTML("beforeend",n),this.getContainer().querySelectorAll(".search-history").forEach(s=>{s.addEventListener("click",l=>{l.preventDefault(),document.dispatchEvent(new CustomEvent("search:input:change",{detail:{value:s.getAttribute("data-query")}}))})})}activeResult(e){e.ariaSelected!=="true"&&(this.getContainer().querySelectorAll(".search-result").forEach(n=>{n.ariaSelected="false"}),e.ariaSelected="true")}toggleMeta(e){if(e.classList.contains("show")){e.classList.remove("show");return}e.classList.add("show")}renderStat(){let e=this.getStatistics();e.innerHTML=A.translate("search_stat",{count:this.results.length,total:`${this.results.length}`,time:this.prettifyTime()})}prettifyTime(){return this.time>=100?parseFloat((this.time/1e3).toFixed(2))+"s":this.time+"ms"}score(e){return((1-e)*100).toFixed(0)+"%"}loadMore(){this.page*this.paginate>this.results.length||(this.spinner.show(),new Promise(e=>{setTimeout(()=>{e(this.renderPage(++this.page))},1)}).finally(()=>{this.spinner.hide()}))}renderPage(e=1){let n=e*this.paginate,s=n-this.paginate,l="";for(let d=s;d
    ${this.icon(f.item)}
    ${this.title(f)}
    @@ -84,21 +93,21 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho ${this.content(f)}
    -
    ${m.icons.meta}
    +
    ${v.icons.meta}
    -`,u+=this.renderHeadings(f)}this.getContainer().insertAdjacentHTML("beforeend",u)}renderHeadings(t){if(!t.item.headings||t.item.headings.length==0)return"";let T=t.matches.filter(u=>u.key==="headings.title");if(T.length==0)return"";let s="";for(let u in t.item.headings){let d=t.item.headings[u];for(let f in T)T[f].value===d.title&&(s+=` -
    ${m.icons.heading}
    +
    `,l+=this.renderHeadings(f)}this.getContainer().insertAdjacentHTML("beforeend",l)}renderHeadings(e){if(!e.item.headings||e.item.headings.length==0)return"";let n=e.matches.filter(l=>l.key==="headings.title");if(n.length==0)return"";let s="";for(let l in e.item.headings){let d=e.item.headings[l];for(let f in n)n[f].value===d.title&&(s+=` +
    ${v.icons.heading}
    -
    ${this.highlight(d.title,[T[f]])}
    -
    ${t.item.title}
    +
    ${this.highlight(d.title,[n[f]])}
    +
    ${e.item.title}
    -
    `)}return s}};var la={kbds:["\u2191","\u2193"],action:A.translate("to_navigate")},ua={kbds:["\u23CE"],action:A.translate("to_select")},ga=class{constructor(t){this.shortcuts=t}render(){let t="";for(let T in this.shortcuts){let s=this.shortcuts[T];t+=` +`)}return s}};var ua={kbds:["\u2191","\u2193"],action:A.translate("to_navigate")},da={kbds:["\u23CE"],action:A.translate("to_select")},ga=class{constructor(e){this.shortcuts=e}render(){let e="";for(let n in this.shortcuts){let s=this.shortcuts[n];e+=` ${this.renderKbds(s.kbds)} ${s.action} -`}return`
    ${t}
    `}renderKbds(t,T=!1){let s="";for(let u of t){if(u instanceof Array){s+=this.renderKbds(u,!0);continue}let d=`${u}`;s+=T?`${d}`:d}return s}};var ct={kbds:[m.shortcut_search],action:A.translate("to_search")},ht={kbds:[m.shortcut_close],action:A.translate("to_close")},da=class{wrapper;container;form;shortcuts;constructor(){let t=new Q(".search-modal .search-spinner"),T=new J(".search-modal .search-results",".search-modal .search-stat",t);this.form=new G(t,T),this.shortcuts=new ga([ht,ct,la,ua])}init(){this.wrapper=document.querySelector(m.modal_container),this.render(),m.lazy_loading===!1&&this.form.init(),this.container.addEventListener("click",t=>{!t.target||!(t.target instanceof HTMLElement)||(t.target.closest(".search-modal")||(this.hide(),t.preventDefault()),t.target.closest(".search-result")&&this.hide())}),document.querySelectorAll(m.modal_toggle_selector).forEach(t=>{t.addEventListener("click",()=>{this.show()})}),this.container.querySelectorAll(".search-modal-close").forEach(t=>{t.addEventListener("click",()=>{this.hide()})}),m.shortcut_close.length>0&&ta.attach(m.shortcut_close,()=>{this.hide()}),m.shortcut_search.length>0&&ta.attach(m.shortcut_search,t=>{t.preventDefault(),this.show()})}render(){this.container=document.createElement("div"),this.container.className="search-modal-container",this.container.innerHTML=`
    +`}return`
    ${e}
    `}renderKbds(e,n=!1){let s="";for(let l of e){if(l instanceof Array){s+=this.renderKbds(l,!0);continue}let d=`${l}`;s+=n?`${d}`:d}return s}};var lt={kbds:[v.shortcut_search],action:A.translate("to_search")},ut={kbds:[v.shortcut_close],action:A.translate("to_close")},fa=class{wrapper;container;renderer;form;shortcuts;constructor(){let e=new J(".search-modal .search-spinner");this.renderer=new Q(".search-modal .search-results",".search-modal .search-stat",e),this.form=new G(e,this.renderer),this.shortcuts=new ga([ut,lt,ua,da])}init(){this.wrapper=document.querySelector(v.modal_container),this.render(),v.lazy_loading===!1&&this.form.init(),this.container.addEventListener("click",e=>{!e.target||!(e.target instanceof HTMLElement)||(e.target.closest(".search-modal")||(this.hide(),e.preventDefault()),e.target.closest(".search-result")&&this.hide())}),document.querySelectorAll(v.modal_toggle_selector).forEach(e=>{e.addEventListener("click",()=>{this.show()})}),this.container.querySelectorAll(".search-modal-close").forEach(e=>{e.addEventListener("click",()=>{this.hide()})}),v.shortcut_close.length>0&&ta.attach(v.shortcut_close,()=>{this.hide()}),v.shortcut_search.length>0&&ta.attach(v.shortcut_search,e=>{e.preventDefault(),this.show()})}render(){this.container=document.createElement("div"),this.container.className="search-modal-container",this.container.innerHTML=`
    ${this.form.render()}
    ${this.renderFooter()} -
    `,this.wrapper.appendChild(this.container)}renderFooter(){return``}hide(){document.body.classList.remove("search-modal-active"),this.container.classList.remove("active")}show(){this.form.init(),document.body.classList.add("search-modal-active"),this.container.classList.add("active"),this.form.focus()}};(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{m.modal_container!==""&&new da().init()})})();var fa=class{container;form;shortcuts;constructor(){let t=document.querySelector(".search-container");if(!t)return;this.container=t;let T=new Q(".search-container .search-spinner"),s=new J(".search-container .search-results",".search-container .search-stat",T);this.form=new G(T,s),this.form.modal=!1,this.shortcuts=new ga([la,ua]),this.render()}render(){let t=`
    ${this.form.render()}
    +
    `,this.wrapper.appendChild(this.container),this.renderer.renderHistories()}renderFooter(){return``}hide(){document.body.classList.remove("search-modal-active"),this.container.classList.remove("active")}show(){this.form.init(),document.body.classList.add("search-modal-active"),this.container.classList.add("active"),this.form.focus()}};(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{v.modal_container!==""&&new fa().init()})})();var va=class{container;form;shortcuts;renderer;constructor(){let e=document.querySelector(".search-container");if(!e)return;this.container=e;let n=new J(".search-container .search-spinner");this.renderer=new Q(".search-container .search-results",".search-container .search-stat",n),this.form=new G(n,this.renderer),this.form.modal=!1,this.shortcuts=new ga([ua,da]),this.render()}render(){let e=`
    ${this.form.render()}
    -`;this.container.insertAdjacentHTML("beforeend",t),this.form.init()}};(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{new fa})})();})(); +`;this.container.insertAdjacentHTML("beforeend",e),this.form.init(),this.renderer.renderHistories()}};(()=>{"use strict";document.addEventListener("DOMContentLoaded",()=>{new va})})();})(); diff --git a/search/index.html b/search/index.html index d6c59bc5349..f93ff1a5655 100644 --- a/search/index.html +++ b/search/index.html @@ -1,2 +1,2 @@ Search - Hugo Search Module -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/zh-hans/search/index.html b/zh-hans/search/index.html index ac3edc5ecdb..fdb9209eda8 100644 --- a/zh-hans/search/index.html +++ b/zh-hans/search/index.html @@ -1,2 +1,2 @@ 搜索 - Hugo Search Module -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/zh-hant/search/index.html b/zh-hant/search/index.html index 7c3f5bafffe..0f388d0621d 100644 --- a/zh-hant/search/index.html +++ b/zh-hant/search/index.html @@ -1,2 +1,2 @@ 搜索 - Hugo Search Module -
    \ No newline at end of file +
    \ No newline at end of file