1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3676],{3676:(e,t,r)=>{r.d(t,{$l:()=>S,E$:()=>b,Ik:()=>x,KC:()=>A,L5:()=>_,NW:()=>N,T1:()=>C,YO:()=>y,YP:()=>M,Yj:()=>j,ai:()=>w,au:()=>O,eu:()=>$,g1:()=>k,lq:()=>E,me:()=>g,nd:()=>m,p6:()=>p,tf:()=>s,vP:()=>h,vt:()=>f,zM:()=>v});class n extends TypeError{constructor(e,t){let r;const{message:n,explanation:i,...o}=e,{path:a}=e,c=0===a.length?n:`At path: ${a.join(".")} -- ${n}`;super(i??c),null!=i&&(this.cause=c),Object.assign(this,o),this.name=this.constructor.name,this.failures=()=>r??(r=[e,...t()])}}function i(e){return"object"==typeof e&&null!=e}function o(e){return i(e)&&!Array.isArray(e)}function a(e){return"symbol"==typeof e?e.toString():"string"==typeof e?JSON.stringify(e):`${e}`}function*c(e,t,r,n){var o;for(let c of(i(o=e)&&"function"==typeof o[Symbol.iterator]||(e=[e]),e)){let e=function(e,t,r,n){if(!0===e)return;!1===e?e={}:"string"==typeof e&&(e={message:e});let{path:i,branch:o}=t,{type:c}=r,{refinement:l,message:u=`Expected a value of type \`${c}\`${l?` with refinement \`${l}\``:""}, but received: \`${a(n)}\``}=e;return{value:n,type:c,refinement:l,key:i[i.length-1],path:i,branch:o,...e,message:u}}(c,t,r,n);e&&(yield e)}}function*l(e,t,r={}){let{path:n=[],branch:o=[e],coerce:a=!1,mask:c=!1}=r,u={path:n,branch:o,mask:c};a&&(e=t.coercer(e,u));let f="valid";for(let n of t.validator(e,u))n.explanation=r.message,f="not_valid",yield[n,void 0];for(let[s,d,y]of t.entries(e,u))for(let t of l(d,y,{path:void 0===s?n:[...n,s],branch:void 0===s?o:[...o,d],coerce:a,mask:c,message:r.message}))t[0]?(f=null!=t[0].refinement?"not_refined":"not_valid",yield[t[0],void 0]):a&&(d=t[1],void 0===s?e=d:e instanceof Map?e.set(s,d):e instanceof Set?e.add(d):i(e)&&(void 0!==d||s in e)&&(e[s]=d));if("not_valid"!==f)for(let n of t.refiner(e,u))n.explanation=r.message,f="not_refined",yield[n,void 0];"valid"===f&&(yield[void 0,e])}class u{constructor(e){const{type:t,schema:r,validator:n,refiner:i,coercer:o=e=>e,entries:a=function*(){}}=e;this.type=t,this.schema=r,this.entries=a,this.coercer=o,n?this.validator=(e,t)=>c(n(e,t),t,this,e):this.validator=()=>[],i?this.refiner=(e,t)=>c(i(e,t),t,this,e):this.refiner=()=>[]}assert(e,t){var r=e,n=this,i=t;let o=s(r,n,{message:i});if(o[0])throw o[0]}create(e,t){return f(e,this,t)}is(e){var t,r;return t=e,r=this,!s(t,r)[0]}mask(e,t){var r=e,n=this,i=t;let o=s(r,n,{coerce:!0,mask:!0,message:i});if(!o[0])return o[1];throw o[0]}validate(e,t={}){return s(e,this,t)}}function f(e,t,r){let n=s(e,t,{coerce:!0,message:r});if(!n[0])return n[1];throw n[0]}function s(e,t,r={}){let i=l(e,t,r),o=function(e){let{done:t,value:r}=e.next();return t?void 0:r}(i);return o[0]?[new n(o[0],function*(){for(let e of i)e[0]&&(yield e[0])}),void 0]:[void 0,o[1]]}function d(e,t){return new u({type:e,schema:null,validator:t})}function y(e){return new u({type:"array",schema:e,*entries(t){if(e&&Array.isArray(t))for(let[r,n]of t.entries())yield[r,n,e]},coercer:e=>Array.isArray(e)?e.slice():e,validator:e=>Array.isArray(e)||`Expected an array value, but received: ${a(e)}`})}function v(){return d("boolean",e=>"boolean"==typeof e)}function p(){return d("date",e=>e instanceof Date&&!isNaN(e.getTime())||`Expected a valid \`Date\` object, but received: ${a(e)}`)}function h(e){let t={},r=e.map(e=>a(e)).join();for(let r of e)t[r]=r;return new u({type:"enums",schema:t,validator:t=>e.includes(t)||`Expected one of \`${r}\`, but received: ${a(t)}`})}function m(){return d("integer",e=>"number"==typeof e&&!isNaN(e)&&Number.isInteger(e)||`Expected an integer, but received: ${a(e)}`)}function b(e){return new u({type:"intersection",schema:null,*entries(t,r){for(let n of e)yield*n.entries(t,r)},*validator(t,r){for(let n of e)yield*n.validator(t,r)},*refiner(t,r){for(let n of e)yield*n.refiner(t,r)}})}function $(e){let t=a(e),r=typeof e;return new u({type:"literal",schema:"string"===r||"number"===r||"boolean"===r?e:null,validator:r=>r===e||`Expected the literal \`${t}\`, but received: ${a(r)}`})}function g(e){return new u({...e,validator:(t,r)=>null===t||e.validator(t,r),refiner:(t,r)=>null===t||e.refiner(t,r)})}function w(){return d("number",e=>"number"==typeof e&&!isNaN(e)||`Expected a number, but received: ${a(e)}`)}function x(e){let t=e?Object.keys(e):[],r=d("never",()=>!1);return new u({type:"object",schema:e||null,*entries(n){if(e&&i(n)){let i=new Set(Object.keys(n));for(let r of t)i.delete(r),yield[r,n[r],e[r]];for(let e of i)yield[e,n[e],r]}},validator:e=>o(e)||`Expected an object, but received: ${a(e)}`,coercer(t,r){if(!o(t))return t;let n={...t};if(r.mask&&e)for(let t in n)void 0===e[t]&&delete n[t];return n}})}function E(e){return new u({...e,validator:(t,r)=>void 0===t||e.validator(t,r),refiner:(t,r)=>void 0===t||e.refiner(t,r)})}function k(e,t){return new u({type:"record",schema:null,*entries(r){if(i(r))for(let n in r){let i=r[n];yield[n,n,e],yield[n,i,t]}},validator:e=>o(e)||`Expected an object, but received: ${a(e)}`,coercer:e=>o(e)?{...e}:e})}function j(){return d("string",e=>"string"==typeof e||`Expected a string, but received: ${a(e)}`)}function N(e){let t=Object.keys(e);return new u({type:"type",schema:e,*entries(r){if(i(r))for(let n of t)yield[n,r[n],e[n]]},validator:e=>o(e)||`Expected an object, but received: ${a(e)}`,coercer:e=>o(e)?{...e}:e})}function A(e){let t=e.map(e=>e.type).join(" | ");return new u({type:"union",schema:null,coercer(t,r){for(let n of e){let[e,i]=n.validate(t,{coerce:!0,mask:r.mask});if(!e)return i}return t},validator(r,n){let i=[];for(let t of e){let[...e]=l(r,t,n),[o]=e;if(!o[0])return[];for(let[t]of e)t&&i.push(t)}return[`Expected the value to satisfy a union of \`${t}\`, but received: ${a(r)}`,...i]}})}function _(){return d("unknown",()=>!0)}function O(e,t,r){return new u({...e,coercer:(n,i)=>s(n,t)[0]?e.coercer(n,i):e.coercer(r(n,i),i)})}function S(e){return M(e,"nonempty",t=>(t instanceof Map||t instanceof Set?t.size:t.length)>0||`Expected a nonempty ${e.type} but received an empty one`)}function C(e,t){return M(e,"pattern",r=>t.test(r)||`Expected a ${e.type} matching \`/${t.source}/\` but received "${r}"`)}function M(e,t,r){return new u({...e,*refiner(n,i){for(let o of(yield*e.refiner(n,i),c(r(n,i),i,e,n)))yield{...o,refinement: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.