PageSourceSearch

https://www.eviny.no/_next/static/chunks/3517.a077aa3cdf085b1d.js

js eviny.no collected 2026-10-02 03:39:20 UTC 6,745 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3517],{63517:(e,t,n)=>{n.r(t),n.d(t,{default:()=>h});var r=n(18660),i=n(14232),a=n(27964),p=n(37876),o=n(86850),l=n(71454);function u(e,t){let n=e;for(;n;){if(n.name===t||n.type&&n.type.name===t)return!0;n=n.type}return!1}function y(e){return u(e,"reference")}function f(e){let t=e;for(;t;){if(!t.type)return t;t=t.type}}function s(e){return"fields"in e?e.type?s(e.type).concat(e.fields):e.fields:[]}function c(e){let t=(0,a.c)(2),{schemaType:n}=e,r=n.icon,o;return t[0]===r?o=t[1]:(o=r?(0,i.isValidElement)(r)?r:(0,p.jsx)(r,{}):null,t[0]=r,t[1]=o),o}function d(e,t=!1){let n={_ref:{type:"objectField",name:"_ref",value:{type:"string"}},_type:{type:"objectField",name:"_type",value:{type:"string",value:"reference"}},_weak:{type:"objectField",name:"_weak",value:{type:"boolean"},optional:!0}};return t&&(n._key={type:"objectField",name:"_key",value:{type:"string"}}),{type:"object",fields:n,dereferencesTo:e}}let m=new Map([["text",{type:"string"}],["url",{type:"string"}],["datetime",{type:"string"}],["date",{type:"string"}],["boolean",{type:"boolean"}],["email",{type:"string"}]]);function g(){return{type:"objectField",name:"_key",value:{type:"string"}}}function v(e){let{path:t,type:n}=e;return[t,n]}function b(e){return null!==e}function j(e,t){return`"${t}": ${e}[0]._type`}var h=(0,i.memo)(function(e){let t,n=(0,a.c)(13),{comlink:h,perspective:w,variant:_}=e,k=(0,o.hA9)(),F,A;n[0]!==h||n[1]!==k?(F=()=>{try{let e=function(e){let t=new Set,{schema:n,basePath:r}=e;return(function(e){let t=new Set,n=new Map;e.getTypeNames().forEach(r=>{let i=e.get(r);
1if(void 0===i||null===i.type)return;let a=new Set;(function e(n,r){if(!t.has(n)){if(t.add(n),"fields"in n)for(let t of s(n)){let i,a=f(t.type);if("document"===a.name){r.add(a);continue}n.type.type?i=t.type.type.name:"jsonType"in n.type&&(i=t.type.jsonType),("object"===i||"block"===i)&&(y(t.type)?t.type.to.forEach(e=>r.add(e.type)):r.add(t.type)),e(t.type,r)}else if("of"in n)for(let t of n.of)e(t,r)}})(i,a),n.set(i,a),t.clear()});let r=[],i=new Set,a=new Set;for(let[e]of n)!function e(t){if(a.has(t)||i.has(t))return;i.add(t);let p=n.get(t);void 0!==p&&p.forEach(t=>e(t)),i.delete(t),a.add(t),r.includes(t.name)||r.unshift(t.name)}(e);return r})(n).map(e=>{let r=n.get(e);if(void 0===r)return;let p=function(e){let t;if(e.type?t=e.type.name:"jsonType"in e&&(t=e.jsonType),"document"===t){let t=a(e);return"unknown"===t.type?null:{type:"document",name:e.name,title:"string"==typeof e.title?e.title:void 0,icon:i(e),fields:{...{_id:{type:"objectField",name:"_id",value:{type:"string"}},_type:{type:"objectField",name:"_type",value:{type:"string",value:e.name}},_createdAt:{type:"objectField",name:"_createdAt",value:{type:"string"}},_updatedAt:{type:"objectField",name:"_updatedAt",value:{type:"string"}},_rev:{type:"objectField",name:"_rev",value:{type:"string"}}},...t.fields}}}let n=o(e);return"unknown"===n.type?null:"object"===n.type?{name:e.name,type:"type",value:{type:"object",fields:{_type:{type:"objectField",name:"_type",value:{type:"string",value:e.name}},...n.fields}}}:{name:e.name,title:"string"==typeof e.title?e.title:void 0,type:"type",value:n}}(r);if(null!==p)return"type"===p.type&&t.add(r),p}).filter(e=>void 0!==e);function i(e){if(e.icon)return(0,l.F0)((0,p.jsx)(c,{schemaType:e}))}function a(e){let t={};for(let n of s(e)){let e=o(n.type);null!==e&&(t[n.name]={type:"objectField",name:n.name,title:"string"==typeof n.type.title?n.type.title:void 0,value:e,optional:!function(e){let{validation:t}=e.type;if(!t)return!1;for(let e of Array.isArray(t)?t:[t]){let t=!1,n=new Proxy({},{get:(e,r)=>()=>("required"===r&&(t=!0),n)});if("function"==typeof e&&(e(n),t)||"object"==typeof e&&e&&"_required"in e&&"required"===e._required)return!0}return!1}(n)})}return{type:"object",fields:t}}function o(e){if(f(e)?.name==="document")return d(e.name);if(t.has(e.type)||e.type?.type?.name==="object")return{type:"inline",name:e.type.name};if(u(e,"string")){let t;return(t=e.options?.list)&&Array.isArray(t)?{type:"union",of:t.map(e=>({type:"string",value:"string"==typeof e?e:e.value}))}:{type:"string"}}if(u(e,"number")){let t;return(t=e.options?.list)&&Array.isArray(t)?{type:"union",of:t.map(e=>({type:"number",value:"number"==typeof e?e:e.value}))}:{type:"number"}}let n=m.get(e.type?.name||"");if(n)return n;if(e.type&&m.has(e.type.name))return m.get(e.type.name);if(u(e,"crossDatasetReference"))return{type:"unknown"};if(y(e)){var p;let t;return 1===(p=e,t=[...new Set((function e(t){let n="to"in t?t.to:[];return"type"in t&&y(t.type)?[...e(t.type),...n]:n})(p).map(e=>e.name))]).length?d(t[0]):{type:"union",of:t.map(e=>({type:"unionOption",name:e,value:d(e)}))}}if(u(e,"array"))return function(e){let t=[];for(let n of e.of){let e=o(n),r={type:"unionOption",icon:i(n),name:n.name,title:"string"==typeof n.title?n.title:void 0,value:e};"inline"===e.type?e={type:"object",fields:{_key:g()},rest:e}:"object"===e.type&&(e.rest={type:"object",fields:{_key:g()}}),r.value=e,t.push(r)}if(0===t.length)return{type:"null"};if(t.length>1)return{type:"union",of:t,options:function(e,t){let{options:n}=e;if(!n)return;let i={...n};return n.insertMenu&&(i.insertMenu={...n.insertMenu,views:n.insertMenu.views?.map(e=>"grid"===e.name?{name:"grid",previewImageUrls:e.previewImageUrl?t.reduce((t,{name:n})=>{let i=e.previewImageUrl?.(n);if(!i)return t;try{new URL(i),t[n]=i}catch{t[n]=new URL(i,`${window.location.origin}${r?`${r}/`:""}`).toString()}return t},{}):void 0}:e)}),i}(e,t)};let{name:n,title:a,value:p}=t[0];return{type:"array",of:{type:"arrayItem",name:n,title:"string"==typeof a?a:void 0,value:p}}}(e);if(u(e,"object")||"object"===e.jsonType||"fields"in e)return a(e);throw Error(`Type "${e.name}" not found`)}}(k);return h.post("presentation/schema",{schema:e}),h.on("visual-editing/schema",()=>({schema:e}))}catch{return}},A=[h,k],n[0]=h,n[1]=k,n[2]=F,n[3]=A):(F=n[2],A=n[3]),(0,i.useEffect)(F,A),n[4]!==w||n[5]!==_?(t=_?o.tqr:(0,o.c7e)(w)?o.Ra0:{apiVersion:r.t},n[4]=w,n[5]=_,n[6]=t):t=n[6];let E=(0,o.tH7)(t),M,S;return n[7]!==E||n[8]!==h||n[9]!==w||n[10]!==_?(M=()=>h.on("visual-editing/schema-union-types",async e=>{let t=Object.entries(e.paths.reduce((e,{id:t,path:n})=>(e[t]?e[t].add(n):e[t]=new Set([n]),e),{})),n=await Promise.all(t.map(async e=>{let[t,n]=e,r=Array.from(n),i=`*[_id == $id][0]{${r.map(j).join(",")}}`,a=await E.fetch(i,{id:(0,o.IMx)(t)},{tag:"presentation-schema",perspective:w,variant:_});return{id:t,paths:r.map((e,t)=>"string"==typeof a?.[t]?{path:e,type:a[t]}:null).filter(b)}})),r=new Map;
1return n.forEach(e=>{r.set(e.id,new Map(e.paths.map(v)))}),{types:r}}),S=[h,E,w,_],n[7]=E,n[8]=h,n[9]=w,n[10]=_,n[11]=M,n[12]=S):(M=n[11],S=n[12]),(0,i.useEffect)(M,S),null})}}]);

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.