1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2479],{55946:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return l},noSSR:function(){return u}});let n=r(87677);r(74848),r(96540);let i=n._(r(55645));function s(e){return{default:(null==e?void 0:e.default)||e}}function u(e,t){return delete t.webpack,delete t.modules,e(t)}function l(e,t){let r=i.default,n={loading:e=>{let{error:t,isLoading:r,pastDelay:n}=e;return null}};e instanceof Promise?n.loader=()=>e:"function"==typeof e?n.loader=e:"object"==typeof e&&(n={...n,...e});let l=(n={...n,...t}).loader;return(n.loadableGenerated&&(n={...n,...n.loadableGenerated},delete n.loadableGenerated),"boolean"!=typeof n.ssr||n.ssr)?r({...n,loader:()=>null!=l?l().then(s):Promise.resolve(s(()=>null))}):(delete n.webpack,delete n.modules,u(r,n))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},94319:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return n}});let n=r(87677)._(r(96540)).default.createContext(null)},55645:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return d}});let n=r(87677)._(r(96540)),i=r(94319),s=[],u=[],l=!1;function o(e){let t=e(),r={loading:!0,loaded:null,error:null};return r.promise=t.then(e=>(r.loading=!1,r.loaded=e,e)).catch(e=>{throw r.loading=!1,r.error=e,e}),r}class a{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}}function c(e){return function(e,t){let r=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),s=null;function o(){if(!s){let t=new a(e,r);s={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return s.promise()}if(!l){let e=r.webpack?r.webpack():r.modules;e&&u.push(t=>{for(let r of e)if(t.includes(r))return o()})}function c(e,t){!function(){o();let e=n.default.useContext(i.LoadableContext);e&&Array.isArray(r.modules)&&r.modules.forEach(t=>{e(t)})}();let u=n.default.useSyncExternalStore(s.subscribe,s.getCurrentValue,s.getCurrentValue);return n.default.useImperativeHandle(t,()=>({retry:s.retry}),[]),n.default.useMemo(()=>{var t;return u.loading||u.error?n.default.createElement(r.loading,{isLoading:u.loading,pastDelay:u.pastDelay,timedOut:u.timedOut,error:u.error,retry:s.retry}):u.loaded?n.default.createElement((t=u.loaded)&&t.default?t.default:t,e):null},[e,u])}return c.preload=()=>o(),c.displayName="LoadableComponent",n.default.forwardRef(c)}(o,e)}function h(e,t){let r=[];for(;e.length;){let n=e.pop();r.push(n(t))}return Promise.all(r).then(()=>{if(e.length)return h(e,t)})}c.preloadAll=()=>new Promise((e,t)=>{h(s).then(e,t)}),c.preloadReady=e=>(void 0===e&&(e=[]),new Promise(t=>{let r=()=>(l=!0,t());h(u,e).then(r,r)})),window.__NEXT_PRELOADREADY=c.preloadReady;let d=c},5444:(e,t,r)=>{"use strict";r.d(t,{A:()=>k});var n,i=r(58168),s=r(98587),u=r(32485),l=r.n(u),o=r(96540),a=r(79752),c=r(14623),h=r(85124),d=o.createContext(null);d.displayName="AccordionContext";
1var f=["as","children","eventKey","onClick"],p=o.forwardRef(function(e,t){var r,n,u=e.as,l=void 0===u?"button":u,a=e.children,c=e.eventKey,p=e.onClick,g=(0,s.A)(e,f),m=(r=(0,o.useContext)(d),n=(0,o.useContext)(h.A),function(e){n&&n(c===r?null:c,e),p&&p(e)});return"button"===l&&(g.type="button"),o.createElement(l,(0,i.A)({ref:t,onClick:m},g),a)}),g=r(59999),m=r(9761),A=r(8083),y=r(2847),E=r(31730),C=["onEnter","onEntering","onEntered","onExit","onExiting","className","children","dimension","getDimensionValue"],v={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function x(e,t){var r=t["offset"+e[0].toUpperCase()+e.slice(1)],n=v[e];return r+parseInt((0,g.A)(t,n[0]),10)+parseInt((0,g.A)(t,n[1]),10)}var _=((n={})[m.kp]="collapse",n[m.ze]="collapsing",n[m.ns]="collapsing",n[m._K]="collapse show",n),b=o.forwardRef(function(e,t){var r=e.onEnter,n=e.onEntering,u=e.onEntered,a=e.onExit,c=e.onExiting,h=e.className,d=e.children,f=e.dimension,p=void 0===f?"height":f,g=e.getDimensionValue,v=void 0===g?x:g,b=(0,s.A)(e,C),D="function"==typeof p?p():p,B=(0,o.useMemo)(function(){return(0,y.A)(function(e){e.style[D]="0"},r)},[D,r]),F=(0,o.useMemo)(function(){return(0,y.A)(function(e){var t="scroll"+D[0].toUpperCase()+D.slice(1);e.style[D]=e[t]+"px"},n)},[D,n]),M=(0,o.useMemo)(function(){return(0,y.A)(function(e){e.style[D]=null},u)},[D,u]),k=(0,o.useMemo)(function(){return(0,y.A)(function(e){e.style[D]=v(D,e)+"px",(0,E.A)(e)},a)},[a,v,D]),w=(0,o.useMemo)(function(){return(0,y.A)(function(e){e.style[D]=null},c)},[D,c]);return o.createElement(m.Ay,(0,i.A)({ref:t,addEndListener:A.A},b,{"aria-expanded":b.role?b.in:null,onEnter:B,onEntering:F,onEntered:M,onExit:k,onExiting:w}),function(e,t){return o.cloneElement(d,(0,i.A)({},t,{className:l()(h,d.props.className,_[e],"width"===D&&"width")}))})});b.defaultProps={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,getDimensionValue:x};var D=["children","eventKey"],B=o.forwardRef(function(e,t){var r=e.children,n=e.eventKey,u=(0,s.A)(e,D),l=(0,o.useContext)(d);return o.createElement(h.A.Provider,{value:null},o.createElement(b,(0,i.A)({ref:t,in:l===n},u),o.createElement("div",null,o.Children.only(r))))});B.displayName="AccordionCollapse";var F=["as","activeKey","bsPrefix","children","className","onSelect"],M=o.forwardRef(function(e,t){var r=(0,a.Zw)(e,{activeKey:"onSelect"}),n=r.as,u=r.activeKey,f=r.bsPrefix,p=r.children,g=r.className,m=r.onSelect,A=(0,s.A)(r,F),y=l()(g,(0,c.oU)(f,"accordion"));return o.createElement(d.Provider,{value:u||null},o.createElement(h.A.Provider,{value:m||null},o.createElement(void 0===n?"div":n,(0,i.A)({ref:t},A,{className:y}),p)))});M.displayName="Accordion",M.Toggle=p,M.Collapse=B;let k=M},64183:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n=r(58168),i=r(98587),s=r(32485),u=r.n(s),l=r(96540),o=r(14623),a=r(94863),c=["bsPrefix","variant","size","active","className","block","type","as"],h=l.forwardRef(function(e,t){var r=e.bsPrefix,s=e.variant,h=e.size,d=e.active,f=e.className,p=e.block,g=e.type,m=e.as,A=(0,i.A)(e,c),y=(0,o.oU)(r,"btn"),E=u()(f,y,d&&"active",s&&y+"-"+s,p&&y+"-block",h&&y+"-"+h);if(A.href)return l.createElement(a.A,(0,n.A)({},A,{as:m,ref:t,className:u()(E,A.disabled&&"disabled")}));t&&(A.ref=t),g?A.type=g:m||(A.type="button");var C=m||"button";return l.createElement(C,(0,n.A)({},A,{className:E}))});h.displayName="Button",h.defaultProps={variant:"primary",active:!1,disabled:!1};let d=h},42952:(e,t,r)=>{"use strict";r.d(t,{A:()=>B});var n=r(58168),i=r(98587),s=r(32485),u=r.n(s),l=r(96540),o=r(14623),a=r(94236),c=r(69485),h=r(3198),d=["bsPrefix","className","variant","as"],f=l.forwardRef(function(e,t){var r=e.bsPrefix,s=e.className,a=e.variant,c=e.as,h=(0,i.A)(e,d),f=(0,o.oU)(r,"card-img");return l.createElement(void 0===c?"img":c,(0,n.A)({ref:t,className:u()(a?f+"-"+a:f,s)},h))});f.displayName="CardImg",f.defaultProps={variant:null};var p=["bsPrefix","className","bg","text","border","body","children","as"],g=(0,c.A)("h5"),m=(0,c.A)("h6"),A=(0,a.A)("card-body"),y=(0,a.A)("card-title",{Component:g}),E=(0,a.A)("card-subtitle",{Component:m}),C=(0,a.A)("card-link",{Component:"a"}),v=(0,a.A)("card-text",{Component:"p"}),x=(0,a.A)("card-header"),_=(0,a.A)("card-footer"),b=(0,a.A)("card-img-
1overlay"),D=l.forwardRef(function(e,t){var r=e.bsPrefix,s=e.className,a=e.bg,c=e.text,d=e.border,f=e.body,g=e.children,m=e.as,y=(0,i.A)(e,p),E=(0,o.oU)(r,"card"),C=(0,l.useMemo)(function(){return{cardHeaderBsPrefix:E+"-header"}},[E]);return l.createElement(h.A.Provider,{value:C},l.createElement(void 0===m?"div":m,(0,n.A)({ref:t},y,{className:u()(s,E,a&&"bg-"+a,c&&"text-"+c,d&&"border-"+d)}),f?l.createElement(A,null,g):g))});D.displayName="Card",D.defaultProps={body:!1},D.Img=f,D.Title=y,D.Subtitle=E,D.Body=A,D.Link=C,D.Text=v,D.Header=x,D.Footer=_,D.ImgOverlay=b;let B=D},94236:(e,t,r)=>{"use strict";r.d(t,{A:()=>h});var n=r(58168),i=r(98587),s=r(32485),u=r.n(s),l=/-(.)/g,o=r(96540),a=r(14623),c=["className","bsPrefix","as"];function h(e,t){var r=void 0===t?{}:t,s=r.displayName,h=void 0===s?e[0].toUpperCase()+e.replace(l,function(e,t){return t.toUpperCase()}).slice(1):s,d=r.Component,f=r.defaultProps,p=o.forwardRef(function(t,r){var s=t.className,l=t.bsPrefix,h=t.as,f=void 0===h?d||"div":h,p=(0,i.A)(t,c),g=(0,a.oU)(l,e);return o.createElement(f,(0,n.A)({ref:r,className:u()(s,g)},p))});return p.defaultProps=f,p.displayName=h,p}},69485:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(58168),i=r(96540),s=r(32485),u=r.n(s);function l(e){return i.forwardRef(function(t,r){return i.createElement("div",(0,n.A)({},t,{ref:r,className:u()(t.className,e)}))})}},14953:(e,t,r)=>{e.exports=r(55946)},67667:(e,t,r)=>{"use strict";r.d(t,{N:()=>m});var n=r(96540),i=r(31729),s=r(25128);function u(){let e=(0,n.useRef)(!1);return(0,s.E)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var l=r(86719),o=r(28601);class a extends n.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function c({children:e,isPresent:t}){let r=(0,n.useId)(),i=(0,n.useRef)(null),s=(0,n.useRef)({width:0,height:0,top:0,left:0});return(0,n.useInsertionEffect)(()=>{let{width:e,height:n,top:u,left:l}=s.current;if(t||!i.current||!e||!n)return;i.current.dataset.motionPopId=r;let o=document.createElement("style");return document.head.appendChild(o),o.sheet&&o.sheet.insertRule(` 2 [data-motion-pop-id="${r}"] { 3 position: absolute !important; 4 width: ${e}px !important; 5 height: ${n}px !important; 6 top: ${u}px !important; 7 left: ${l}px !important; 8 } 9 `),()=>{document.head.removeChild(o)}},[t]),n.createElement(a,{isPresent:t,childRef:i,sizeRef:s},n.cloneElement(e,{ref:i}))}let h=({children:e,initial:t,isPresent:r,onExitComplete:i,custom:s,presenceAffectsLayout:u,mode:a})=>{let h=(0,o.M)(d),f=(0,n.useId)(),p=(0,n.useMemo)(()=>({id:f,initial:t,isPresent:r,custom:s,onExitComplete:e=>{for(let t of(h.set(e,!0),h.values()))if(!t)return;i&&i()},register:e=>(h.set(e,!1),()=>h.delete(e))}),u?void 0:[r]);return(0,n.useMemo)(()=>{h.forEach((e,t)=>h.set(t,!1))},[r]),n.useEffect(()=>{r||h.size||!i||i()},[r]),"popLayout"===a&&(e=n.createElement(c,{isPresent:r},e)),n.createElement(l.t.Provider,{value:p},e)};function d(){return new Map}var f=r(29473),p=r(85238);let g=e=>e.key||"",m=({children:e,custom:t,initial:r=!0,onExitComplete:l,exitBeforeEnter:o,presenceAffectsLayout:a=!0,mode:c="sync"})=>{var d;(0,p.V)(!o,"Replace exitBeforeEnter with mode='wait'");let[m]=function(){let e=u(),[t,r]=(0,n.useState)(0),s=(0,n.useCallback)(()=>{e.current&&r(t+1)},[t]);return[(0,n.useCallback)(()=>i.OH.postRender(s),[s]),t]}(),A=(0,n.useContext)(f.L).forceRender;A&&(m=A);let y=u(),E=function(e){let t=[];return n.Children.forEach(e,e=>{(0,n.isValidElement)(e)&&t.push(e)}),t}(e),C=E,v=new Set,x=(0,n.useRef)(C),_=(0,n.useRef)(new Map).current,b=(0,n.useRef)(!0);if((0,s.E)(()=>{b.current=!1,function(e,t){e.forEach(e=>{let r=g(e);t.set(r,e)})}(E,_),x.current=C}),d=()=>{b.current=!0,_.clear(),v.clear()},(0,n.useEffect)(()=>()=>d(),[]),b.current)return n.createElement(n.Fragment,null,C.map(e=>n.createElement(h,{key:g(e),isPresent:!0,initial:!!r&&void 0,presenceAffectsLayout:a,mode:c},e)));C=[...C];let D=x.current.map(g),B=E.map(g),F=D.length;for(let e=0;e<F;e++){let t=D[e];-1===B.indexOf(t)&&v.add(t)}
9return"wait"===c&&v.size&&(C=[]),v.forEach(e=>{if(-1!==B.indexOf(e))return;let r=_.get(e);if(!r)return;let i=D.indexOf(e);C.splice(i,0,n.createElement(h,{key:g(r),isPresent:!1,onExitComplete:()=>{_.delete(e),v.delete(e);let t=x.current.findIndex(t=>t.key===e);if(x.current.splice(t,1),!v.size){if(x.current=E,!1===y.current)return;m(),l&&l()}},custom:t,presenceAffectsLayout:a,mode:c},r))}),C=C.map(e=>{let t=e.key;return v.has(t)?e:n.createElement(h,{key:g(e),isPresent:!0,presenceAffectsLayout:a,mode:c},e)}),n.createElement(n.Fragment,null,v.size?C:C.map(e=>(0,n.cloneElement)(e)))}},25929:(e,t,r)=>{"use strict";function n(e){return Array.isArray?Array.isArray(e):"[object Array]"===c(e)}function i(e){return null==e?"":function(e){if("string"==typeof e)return e;if("bigint"==typeof e)return e.toString();let t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(e)}function s(e){return"string"==typeof e}function u(e){return"number"==typeof e}function l(e){return"object"==typeof e}function o(e){return null!=e}function a(e){return!e.trim().length}function c(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}r.d(t,{A:()=>eu});let h=e=>`Invalid value for key ${e}`,d=e=>`Pattern length exceeds max of ${e}.`,f=e=>`Missing ${e} property in key`,p=e=>`Property 'weight' in key '${e}' must be a positive integer`,g=Object.prototype.hasOwnProperty;class m{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(e=>{let r=A(e);this._keys.push(r),this._keyMap[r.id]=r,t+=r.weight}),this._keys.forEach(e=>{e.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function A(e){let t=null,r=null,i=null,u=1,l=null;if(s(e)||n(e))i=e,t=y(e),r=E(e);else{if(!g.call(e,"name"))throw Error(f("name"));let n=e.name;if(i=n,g.call(e,"weight")&&(u=e.weight)<=0)throw Error(p(n));t=y(n),r=E(n),l=e.getFn}return{path:t,id:r,weight:u,src:i,getFn:l}}function y(e){return n(e)?e:e.split(".")}function E(e){return n(e)?e.join("."):e}let C=Object.freeze({isCaseSensitive:!1,ignoreDiacritics:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1,includeMatches:!1,findAllMatches:!1,minMatchCharLength:1,location:0,threshold:.6,distance:100,useExtendedSearch:!1,useTokenSearch:!1,getFn:function(e,t){let r=[],a=!1,h=(e,t,d,f)=>{if(o(e)){if(t[d]){var p,g;let m=e[t[d]];if(o(m)){if(d===t.length-1&&(s(m)||u(m)||!0===(p=m)||!1===p||l(g=p)&&null!==g&&"[object Boolean]"==c(p)||"bigint"==typeof m))r.push(void 0!==f?{v:i(m),i:f}:i(m));else if(n(m)){a=!0;for(let e=0,r=m.length;e<r;e+=1)h(m[e],t,d+1,e)}else t.length&&h(m,t,d+1,f)}}else r.push(void 0!==f?{v:e,i:f}:e)}};return h(e,s(t)?t.split("."):t,0),a?r:r[0]},ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1}),v=/[^ ]+/g;class x{constructor({getFn:e=C.getFn,fieldNormWeight:t=C.fieldNormWeight}={}){this.norm=function(e=1,t=3){let r=new Map,n=Math.pow(10,t);return{get(t){let i=t.match(v).length;if(r.has(i))return r.get(i);let s=parseFloat(Math.round(1/Math.pow(i,.5*e)*n)/n);return r.set(i,s),s},clear(){r.clear()}}}(t,3),this.getFn=e,this.isCreated=!1,this.docs=[],this.keys=[],this._keysMap={},this.setIndexRecords()}setSources(e=[]){this.docs=e}setIndexRecords(e=[]){this.records=e}setKeys(e=[]){this.keys=e,this._keysMap={},e.forEach((e,t)=>{this._keysMap[e.id]=t})}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,s(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){let t=this.size();s(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,r=this.size();t<r;t+=1)this.records[t].i-=1}removeAll(e){for(let t=e.length-1;t>=0;t-=1)this.records.splice(e[t],1);for(let e=0,t=this.records.length;e<t;e+=1)this.records[e].i=e}getValueForItemAtKeyId(e,t){return e[this._keysMap[t]]}size(){return this.records.length}_addString(e,t){if(!o(e)||a(e))return;let r={v:e,i:t,n:this.norm.get(e)};this.records.push(r)}_addObject(e,t){let r={i:t,$:{}};this.keys.forEach((t,u)=>{let l=t.getFn?t.getFn(e):this.getFn(e,t.path);if(o(l)){if(n(l)){let e=[];for(let t=0,r=l.length;t<r;t+=1){let r=l[t];if(o(r)){if(s(r)){if(!a(r)){let n={v:r,i:t,n:this.norm.get(r)};e.push(n)}}else if(o(r.v)){let t=s(r.v)?r.v:i(r.v);if(!a(t)){let n={v:t,i:r.i,n:this.norm.get(t)};e.push(n)}}}}r.$[u]=e}else if(s(l)&&!a(l)){let e={v:l,n:this.norm.get(l)};r.$[u]=e}}}),this.records.push(r)}toJSON(){return{keys:this.keys.map(({getFn:e,...t})=>t),records:this.records}}}function _(e,t,{getFn:r=C.getFn,fieldNormWeight:n=C.fieldNormWeight}={}){let i=new x({getFn:r,fieldNormWeight:n});return i.setKeys(e.map(A)),i.setSources(t),i.create(),i}function b(e){if(e.length<=1)return e;e.sort((e,t)=>
9e[0]-t[0]||e[1]-t[1]);let t=[e[0]];for(let r=1,n=e.length;r<n;r+=1){let n=t[t.length-1],i=e[r];i[0]<=n[1]+1?n[1]=Math.max(n[1],i[1]):t.push(i)}return t}let D={Å:"l",Å:"L",Ä:"d",Ä:"D",ø:"o",Ã:"O",ħ:"h",Ħ:"H",ŧ:"t",Ŧ:"T",ı:"i",Ã:"ss"},B=RegExp("["+Object.keys(D).join("")+"]","g"),F=String.prototype.normalize?e=>e.normalize("NFD").replace(/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/g,"").replace(B,e=>D[e]):e=>e;class M{constructor(e,{location:t=C.location,threshold:r=C.threshold,distance:n=C.distance,includeMatches:i=C.includeMatches,findAllMatches:s=C.findAllMatches,minMatchCharLength:u=C.minMatchCharLength,isCaseSensitive:l=C.isCaseSensitive,ignoreDiacritics:o=C.ignoreDiacritics,ignoreLocation:a=C.ignoreLocation}={}){if(this.options={location:t,threshold:r,distance:n,includeMatches:i,findAllMatches:s,minMatchCharLength:u,isCaseSensitive:l,ignoreDiacritics:o,ignoreLocation:a},e=l?e:e.toLowerCase(),e=o?F(e):e,this.pattern=e,this.chunks=[],!this.pattern.length)return;let c=(e,t)=>{this.chunks.push({pattern:e,alphabet:function(e){let t={};for(let r=0,n=e.length;r<n;r+=1){let i=e.charAt(r);t[i]=(t[i]||0)|1<<n-r-1}return t}(e),startIndex:t})},h=this.pattern.length;if(h>32){let e=0,t=h%32,r=h-t;for(;e<r;)c(this.pattern.substr(e,32),e),e+=32;if(t){let e=h-32;c(this.pattern.substr(e),e)}}else c(this.pattern,0)}searchIn(e){let{isCaseSensitive:t,ignoreDiacritics:r,includeMatches:n}=this.options;if(e=t?e:e.toLowerCase(),e=r?F(e):e,this.pattern===e){let t={isMatch:!0,score:0};return n&&(t.indices=[[0,e.length-1]]),t}let{location:i,distance:s,threshold:u,findAllMatches:l,minMatchCharLength:o,ignoreLocation:a}=this.options,c=[],h=0,f=!1;this.chunks.forEach(({pattern:t,alphabet:r,startIndex:p})=>{let{isMatch:g,score:m,indices:A}=function(e,t,r,{location:n=C.location,distance:i=C.distance,threshold:s=C.threshold,findAllMatches:u=C.findAllMatches,minMatchCharLength:l=C.minMatchCharLength,includeMatches:o=C.includeMatches,ignoreLocation:a=C.ignoreLocation}={}){let c;if(t.length>32)throw Error(d(32));let h=t.length,f=e.length,p=Math.max(0,Math.min(n,f)),g=s,m=p,A=(e,t)=>
9{let r=e/h;if(a)return r;let n=Math.abs(p-t);return i?r+n/i:n?1:r},y=l>1||o,E=y?Array(f):[];for(;(c=e.indexOf(t,m))>-1;)if(g=Math.min(A(0,c),g),m=c+h,y){let e=0;for(;e<h;)E[c+e]=1,e+=1}m=-1;let v=[],x=1,_=h+f,b=1<<h-1;for(let t=0;t<h;t+=1){let n=0,i=_;for(;n<i;)A(t,p+i)<=g?n=i:_=i,i=Math.floor((_-n)/2+n);_=i;let s=Math.max(1,p-i+1),l=u?f:Math.min(p+i,f)+h,o=Array(l+2);o[l+1]=(1<<t)-1;for(let n=l;n>=s;n-=1){let i=n-1,u=r[e[i]];if(y&&(E[i]=+!!u),o[n]=(o[n+1]<<1|1)&u,t&&(o[n]|=(v[n+1]|v[n])<<1|1|v[n+1]),o[n]&b&&(x=A(t,i))<=g){if(g=x,(m=i)<=p)break;s=Math.max(1,2*p-m)}}if(A(t+1,p)>g)break;v=o}let D={isMatch:m>=0,score:Math.max(.001,x)};if(y){let e=function(e=[],t=C.minMatchCharLength){let r=[],n=-1,i=-1,s=0;for(let u=e.length;s<u;s+=1){let u=e[s];u&&-1===n?n=s:u||-1===n||((i=s-1)-n+1>=t&&r.push([n,i]),n=-1)}return e[s-1]&&s-n>=t&&r.push([n,s-1]),r}(E,l);e.length?o&&(D.indices=e):D.isMatch=!1}return D}(e,t,r,{location:i+p,distance:s,threshold:u,findAllMatches:l,minMatchCharLength:o,includeMatches:n,ignoreLocation:a});g&&(f=!0),h+=m,g&&A&&c.push(...A)});let p={isMatch:f,score:f?h/this.chunks.length:1};return f&&n&&(p.indices=b(c)),p}}class k{constructor(e){this.pattern=e}static isMultiMatch(e){return w(e,this.multiRegex)}static isSingleMatch(e){return w(e,this.singleRegex)}search(e){return{isMatch:!1,score:1}}}function w(e,t){let r=e.match(t);return r?r[1]:null}class I extends k{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){let t=e===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}class S extends k{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){let t=-1===e.indexOf(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}class N extends k{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){let t=e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}class R extends k{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){let t=!e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}class P extends k{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){let t=e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[e.length-this.pattern.length,e.length-1]}}}class O extends k{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){let t=!e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}class L extends k{constructor(e,{location:t=C.location,threshold:r=C.threshold,distance:n=C.distance,includeMatches:i=C.includeMatches,findAllMatches:s=C.findAllMatches,minMatchCharLength:u=C.minMatchCharLength,isCaseSensitive:l=C.isCaseSensitive,ignoreDiacritics:o=C.ignoreDiacritics,ignoreLocation:a=C.ignoreLocation}={}){super(e),this._bitapSearch=new M(e,{location:t,threshold:r,distance:n,includeMatches:i,findAllMatches:s,minMatchCharLength:u,isCaseSensitive:l,ignoreDiacritics:o,ignoreLocation:a})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class $ extends k{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t,r=0,n=[],i=this.pattern.length;for(;(t=e.indexOf(this.pattern,r))>-1;)r=t+i,n.push([t,r-1]);let s=!!n.length;return{isMatch:s,score:s?0:1,indices:n}}}let j=[I,$,N,R,O,P,S,L],z=j.length,T=new Set([L.type,$.type]);class W{constructor(e,{isCaseSensitive:t=C.isCaseSensitive,ignoreDiacritics:r=C.ignoreDiacritics,includeMatches:n=C.includeMatches,minMatchCharLength:i=C.minMatchCharLength,ignoreLocation:s=C.ignoreLocation,findAllMatches:u=C.findAllMatches,location:l=C.location,threshold:o=C.threshold,distance:a=C.distance}={}){this.query=null,this.options={isCaseSensitive:t,ignoreDiacritics:r,includeMatches:n,minMatchCharLength:i,findAllMatches:u,ignoreLocation:s,location:l,threshold:o,distance:a},e=t?e:e.toLowerCase(),e=r?F(e):e,this.pattern=e,this.query=function(e,t={}){return e.replace(/\\\|/g,"\0").split("|").map(e=>{let r=(function(e){let t=[],r=e.length,n=0;for(;n<r;){for(;n<r&&" "===e[n];)n++;if(n>=r)break;let i=n;for(;i<r&&" "!==e[i]&&'"'!==e[i];)i++;if(i<r&&'"'===e[i]){for(i++;i<r;){if('"'===e[i]){let t=i+1;if(t>=r||" "===e[t]){i++;break}if("$"===e[t]&&(t+1>=r||" "===e[t+1])){i+=2;break}}i++}t.push(e.substring(n,i)),n=i}else{for(;i<r&&" "!==e[i];)i++;t.push(e.substring(n,i)),n=i}}return t})(e.replace(/\u0000/g,"|").trim()).filter(e=>e&&!!e.trim()),n=[];for(let e=0,i=r.length;e<i;e+=1){let i=r[e],s=!1,u=-1;for(;!s&&++u<z;){let e=j[u],r=e.isMultiMatch(i);r&&(n.push(new e(r,t)),s=!0)}if(!s)for(u=-1;++u<z;){let e=j[u],r=e.isSingleMatch(i);if(r){n.push(new e(r,t));break}}}return n})}(this.pattern,this.options)}static condition(e,t){return t.useExtendedSearch}searchIn(e){let t=this.query;if(!t)return{isMatch:!1,score:1};let{includeMatches:r,isCaseSensitive:n,ignoreDiacritics:i}=this.options;e=n?e:e.toLowerCase(),e=i?F(e):e;let s=0,u=[],l=0,o=!1;for(let n=0,i=t.length;n<i;n+=1){let i=t[n];u.length=0,s=0,o=!1;for(let t=0,n=i.length;t<n;t+=1){let n=i[t],{isMatch:a,indices:c,score:h}=n.search(e);if(a){s+=1,l+=h;let e=n.constructor.type;e.startsWith("inverse")&&(o=!0),r&&(T.has(e)?u.push(...c):u.push(c))}else{l=0,s=0,u.length=0,o=!1;break}}
9if(s){let e={isMatch:!0,score:l/s};return o&&(e.hasInverse=!0),r&&(e.indices=b(u)),e}}return{isMatch:!1,score:1}}}let U=[];function K(...e){U.push(...e)}function V(e,t){for(let r=0,n=U.length;r<n;r+=1){let n=U[r];if(n.condition(e,t))return new n(e,t)}return new M(e,t)}let H={AND:"$and",OR:"$or"},Q={PATH:"$path",PATTERN:"$val"},q=e=>!!(e[H.AND]||e[H.OR]),G=e=>!!e[Q.PATH],J=e=>!n(e)&&l(e)&&!q(e),X=e=>({[H.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function Y(e,t,{auto:r=!0}={}){let i=e=>{if(s(e)){let n={keyId:null,pattern:e};return r&&(n.searcher=V(e,t)),n}let u=Object.keys(e),l=G(e);if(!l&&u.length>1&&!q(e))return i(X(e));if(J(e)){let n=l?e[Q.PATH]:u[0],i=l?e[Q.PATTERN]:e[n];if(!s(i))throw Error(h(n));let o={keyId:E(n),pattern:i};return r&&(o.searcher=V(i,t)),o}let o={children:[],operator:u[0]};return u.forEach(t=>{let r=e[t];n(r)&&r.forEach(e=>{o.children.push(i(e))})}),o};return q(e)||(e=X(e)),i(e)}function Z(e,{ignoreFieldNorm:t=C.ignoreFieldNorm}){let r=1;return e.forEach(({key:e,norm:n,score:i})=>{let s=e?e.weight:null;r*=Math.pow(0===i&&s?Number.EPSILON:i,(s||1)*(t?1:n))}),r}class ee{constructor(e){this.limit=e,this.heap=[]}get size(){return this.heap.length}shouldInsert(e){return this.size<this.limit||e<this.heap[0].score}insert(e){this.size<this.limit?(this.heap.push(e),this._bubbleUp(this.size-1)):e.score<this.heap[0].score&&(this.heap[0]=e,this._sinkDown(0))}extractSorted(e){return this.heap.sort(e)}_bubbleUp(e){let t=this.heap;for(;e>0;){let r=e-1>>1;if(t[e].score<=t[r].score)break;let n=t[e];t[e]=t[r],t[r]=n,e=r}}_sinkDown(e){let t=this.heap,r=t.length,n=e;do{let i=2*(e=n)+1,s=2*e+2;if(i<r&&t[i].score>t[n].score&&(n=i),s<r&&t[s].score>t[n].score&&(n=s),n!==e){let r=t[e];t[e]=t[n],t[n]=r}}while(n!==e)}}function et(e,t){let r=e.matches;t.matches=[],o(r)&&r.forEach(e=>{if(!o(e.indices)||!e.indices.length)return;let{indices:r,value:n}=e,i={indices:r,value:n};e.key&&(i.key=e.key.src),e.idx>-1&&(i.refIndex=e.idx),t.matches.push(i)})}function er(e,t){t.score=e.score}let en=/\b\w+\b/g;function ei({isCaseSensitive:e=!1,ignoreDiacritics:t=!1}={}){return{tokenize:r=>(e||(r=r.toLowerCase()),t&&(r=F(r)),r.match(en)||[])}}function es(e,t){for(let[r,n]of e.terms){let i=n.filter(e=>e.docIdx!==t),s=n.length-i.length;s>0&&(e.fieldCount-=s,e.df.set(r,(e.df.get(r)||0)-s),0===i.length?(e.terms.delete(r),e.df.delete(r)):e.terms.set(r,i))}}class eu{constructor(e,t,r){this.options={...C,...t},this.options.useExtendedSearch,this.options.useTokenSearch,this._keyStore=new m(this.options.keys),this._docs=e,this._myIndex=null,this._invertedIndex=null,this.setCollection(e,r),this._lastQuery=null,this._lastSearcher=null}_getSearcher(e){if(this._lastQuery===e)return this._lastSearcher;let t=V(e,this._invertedIndex?{...this.options,_invertedIndex:this._invertedIndex}:this.options);return this._lastQuery=e,this._lastSearcher=t,t}setCollection(e,t){if(this._docs=e,t&&!(t instanceof x))throw Error("Incorrect 'index' type");if(this._myIndex=t||_(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight}),this.options.useTokenSearch){let e=ei({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});this._invertedIndex=function(e,t,r){let n=new Map,i=new Map,s=0;function u(e,t,u,l){let o=r.tokenize(e);if(!o.length)return;s++;let a=new Map;for(let e of o)a.set(e,(a.get(e)||0)+1);for(let[e,r]of a){let s={docIdx:t,keyIdx:u,subIdx:l,tf:r},o=n.get(e);o||(o=[],n.set(e,o)),o.push(s),i.set(e,(i.get(e)||0)+1)}}for(let r of e){let{i:e,v:n,$:i}=r;if(void 0!==n){u(n,e,-1,-1);continue}if(i)for(let r=0;r<t;r++){let t=i[r];if(t){if(Array.isArray(t))for(let n of t)u(n.v,e,r,n.i??-1);else u(t.v,e,r,-1)}}}return{terms:n,fieldCount:s,df:i}}(this._myIndex.records,this._myIndex.keys.length,e)}}add(e){if(o(e)&&(this._docs.push(e),this._myIndex.add(e),this._invertedIndex)){let e=this._myIndex.records[this._myIndex.records.length-1],t=ei({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});!function(e,t,r,n){let{i:i,v:s,$:u}=t;function l(t,r,s){let u=n.tokenize(t);if(!u.length)return;e.fieldCount++;let l=new Map;for(let e of u)l.set(e,(l.get(e)||0)+1);for(let[t,n]of l){let u={docIdx:i,keyIdx:r,subIdx:s,tf:n},l=e.terms.get(t);l||(l=[],e.terms.set(t,l)),l.push(u),e.df.set(t,(e.df.get(t)||0)+1)}}if(void 0!==s){l(s,-1,-1);return}if(u)for(let e=0;e<r;e++){let t=u[e];if(t){if(Array.isArray(t))for(let r of t)l(r.v,e,r.i??-1);else l(t.v,e,-1)}}}(this._invertedIndex,e,this._myIndex.keys.length,t)}}remove(e=()=>!1){let t=[],r=[];for(let n=0,i=this._docs.length;n<i;n+=1)e(this._docs[n],n)&&(t.push(this._docs[n]),r.push(n));if(r.length){if(this._invertedIndex)for(let e of r)es(this._invertedIndex,e);for(let e=r.length-1;e>=0;e-=1)this._docs.splice(r[e],1);this._myIndex.removeAll(r)}return t}removeAt(e){this._invertedIndex&&es(this._invertedIndex,e);let t=this._docs.splice(e,1)[0];return this._myIndex.removeAt(e),t}getIndex(){return this._myIndex}search(e,t){let r;let{limit:n=-1}=t||{},{includeMatches:i,includeScore:l,shouldSort:o,sortFn:a,ignoreFieldNorm:c}=this.options;if(s(e)&&!e.trim()){let e=this._docs.map((e,t)=>({item:e,refIndex:t}));return u(n)&&n>-1&&(e=e.slice(0,n)),e}if(u(n)&&n>0&&s(e)){let t=new ee(n);s(this._docs[0])?this._searchStringList(e,{heap:t,ignoreFieldNorm:c}):this._searchObjectList(e,{heap:t,ignoreFieldNorm:c}),r=t.extractSorted(a)}else!function(e,{ignoreFieldNorm:t=C.ignoreFieldNorm}
9){e.forEach(e=>{e.score=Z(e.matches,{ignoreFieldNorm:t})})}(r=s(e)?s(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e),{ignoreFieldNorm:c}),o&&r.sort(a),u(n)&&n>-1&&(r=r.slice(0,n));return function(e,t,{includeMatches:r=C.includeMatches,includeScore:n=C.includeScore}={}){let i=[];return r&&i.push(et),n&&i.push(er),e.map(e=>{let{idx:r}=e,n={item:t[r],refIndex:r};return i.length&&i.forEach(t=>{t(e,n)}),n})}(r,this._docs,{includeMatches:i,includeScore:l})}_searchStringList(e,{heap:t,ignoreFieldNorm:r}={}){let n=this._getSearcher(e),{records:i}=this._myIndex,s=t?null:[];return i.forEach(({v:e,i:i,n:u})=>{if(!o(e))return;let{isMatch:l,score:a,indices:c}=n.searchIn(e);if(l){let n={item:e,idx:i,matches:[{score:a,value:e,norm:u,indices:c}]};t?(n.score=Z(n.matches,{ignoreFieldNorm:r}),t.shouldInsert(n.score)&&t.insert(n)):s.push(n)}}),s}_searchLogical(e){let t=Y(e,this.options),r=(e,t,n)=>{if(!("children"in e)){let r;let{keyId:i,searcher:s}=e;return(null===i?(r=[],this._myIndex.keys.forEach((e,n)=>{r.push(...this._findMatches({key:e,value:t[n],searcher:s}))})):r=this._findMatches({key:this._keyStore.get(i),value:this._myIndex.getValueForItemAtKeyId(t,i),searcher:s}),r&&r.length)?[{idx:n,item:t,matches:r}]:[]}let{children:i,operator:s}=e,u=[];for(let e=0,l=i.length;e<l;e+=1){let l=r(i[e],t,n);if(l.length)u.push(...l);else if(s===H.AND)return[]}return u},n=this._myIndex.records,i=new Map,s=[];return n.forEach(({$:e,i:n})=>{if(o(e)){let u=r(t,e,n);u.length&&(i.has(n)||(i.set(n,{idx:n,item:e,matches:[]}),s.push(i.get(n))),u.forEach(({matches:e})=>{i.get(n).matches.push(...e)}))}}),s}_searchObjectList(e,{heap:t,ignoreFieldNorm:r}={}){let n=this._getSearcher(e),{keys:i,records:s}=this._myIndex,u=t?null:[];return s.forEach(({$:e,i:s})=>{if(!o(e))return;let l=[],a=!1,c=!1;if(i.forEach((t,r)=>{let i=this._findMatches({key:t,value:e[r],searcher:n});i.length?(l.push(...i),i[0].hasInverse&&(c=!0)):a=!0}),(!c||!a)&&l.length){let n={idx:s,item:e,matches:l};t?(n.score=Z(n.matches,{ignoreFieldNorm:r}),t.shouldInsert(n.score)&&t.insert(n)):u.push(n)}}),u}_findMatches({key:e,value:t,searcher:r}){if(!o(t))return[];let i=[];if(n(t))t.forEach(({v:t,i:n,n:s})=>{if(!o(t))return;let{isMatch:u,score:l,indices:a,hasInverse:c}=r.searchIn(t);u&&i.push({score:l,key:e,value:t,idx:n,norm:s,indices:a,hasInverse:c})});else{let{v:n,n:s}=t,{isMatch:u,score:l,indices:o,hasInverse:a}=r.searchIn(n);u&&i.push({score:l,key:e,value:n,norm:s,indices:o,hasInverse:a})}return i}}class el{static condition(e,t){return t.useTokenSearch}constructor(e,t){this.options=t,this.analyzer=ei({isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics});let r=this.analyzer.tokenize(e),{df:n,fieldCount:i}=t._invertedIndex;for(let e of(this.termSearchers=[],this.idfWeights=[],r)){this.termSearchers.push(new M(e,{location:t.location,threshold:t.threshold,distance:t.distance,includeMatches:t.includeMatches,findAllMatches:t.findAllMatches,minMatchCharLength:t.minMatchCharLength,isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics,ignoreLocation:!0}));let r=n.get(e)||0,s=Math.log(1+(i-r+.5)/(r+.5));this.idfWeights.push(s)}}searchIn(e){if(!this.termSearchers.length)return{isMatch:!1,score:1};let t=[],r=0,n=0,i=0;for(let s=0;s<this.termSearchers.length;s++){let u=this.termSearchers[s].searchIn(e),l=this.idfWeights[s];n+=l,u.isMatch&&(i++,r+=l*(1-u.score),u.indices&&t.push(...u.indices))}if(0===i)return{isMatch:!1,score:1};let s={isMatch:!0,score:Math.max(.001,n>0?1-r/n:0)};return this.options.includeMatches&&t.length&&(s.indices=b(t)),s}}eu.version="7.3.0",eu.createIndex=_,eu.parseIndex=function(e,{getFn:t=C.getFn,fieldNormWeight:r=C.fieldNormWeight}={}){let{keys:n,records:i}=e,s=new x({getFn:t,fieldNormWeight:r});return s.setKeys(n),s.setIndexRecords(i),s},eu.config=C,eu.match=function(e,t,r){return V(e,{...C,...r}).searchIn(t)},eu.parseQuery=Y,K(W),K(el),eu.use=function(...e){e.forEach(e=>K(e))}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.