PageSourceSearch

https://www.tatler.com/verso/static/8428.cb70763829378686ce03.js

js tatler.com collected 2026-09-24 08:42:31 UTC 22,545 bytes, 1 lines download raw bytes

1(globalThis.webpackChunkverso=globalThis.webpackChunkverso||[]).push([[8428],{48823(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(24939),i=r(9517);t.default=class{_pageNum=1;_chunkSize=0;_filterModel;_sortModel;_refreshCallback;_loading=!1;_totalCount=0;_contentCache={};_masterList=[];constructor(e,t=()=>null){const{filterModel:r=new n.NullFilterModel({}),sortModel:o=new i.NullSortModel({}),initialData:a=[],chunkSize:s=0,initialTotalCount:l=0}=e;this._filterModel=r,this._sortModel=o,this._refreshCallback=t,this._chunkSize=s,a&&this._addToCache(a),l&&(this._totalCount=l)}get pageNum(){return this._pageNum}get chunkSize(){return this._chunkSize}get filterModel(){return this._filterModel}get sortModel(){return this._sortModel}get totalCount(){const e=this._filterModel.filter(this._masterList).length;return Math.max(this._totalCount,e)}get lastPage(){return this._chunkSize>0?Math.ceil(this.totalCount/this._chunkSize):1}get loading(){return this._loading}get cacheSize(){return Object.keys(this._contentCache).length}set pageNum(e){if(e===this._pageNum)return;const t=this.lastPage;this._pageNum=e<=0?t:e>t?1:e,this._refreshCallback()}set chunkSize(e){e>=0&&(this._chunkSize=e,this._refreshCallback())}async query(){try{const e={data:this._cacheRetrieve(),error:void 0};return e.data&&(this._totalCount=e.data.totalCount),e}catch(e){return{data:void 0,error:e.toString()}}}getContent(){return this._cacheRetrieve()}addContent(e){this._loading=!0;const t=this.cacheSize;this._addToCache(e);const r=this.cacheSize;return t!==r&&this._refreshCallback(),r}_addToCache(e){e.forEach(e=>{if(e.id)return this._contentCache[e.id]=e});const t=Object.keys(this._contentCache).map(e=>{const t=this._contentCache[e];return{id:e,sort:this._sortModel.extract(t),filter:this._filterModel.extract(t)}});this._masterList=this._sortModel.sort(t),this._loading=!1}
1_cacheRetrieve(){const e=this._filterModel.filter(this._masterList),t=this.sortModel.sort(e);this._totalCount=t.length;let r=t;if(this._chunkSize>0){const e=(this._pageNum-1)*this._chunkSize,n=e+this._chunkSize;r=n<this._totalCount-1?t.slice(e,n):t.slice(e)}return{items:r.map(e=>this._contentCache[e.id]),totalCount:this._totalCount}}}},64876(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(r(48823)),o=r(9517),a=r(24939);t.default=function({filter:e={type:"NullFilterModel"},initial:t,refreshCallback:r,sort:n={type:"NullSortModel"}}){try{let s;const l=()=>s.pageNum=1,c=(0,o.createSortModel)({refreshCallback:r,repageCallback:l,...n});if(!c||c.name!==n.type)throw new Error(`ERROR: SortModel ${n.type} did not construct properly. Type = ${c.name}`);const u=(0,a.createFilterModel)({refreshCallback:r,repageCallback:l,...e});if(!u||u.name!==e.type)throw new Error(`ERROR: FilterModel ${e.type} did not construct properly. Type = ${u.name}`);const f=t?.items||[],h=t?.totalCount||0,d=t?.chunkSize||24,p=t?.pageNum||1;return s=new i.default({sortModel:c,filterModel:u,initialData:f,initialTotalCount:h},r),s.chunkSize=d,s.pageNum=p,s}catch(e){throw e}}},41722(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ContentModel=t.createContentModel=void 0;var i=r(64876);Object.defineProperty(t,"createContentModel",{enumerable:!0,get:function(){return n(i).default}});var o=r(48823);Object.defineProperty(t,"ContentModel",{enumerable:!0,get:function(){return n(o).default}})},54842(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=class{_name;_active;_options;_refreshCallback;_repageCallback;constructor(e){if(!e)throw new Error("ERROR in filter model base class; arguments not provided");const{name:t,options:r,active:n,refreshCallback:i,repageCallback:o}=e;if(!t)throw new Error(`ERROR in filter model base class; name = ${t}`);this._name=t,this._active=n||{},this._options=r||{},this._refreshCallback=i||function(){},this._repageCallback=o||function(){}}get name(){return this._name}get active(){return{...this._active}}get options(){return{...this._options}}set active(e){this._active={...this._active,...e},this._repageCallback(),this._refreshCallback()}set options(e){this._options={...this._options,...e},this._repageCallback(),this._refreshCallback()}extract(e){return[]}filter(e){return e}}},84038(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(r(71979)),o=n(r(94743)),a=n(r(3357));t.default=function({type:e,setup:t={active:{},options:{}},refreshCallback:r=()=>null,repageCallback:n=()=>null}){switch(e){case"FlatFilterModel":return new i.default({refreshCallback:r,repageCallback:n,...t});case"FlexibleFilterModel":return new o.default({refreshCallback:r,repageCallback:n,...t});case"NullFilterModel":return new a.default({refreshCallback:r,repageCallback:n});default:throw Error(`ERROR: Unknown filter type=${e}`)}}},71979(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(r(54842));class o extends i.default{constructor({options:e,active:t,refreshCallback:r,repageCallback:n}){super({name:"FlatFilterModel",options:e,active:t,refreshCallback:r,repageCallback:n})}extract(e){return{attr:e.attr||[]}}filter(e){const{filterWith:t=[]}=this.active;return e.filter(e=>{const{attr:r=[]}=e.filter;return t.reduce((e,t)=>e&&r.includes(t),!0)})}}t.default=o},94743(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(r(54842)),o=r(41634);class a extends i.default{constructor({options:e,active:t,refreshCallback:r,repageCallback:n}){super({name:"FlexibleFilterModel",options:e,active:t,refreshCallback:r,repageCallback:n})}extract(e){const{categories:t=[]}=this.options,r={};return t.forEach(({categoryId:t})=>{const n=e[t];r[t]=Array.isArray(n)?n:[n]}),r}filter(e){try{const{filterWith:t=[]}=this.active,{crossLogic:r="AND",categories:n=[]}=this.options,i=n.map(({categoryId:e,logic:r,filters:n})=>{const i=[];
1return n.forEach(({value:e})=>{t.includes(e)&&i.push(e)}),{categoryId:e,filters:i,logic:r}});switch(r){case"AND":return e.filter(({filter:e})=>(0,o.flexibleAndSatisfier)(e,i));case"OR":return e.filter(({filter:e})=>(0,o.flexibleOrSatisfier)(e,i));default:throw new Error("Unknown cross logic in flexible filter model")}}catch(e){return[]}}}t.default=a},24939(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.NullFilterModel=t.FlexibleFilterModel=t.FlatFilterModel=t.createFilterModel=void 0;var i=r(84038);Object.defineProperty(t,"createFilterModel",{enumerable:!0,get:function(){return n(i).default}});var o=r(71979);Object.defineProperty(t,"FlatFilterModel",{enumerable:!0,get:function(){return n(o).default}});var a=r(94743);Object.defineProperty(t,"FlexibleFilterModel",{enumerable:!0,get:function(){return n(a).default}});var s=r(3357);Object.defineProperty(t,"NullFilterModel",{enumerable:!0,get:function(){return n(s).default}})},3357(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(r(54842));class o extends i.default{constructor({options:e,active:t,refreshCallback:r,repageCallback:n}){super({name:"NullFilterModel",options:e,active:t,refreshCallback:r,repageCallback:n})}extract(e){return{}}filter(e){return e}}t.default=o},2334(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.satisfiesOrPolicy=t.satisfiesAndPolicy=void 0,t.satisfiesAndPolicy=function(e,t){let r=!0;return t.forEach(t=>{e.includes(t)||(r=!1)}),r},t.satisfiesOrPolicy=function(e,t){if(0==t.length)return!0;let r=!1;return t.forEach(t=>{e.includes(t)&&(r=!0)}),r}},41634(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flexibleOrSatisfier=t.flexibleAndSatisfier=void 0;const n=r(2334);t.flexibleAndSatisfier=function(e,t){let r=!0;return t.forEach(({categoryId:i,filters:o,logic:a})=>{if(i in e)switch(a){case"AND":(0,n.satisfiesAndPolicy)(e[i],o)||(r=!1);break;case"OR":(0,n.satisfiesOrPolicy)(e[i],o)||(r=!1);break;default:throw new Error(`Unknown logic in flexible AND satisfier. Policy = ${t}`)}}),r},t.flexibleOrSatisfier=function(e,t){if(0===t.length)return!0;let r=!1;return t.forEach(({categoryId:i,filters:o,logic:a})=>{if(i in e)switch(a){case"AND":(0,n.satisfiesAndPolicy)(e[i],o)&&(r=!0);break;case"OR":(0,n.satisfiesOrPolicy)(e[i],o)&&(r=!0);break;default:throw new Error(`Unknown logic in flexible OR satisfier. Policy = ${t}`)}}),r}},85151(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),i(r(92059),t),i(r(24939),t),i(r(9517),t),i(r(41722),t)},92059(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},94150(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=class{_name;_options;_active;_refreshCallback;_repageCallback;constructor(e){if(!e)throw new Error("ERROR in sort model base class; arguments not provided");const{name:t,options:r,active:n,refreshCallback:i,repageCallback:o}=e;if(!t)throw new Error(`ERROR in sort model base class; name = ${t}`);this._name=t,this._options=r||{},this._active=n||{},this._refreshCallback=i||function(){},this._repageCallback=o||function(){}}get name(){return this._name}get active(){return{...this._active}}get options(){return{...this._options}}set active(e){this._active={...this._active,...e},this._repageCallback(),this._refreshCallback()}set options(e){this._options={...this._options,...e},this._repageCallback(),this._refreshCallback()}extract(e){return{}}sort(e){return e}}},88634(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esMo
1dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(r(78809)),o=n(r(38100));t.default=function({type:e,setup:t={active:{},options:{}},refreshCallback:r=()=>null,repageCallback:n=()=>null}){switch(e){case"NullSortModel":return new i.default({refreshCallback:r,repageCallback:n,...t});case"SimpleSortModel":return new o.default({refreshCallback:r,repageCallback:n,...t});default:throw Error(`ERROR: Unknown sort type=${e}`)}}},9517(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleSortModel=t.NullSortModel=t.createSortModel=void 0;var i=r(88634);Object.defineProperty(t,"createSortModel",{enumerable:!0,get:function(){return n(i).default}});var o=r(78809);Object.defineProperty(t,"NullSortModel",{enumerable:!0,get:function(){return n(o).default}});var a=r(38100);Object.defineProperty(t,"SimpleSortModel",{enumerable:!0,get:function(){return n(a).default}})},78809(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(r(94150));class o extends i.default{constructor({options:e,active:t,refreshCallback:r,repageCallback:n}){super({name:"NullSortModel",options:e,active:t,refreshCallback:r,repageCallback:n})}extract(e){return{}}sort(e){return e}}t.default=o},38100(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=n(r(94150));class o extends i.default{constructor({options:e,active:t,refreshCallback:r,repageCallback:n}){super({name:"SimpleSortModel",options:e,active:t,refreshCallback:r,repageCallback:n})}extract(e){const t={},{sortFields:r=[]}=this.options;return r.forEach(r=>{e.hasOwnProperty(r)&&(t[r]=e[r])}),t}sort(e){try{const t=[...e],{sortFields:r=[]}=this.options,{sortBy:n=""}=this.active;if(""===n)return e;if(0===t.length)return[];if(!r.includes(n))throw new Error(`ERROR in SortModel: Sort field sortBy=${n} is missing in sortFields=[${r}]`);let i;const o=typeof e[0].sort[n];switch(o){case"string":const e=new Intl.Collator;i=(t,r)=>e.compare(t.sort[n],r.sort[n]);break;case"number":i=(e,t)=>e.sort[n]-t.sort[n];break;default:throw new Error(`Error: Unknown data type ${o} in SortModel sort method`)}return t.sort(i)}catch(e){throw e}}}t.default=o},6253(e,t,r){"use strict";function n(e,t){var r=t&&t.cache?t.cache:u,n=t&&t.serializer?t.serializer:l;return(t&&t.strategy?t.strategy:s)(e,{cache:r,serializer:n})}function i(e,t,r,n){var i,o=null==(i=n)||"number"==typeof i||"boolean"==typeof i?n:r(n),a=t.get(o);return void 0===a&&(a=e.call(this,n),t.set(o,a)),a}function o(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),o=t.get(i);return void 0===o&&(o=e.apply(this,n),t.set(i,o)),o}function a(e,t,r,n,i){return r.bind(t,e,n,i)}function s(e,t){return a(e,this,1===e.length?i:o,t.cache.create(),t.serializer)}r.d(t,{B:()=>n,W:()=>f});var l=function(){return JSON.stringify(arguments)};function c(){this.cache=Object.create(null)}c.prototype.get=function(e){return this.cache[e]},c.prototype.set=function(e,t){this.cache[e]=t};var u={create:function(){return new c}},f={variadic:function(e,t){return a(e,this,o,t.cache.create(),t.serializer)},monadic:function(e,t){return a(e,this,i,t.cache.create(),t.serializer)}}},88055(e,t,r){var n=r(9999);e.exports=function(e){return n(e,5)}},72115(e,t,r){var n=r(79920)("isEqual",r(2404));n.placeholder=r(2874),e.exports=n},29132(e,t,r){var n=r(60270);e.exports=function(e,t,r){var i=(r="function"==typeof r?r:void 0)?r(e,t):void 0;return void 0===i?n(e,t,void 0,r):!!i}},27243(e,t,r){"use strict";e.exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=void 0,e.exports.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=void 0,e.exports.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=void 0,Object.assign(e.exports,r(96540))},67098(e,t,r){"use strict";var n;!function(){if("function"!=typeof i){var i=function(e){return e};i.nonNative=!0}const o=i("plaintext"),a=i("html"),s=i("comment"),l=/<(\w*)>/g,c=/<\/?([^\s\/>]+)/;function u(e,t,r){return h(e=e||"",f(t=t||[],r=r||""))}function f(e,t){return{allowable_tags:e=function(e){let t=new Set;if("string"==typeof e){let r;for(;r=l.exec(e);)t.add(r[1])}else i.nonNative||"function"!=typeof e[i.iterator]?"function"==typeof e.forEach&&e.forEach(t.add,t):t=new Set(e);return t}(e),tag_replacement:t,state:o,tag_buffer:"",depth:0,in_quote_char:""}}function h(e,t){if("string"!=typeof e)throw new TypeError("'html' parameter must be a string");let r=t.allowable_tags,n=t.tag_replacement,i=t.state,l=t.tag_buffer,c=t.depth,u=t.in_quote_char,f="";for(let t=0,h=e.length;t<h;t++){let h=e[t];if(i===o)if("<"===h)i=a,l+=h;else f+=h;else if(i===a)switch(h){case"<":if(u)break;c++;break;case">":if(u)break;if(c){c--;break}
1u="",i=o,l+=">",r.has(d(l))?f+=l:f+=n,l="";break;case'"':case"'":u=h===u?"":u||h,l+=h;break;case"-":"<!-"===l&&(i=s),l+=h;break;case" ":case"\n":if("<"===l){i=o,f+="< ",l="";break}l+=h;break;default:l+=h}else if(i===s)if(">"===h)"--"==l.slice(-2)&&(i=o),l="";else l+=h}return t.state=i,t.tag_buffer=l,t.depth=c,t.in_quote_char=u,f}function d(e){let t=c.exec(e);return t?t[1].toLowerCase():null}u.init_streaming_mode=function(e,t){let r=f(e=e||[],t=t||"");return function(e){return h(e||"",r)}},void 0===(n=function(){return u}.call(t,r,t,e))||(e.exports=n)}()},90738(e,t,r){"use strict";r.d(t,{UT:()=>s});var n=r(24328),i=new n.DX,o=new WeakMap;function a(e){var t=o.get(e);return t||o.set(e,t={vars:new Set,dep:(0,n.yN)()}),t}function s(e){var t=new Set,r=new Set,n=function(s){if(arguments.length>0){if(e!==s){e=s,t.forEach(function(e){a(e).dep.dirty(n),function(e){e.broadcastWatches&&e.broadcastWatches()}(e)});var l=Array.from(r);r.clear(),l.forEach(function(t){return t(e)})}}else{var c=i.getValue();c&&(o(c),a(c).dep(n))}return e};n.onNextChange=function(e){return r.add(e),function(){r.delete(e)}};var o=n.attachCache=function(e){return t.add(e),a(e).vars.add(n),n};return n.forgetCache=function(e){return t.delete(e)},n}},52247(e,t,r){"use strict";r.d(t,{q:()=>P});var n=r(27243),i=r.t(n,2),o=r(8674),a="Invariant Violation",s=Object.setPrototypeOf,l=void 0===s?function(e,t){return e.__proto__=t,e}:s,c=function(e){function t(r){void 0===r&&(r=a);var n=e.call(this,"number"==typeof r?a+": "+r+" (see https://github.com/apollographql/invariant-packages)":r)||this;return n.framesToPop=1,n.name=a,l(n,t.prototype),n}return(0,o.__extends)(t,e),t}(Error);function u(e,t){if(!e)throw new c(t)}var f=["debug","log","warn","error","silent"],h=f.indexOf("log");function d(e){return function(){if(f.indexOf(e)>=h)return(console[e]||console.log).apply(console,arguments)}}!function(e){e.debug=d("debug"),e.log=d("log"),e.warn=d("warn"),e.error=d("error")}(u||(u={}));var p=r(10435),_=r(37008),b=r(26194);function g(e){return function(t){for(var r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];if("number"==typeof t){var i=t;(t=m(i))||(t=k(i,r),r=[])}e.apply(void 0,[t].concat(r))}}var v=Object.assign(function(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];e||u(e,m(t,r)||k(t,r))},{debug:g(u.debug),log:g(u.log),warn:g(u.warn),error:g(u.error)});var y=Symbol.for("ApolloErrorMessageHandler_"+p.r);function C(e){if("string"==typeof e)return e;try{return(0,b.p)(e,2).slice(0,1e3)}catch(e){return"<non-serializable>"}}function m(e,t){if(void 0===t&&(t=[]),e)return _.A[y]&&_.A[y](e,t.map(C))}function k(e,t){if(void 0===t&&(t=[]),e)return"An error occurred! For more details, see the full error text at https://go.apollo.dev/c/err#".concat(encodeURIComponent(JSON.stringify({version:p.r,message:e,args:t.map(C)})))}var w=r(83687),M=(globalThis.__DEV__,"ReactNative"==(0,w.n)(function(){return navigator.product})),O=("function"==typeof WeakMap&&(M&&globalThis.HermesInternal),"function"==typeof Symbol&&"function"==typeof Symbol.for&&Symbol.asyncIterator,"function"==typeof(0,w.n)(function(){return window.document.createElement})),S=(0,w.n)(function(){return navigator.userAgent.indexOf("jsdom")>=0})||!1,E=(O||M)&&!S,N=!1,R=i.useSyncExternalStore||function(e,t,r){var i=t();!1===globalThis.__DEV__||N||i===t()||(N=!0,!1!==globalThis.__DEV__&&v.error(68));var o=n.useState({inst:{value:i,getSnapshot:t}}),a=o[0].inst,s=o[1];return E?n.useLayoutEffect(function(){Object.assign(a,{value:i,getSnapshot:t}),x(a)&&s({inst:a})},[e,i,t]):Object.assign(a,{value:i,getSnapshot:t}),n.useEffect(function(){return x(a)&&s({inst:a}),e(function(){x(a)&&s({inst:a})})},[e]),i};function x(e){var t=e.value,r=e.getSnapshot;try{return t!==r()}catch(e){return!0}}function P(e){return R(n.useCallback(function(t){return e.onNextChange(function r(){t(),e.onNextChange(r)})},[e]),e,e)}},32453(e,t,r){"use strict";const{forEach:n,slice:i}=Array.prototype,{hasOwnProperty:o}=Object.prototype},24328(e,t,r){"use strict";r.d(t,{DX:()=>n.DX,yN:()=>S});r(32453);var n=r(17459);const i=new n.DX;const{hasOwnProperty:o}=Object.prototype,a=Array.from||function(e){const t=[];
1return e.forEach(e=>t.push(e)),t};function s(e){const{unsubscribe:t}=e;"function"==typeof t&&(e.unsubscribe=void 0,t())}const l=[];function c(e,t){if(!e)throw new Error(t||"assertion failure")}function u(e,t){const r=e.length;return r>0&&r===t.length&&e[r-1]===t[r-1]}function f(e){switch(e.length){case 0:throw new Error("unknown value");case 1:return e[0];case 2:throw e[1]}}function h(e){return e.slice(0)}class d{constructor(e){this.fn=e,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++d.count}peek(){if(1===this.value.length&&!b(this))return p(this),this.value[0]}recompute(e){return c(!this.recomputing,"already recomputing"),p(this),b(this)?function(e,t){w(e),i.withValue(e,_,[e,t]),function(e,t){if("function"==typeof e.subscribe)try{s(e),e.unsubscribe=e.subscribe.apply(null,t)}catch(t){return e.setDirty(),!1}return!0}(e,t)&&function(e){if(e.dirty=!1,b(e))return;v(e)}(e);return f(e.value)}(this,e):f(this.value)}setDirty(){this.dirty||(this.dirty=!0,g(this),s(this))}dispose(){this.setDirty(),w(this),y(this,(e,t)=>{e.setDirty(),M(e,this)})}forget(){this.dispose()}dependOn(e){e.add(this),this.deps||(this.deps=l.pop()||new Set),this.deps.add(e)}forgetDeps(){this.deps&&(a(this.deps).forEach(e=>e.delete(this)),this.deps.clear(),l.push(this.deps),this.deps=null)}}function p(e){const t=i.getValue();if(t)return e.parents.add(t),t.childValues.has(e)||t.childValues.set(e,[]),b(e)?C(t,e):m(t,e),t}function _(e,t){e.recomputing=!0;const{normalizeResult:r}=e;let n;r&&1===e.value.length&&(n=h(e.value)),e.value.length=0;try{if(e.value[0]=e.fn.apply(null,t),r&&n&&!u(n,e.value))try{e.value[0]=r(e.value[0],n[0])}catch(e){}}catch(t){e.value[1]=t}e.recomputing=!1}function b(e){return e.dirty||!(!e.dirtyChildren||!e.dirtyChildren.size)}function g(e){y(e,C)}function v(e){y(e,m)}function y(e,t){const r=e.parents.size;if(r){const n=a(e.parents);for(let i=0;i<r;++i)t(n[i],e)}}function C(e,t){c(e.childValues.has(t)),c(b(t));const r=!b(e);if(e.dirtyChildren){if(e.dirtyChildren.has(t))return}else e.dirtyChildren=l.pop()||new Set;e.dirtyChildren.add(t),r&&g(e)}function m(e,t){c(e.childValues.has(t)),c(!b(t));const r=e.childValues.get(t);0===r.length?e.childValues.set(t,h(t.value)):u(r,t.value)||e.setDirty(),k(e,t),b(e)||v(e)}function k(e,t){const r=e.dirtyChildren;r&&(r.delete(t),0===r.size&&(l.length<100&&l.push(r),e.dirtyChildren=null))}function w(e){e.childValues.size>0&&e.childValues.forEach((t,r)=>{M(e,r)}),e.forgetDeps(),c(null===e.dirtyChildren)}function M(e,t){t.parents.delete(e),e.childValues.delete(t),k(e,t)}d.count=0;const O={setDirty:!0,dispose:!0,forget:!0};function S(e){const t=new Map,r=e&&e.subscribe;function n(e){const n=i.getValue();if(n){let i=t.get(e);i||t.set(e,i=new Set),n.dependOn(i),"function"==typeof r&&(s(i),i.unsubscribe=r(e))}}return n.dirty=function(e,r){const n=t.get(e);if(n){const i=r&&o.call(O,r)?r:"setDirty";a(n).forEach(e=>e[i]()),t.delete(e),s(n)}},n}new Set}}]);

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.