PageSourceSearch

https://nordsaltenkraft.no/dist/all/chunks/9988-9525ccd65cd4cfb78341.js

js nordsaltenkraft.no collected 2026-09-24 10:19:48 UTC 10,966 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkwips_components_scripts||=[]).push([[9988],{"76eb35e6224fc7ea"(e,t,a){a.r(t),a.d(t,{default:()=>te}),a("1519ef9f27f54b60"),a("27e0a48d3d4d9aab");var l=a("b641633d6c906d19"),o=a("99c472be6da17922"),n=a("a54fa6d0a722ba3f"),i=a("eb0d7dd6674ec63a"),d=a("c40486de06e3466e"),r=a("6f4d764aaa9897a7");a("07a8db537f1fb869");let c=0;var s=a("67be7c4dd257f033"),u=a("c5574730bfe92b16"),p=a("82d8eefb58430341"),b=a("c4310f3b5887f8e3"),m=a("4b2daa7384e662c0"),v=a("da19b2b0057d147a"),k=a("25dbc9f26b2fba79"),f=a("a69605a502b6e186"),h=a("edce56f4b3afa74f");const y={class:"section-editor-wrapper"},g=["onClick"],S={class:"section-wrapper"},E={key:0},C={key:1,class:"section-controls"},_={class:"control-links"},A=["onClick","aria-label"],W=["onClick","aria-label"],L=["onClick","aria-label"],V={key:2,class:"section-options"},D={class:"section-options-grid"},$={class:"section-editor"},w={key:2,class:"block-container-editor"},B={key:0,class:"block-info"},M={class:"block-type-badge"},X={class:"block-actions"},I=["onClick"],F=["onClick"],x=["onClick"],U={key:1,class:"block-empty"},H=["onClick"],O={key:1},R={class:"section-insert-divider"},Q={inheritAttrs:!1,model:{prop:"modelValue",event:"update:modelValue"},props:{modelValue:{type:String,default:()=>""},preset:{type:String,default:"default"},extractHeader:{type:Boolean,default:!1},embeddedBlocks:{type:Boolean,default:!1}},data(){return{showSectionOptions:!1,articleSectionsManger:(0,n.IG)(new f.H(this.modelValue,(0,k.A)(()=>this.sectionsUpdated(),100),this.extractHeader)),sections:[],generatedHtmlContent:this.modelValue}},watch:{modelValue:{immediate:!0,handler(e){this.articleSectionsManger.populateFromHtml(e)}},generatedHtmlContent:{immediate:!1,handler(e){e!==this.modelValue&&this.$emit("update:modelValue",e)}}},methods:{sectionsUpdated(){this.sections=[...this.articleSectionsManger.getSections()],this.generatedHtmlContent=this.articleSectionsManger.getOuterHtml()},updateSectionFromObject(e,t){Object.entries(t).forEach(([t,a])=>{this.updateSection(e,t,a)})},deleteSection(e){this.articleSectionsManger.deleteSection(e)},moveSection(e,t){this.articleSectionsManger.moveSection(e,t)},updateSection(e,t,a){this.articleSectionsManger.updateSectionAttribute(e,t,a)},addSection(){this.articleSectionsManger.addEmptySection("html")},addSectionAt(e){this.articleSectionsManger.addEmptySection("html",e)},updateSectionHtml(e,t){this.articleSectionsManger.updateSectionContent(e,t)},editBlock(e,t){if(!t.blockData)return;top.__pendingBlockEditData=t.blockData;const a=encodeURIComponent(t.getBlockTypeName());h.A.showDialogBox(`/blocks?embeddedMode=true&returnData=true&editExisting=true&blockTypeName=${a}&mode=edit-block`,t=>{delete top.__pendingBlockEditData,t&&"object"==typeof t&&t.type&&this.articleSectionsManger.updateSectionAttribute(e,"blockData",t)})},openBlockDialog(e){h.A.showDialogBox("/blocks?embeddedMode=true&returnData=true",t=>{t&&"object"==typeof t&&t.type&&this.articleSectionsManger.updateSectionAttribute(e,"blockData",t)})},removeBlock(e){this.articleSectionsManger.updateSectionAttribute(e,"blockData",null)}},computed:{typeOptions(){return{html:this.$t("HTML content"),"block-container":this.$t("Block container")}},hasNonRootGeneratedSection(){return this.sections.length>1||!this.sections[0].isDefaultSection()}}},j=(0,l.pM)({...Q,__name:"SectionedEditor",setup(e){const t=(0,l.$V)(()=>Promise.resolve().then(a.bind(a,"d9492f72911b6294")));return(a,i)=>((0,l.uX)(),(0,l.CE)("div",y,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(a.sections,(i,d)=>((0,l.uX)(),(0,l.CE)(l.FK,{key:i.internalId},[(0,l.bo)((0,l.Lk)("div",{class:(0,o.C4)(["section-insert-divider",{"no-divider":0===d}])},[(0,l.Lk)("button",{type:"button",onClick:e=>a.addSectionAt(d)},[(0,l.bF)((0,n.R1)(t),{"icon-name":"add",role:"presentation"}),(0,l.eW)(" "+(0,o.v_)(a.$t("Add section")),1)],8,g)],2),[[p.aG,a.sections.length>1]]),(0,l.Lk)("div",S,[a.sections.length>1?((0,l.uX)(),(0,l.CE)("h2",E,(0,o.v_)(a.$t("Section #{num}",{num:d+1})),1)):(0,l.Q3)("",!0),a.sections.length>1?((0,l.uX)(),(0,l.CE)("div",C,[(0,l.Lk)("div",_,[d>0?((0,l.uX)(),(0,l.CE)("a",{key:0,href:"",onClick:(0,p.D$)(e=>a.moveSection(d,-1),["stop","prevent"]),role:"button","aria-label":a.$t("Move up")},[(0,l.bF)((0,n.R1)(t),{"icon-name":"arrow_upward",role:"presentation"})],8,A)):(0,l.Q3)("",!0),d<a.sections.length-1?((0,l.uX)(),(0,l.CE)("a",{key:1,href:"",onClick:(0,p.D$)(e=>a.moveSection(d,1),["stop","prevent"]),role:"button","aria-label":a.$t("Move down")},[(0,l.bF)((0,n.R1)(t),{"icon-name":"arrow_downward",role:"presentation"})],8,W)):(0,l.Q3)("",!0),(0,l.Lk)("a",{href:"",onClick:(0,p.D$)(e=>a.deleteSection(d),["stop","prevent"]),role:"button","aria-label":a.$t("Remove section")},[(0,l.bF)((0,n.R1)(t),{"icon-name":"delete",role:"presentation"})],8,L)])])):(0,l.Q3)("",!0),a.hasNonRootGeneratedSection?((0,l.uX)(),(0,l.CE)("details",V,[(0,l.Lk)("summary",null,(0,o.v_)(a.$t("Section options")),1),(0,l.Lk)("div",D,[((0,l.uX)(),(0,l.Wv)(v.default,{type:"select",label:a.$t("Type"),options:a.typeOptions,"model-value":i.type,key:"type-"+i.internalId,"onUpdate:modelValue":e=>a.updateSection(d,"type",e)},null,8,["label","options","model-value","onUpdate:modelValue"])),((0,l.uX)(),(0,l.Wv)(v.default,{type:"text",label:a.$t("ID"),"model-value":i.id,key:"id-"+i.internalId,"onUpdate:modelValue":e=>a.updateSection(d,"id",e)},null,8,["label","model-value","onUpdate:modelValue"])),((0,l.uX)(),(0,l.Wv)(b.default,{key:"textsettings-"+i.internalId,"model-value":i,"onUpdate:modelValue":e=>a.updateSectionFromObject(d,e)},null,8,["model-value","onUpdate:modelValue"]))])])):(0,l.Q3)("",!0),(0,l.Lk)("div",$,[e.extractHeader&&"html"==i.type?((0,l.uX)(),(0,l.Wv)(v.default,{type:"text",label:a.$t("Title"),"model-value":i.header,key:"header-"+i.internalId,"onUpdate:modelValue":e=>a.updateSection(d,"header",e)},null,8,["label","model-value","onUpdate:modelValue"])):(0,l.Q3)("",!0),"html"==i.type?((0,l.uX)(),(0,l.Wv)(m.default,{"model-value":i.getHtmlContent(),"onUpdate:modelValue":e=>
1a.updateSectionHtml(d,e),preset:e.preset,key:"editor"+i.internalId},null,8,["model-value","onUpdate:modelValue","preset"])):"block-container"==i.type?((0,l.uX)(),(0,l.CE)("div",w,[e.embeddedBlocks?((0,l.uX)(),(0,l.CE)(l.FK,{key:0},[i.blockData?((0,l.uX)(),(0,l.CE)("div",B,[(0,l.Lk)("span",M,(0,o.v_)(i.getBlockTypeName()),1),(0,l.Lk)("div",X,[(0,l.Lk)("button",{type:"button",onClick:e=>a.editBlock(d,i)},(0,o.v_)(a.$t("Edit block")),9,I),(0,l.Lk)("button",{type:"button",onClick:e=>a.openBlockDialog(d)},(0,o.v_)(a.$t("Replace block")),9,F),(0,l.Lk)("button",{type:"button",onClick:e=>a.removeBlock(d)},(0,o.v_)(a.$t("Remove block")),9,x)])])):((0,l.uX)(),(0,l.CE)("div",U,[(0,l.Lk)("button",{type:"button",class:"add-block-btn",onClick:e=>a.openBlockDialog(d)}," + "+(0,o.v_)(a.$t("Add block")),9,H)]))],64)):((0,l.uX)(),(0,l.CE)("p",O,[(0,l.Lk)("strong",null,(0,o.v_)(a.$t("Save and edit inline on page to add or remove blocks")),1)]))])):(0,l.Q3)("",!0)])])],64))),128)),(0,l.Lk)("div",R,[(0,l.Lk)("button",{type:"button",onClick:i[0]||(i[0]=(...e)=>a.addSection&&a.addSection(...e))},[(0,l.bF)((0,n.R1)(t),{"icon-name":"add",role:"presentation"}),(0,l.eW)(" "+(0,o.v_)(a.$t("Add section")),1)])])]))}});var G=a("461bee8a7784aa7f");const N=(0,G.A)(j,[["__scopeId","data-v-5c60e319"]]);var T=a("51a612de7e87cbca"),P=a("b2117c8b33c13e8a"),K=a("925c5c56572950d0");const q=["aria-invalid"],J={key:0,class:"fieldError",id:"field-error-label"},Z=["name","value"],z={class:"references-list-label"},Y={key:1},ee=(0,l.pM)({name:"ArticleSectionEditorWidget",inheritAttrs:!1,__name:"Widget",props:{data:{type:Object,default:()=>({})}},setup(e){const t=e,a=(0,u.W)(),{currentPageLanguage:p}=(0,i.bP)((0,d.D)()),{items:b}=(0,i.bP)((0,s.A)()),m=(0,n.KR)(!1),v=(0,l.EW)(()=>t.data["#FIELDS"]??{}),k=(0,l.EW)(()=>{for(const[e,t]of Object.entries(v.value))if(t.fieldtype?.startsWith("html"))return e;return null}),f=(0,l.EW)(()=>k.value?v.value[k.value]:null),h=(0,l.EW)(()=>!!f.value&&f.value.fieldtype.startsWith("html")),y=(0,l.EW)(()=>{const e=k.value?v.value[k.value]?.errors:null;return e?"string"==typeof e?e:e["#SELF"]??Object.values(e)[0]??"":""}),g=(0,l.EW)({get:()=>k.value?String(a[k.value]??""):"",set(e){const t=k.value;t&&e!=a[t]&&(a[t]=e)}}),S=(0,l.EW)(()=>{for(const e of Object.values(v.value))if("list"===e.fieldtype)return e;return null}),E=(0,l.WQ)("documentFieldErrors",{}),C=(0,l.EW)(()=>{const e=S.value?.name;if(!e)return{};const t=E?.value??E??{};return(0,K.LZ)(e,t)}),_=(0,l.EW)(()=>S.value?{field:{arguments:S.value.fielddata}}:null);function A(e){if(Array.isArray(e))return e;if("string"==typeof e&&e.trim())try{const t=JSON.parse(e);return Array.isArray(t)?t:[]}catch{return[]}return[]}const W=(0,l.EW)({get:()=>b.value,set(e){(0,s.A)(r.G).setItems(A(e))}}),L=(0,l.EW)(()=>{const e=f.value?.caption;return e?e[p.value]??e.en:""}),V=(0,l.EW)(()=>f.value?.editor_preset??"default"),D=(0,l.EW)(()=>!!t.data?.extractHeader),$=(0,l.EW)(()=>!!t.data?.embeddedBlocks);if((0,l.wB)(b,e=>{var t;t=e.filter(e=>1===Number(e.numbered)).length,c=Math.max(0,t)},{immediate:!0}),(0,l.wB)(g,e=>{if(!S.value)return;const t=function(e){if(!e.trim())return[];const t=(new DOMParser).parseFromString(e,"text/html").querySelectorAll("sup > a[data-id]"),a=[],l=new Set;return t.forEach(e=>{const t=(e.getAttribute("data-id")||"").trim();t&&!l.has(t)&&(l.add(t),a.push({referenceId:t}))}),a}(e??""),a=(0,s.A)(r.G),l=a.items,o=new Set(l.map(e=>(e.reference_id??"").toString()).filter(Boolean)),n=t.filter(e=>!o.has(e.referenceId)).map(e=>({reference_id:e.referenceId,numbered:1,text_no:"",text_en:"",title:"",publisher:"",publisher_url:"",publication_url:"",published_date:""}));n.length>0&&a.setItems([...l,...n])}),S.value){const e=(0,s.A)(r.G);e.init(A(a[S.value.name??""])),m.value=e.claimRenderer()}return(e,t)=>h.value?((0,l.uX)(),(0,l.CE)("fieldset",{key:0,class:"content-editor no-width-overrides","aria-invalid":!!y.value.length||void 0,"aria-errormessage":"field-error-label"},[(0,l.Lk)("legend",null,(0,o.v_)(L.value),1),(0,l.bF)(P.A,null,{default:(0,l.k6)(()=>[y.value?((0,l.uX)(),(0,l.CE)("p",J,(0,o.v_)(y.value),1)):(0,l.Q3)("",!0),(0,l.bF)(N,{modelValue:g.value,"onUpdate:modelValue":t[0]||(t[0]=e=>
1g.value=e),preset:V.value,"extract-header":D.value,"embedded-blocks":$.value},null,8,["modelValue","preset","extract-header","embedded-blocks"]),(0,l.Lk)("input",{type:"hidden",name:k.value??"",value:g.value},null,8,Z),S.value&&m.value?((0,l.uX)(),(0,l.Wv)(P.A,{key:1},{default:(0,l.k6)(()=>[(0,l.Lk)("h3",z,(0,o.v_)(S.value.label),1),(0,l.bF)(T.default,{name:S.value.name,fielddata:_.value,errors:C.value,modelValue:W.value,"onUpdate:modelValue":t[1]||(t[1]=e=>W.value=e)},null,8,["name","fielddata","errors","modelValue"])]),_:1})):(0,l.Q3)("",!0)]),_:1})],8,q)):((0,l.uX)(),(0,l.CE)("div",Y," Invalid field configuration for article-section-editor widget "))}}),te=(0,G.A)(ee,[["__scopeId","data-v-67012805"]])}}]);

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.