1/** @license 2 * fzf v0.5.2 3 * Copyright (c) 2021 Ajit 4 * Licensed under BSD 3-Clause 5 */const it={216:"O",223:"s",248:"o",273:"d",295:"h",305:"i",320:"l",322:"l",359:"t",383:"s",384:"b",385:"B",387:"b",390:"O",392:"c",393:"D",394:"D",396:"d",398:"E",400:"E",402:"f",403:"G",407:"I",409:"k",410:"l",412:"M",413:"N",414:"n",415:"O",421:"p",427:"t",429:"t",430:"T",434:"V",436:"y",438:"z",477:"e",485:"g",544:"N",545:"d",549:"z",564:"l",565:"n",566:"t",567:"j",570:"A",571:"C",572:"c",573:"L",574:"T",575:"s",576:"z",579:"B",580:"U",581:"V",582:"E",583:"e",584:"J",585:"j",586:"Q",587:"q",588:"R",589:"r",590:"Y",591:"y",592:"a",593:"a",595:"b",596:"o",597:"c",598:"d",599:"d",600:"e",603:"e",604:"e",605:"e",606:"e",607:"j",608:"g",609:"g",610:"G",613:"h",614:"h",616:"i",618:"I",619:"l",620:"l",621:"l",623:"m",624:"m",625:"m",626:"n",627:"n",628:"N",629:"o",633:"r",634:"r",635:"r",636:"r",637:"r",638:"r",639:"r",640:"R",641:"R",642:"s",647:"t",648:"t",649:"u",651:"v",652:"v",653:"w",654:"y",655:"Y",656:"z",657:"z",663:"c",665:"B",666:"e",667:"G",668:"H",669:"j",670:"k",671:"L",672:"q",686:"h",867:"a",868:"e",869:"i",870:"o",871:"u",872:"c",873:"d",874:"h",875:"m",876:"r",877:"t",878:"v",879:"x",7424:"A",7427:"B",7428:"C",7429:"D",7431:"E",7432:"e",7433:"i",7434:"J",7435:"K",7436:"L",7437:"M",7438:"N",7439:"O",7440:"O",7441:"o",7442:"o",7443:"o",7446:"o",7447:"o",7448:"P",7449:"R",7450:"R",7451:"T",7452:"U",7453:"u",7454:"u",7455:"m",7456:"V",7457:"W",7458:"Z",7522:"i",7523:"r",7524:"u",7525:"v",7834:"a",7835:"s",8305:"i",8341:"h",8342:"k",8343:"l",8344:"m",8345:"n",8346:"p",8347:"s",8348:"t",8580:"c"};for(let t="Ì".codePointAt(0);t<="ͯ".codePointAt(0);++t){const e=String.fromCodePoint(t);for(const n of"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"){const r=(n+e).normalize().codePointAt(0);r>126&&(it[r]=n)}}const nt={a:[7844,7863],e:[7870,7879],o:[7888,7907],u:[7912,7921]};for(const t of Object.keys(nt)){const e=t.toUpperCase();for(let n=nt[t][0];n<=nt[t][1];++n)it[n]=n%2===0?e:t}function Y(t){if(t<192||t>8580)return t;const e=it[t];return e!==void 0?e.codePointAt(0):t}function x(t,e){return t>e?t:e}const gt=t=>t.split("").map(e=>e.codePointAt(0)),Ut=new Set(` \f 6\r \v á\u2028\u2029â¯âã\uFEFF`.split("").map(t=>t.codePointAt(0)));for(let t="â".codePointAt(0);t<="â".codePointAt(0);t++)Ut.add(t);const w="�".codePointAt(0),Z="A".codePointAt(0),V="Z".codePointAt(0),mt="a".codePointAt(0),Ct="z".codePointAt(0),zt="0".codePointAt(0),Mt="9".codePointAt(0);function M(t,e,n){return n?t:e-t-1}const W=16,rt=-3,X=-1,k=W/2,wt=W/2,Tt=k+X,pt=4,yt=2;function st(t){return t?new Set:null}function G(t,e,n){if(e!==null&&e.i16.length>t+n){const s=e.i16.subarray(t,t+n);return[t+n,s]}return[t,new Int16Array(n)]}function bt(t,e,n){if(e!==null&&e.i32.length>t+n){const s=e.i32.subarray(t,t+n);return[t+n,s]}return[t,new Int32Array(n)]}function Pt(t){return t>=mt&&t<=Ct?1:t>=Z&&t<=V?2:t>=zt&&t<=Mt?4:0}function St(t){const e=String.fromCodePoint(t);return e!==e.toUpperCase()?1:e!==e.toLowerCase()?2:e.match(new RegExp("\\p{Number}","gu"))!==null?4:e.match(new RegExp("\\p{Letter}","gu"))!==null?3:0}function Q(t){return t<=w?Pt(t):St(t)}function ot(t,e){return t===0&&e!==0?k:t===1&&e===2||t!==4&&e===4?Tt:e===0?wt:0}function vt(t,e){return e===0?k:ot(Q(t[e-1]),Q(t[e]))}function Dt(t,e,n,s){let r=t.slice(s),i=r.indexOf(n);if(i===0)return s;if(!e&&n>=mt&&n<=Ct){i>0&&(r=r.slice(0,i));const d=r.indexOf(n-32);d>=0&&(i=d)}return i<0?-1:s+i}function At(t){for(const e of t)if(e>=128)return!1;return!0}function ct(t,e,n){if(!At(t))return 0;if(!At(e))return-1;let s=0,r=0;for(let i=0;i<e.length;i++){if(r=Dt(t,n,e[i],r),r<0)return-1;i===0&&r>0&&(s=r-1),r++}return s}const Ht=(t,e,n,s,r,i,d)=>{const o=r.length;if(o===0)return[{start:0,end:0,score:0},st(i)];const l=s.length;if(d!==null&&l*o>d.i16.length)return _t(t,e,n,s,r,i);const h=ct(s,r,t);if(h<0)return[{start:-1,end:-1,score:0},null];let b=0,m=0,p=null,u=null,A=null,f=null;[b,p]=G(b,d,l),[b,u]=G(b,d,l),[b,A]=G(b,d,l),[m,f]=bt(m,d,o);const[,y]=bt(m,d,l);for(let c=0;c<y.length;c++)y[c]=s[c];let C=0,I=0,T=0,v=0;const Nt=r[0];let lt=r[0],$=0,ut=0,q=!1,D=y.subarray(h),J=p.subarray(h).subarray(0,D.length),ft=u.subarray(h).subarray(0,D.length),Lt=A.subarray(h).subarray(0,D.length);for(let[c,a]of D.entries()){let g=null;a<=w?(g=Pt(a),!t&&g===2&&(a+=32)):(g=St(a),!t&&g===2&&(a=String.fromCodePoint(a).toLowerCase().codePointAt(0)),e&&(a=Y(a))),D[c]=a;const P=ot(ut,g);if(Lt[c]=P,ut=g,a===lt&&(T<o&&(f[T]=h+c,T++,lt=r[Math.min(T,o-1)]),v=h+c),a===Nt){const S=W+P*yt;if(J[c]=S,ft[c]=1,o===1&&(n&&S>C||!n&&S>=C)&&(C=S,I=h+c,n&&P===k))break;q=!1}else q?J[c]=x($+X,0):J[c]=x($+rt,0),ft[c]=0,q=!0;$=J[c]}if(T!==o)return[{start:-1,end:-1,score:0},null];if(o===1){const c={start:I,end:I+1,score:C};if(!i)return[c,null];const a=new Set;return a.add(I),[c,a]}const _=f[0],N=v-_+1;let O=null;[b,O]=G(b,d,N*o);{const c=p.subarray(_,v+1);for(const[a,g]of c.entries())O[a]=g}let[,B]=G(b,d,N*o);{const c=u.subarray(_,v+1);for(const[a,g]of c.entries())B[a]=g}const at=f.subarray(1),Ot=r.slice(1).slice(0,at.length);for(const[c,a]of at.entries()){let g=!1;const P=Ot[c],S=c+1,E=S*N,R=y.subarray(a,v+1),ht=A.subarray(a).subarray(0,R.length),Et=B.subarray(E+a-_).subarray(0,R.length),xt=B.subarray(E+a-_-1-N).subarray(0,R.length),Ft=O.subarray(E+a-_).subarray(0,R.length),kt=O.subarray(E+a-_-1-N).subarray(0,R.length),et=O.subarray(E+a-_-1).subarray(0,R.length);et[0]=0;for(const[L,Bt]of R.entries()){const dt=L+a;let U=0,H=0,z=0;if(g?H=et[L]+X:H=et[L]+rt,P===Bt){U=kt[L]+W;let j=ht[L];z=xt[L]+1,j===k?z=1:z>1&&(j=x(j,x(pt,A[dt-z+1]))),U+j<H?(U+=ht[L],z=0):U+=j}Et[L]=z,g=U<H;const K=x(x(U,H),0);S===o-1&&(n&&K>C||!n&&K>=C)&&(C=K,I=dt),Ft[L]=K}}const tt=st(i);let F=_;if(i&&tt!==null){let c=o-1;F=I;let a=!0;for(;;){const g=c*N,P=F-_,S=O[g+P];let E=0,R=0;if(c>0&&F>=f[c]&&(E=O[g-N+P-1]),F>f[c]&&(R=O[g+P-1]),S>E&&(S>
6R||S===R&&a)){if(tt.add(F),c===0)break;c--}a=B[g+P]>1||g+N+P+1<B.length&&B[g+N+P+1]>0,F--}}return[{start:F,end:I+1,score:C},tt]};function Rt(t,e,n,s,r,i,d){let o=0,l=0,h=!1,b=0,m=0;const p=st(d);let u=0;r>0&&(u=Q(n[r-1]));for(let A=r;A<i;A++){let f=n[A];const y=Q(f);if(t||(f>=Z&&f<=V?f+=32:f>w&&(f=String.fromCodePoint(f).toLowerCase().codePointAt(0))),e&&(f=Y(f)),f===s[o]){d&&p!==null&&p.add(A),l+=W;let C=ot(u,y);b===0?m=C:(C===k&&(m=C),C=x(x(C,m),pt)),o===0?l+=C*yt:l+=C,h=!1,b++,o++}else h?l+=X:l+=rt,h=!0,b=0,m=0;u=y}return[l,p]}const _t=(t,e,n,s,r,i,d)=>{if(r.length===0)return[{start:0,end:0,score:0},null];if(ct(s,r,t)<0)return[{start:-1,end:-1,score:0},null];let o=0,l=-1,h=-1;const b=s.length,m=r.length;for(let p=0;p<b;p++){let u=s[M(p,b,n)];t||(u>=Z&&u<=V?u+=32:u>w&&(u=String.fromCodePoint(u).toLowerCase().codePointAt(0))),e&&(u=Y(u));const A=r[M(o,m,n)];if(u===A&&(l<0&&(l=p),o++,o===m)){h=p+1;break}}if(l>=0&&h>=0){o--;for(let A=h-1;A>=l;A--){const f=M(A,b,n);let y=s[f];t||(y>=Z&&y<=V?y+=32:y>w&&(y=String.fromCodePoint(y).toLowerCase().codePointAt(0)));const C=M(o,m,n),I=r[C];if(y===I&&(o--,o<0)){l=A;break}}if(!n){const A=l;l=b-h,h=b-A}const[p,u]=Rt(t,e,s,r,l,h,i);return[{start:l,end:h,score:p},u]}return[{start:-1,end:-1,score:0},null]},jt=(t,e,n,s,r,i,d)=>{if(r.length===0)return[{start:0,end:0,score:0},null];const o=s.length,l=r.length;if(o<l)return[{start:-1,end:-1,score:0},null];if(ct(s,r,t)<0)return[{start:-1,end:-1,score:0},null];let h=0,b=-1,m=0,p=-1;for(let u=0;u<o;u++){const A=M(u,o,n);let f=s[A];t||(f>=Z&&f<=V?f+=32:f>w&&(f=String.fromCodePoint(f).toLowerCase().codePointAt(0))),e&&(f=Y(f));const y=M(h,l,n);if(r[y]===f){if(y===0&&(m=vt(s,A)),h++,h===l){if(m>p&&(b=u,p=m),m===k)break;u-=h-1,h=0,m=0}}else u-=h,h=0,m=0}if(b>=0){let u=0,A=0;n?(u=b-l+1,A=b+1):(u=o-(b+1),A=o-(b-l+1));const[f]=Rt(t,e,s,r,u,A,!1);return[{start:u,end:A,score:f},null]}return[{start:-1,end:-1,score:0},null]},Gt=100*1024,Zt=2048;function Vt(t,e){return{i16:new Int16Array(t),i32:new Int32Array(e)}}const Wt=Vt(Gt,Zt),Yt=(t,e,n)=>{let s=!1;switch(e){case"smart-case":t.toLowerCase()!==t&&(s=!0);break;case"case-sensitive":s=!0;break;case"case-insensitive":t=t.toLowerCase(),s=!1;break}let r=gt(t);return n&&(r=r.map(Y)),{queryRunes:r,caseSensitive:s}};function Jt(t,e){const n=Object.keys(t).map(r=>parseInt(r,10)).sort((r,i)=>i-r);let s=[];for(const r of n)if(s=s.concat(t[r]),s.length>=e)break;return s}function Kt(t,e,n){return s=>{const r=this.runesList[s];if(e.length>r.length)return;let[i,d]=this.algoFn(n,this.opts.normalize,this.opts.forward,r,e,!0,Wt);if(i.start===-1)return;if(this.opts.fuzzy===!1){d=new Set;for(let l=i.start;l<i.end;++l)d.add(l)}const o=this.opts.sort?i.score:0;t[o]===void 0&&(t[o]=[]),t[o].push({item:this.items[s],...i,positions:d??new Set})}}function Xt(t){const{queryRunes:e,caseSensitive:n}=Yt(t,this.opts.casing,this.opts.normalize),s={},r=Kt.bind(this)(s,e,n);for(let i=0,d=this.runesList.length;i<d;++i)r(i);return Jt(s,this.opts.limit)}const It={limit:1/0,selector:t=>t,casing:"smart-case",normalize:!0,fuzzy:"v2",tiebreakers:[],sort:!0,forward:!0};class Qt{constructor(e,...n){switch(this.opts={...It,...n[0]},this.items=e,this.runesList=e.map(s=>gt(this.opts.selector(s).normalize())),this.algoFn=jt,this.opts.fuzzy){case"v2":this.algoFn=Ht;break;case"v1":this.algoFn=_t;break}}}const $t={...It,match:Xt};class qt extends Qt{constructor(e,...n){super(e,...n),this.opts={...$t,...n[0]}}find(e){if(e.length===0||this.items.length===0)return this.items.slice(0,this.opts.limit).map(te);e=e.normalize();let n=this.opts.match.bind(this)(e);return ee(n,this.opts)}}const te=t=>({item:t,start:-1,end:-1,score:0,positions:new Set});function ee(t,e){if(e.sort){const{selector:n}=e;t.sort((s,r)=>{if(s.score===r.score)for(const i of e.tiebreakers){const d=i(s,r,n);if(d!==0)return d}return 0})}return Number.isFinite(e.limit)&&t.splice(e.limit),t}class ne{constructor(e,...n){this.finder=new qt(e,...n),this.find=this.finder.find.bind(this.finder)}}export{ne as F}; 7//# sourceMappingURL=-GH2e95r.js.map
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.