PageSourceSearch

https://saltstraumen-museum.no/dist/all/chunks/18858-48fca24f0aa1eda75e9a.js

js saltstraumen-museum.no collected 2026-09-25 10:48:47 UTC 8,193 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkwips_components_scripts||=[]).push([[18858],{b4e71fba5b9b9005(e,a,l){l.r(a),l.d(a,{default:()=>q}),l("6bcf20aa1369abd3"),l("1519ef9f27f54b60"),l("1afb2fd57889d583"),l("27e0a48d3d4d9aab"),l("28a2f2ca746ee508");var n=l("b641633d6c906d19"),t=l("99c472be6da17922"),o=l("82d8eefb58430341"),u=l("a54fa6d0a722ba3f"),s=l("ab5c7e913102dd40");const i=["aria-label"],v={class:"summary-text"},c={key:0,class:"summary-not"},d={class:"summary-field"},r={key:1,class:"summary-operator"},p={key:2,class:"summary-values"},f={key:0,class:"summary-overflow"},b={key:3,class:"summary-no-values"},m={class:"summary-actions"},y=["title","aria-label"],k={class:"condition-row"},h=["title"],C=["checked","aria-label"],E=["aria-label"],g={value:"",disabled:""},R=["value"],_=["aria-label"],X=["value"],L=["title","aria-label"],W=["title","aria-label"],N={key:0,class:"value-selector-wrapper"},I=["placeholder","aria-label"],O={key:1,class:"value-search-info"},w={key:2,class:"value-selector-actions"},D={class:"value-selector"},Q=["checked","onChange"],K={key:3,class:"value-search-empty"},S={key:1,class:"value-selector-empty"},x=(0,n.pM)({name:"FilterNodeCondition"}),F=(0,n.pM)({...x,props:{node:{},fields:{},fieldOptionsCache:{}},emits:["update","remove","load-field-options"],setup(e,{emit:a}){const{t:l}=(0,s.s)(),x=e,F=a,q=(x.node.values??[]).length>0,T=(0,u.KR)(!x.node.fieldName||!q),j=(0,u.KR)(""),M=(0,n.EW)(()=>x.fields.find(e=>e.name===x.node.fieldName)??null),U=(0,n.EW)(()=>M.value?"one"===M.value.type?[{value:"equals",label:l("equals")},{value:"not_equals",label:l("not equals")}]:[{value:"contains_any",label:l("contains any")},{value:"contains_all",label:l("contains all")},{value:"not_contains",label:l("not contains")}]:[]),V=(0,n.EW)(()=>{if(!M.value)return[];const e=M.value.refDoctype+":"+M.value.name;return x.fieldOptionsCache[e]??[]}),z=(0,n.EW)(()=>{const e=j.value.toLowerCase().trim();return e?V.value.filter(a=>a.label.toLowerCase().includes(e)):V.value}),$=(0,n.EW)(()=>new Set((x.node.values??[]).map(e=>e.refId))),A=(0,n.EW)(()=>M.value?M.value.captions?.no||M.value.captions?.en||M.value.name:""),J=(0,n.EW)(()=>{const e=U.value.find(e=>e.value===x.node.comparisonOp);return e?.label??x.node.comparisonOp??""}),B=(0,n.EW)(()=>{const e=$.value;return V.value.filter(a=>e.has(a.id)).map(e=>e.label)}),G=(0,n.EW)(()=>B.value.slice(0,3)),H=(0,n.EW)(()=>Math.max(0,B.value.length-3)),P=(0,n.EW)(()=>{const e=[];return x.node.negated&&e.push("NOT"),e.push(A.value||l("(no field)")),J.value&&e.push(J.value),B.value.length>0?e.push(B.value.join(", ")):e.push(l("(no values)")),e.join(" ")}),Y=(0,n.EW)(()=>!!x.node.fieldName&&(x.node.values??[]).length>0),Z=(0,n.EW)({get:()=>x.node.fieldName??"",set:e=>{const a=x.fields.find(a=>a.name===e),l="one"===a?.type?"equals":"contains_any";F("update",{...x.node,fieldName:e,comparisonOp:l,values:[]}),T.value=!0,j.value="",a&&F("load-field-options",a.refDoctype,a.name)}}),ee=(0,n.EW)({get:()=>x.node.comparisonOp??"",set:e=>{F("update",{...x.node,comparisonOp:e})}});function ae(){F("update",{...x.node,negated:!x.node.negated})}function le(){if(!M.value)return;const e=M.value.refDoctype,a=z.value,l=x.node.values??[],n=new Set(l.map(e=>e.refId)),t=[...l];for(const l of a)n.has(l.id)||t.push({refDoctype:e,refId:l.id});F("update",{...x.node,values:t})}function ne(){if(!M.value)return;const e=new Set(z.value.map(e=>e.id)),a=(x.node.values??[]).filter(a=>!e.has(a.refId));F("update",{...x.node,values:a})}function te(){Y.value&&(T.value=!1)}if(M.value){const e=M.value.refDoctype+":"+M.value.name;x.fieldOptionsCache[e]||F("load-field-options",M.value.refDoctype,M.value.name)}return(a,s)=>((0,n.uX)(),(0,n.CE)("div",{class:(0,t.C4)(["filter-condition",{negated:e.node.negated,collapsed:!T.value}])},[T.value?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[(0,n.Lk)("div",k,[(0,n.Lk)("label",{class:"negated-toggle",title:(0,u.R1)(l)("Negate (NOT)")},[(0,n.Lk)("input",{type:"checkbox",checked:e.node.negated,onChange:ae,"aria-label":(0,u.R1)(l)("Negate this condition")},null,40,C),(0,n.eW)(" "+(0,t.v_)((0,u.R1)(l)("NOT")),1)],8,h),(0,n.bo)((0,n.Lk)("select",{class:"field-select","onUpdate:modelValue":s[4]||(s[4]=e=>Z.value=e),"aria-label":(0,u.R1)(l)("Select field")},[(0,n.Lk)("option",g,(0,t.v_)((0,u.R1)(l)("Select field...")),1),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.fields,e=>((0,n.uX)(),(0,n.CE)("option",{key:e.name,value:e.name},(0,t.v_)(e.captions?.no||e.captions?.en||e.name)+" ("+(0,t.v_)(e.type)+") ",9,R))),128))],8,E),[[o.u1,Z.value]]),M.value?(0,n.bo)(((0,n.uX)(),(0,n.CE)("select",{key:0,class:"operator-select","onUpdate:modelValue":s[5]||(s[5]=e=>ee.value=e),"aria-label":(0,u.R1)(l)("Select comparison operator")},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(U.value,e=>((0,n.uX)(),(0,n.CE)("option",{key:e.value,value:e.value},(0,t.v_)(e.label),9,X))),128))],8,_)),[[o.u1,ee.value]]):(0,n.Q3)("",!0),Y.value?((0,n.uX)(),(0,n.CE)("button",{key:1,type:"button",class:"btn-collapse",title:(0,u.R1)(l)("Collapse"),"aria-label":(0,u.R1)(l)("Collapse condition"),onClick:te},"▴",8,L)):(0,n.Q3)("",!0),(0,n.Lk)("button",{type:"button",class:"btn-remove-condition",title:(0,u.R1)(l)("Remove c
1ondition"),"aria-label":(0,u.R1)(l)("Remove condition"),onClick:s[6]||(s[6]=e=>F("remove"))},"×",8,W)]),M.value&&V.value.length>0?((0,n.uX)(),(0,n.CE)("div",N,[V.value.length>10?(0,n.bo)(((0,n.uX)(),(0,n.CE)("input",{key:0,type:"text",class:"value-search","onUpdate:modelValue":s[7]||(s[7]=e=>j.value=e),placeholder:(0,u.R1)(l)("Search values..."),"aria-label":(0,u.R1)(l)("Search values")},null,8,I)),[[o.Jo,j.value]]):(0,n.Q3)("",!0),j.value&&$.value.size>0?((0,n.uX)(),(0,n.CE)("div",O,(0,t.v_)($.value.size)+" "+(0,t.v_)((0,u.R1)(l)("selected")),1)):(0,n.Q3)("",!0),V.value.length>3?((0,n.uX)(),(0,n.CE)("div",w,[(0,n.Lk)("button",{type:"button",class:"btn-link",onClick:le},[(0,n.eW)((0,t.v_)((0,u.R1)(l)("Select all"))+" ",1),j.value?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.eW)("("+(0,t.v_)(z.value.length)+")",1)],64)):(0,n.Q3)("",!0)]),s[8]||(s[8]=(0,n.Lk)("span",{class:"action-divider"},"|",-1)),(0,n.Lk)("button",{type:"button",class:"btn-link",onClick:ne},(0,t.v_)((0,u.R1)(l)("Deselect all")),1)])):(0,n.Q3)("",!0),(0,n.Lk)("div",D,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(z.value,e=>((0,n.uX)(),(0,n.CE)("label",{key:e.id,class:(0,t.C4)(["value-option",{checked:$.value.has(e.id)}])},[(0,n.Lk)("input",{type:"checkbox",checked:$.value.has(e.id),onChange:a=>function(e){if(!M.value)return;const a=M.value.refDoctype,l=x.node.values??[];let n;n=l.some(a=>a.refId===e)?l.filter(a=>a.refId!==e):[...l,{refDoctype:a,refId:e}],F("update",{...x.node,values:n})}(e.id)},null,40,Q),(0,n.eW)(" "+(0,t.v_)(e.label),1)],2))),128))]),j.value&&0===z.value.length?((0,n.uX)(),(0,n.CE)("p",K,(0,t.v_)((0,u.R1)(l)("No values match your search.")),1)):(0,n.Q3)("",!0)])):M.value&&0===V.value.length?((0,n.uX)(),(0,n.CE)("div",S,(0,t.v_)((0,u.R1)(l)("Loading options...")),1)):(0,n.Q3)("",!0)],64)):((0,n.uX)(),(0,n.CE)("div",{key:0,class:"condition-summary",role:"button",tabindex:"0",onClick:s[1]||(s[1]=e=>T.value=!0),onKeydown:[s[2]||(s[2]=(0,o.jR)(e=>T.value=!0,["enter"])),s[3]||(s[3]=(0,o.jR)((0,o.D$)(e=>T.value=!0,["prevent"]),["space"]))],"aria-label":(0,u.R1)(l)("Expand condition")+": "+P.value},[(0,n.Lk)("span",v,[e.node.negated?((0,n.uX)(),(0,n.CE)("span",c,"NOT")):(0,n.Q3)("",!0),(0,n.Lk)("span",d,(0,t.v_)(A.value||(0,u.R1)(l)("(no field)")),1),J.value?((0,n.uX)(),(0,n.CE)("span",r,(0,t.v_)(J.value),1)):(0,n.Q3)("",!0),B.value.length>0?((0,n.uX)(),(0,n.CE)("span",p,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(G.value,(e,a)=>((0,n.uX)(),(0,n.CE)("span",{key:a,class:"summary-value-pill"},(0,t.v_)(e),1))),128)),H.value>0?((0,n.uX)(),(0,n.CE)("span",f,"+"+(0,t.v_)(H.value),1)):(0,n.Q3)("",!0)])):((0,n.uX)(),(0,n.CE)("span",b,(0,t.v_)((0,u.R1)(l)("(no values)")),1))]),(0,n.Lk)("div",m,[(0,n.Lk)("button",{type:"button",class:"btn-remove-condition",title:(0,u.R1)(l)("Remove condition"),"aria-label":(0,u.R1)(l)("Remove condition"),onClick:s[0]||(s[0]=(0,o.D$)(e=>F("remove"),["stop"]))},"×",8,y)])],40,i))],2))}}),q=(0,l("461bee8a7784aa7f").A)(F,[["__scopeId","data-v-7d887426"]])}}]);

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.