1(()=>{"use strict";var e={d:(t,s)=>{for(var n in s)e.o(s,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:s[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};function s(e){return!e.classList.contains("plauditQueryLoop--managed")&&(e.classList.toggle("plauditQueryLoop--managed",!0),!0)}function n(e,t=e=>e){const s=new Map;return Object.assign(n=>{const r=t(n);if(s.has(r))return s.get(r);const i=e(n);return s.set(r,i),i},{has:e=>s.has(t(e)),clear(e){s.delete(t(e))},set(e,n){s.set(t(e),n)}})}function r(e,t=e=>e){const s=n(e,t);return{get:s,has:s.has,set:s.set,clear:s.clear}}e.r(t),e.d(t,{PromiseCache:()=>i,memoized:()=>n,memoizedCache:()=>r,notYetManaged:()=>s});class i{underlyingMap=new Map;underlyingResolvers=new Map;constructor(e=e=>e){this.keyify=e}get(e,t){const s=this.keyify(e),n=this.underlyingMap.get(s);if(n)return this.withPossibleTimeout(n);const r=new Promise(e=>{this.underlyingResolvers.set(s,e)});return this.underlyingMap.set(s,r),this.withPossibleTimeout(r,t)}withPossibleTimeout(e,t){return t?new Promise((s,n)=>{const r=setTimeout(()=>n(new Error("Wait time exceeded")),t);e.then(e=>{clearTimeout(r),s(e)})}):e}set(e,t){const s=this.keyify(e),n=this.underlyingResolvers.get(s);if(!0===n)throw new Error("Cannot update an already-set value in a PromiseCache");n?n(t):this.underlyingMap.set(s,Promise.resolve(t)),this.underlyingResolvers.set(s,!0)}}(window.plaudit=window.plaudit||{}).queryLoop=t})();
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.