1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,722722,e=>{"use strict";var t=e.i(786646),r=e.i(932200),a=e.i(891705);function s(e){var t,r,s;let l=e?.data,n=l&&"object"==typeof l?l:void 0,i=(0,a.normalizeShopCategory)(n),o=Array.isArray(t=n?.breadcrumbs)?t.map(e=>{if(!e||"object"!=typeof e)return null;let t="string"==typeof e.label?e.label:"",r="string"==typeof e.url?e.url:"";return t&&r?{label:t,url:r}:null}).filter(e=>null!==e):[],d=Array.isArray(r=n?.children)?r.map(e=>(0,a.normalizeShopCategory)(e)).filter(e=>e.id.length>0):[],u=(s=n?.content)&&"object"==typeof s?{template:"string"==typeof s.template&&s.template.trim().length>0?s.template.trim():null,blocks:"blocks"in s?s.blocks:null,media:"media"in s?s.media:null}:null;return{...i,breadcrumbs:o,children:d,content:u}}async function l(e){let t="https://api.malimo.no/".replace(/\/?$/,"");try{let r=`${t}/shop/categories/${encodeURIComponent(e)}`,a=await fetch(r,{cache:"no-store"});if(!a.ok)return null;let l=await a.json();return s(l??void 0)}catch{return null}}async function n(e,t){return s(await (0,r.customInstance)(`/shop/categories/${encodeURIComponent(e)}`,{...t,method:"GET"}))}function i(e){return["shop","categories","detail",e]}function o(e){return!!e&&"object"==typeof e&&404===e.statusCode&&"SHOP_CATEGORY_NOT_FOUND"===e.errorCode}(0,t.cache)(l),e.s(["getShopCategoryBySlug",()=>n,"getShopCategoryBySlugQueryKey",()=>i,"isShopCategoryNotFoundApiError",()=>o])},139075,e=>{"use strict";e.s(["MALIMO_PALETTE",0,["var(--malimo-blue)","var(--malimo-sky)","var(--malimo-sage)","var(--malimo-lime)","var(--malimo-forest)","var(--malimo-blush)"],"MALIMO_WORDMARK_LETTERS",0,["M","A","L","I","M","O"]])},22986,e=>{"use strict";var t=e.i(187519),r=e.i(940173),a=e.i(621370),s=e.i(167881),l=e.i(269035),n=e.i(207761),i=e.i(139075);function o({value:e,labelKey:r,color:a,t:s}){return(0,t.jsxs)("div",{className:"relative w-[200px] flex flex-col gap-0.5",children:[(0,t.jsx)("div",{className:"absolute top-2 -left-1 w-6 h-6 rounded-full opacity-24 -z-10",style:{backgroundColor:a}}),(0,t.jsxs)("p",{className:"text-2xl font-normal text-foreground",children:[function(e){if(e>=1e3){let t=e/1e3;return t>=10?`${Math.floor(t)}k`:`${t.toFixed(1)}k`}return e.toString()}(e),"+"]}),(0,t.jsx)("p",{className:"text-base font-normal text-muted-foreground",children:s(`hero.summary.${r}`)})]})}let d=[{value:250,labelKey:"freeResources",color:"#3F7B3B"},{value:2500,labelKey:"products",color:"#D7B8CA"},{value:72e3,labelKey:"activeUsers",color:"#63A3C9"},{value:300,labelKey:"articles",color:"#BCD689"}];function u({t:e}){return(0,t.jsx)("div",{className:"flex flex-row gap-3 md:gap-5 justify-center md:justify-start overflow-x-auto",children:d.map(r=>(0,t.jsx)(o,{value:r.value,labelKey:r.labelKey,color:r.color,t:e},r.labelKey))})}function c({headingLevel:e="h1"}={}){let{t:o}=(0,n.useI18n)(),d=o("hero.title.malimo");return(0,t.jsx)("section",{className:"container mx-auto px-6 mb-40 pt-16 md:pt-32",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-12 gap-6 items-center",children:[(0,t.jsx)("div",{className:"md:hidden col-span-1 flex justify-center pb-8",children:(0,t.jsx)("div",{className:"relative aspect-square w-full max-w-[600px]",children:(0,t.jsx)(r.default,{src:"/images/landing/velkommenfivekids.png",alt:"Velkommen five kids",fill:!0,className:"object-contain",sizes:"(max-width: 768px) 100vw, 600px",priority:!0})})}),(0,t.jsx)("div",{className:"col-span-1 md:col-span-7 text-center md:text-left",children:(0,t.jsxs)("div",{className:"space-y-5",children:[(0,t.jsx)("div",{className:"flex justify-center md:justify-start",children:d&&(0,t.jsxs)(e,{className:"flex flex-col items-center text-2xl font-normal md:flex-row md:items-start md:text-3xl",children:[(0,t.jsx)("span",{className:"inline-block",children:d.split("").map((e,r)=>(0,t.jsx)("span",{style:{color:i.MALIMO_PALETTE[r%i.MALIMO_PALETTE.length]},children:e},r))}),(0,t.jsx)("span",{className:"inline-block",children:o("hero.title.suffix")})]})}),(0,t.jsx)("p",{className:"text-[25px] font-normal text-muted-foreground leading-relaxed",children:o("hero.description")}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-8 items-center sm:items-start justify-center md:justify-start pb-2.5",children:[(0,t.jsx)(s.Button,{asChild:!0,variant:"blue",size:"sm",className:"w-full sm:w-auto",children:(0,t.jsx)(a.default,{href:"/auth/register",children:o("hero.button.register")})}),(0,t.jsx)(a.default,{href:"/about-us",className:"text-center sm:text-left text-malimo-blue hover:underline mt-1 cursor-pointer",children:o("hero.button.moreAbout")})]}),(0,t.jsx)(l.Separator,{}),(0,t.jsx)(u,{t:o})]})}),(0,t.jsx)("div",{className:"hidden md:block col-span-1 md:col-span-5",children:(0,t.jsx)("div",{className:"relative aspect-square w-full",children:(0,t.jsx)(r.default,{src:"/images/landing/velkommenfivekids.png",alt:"
1Velkommen five kids",fill:!0,className:"object-contain",sizes:"(min-width: 768px) 41.67vw, 600px",priority:!0})})})]})})}e.s(["default",()=>c],22986)},616301,e=>{"use strict";var t=e.i(187519),r=e.i(940173),a=e.i(621370),s=e.i(207761);function l(){let{t:e}=(0,s.useI18n)();return(0,t.jsx)("section",{className:"max-w-[1200px] mx-auto px-6 mt-[200px] mb-[200px]",children:(0,t.jsx)(a.default,{href:"https://idebank.malimo.no/",rel:"noopener noreferrer","aria-label":e("footer.idebankLinkAria"),className:"block w-full cursor-pointer group",children:(0,t.jsx)("div",{className:"relative w-full aspect-4/1 rounded-[10px] overflow-hidden transition-opacity group-hover:opacity-90",children:(0,t.jsx)(r.default,{src:"/images/landing/idebank.jpg",alt:"Idebank bildet",fill:!0,className:"object-cover",sizes:"100vw"})})})})}e.s(["default",()=>l])},37951,e=>{"use strict";var t=e.i(187519),r=e.i(786646);let a=(0,r.createContext)(new Set);function s({children:e,slugs:s}){let l=(0,r.useMemo)(()=>new Set(s),[s]);return(0,t.jsx)(a.Provider,{value:l,children:e})}function l(e){return(0,r.useContext)(a).has(e)}e.s(["AboutPageRegistryProvider",()=>s,"useHasPublishedAboutPage",()=>l])},542021,e=>{"use strict";var t=e.i(187519),r=e.i(621370),a=e.i(167881),s=e.i(207761),l=e.i(940173),n=e.i(970065);function i({name:e,role:r,photo:a}){return(0,t.jsxs)(n.Card,{className:"overflow-hidden pt-0",children:[(0,t.jsx)("div",{className:"relative aspect-18/25 w-full",children:(0,t.jsx)(l.default,{src:a,alt:e,fill:!0,className:"object-cover",sizes:"(max-width: 640px) 100vw, (max-width: 768px) 50vw, 25vw"})}),(0,t.jsxs)(n.CardContent,{className:"text-center",children:[(0,t.jsx)("h3",{className:"text-xl font-semibold mb-1",children:e}),(0,t.jsx)("p",{className:"text-base text-muted-foreground",children:r})]})]})}var o=e.i(37951);function d(){let{t:e}=(0,s.useI18n)(),l=(0,o.useHasPublishedAboutPage)("team"),n=[{name:e("malimoTeam.members.maren.name"),role:e("malimoTeam.members.maren.role"),photo:"/images/landing/1maren.jpg"},{name:e("malimoTeam.members.jorgen.name"),role:e("malimoTeam.members.jorgen.role"),photo:"/images/landing/2jorgen.jpg"},{name:e("malimoTeam.members.rikke.name"),role:e("malimoTeam.members.rikke.role"),photo:"/images/landing/4rikke.jpg"},{name:e("malimoTeam.members.martin.name"),role:e("malimoTeam.members.martin.role"),photo:"/images/landing/3martin.jpg"}];return(0,t.jsxs)("section",{className:"container mx-auto px-6 mb-40 mt-40",children:[(0,t.jsx)("h2",{className:"text-2xl md:text-3xl font-normal text-center mb-12",children:e("malimoTeam.title")}),(0,t.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6",children:n.map((e,r)=>(0,t.jsx)(i,{name:e.name,role:e.role,photo:e.photo},r))}),l?(0,t.jsx)("div",{className:"flex justify-center mt-16",children:(0,t.jsx)(a.Button,{asChild:!0,variant:"outline",children:(0,t.jsx)(r.default,{href:"/about-us/team",children:e("malimoTeam.button.viewAll")})})}):null]})}e.s(["default",()=>d],542021)},563140,e=>{"use strict";var t=e.i(187519),r=e.i(940173),a=e.i(621370),s=e.i(252512),l=e.i(167881),n=e.i(207761);function i(){let{t:e}=(0,n.useI18n)();return(0,t.jsx)("section",{className:"container mx-auto px-6 mb-40 mt-40",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-6 items-center",children:[(0,t.jsxs)("div",{className:"col-span-1 md:col-span-6",children:[(0,t.jsx)("h2",{className:"text-2xl md:text-3xl font-normal pb-4",children:e("resourceLibrary.title")}),(0,t.jsx)("p",{className:"text-base font-normal text-muted-foreground leading-relaxed",children:e("resourceLibrary.description")}),(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row gap-4 mt-12",children:[(0,t.jsx)(l.Button,{asChild:!0,variant:"outline",className:"w-full lg:w-auto",children:(0,t.jsxs)(a.default,{href:"/auth/register",children:[e("resourceLibrary.button.register"),(0,t.jsx)(s.ArrowRight,{className:"ml-2 h-4 w-4"})]})}),(0,t.jsx)(l.Button,{asChild:!0,variant:"outline",className:"w-full lg:w-auto",children:(0,t.jsx)(a.default,{href:"/auth/login?type=email",children:e("resourceLibrary.button.login")})})]})]}),(0,t.jsx)("div",{className:"col-span-1 md:col-span-6",children:(0,t.jsx)("div",{className:"relative aspect-3/2 w-full",children:(0,t.jsx)(r.default,{src:"/images/landing/resource.png",alt:"Resource library",fill:!0,className:"object-cover lg:mt-8",sizes:"(max-width: 768px) 100vw, (min-width: 768px) 50vw, 600px"})})})]})})}e.s(["default",()=>i])},197888,e=>{"use strict";var t=e.i(187519),r=e.i(207761);function a({topics:e}){return(0,t.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:e.map(e=>(0,t.jsxs)("div",{className:"rounded-md min-h-[175px] p-4 flex flex-col cursor-pointer hover:opacity-90 transition-opacity",style:{backgroundColor:e.color},children:[(0,t.jsx)("h3",{className:"text-2xl font-medium text-white mb-2",children:e.title}),(0,t.jsx)("p",{className:"text-lg text-white",children:e.description})]},e.id))})}function s(){let{t:e}=(0,r.useI18n)(),s=[{id:1,title:e("usersComments.comments.annO.title"),description:e("usersComments.comments.annO.description"),color:"var(--malimo-blue-bg, var(--malimo-blue))"},{id:2,title:e("usersComments.comments.annBrittA.title"),description:e("usersComments.comments.annBrittA.description"),color:"#ce2f68"},{id:3,title:e("usersComments.comments.barbaraR.title"),description:e("usersComments.comments.barbaraR.description"),color:"var(--malimo-blue-bg, var(--malimo-blue))"},{id:4,title:e("usersComments.comments.ingerH.title"),description:e("usersComments.comments.ingerH.description"),color:"#39526d"},{id:5,title:e("usersComments.comments.ednyK.title"),description:e("usersComments.comments.ednyK.description"),color:"var(--malimo-forest-bg, var(--malimo-forest))"},{id:6,title:e("usersComments.comments.artiS.title"),description:e("usersComments.comments.artiS.description"),color:"#dd1538"}];return(0,t.jsxs)("section",{className:"container mx-auto px-6 mb-40 mt-40",children:[(0,t.jsx)("h2",{className:"text-2xl md:text-3xl font-normal text-center mb-12",children:e("usersComments.title")}),(0,t.jsx)(a,{topics:s})]})}e.s(["default",()=>s],197888)},197511,e=>{"use strict";var t=e.i(187519),r=e.i(940173),a=e.i(786646),s=e.i(990420),l=e.i(666021
1),n=e.i(832356),i=e.i(754219),o=e.i(207761),d=e.i(167881),u=e.i(986530),c=e.i(647163);let g=/^[A-Za-z0-9._%+\-@]+$/;function m(){let{t:e}=(0,o.useI18n)(),m="newsletter-email",p=(0,a.useMemo)(()=>n.z.object({email:n.z.string().min(1,e("newsletter.validation.required")).refine(e=>g.test(e),{message:e("newsletter.validation.asciiOnly")}).refine(e=>{let[,t=""]=e.split("@");return!t.split(".").some(e=>e.toLowerCase().startsWith("xn--"))},{message:e("newsletter.validation.asciiOnly")}).refine(e=>n.z.string().email().safeParse(e).success,{message:e("newsletter.validation.invalidEmail")})}),[e]),{register:y,handleSubmit:f,reset:h,formState:{errors:k,isSubmitting:x}}=(0,s.useForm)({resolver:(0,l.zodResolver)(p),defaultValues:{email:""}}),b=async t=>{await new Promise(e=>setTimeout(e,2e3)),window.dataLayer&&window.dataLayer.push({event:"newsletterSuccess",formId:"newsletterForm",email:t.email}),i.toast.success(e("newsletter.successMessage")),h({email:""},{keepErrors:!1})};return(0,t.jsx)("div",{className:"bg-[#EEF5F8] dark:bg-background py-10 md:bg-transparent md:dark:bg-transparent md:py-0 mb-16",children:(0,t.jsx)("div",{className:"container mx-auto px-6 py-10 md:rounded-2xl bg-[#EEF5F8] dark:bg-background md:py-16",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-8 md:grid-cols-12 md:gap-6 md:items-center md:flex-row",children:[(0,t.jsxs)("div",{className:"md:col-span-5",children:[(0,t.jsx)("div",{className:"relative mx-auto max-w-[366px] md:hidden",children:(0,t.jsx)("div",{className:"relative h-[400px] w-full overflow-hidden",children:(0,t.jsx)(r.default,{src:"/images/landing/pointdown.png",alt:"Newsletter",fill:!0,className:"object-cover object-top",sizes:"366px"})})}),(0,t.jsx)("div",{className:"relative mx-auto hidden max-w-[366px] md:block",children:(0,t.jsx)("div",{className:"relative aspect-4/5 w-full",children:(0,t.jsx)(r.default,{src:"/images/landing/maren_welcome.png",alt:"Newsletter",fill:!0,className:"object-contain",sizes:"366px"})})})]}),(0,t.jsxs)("div",{className:"text-center md:col-span-7 md:pr-5 md:text-left",children:[(0,t.jsx)("h2",{className:"text-2xl font-bold md:text-3xl text-foreground",children:e("newsletter.title")}),(0,t.jsx)("p",{className:"mt-2.5 mb-5 text-base text-muted-foreground",children:e("newsletter.description")}),(0,t.jsxs)("form",{id:"newsletterForm",noValidate:!0,onSubmit:f(b),className:"mx-auto max-w-[560px] md:mx-0",children:[(0,t.jsxs)("div",{className:(0,c.cn)("flex w-full flex-col gap-4 overflow-hidden rounded-lg border bg-white dark:bg-background shadow-sm md:h-11 md:flex-row md:gap-0 transition-colors focus-within:border-ring focus-within:ring-[3px] focus-within:ring-ring",k.email?"border-destructive ring-2 ring-destructive":"border-input"),children:[(0,t.jsx)("label",{htmlFor:m,className:"sr-only",children:e("newsletter.emailLabel")}),(0,t.jsx)("input",{id:m,type:"email",autoComplete:"email",placeholder:e("newsletter.placeholder"),className:(0,c.cn)("min-w-0 flex-1 border-0 bg-white dark:bg-background px-4 py-3 text-base outline-none placeholder:text-muted-foreground dark:placeholder:text-muted-foreground focus:bg-white dark:focus:bg-background focus:outline-none focus:ring-0 md:text-sm [&:-webkit-autofill]:bg-white! dark:[&:-webkit-autofill]:bg-background! [&:-webkit-autofill]:shadow-[0_0_0_1000px_white_inset]! dar
1k:[&:-webkit-autofill]:shadow-[0_0_0_1000px_hsl(var(--background))_inset]!","rounded-lg md:rounded-none md:rounded-l-lg"),"aria-invalid":!!k.email,"aria-describedby":k.email?"newsletter-email-error":void 0,...y("email")}),(0,t.jsx)(d.Button,{type:"submit",variant:"default",disabled:x,className:"h-11 shrink-0 font-semibold shadow-none md:h-full md:rounded-none md:rounded-r-md md:px-4",children:e("newsletter.button")})]}),k.email&&(0,t.jsx)(u.FieldError,{id:"newsletter-email-error",errors:[k.email],className:"mt-2"})]})]})]})})})}e.s(["default",()=>m])},422170,e=>{"use strict";var t=e.i(187519),r=e.i(940173),a=e.i(621370),s=e.i(252512),l=e.i(167881),n=e.i(207761),i=e.i(139075);function o({color:e,text:r}){return(0,t.jsxs)("div",{className:"flex flex-row gap-3 items-start",children:[(0,t.jsx)("div",{className:"w-[3px] h-6 shrink-0",style:{backgroundColor:e}}),(0,t.jsx)("p",{className:"text-base font-normal text-muted-foreground",children:r})]})}var d=e.i(37951);let u=[{color:i.MALIMO_PALETTE[0],key:"item1"},{color:i.MALIMO_PALETTE[1],key:"item2"},{color:i.MALIMO_PALETTE[2],key:"item3"}];function c(){let{t:e}=(0,n.useI18n)(),c=e("pedagogik.title.malimo"),g=(0,d.useHasPublishedAboutPage)("malimo-pedagogikk");return(0,t.jsx)("section",{className:"container mx-auto px-6 mb-40",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-12 gap-6 md:gap-12 lg:gap-16 items-center",children:[(0,t.jsx)("div",{className:"col-span-1 md:col-span-6 lg:col-span-5 order-1 flex justify-center pb-8 md:pb-0",children:(0,t.jsx)("div",{className:"relative aspect-square w-full max-w-[600px]",children:(0,t.jsx)(r.default,{src:"/images/landing/MalimoPEDnew.png",alt:"Malimo Pedagogik",fill:!0,className:"object-contain",sizes:"(max-width: 768px) 100vw, (min-width: 768px) 50vw, 600px"})})}),(0,t.jsxs)("div",{className:"col-span-1 md:col-span-6 lg:col-span-6 text-center md:text-left order-2",children:[(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)("h2",{className:"flex flex-col items-center gap-0 text-2xl font-normal md:flex-row md:items-start md:text-3xl",children:[(0,t.jsx)("span",{className:"inline-block",children:e("pedagogik.title.prefix")}),c?(0,t.jsx)("span",{className:"inline-block",children:c.split("").map((e,r)=>(0,t.jsx)("span",{style:{color:i.MALIMO_PALETTE[r%i.MALIMO_PALETTE.length]},children:e},r))}):null,(0,t.jsx)("span",{className:"inline-block",children:e("pedagogik.title.suffix")})]}),(0,t.jsx)("p",{className:"text-base font-normal text-muted-foreground leading-relaxed",children:e("pedagogik.description")}),(0,t.jsx)("div",{className:"flex flex-col gap-5 mt-8",children:u.map(r=>(0,t.jsx)(o,{color:r.color,text:e(`pedagogik.list.${r.key}`)},r.key))})]}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-1 mt-8 justify-center md:justify-start",children:[g?(0,t.jsx)(l.Button,{asChild:!0,variant:"outline",className:"h-auto min-h-9 w-full whitespace-normal sm:w-auto",children:(0,t.jsxs)(a.default,{href:"/about-us/malimo-pedagogikk",children:[e("pedagogik.button.readMore"),(0,t.jsx)(s.ArrowRight,{className:"ml-2 h-4 w-4"})]})}):null,(0,t.jsx)(l.Button,{variant:"outline",onClick:()=>window.open("https://www.canva.com/design/DAELyBbENVU/fp6WSUTJnJ1n4F2a6CmxHg/view?utm_content=DAELyBbENVU&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink","_blank"),className:"h-auto min-h-9 w-full whitespace-normal sm:w-auto",children:e("pedagogik.button.download")})]})]})]})})}e.s(["default",()=>c],422170)},646481,364830,e=>{"use strict";var t=e.i(187519),r=e.i(621370),a=e.i(486628),s=e.i(910209),l=e.i(647163);let n="mb-4 overflow-auto text-center text-xl font-semibold tracking-tight text-zinc-600 break-words dark:text-zinc-400 sm:text-2xl";function i({name:e,headingLevel:r,headingId:a}){let s=e.trim();return s?1===r?(0,t.jsx)("h1",{id:a,className:n,children:s}):2===r?(0,t.jsx)("h2",{id:a,className:n,children:s}):null:null}function o({src:e,name:r,headingLevel:a,headingId:s,imgClassName:n,loading:o}){return(0,t.jsxs)("div",{className:"min-w-0","data-shop-category-banner":"html-text",children:[(0,t.jsx)(i,{name:r,headingLevel:a,headingId:s}
1),(0,t.jsx)("div",{className:"overflow-hidden",children:(0,t.jsx)("img",{src:e,alt:"",width:1200,height:350,loading:o,className:(0,l.cn)("h-auto w-full max-w-full",n)})})]})}function d({src:e,name:n,href:i,headingLevel:d,headingId:u,className:c,imgClassName:g,loading:m}){let p=(0,t.jsx)(o,{src:e,name:n,headingLevel:d,headingId:u,imgClassName:g,loading:m}),y=i?.trim()??"";if(!y)return(0,t.jsx)("div",{className:c,children:p});let f=(0,s.resolveShopSameTabHref)(y),h=(0,l.cn)("block min-w-0 max-w-full no-underline hover:no-underline",a.FOCUS_RING_COMPACT_CLASS,c);return(0,s.isAppRelativeShopHref)(f)?(0,t.jsx)(r.default,{href:f,className:h,children:p}):(0,t.jsx)("a",{href:f,className:h,rel:"noreferrer",children:p})}function u(e,t){for(let r of t){let t=e[r];if("string"==typeof t&&t.trim().length>0)return t.trim()}return""}function c(e){let t=e.trim();return!(0===t.length||t.startsWith("<")||!/^https?:\/\//i.test(t)||/[<>]/.test(t))}e.s(["ShopCategoryBanner",()=>d],646481);var g=e.i(105743),m=e.i(866486);let p=new Set(["image1","image2","image3","image4","image5"]),y="prose prose-sm max-w-none text-left text-muted-foreground dark:prose-invert [&_p]:mb-3 [&_p:last-child]:mb-0 [&_a]:font-medium [&_a]:text-malimo-blue [&_a]:underline [&_a]:underline-offset-2 [&_a]:decoration-malimo-blue/90 [&_blockquote]:my-3 [&_blockquote]:border-l-2 [&_blockquote]:border-muted-foreground/40 [&_blockquote]:pl-3 [&_blockquote]:italic "+a.RICH_TEXT_INLINE_LINK_CLASS;function f({html:e,className:r}){let a=e.trim();return a?(0,t.jsx)("div",{className:(0,l.cn)(y,r),dangerouslySetInnerHTML:{__html:(0,m.remapRichTextHeadingsToMinLevel)((0,m.stripEmptyHeadingTags)(a),2)}}):null}function h({left:e,media:r}){return(0,t.jsxs)("div",{className:"grid gap-6 md:grid-cols-12 md:items-start",children:[(0,t.jsx)("div",{className:"space-y-4 md:col-span-7",children:e}),(0,t.jsx)("div",{className:"md:col-span-5",children:r})]})}function k({templateMediaAlt:e,description:r,content:a,templateDataFallback:s,template:l}){var n,i;let o,d,m=(n=a?.blocks,o=s&&"object"==typeof s&&!Array.isArray(s)?s:null,d=null==n||"object"!=typeof n||Array.isArray(n)?null:n,o||d?o?d?{...o,...d}:o:d:null),y=a?.media??null,k=function(e){if(!e||"object"!=typeof e||Array.isArray(e))return{descriptionB:"",descriptionC:"",descriptionD:""};let t=u(e,["description2","descriptionB","description_B"]),r=u(e,["description3","descriptionC","description_C"]);return{descriptionB:t,descriptionC:r.length>0&&!c(r)?r:"",descriptionD:u(e,["description4","descriptionD","description_D"])}}(m),x=function(e,t){if(t&&"object"==typeof t&&!Array.isArray(t)){let e=u(t,["de
1scriptionC","description_C"]);if(e.length>0&&c(e))return e;let r=u(t,["mediaUrl"]);if(r.length>0)return r;let a=function(e,t){for(let r of t){let t=e[r];if("string"==typeof t&&t.trim().length>0)return t.trim();if(t&&"object"==typeof t&&!Array.isArray(t)){let e="string"==typeof t.url?t.url.trim():"";if(e.length>0)return e}}return""}(t,["description_C_image","descriptionCImage"]);if(a.length>0)return a}if(e&&"object"==typeof e&&!Array.isArray(e)){let t="string"==typeof e.url?e.url:"string"==typeof e.src?String(e.src):"";if(t.trim())return t.trim()}return null}(y,m),b=x?function(e){let t=e.trim();if(!/youtube\.com|youtu\.be/i.test(t))return null;try{if(t.includes("youtu.be/")){let e=t.split("youtu.be/")[1],r=e?.split(/[?&#/]/)[0];if(r&&r.length>0)return`https://www.youtube.com/embed/${r}`;return null}let e=new URL(t);if("youtube.com"===e.hostname||e.hostname.endsWith(".youtube.com")){let t=e.searchParams.get("v");if(t)return`https://www.youtube.com/embed/${t}`;let r=e.pathname.match(/^\/shorts\/([^/?]+)/);if(r?.[1])return`https://www.youtube.com/embed/${r[1]}`;let a=e.pathname.match(/^\/embed\/([^/?]+)/);if(a?.[1])return`https://www.youtube.com/embed/${a[1]}`}}catch{}return null}(x):null,v=r.trim(),j=(i=l??a?.template)&&p.has(i)?i:"image1",w=!!(x&&x.length>0);if(!(v.length>0||k.descriptionB.length>0||k.descriptionC.length>0||w))return null;if("image1"===j)return v?(0,t.jsx)("div",{className:"mt-4 w-full",children:(0,t.jsx)(f,{html:r})}):null;let I=w?(0,t.jsx)("div",{className:"overflow-hidden rounded-lg",children:b?(0,t.jsx)("div",{className:"relative aspect-video min-h-[160px] w-full",children:(0,t.jsx)(g.YouTubeEmbed,{embedUrl:b,title:e,className:"absolute inset-0 h-full w-full"})}):(0,t.jsx)("div",{className:"relative aspect-video min-h-[160px] w-full",children:(0,t.jsx)("img",{src:x??"",alt:e,className:"h-full w-full object-contain object-center",loading:"lazy"})})}):null;return"image2"===j?(0,t.jsx)("div",{className:"mt-4 w-full",children:(0,t.jsx)(h,{left:(0,t.jsx)(f,{html:r}),media:I})}):"image3"===j?(0,t.jsxs)("div",{className:"mt-4 w-full space-y-6",children:[v.length>0?(0,t.jsx)(f,{html:r}):null,(0,t.jsx)(h,{left:(0,t.jsx)(f,{html:k.descriptionB}),media:I})]}):"image4"===j?(0,t.jsxs)("div",{className:"mt-4 w-full space-y-6",children:[(0,t.jsx)(h,{left:(0,t.jsx)(f,{html:r}),media:I}),k.descriptionB.length>0?(0,t.jsx)(f,{html:k.descriptionB}):null]}):(0,t.jsxs)("div",{className:"mt-4 w-full space-y-6",children:[v.length>0?(0,t.jsx)(f,{html:r}):null,(0,t.jsx)(h,{left:(0,t.jsx)(f,{html:k.descriptionB}),media:I}),k.descriptionC.length>0?(0,t.jsx)(f,{html:k.descriptionC}):null]})}e.s(["ShopCategoryRichDescription",()=>k],364830)},115614,e=>{"use strict";var t=e.i(187519),r=e.i(786646),a=e.i(849329),s=e.i(646481),l=e.i(364830),n=e.i(978834),i=e.i(162539),o=e.i(722722),d=e.i(847294),u=e.i(207761),c=e.i(318318);function g(e,t){if(!1!==e)return 2}function m({categorySlug:e,showTitle:m,showImage:p,showDescription:y,showChildren:f,isEditing:h,pageType:k}){let{t:x}=(0,u.useI18n)(),b=e?.trim()??"",v=(0,a.useQuery)({queryKey:(0,o.getShopCategoryBySlugQueryKey)(b),queryFn:({signal:e})=>(0,o.getShopCategoryBySlug)(b,{signal:e}),enabled:b.length>0,retry:!1}),j=v.data,{data:w}=(0,d.useShopCategories)({enabled:!!j?.id&&v.isSuccess&&(j?.children.length??0)===0}),I=(0,r.useMemo)(()=>{if(!j?.id||!w?.length)return[];let e=w.filter(e=>e.parentId===j.id);return(0,d.sortShopCategoriesByMobileOrder)(e)},[j,w]),N=(0,r.useMemo)(()=>j?j.children.length>0?(0,d.sortShopCategoriesByMobileOrder)([...j.children]):I:[],[j,I]);if(!b)return h?(0,t.jsx)("div",{className:"rounded-md border border-dashed border-border p-6 text-sm text-muted-foreground",children:"Category slug mangler. På category-sider brukes aktiv kategori automatisk når feltet står tomt."}):null;let T=!!(!1!==p&&j?.showShopBanner&&j.imageUrl?.trim()),S=j?(0,c.resolveShopCategoryImage)(j.imageUrl):{src:"",isDefault:!0},C=g(m,k),P=j?.name?.trim()??"";return(0,t.jsx)(i.QueryStateHandler,{isLoading:v.isPending,isError:v.isError,onRetry:()=>v.refetch(),loadingLabel:x("shopCategoryDetail.loadingCategory"),errorLabel:x("shopCategoryDetail.loadCategoryError"),variant:"page",children:j?(0,t.jsxs)("div",{children:[T&&!S.isDefault?(0,t.jsx)(s.ShopCategoryBanner,{src:S.src,name:P,href:`/shop/categories/${b}`,headingLevel:C,className:"mb-8 w-full",imgClassName:"rounded-xl shadow-sm dark:shadow-md"}):C&&P?(0,t.jsx)("div",{className:"mt-6 px-10 sm:px-20",children:1===C?(0,t.jsx)("h1",{className:"mb-4 overflow-auto text-center text-xl font-semibold tracking-tight text-zinc-600 dark:text-zinc-400 sm:text-2xl",children:P}):(0,t.jsx)("h2",{className:"mb-4 overflow-auto text-center text-xl font-semibold tracking-tight text-zinc-600 dark:text-zinc-400 sm:text-2xl",children:P})}):null,!1!==y?(0,t.jsx)(l.ShopCategoryRichDescription,{templateMediaAlt:x("shopCategoryDetail.templateMediaAlt",{name:j.name}),description:j.description,content:j.content,templateDataFallback:j.templateData,template:j.template}):null,!1!==f&&N.length>0?(0,t.jsx)("section",{className:"mt-10",children:(0,t.jsx)("ul",{className:"grid grid-cols-2 gap-6 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6",children:N.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)(n.ShopCategoryTile,{category:e,avatarSize:"large"})},e.id||e.slug))})}):null]}):null})}e.s(["PageBuilderCategoryInfo",()=>
1m,"resolveCategoryInfoHeadingLevel",()=>g])},707777,e=>{"use strict";var t=e.i(187519),r=e.i(766271),a=e.i(849329),s=e.i(786646),l=e.i(987208),n=e.i(895602),i=e.i(586007),o=e.i(870879),d=e.i(162539),u=e.i(62870),c=e.i(722722),g=e.i(343213),m=e.i(808301),p=e.i(399578),y=e.i(207761),f=e.i(829),h=e.i(647163),k=e.i(993226),x=e.i(596882),b=e.i(472311);let v="h-9 w-full min-w-0 rounded-md border border-input bg-card hover:bg-card shadow-none";function j(e){let t=Number(e);return Number.isFinite(t)?Math.max(1,Math.min(48,Math.floor(t))):24}function w({categorySlug:e,limit:w,columns:I,showFilters:N,showPagination:T,showPageSizeSelector:S,isEditing:C}){let P,{t:W}=(0,y.useI18n)(),A=e?.trim()??"",E=j(w),L=Number.isFinite(P=Number(I))?Math.max(1,Math.min(4,Math.floor(P))):4,D=!0===N,M=!0===T,_=!0===S,z=(0,s.useId)().replace(/:/g,""),K=`shop-category-product-listing-${z}`,B=`shop-cat-sort-label-${z}`,R=`shop-cat-sort-${z}`,F=(0,l.useRouter)(),O=(0,l.usePathname)(),U=(0,l.useSearchParams)(),[,$]=(0,s.useTransition)(),q=U.toString(),H=!C&&(D||M||_),Q=(0,s.useRef)(null),V=(0,s.useRef)(null),G=(0,s.useRef)(null),X=(0,s.useRef)({languages:!1,subjects:!1,levels:!1}),J=(0,s.useMemo)(()=>H?(0,g.parseShopCategoryProductsParamsFromSearchParams)(new URLSearchParams(q)):(0,g.parseShopCategoryProductsParamsFromSearchParams)(new URLSearchParams),[H,q]),Y=(0,s.useMemo)(()=>H?(0,g.getExplicitPageSizeFromSearchParams)(new URLSearchParams(q)):null,[H,q]),Z=(0,s.useCallback)(e=>_?j(e??E):E,[_,E]),ee=(0,s.useCallback)((e,t)=>({...e,page:M?e.page:1,pageSize:Z(t),sort:D?e.sort:g.DEFAULT_SHOP_CATEGORY_SORT,languages:D?e.languages:[],subjects:D?e.subjects:[],levels:D?e.levels:[]}),[D,M,Z]),et=(0,s.useMemo)(()=>ee(J,Y),[ee,J,Y]),er=(0,s.useCallback)(e=>(0,g.buildShopCategoryProductsQueryString)(e,E),[E]),ea=(0,s.useCallback)(e=>(0,g.buildShopCategoryListingUrl)(O,e,E),[O,E]),[es,el]=(0,s.useState)(null),[en,ei]=(0,s.useState)(),[eo]=(0,s.useState)(()=>String(Date.now())),ed=(0,m.useAuthHydration)(),eu=(0,k.useAuthStore)(e=>e.accessToken),ec=(0,k.useAuthStore)(e=>e.isAuthenticated&&!!e.accessToken),eg=(0,k.useAuthStore)(e=>e.role),em=(0,x.useProfileStore)(e=>e.isLoading),ep=(0,x.useProfileStore)(e=>e.me?.role),ey=(0,s.useMemo)(()=>{if(!es)return et;let e={...es,pageSize:Z(es.pageSize)};return er(e)===er(et)?et:e},[er,es,Z,et]),ef=(0,s.useMemo)(()=>({...ey,cacheBust:en??(eu?eo:void 0)}),[eu,eo,ey,en]),eh=(0,s.useRef)(ef);(0,s.useLayoutEffect)(()=>{eh.current=ef},[ef]);let ek=(0,s.useCallback)(()=>{Q.current&&(clearTimeout(Q.current),Q.current=null)},[]);(0,s.useEffect)(()=>{if(!H||null!==V.current||null!==es)return;let e=new URLSearchParams(q),t=ee((0,g.parseShopCategoryProductsParamsFromSearchParams)(e),(0,g.getExplicitPageSizeFromSearchParams)(e)),r=er(t);r!==q&&(G.current=r,F.replace(ea(t),{scroll:!1}))},[er,ea,es,F,ee,H,q]),(0,s.useEffect)(()=>{if(!H)return;let e=new URLSearchParams(q),t=er(ee((0,g.parseShopCategoryProductsParamsFromSearchParams)(e),(0,g.getExplicitPageSizeFromSearchParams)(e))),r=V.current;if(null!==r&&er({...r,pageSize:Z(r.pageSize)})!==t)return;let a=G.current;null===r&&a&&a!==q||(G.current=null,V.current=null,$(()=>{el(null)}))},[er,Z,ee,$,H,q]),(0,s.useEffect)(()=>()=>{ek()},[ek]);let ex=(0,a.useQuery)({queryKey:(0,c.getShopCategoryBySlugQueryKey)(A),queryFn:({signal:e})=>(0,c.getShopCategoryBySlug)(A,{signal:e}),enabled:A.length>0,retry:!1}),eb=(0,a.useQuery)({queryKey:[...(0,g.getShopCategoryProductsQueryKey)(A,ef),eu?"auth":"guest"],queryFn:({signal:e})=>(0,g.getShopCategoryProducts)(A,ef,{signal:e}),enabled:A.length>0&&ex.isSuccess,placeholderData:r.keepPreviousData,retry:!1}),ev=(0,s.useRef)(null);!function(e,t,r=!0){let a=(0,s.useRef)(null);(0,s.useEffect)(()=>{if(!r||null===a.current){a.current=e;return}a.current!==e&&(a.current=e,requestAnimationFrame(()=>{!function(e,t="smooth"){e&&e.scrollIntoView({behavior:t,block:"start"})}(t.current)}))},[e,t,r])}(ef.page,ev,H);let ej=(0,s.useMemo)(()=>(0,f.getShopLanguageFilterOptions)(),[]),ew=(0,s.useMemo)(()=>(0,f.getShopSubjectFilterOptions)(),[]),eI=(0,s.useMemo)(()=>(0,f.getShopLevelFilterOptions)(),[]),eN=(0,s.useMemo)(()=>
1[{value:"price",labelKey:"shopCategoryDetail.sort.priceAsc"},{value:"-price",labelKey:"shopCategoryDetail.sort.priceDesc"},{value:"name",labelKey:"shopCategoryDetail.sort.nameAsc"},{value:"-publishDate",labelKey:"shopCategoryDetail.sort.newest"},{value:"-popularity",labelKey:"shopCategoryDetail.sort.popularityDesc"},{value:"-updatedAt",labelKey:"shopCategoryDetail.sort.lastUpdated"}],[]),eT=(0,s.useMemo)(()=>{let e=eN.find(e=>e.value===ef.sort);return e?W(e.labelKey):W("shopCategoryDetail.sort.popularityDesc")},[ef.sort,eN,W]),eS="string"==typeof ep?ep:null,eC=eu?(0,p.getRoleFromAccessToken)(eu)??eg??eS:eS,eP=eC===b.UserRole.SUPERADMIN||eC===b.UserRole.ADMIN||eC===b.UserRole.EDITOR,eW=ed&&ec&&!!eu&&!em&&eP,eA=ex.data,eE=eb.data?.products??[],eL=eb.data?.meta,eD=ef.languages.length>0||ef.subjects.length>0||ef.levels.length>0||ef.sort!==g.DEFAULT_SHOP_CATEGORY_SORT||ef.page>1,eM=(0,s.useCallback)(e=>{if(!H)return;let t={...e,pageSize:Z(e.pageSize)};G.current=er(t),$(()=>{F.replace(ea(t),{scroll:!1})})},[er,ea,Z,F,$,H]),e_=(0,s.useCallback)(e=>{H&&(V.current=e,ek(),Q.current=setTimeout(()=>{Q.current=null;let e=V.current;e&&eM(e)},280))},[ek,eM,H]),ez=(0,s.useCallback)(e=>{ek(),V.current=null;let t={...e,pageSize:Z(e.pageSize)};eh.current=t,el(t),H&&eM(t)},[ek,eM,Z,el,H]),eK=(0,s.useCallback)((e,t)=>{if(X.current[e]=t,!Object.values(X.current).some(Boolean)){ek();let e=V.current;e&&eM(e)}},[ek,eM]),eB=(0,s.useCallback)(e=>{let t={...eh.current,page:1,languages:e};eh.current=t,el(t),e_(t)},[e_,el]),eR=(0,s.useCallback)(e=>{let t={...eh.current,page:1,subjects:e};eh.current=t,el(t),e_(t)},[e_,el]),eF=(0,s.useCallback)(e=>{let t={...eh.current,page:1,levels:e};eh.current=t,el(t),e_(t)},[e_,el]),eO=(0,s.useCallback)(e=>{ez({...eh.current,page:1,sort:e})},[ez]),eU=(0,s.useCallback)(e=>{ez({...eh.current,page:e})},[ez]),e$=(0,s.useCallback)(e=>{ez({...eh.current,page:1,pageSize:j(e)})},[ez]);return A?eb.isPending||eb.isError||0!==eE.length||C||eD?(0,t.jsxs)("div",{ref:ev,id:K,className:(0,h.cn)("mt-8 space-y-6 sm:mt-6","scroll-mt-28"),children:[D?(0,t.jsx)("div",{className:"max-md:-mx-4 max-md:px-4",children:(0,t.jsxs)("div",{className:"rounded-lg border border-border bg-muted/30 p-5 shadow-sm sm:p-6",children:[eb.isSuccess&&eL&&eA?(0,t.jsx)("p",{className:"mb-4 text-sm text-muted-foreground","aria-live":"polite",children:W("shopCategoryDetail.productCountInCategory",{count:eL.total,category:eA.name})}):null,(0,t.jsxs)("div",{className:"grid w-full grid-cols-1 gap-x-4 gap-y-4 md:grid-cols-2 lg:grid-cols-4",children:[(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"mb-1.5 block text-sm font-medium text-foreground",children:W("shopCategoryDetail.filters.language")}),(0,t.jsx)(i.MultiSelect,{options:ej,value:ef.languages,onValueChange:eB,onOpenChange:e=>eK("languages",e),placeholder:W("shopCategoryDetail.filters.language"),"aria-label":W("shopCategoryDetail.filters.language"),className:v,responsiveChips:!0})]}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"mb-1.5 block text-sm font-medium text-foreground",children:W("shopCategoryDetail.filters.subject")}),(0,t.jsx)(i.MultiSelect,{options:ew,value:ef.subjects,onValueChange:eR,onOpenChange:e=>eK("subjects",e),placeholder:W("shopCategoryDetail.filters.subject"),"aria-label":W("shopCategoryDetail.filters.subject"),className:v,responsiveChips:!0})]}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"mb-1.5 block text-sm font-medium text-foreground",children:W("shopCategoryDetail.filters.level")}),(0,t.jsx)(i.MultiSelect,{options:eI,value:ef.levels,onValueChange:eF,onOpenChange:e=>eK("levels",e),placeholder:W("shopCategoryDetail.filters.level"),"aria-label":W("shopCategoryDetail.filters.level"),className:v,responsiveChips:!0})]}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("span",{className:"mb-1.5 block text-sm font-medium text-foreground",id:B,children:W("shopCategoryDetail.filters.sort")}),(0,t.jsxs)(u.Select,{value:ef.sort,onValueChange:eO,children:[(0,t.jsx)(u.SelectTrigger,{id:R,className:(0,h.cn)(v,"px-3 [&_svg]:text-muted-foreground
1/50"),"aria-labelledby":B,children:(0,t.jsx)(u.SelectValue,{placeholder:eT,children:eT})}),(0,t.jsx)(u.SelectContent,{children:eN.map(e=>(0,t.jsx)(u.SelectItem,{value:e.value,children:W(e.labelKey)},e.value))})]})]})]})]})}):null,(0,t.jsxs)(d.QueryStateHandler,{isLoading:eb.isPending||ex.isPending,isError:eb.isError||ex.isError,onRetry:()=>{ex.refetch(),eb.refetch()},loadingLabel:W("shopCategoryDetail.loadingProducts"),errorLabel:W("shopCategoryDetail.loadProductsError"),variant:"page",children:[0===eE.length?(0,t.jsx)("p",{className:"py-12 text-center text-muted-foreground",children:W("shopCategoryDetail.emptyProducts")}):(0,t.jsx)("ul",{className:(0,h.cn)("grid grid-cols-1 gap-6",1===L&&"sm:grid-cols-1 lg:grid-cols-1",2===L&&"sm:grid-cols-2 lg:grid-cols-2",3===L&&"sm:grid-cols-2 lg:grid-cols-3",4===L&&"sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4"),children:eE.map((e,r)=>(0,t.jsx)(n.ShopCategoryProductCard,{product:e,cardIndex:r,t:W,categoryId:eA?.id,categorySlug:A,canManagePins:eW,onPinChanged:()=>ei(String(Date.now()))},e.id))}),eL&&eL.total>0&&(M||_)?(0,t.jsx)("div",{className:"mt-10",children:(0,t.jsx)(o.PaginationControls,{page:eL.page,pageSize:eL.pageSize,total:eL.total,onPageChange:eU,onPageSizeChange:e$,pageSizeOptions:[12,24,48],showPageNumbers:!0,showPageNavigation:M,scrollToTopOnPageChange:!1,showPageSize:_})}):null]})]}):null:C?(0,t.jsx)("div",{className:"rounded-md border border-dashed border-border p-6 text-sm text-muted-foreground",children:"Category slug mangler. På category-sider brukes aktiv kategori automatisk når feltet står tomt."}):null}e.s(["PageBuilderCategoryProductsListing",()=>w],707777)},113171,e=>{"use strict";var t=e.i(187519),r=e.i(786646),a=e.i(360446),s=e.i(754097),l=e.i(449339);function n(e){return e.isActive&&!e.isLink&&e.slug.trim().length>0}function i(e,t){let r=t?.trim();return r?e.find(e=>e.slug===r||e.id===r)?.id??"":""}function o(e,t){let r=Array.isArray(t)?t[0]:t;return r?e.find(e=>e.id===r)?.slug??"":""}function d({value:e,onChange:d,readOnly:u,labels:c}){let g=(0,l.useCategoriesFlat)(),m=(0,r.useMemo)(()=>(g.data??[]).filter(n),[g.data]),p=(0,r.useMemo)(()=>(0,a.buildCategoryTree)(m),[m]),y=i(m,e),f="string"==typeof e&&e.trim().length>0&&!y;if(u){let r=m.find(e=>e.id===y);return(0,t.jsx)("div",{className:"rounded-md border border-input bg-muted/30 px-3 py-2 text-sm text-muted-foreground",children:r?.name??e??c.readOnlyEmpty})}return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(s.CategoryTreeSelect,{categories:p,value:y,onValueChange:e=>d(o(m,e)),placeholder:g.isPending?c.loading:c.placeholder,noResultsLabel:c.noResults,multiple:!1,showAllOption:!1,clearLabel:c.clear,clearActionStyle:"button",className:"w-full bg-background hover:bg-background",scrollAreaClassName:"h-[260px]"}),g.isError?(0,t.jsx)("p",{className:"rounded-md border border-destructive/30 bg-destructive/10 px-3 py-2 text-xs font-medium leading-relaxed text-destructive",children:c.loadError}):null,f?(0,t.jsx)("p",{className:"rounded-md border border-amber-300 bg-amber-50 px-3 py-2 text-xs font-medium leading-relaxed text-amber-900",children:c.missingStoredValue}):null,g.isPending||0!==m.length?null:(0,t.jsx)("p",{className:"text-xs leading-relaxed text-muted-foreground",children:c.empty})]})}e.s(["PageBuilderCategorySelectField",()=>d,"resolveCategorySlugFromSelection",()=>o,"resolveSelectedCategoryId",()=>i])},458844,e=>{"use strict";var t=e.i(187519),r=e.i(647163);let a="flex min-h-0 w-full flex-col",s="flex h-full min-h-0 w-full flex-1 flex-col";function l(e,t){return"left"===e||"center"===e||"right"===e?e:t}function n(e,t){return"top"===e||"center"===e||"bottom"===e?e:t}function i(e){let t=e.align,r="left"===t||"center"===t||"right"===t?t:"left";return{titleAlign:l(e.titleAlign,r),bodyAlign:l(e.bodyAlign,r)}}function o(e){return"center"===e?"text-center":"right"===e?"text-right":"text-left"}function d(e){return"center"===e?"[&_ul]:w-full [&_ul]:list-inside [&_ul]:pl-0 [&_ul]:text-center [&_ol]:w-full [&_ol]:list-inside [&_ol]:pl-0 [&_ol]:text-center":"right"===e?"[&_ul]:w-full [&_ul]:list-inside [&_ul]:pl-0 [&_ul]:text-right [&_ol]:w-full [&_ol]:list-inside [&_ol]:pl-0 [&_ol]:text-right":"[&_ul]:text-left [&_ol]:text-left"}function u(e){return"center"===e?"justify-center":"bottom"===e?"justify-end":"justify-start"}function c(e){return"center"===e?"items-center":"right"===e?"items-end":"items-start"}function g(e,t){return"left"===e&&"top"===t?"object-left-top":"left"
1===e&&"center"===t?"object-left":"left"===e&&"bottom"===t?"object-left-bottom":"center"===e&&"top"===t?"object-top":"center"===e&&"bottom"===t?"object-bottom":"right"===e&&"top"===t?"object-right-top":"right"===e&&"center"===t?"object-right":"right"===e&&"bottom"===t?"object-right-bottom":"object-center"}function m({nestedInLayout:e,horizontalAlign:i,verticalAlign:o,className:d,children:g}){let m=l(i,"left"),y=n(o,"top"),f=p(e,y);return e?(0,t.jsx)("div",{className:(0,r.cn)(f?s:a,u(y),c(m),d),children:g}):(0,t.jsx)("div",{className:(0,r.cn)("flex w-full flex-col",c(m),"top"!==y&&"min-h-0 flex-1","top"!==y&&u(y),d),children:g})}function p(e,t){return e&&"top"!==n(t,"top")}function y({nestedInLayout:e,horizontalAlign:a,verticalAlign:i,className:o,children:d}){let g=l(a,"left"),m=n(i,"top");return p(e,m)?(0,t.jsx)("div",{className:(0,r.cn)(s,u(m),c(g),o),children:d}):(0,t.jsx)("div",{className:(0,r.cn)("flex w-full flex-col",c(g),o),children:d})}e.s(["PageBuilderAlignedContent",()=>m,"PageBuilderInlineAlignedContent",()=>y,"horizontalAlignClassName",()=>o,"normalizeHorizontalAlign",()=>l,"normalizeVerticalAlign",()=>n,"objectPositionClassName",()=>g,"pageBuilderNestedLayoutFillShellClassName",0,s,"pageBuilderNestedLayoutShellClassName",0,a,"resolveTextBlockHorizontalAligns",()=>i,"richTextListAlignmentClassName",()=>d,"shouldFillVerticalAlignSlot",()=>p])},95869,521819,e=>{"use strict";var t=e.i(187519),r=e.i(786646),a=e.i(849329),s=e.i(978834),l=e.i(162539),n=e.i(325015),i=e.i(722722),o=e.i(847294),d=e.i(207761),u=e.i(139075),c=e.i(458844),g=e.i(866486),m=e.i(486628),p=e.i(647163);let y=(0,p.cn)("rich-text max-w-none text-foreground","[&_p]:my-0 [&_p]:text-2xl [&_p]:font-normal [&_p]:leading-tight [&_p]:tracking-tight","[&_h1]:my-0 [&_h1]:text-4xl [&_h1]:font-normal [&_h1]:leading-tight [&_h1]:tracking-tight","[&_h2]:my-0 [&_h2]:text-3xl [&_h2]:font-normal [&_h2]:leading-tight [&_h2]:tracking-tight","[&_h3]:my-0 [&_h3]:text-2xl [&_h3]:font-normal [&_h3]:leading-snug [&_h3]:tracking-tight","[&_h4]:my-0 [&_h4]:text-xl [&_h4]:font-normal [&_h4]:leading-snug [&_h4]:tracking-tight","[&_h5]:my-0 [&_h5]:text-lg [&_h5]:font-normal [&_h5]:leading-snug","[&_h6]:my-0 [&_h6]:text-base [&_h6]:font-normal [&_h6]:leading-snug","[&_strong]:font-extrabold [&_strong]:text-inherit","[&_b]:font-extrabold [&_b]:text-inherit","[&_a]:font-medium [&_a]:text-malimo-blue [&_a]:underline [&_a]:underline-offset-2",m.RICH_TEXT_INLINE_LINK_CLASS);function f(e){return"string"==typeof e?(0,g.sanitizeRichTextHtml)(e).trim().length>0:null!=e&&!1!==e}function h(e,r="left",a,s){if(!f(e))return null;if("string"==typeof e&&e.trim().length>0&&!e.includes("<")){let l=s?.highlightWordmark?e.indexOf("MALIMO"):-1,n=l>=0?(0,t.jsxs)(t.Fragment,{children:[e.slice(0,l),u.MALIMO_WORDMARK_LETTERS.map((e,r)=>(0,t.jsx)("span",{style:{color:u.MALIMO_PALETTE[r]},children:e},`${e}-${r}`)),e.slice(l+u.MALIMO_WORDMARK_LETTERS.length)]}):e,i=(0,p.cn)(y,s?.scale==="large"?"text-4xl font-semibold tracking-tight md:text-5xl":s?.scale==="small"?"text-xl font-semibold tracking-tight sm:text-2xl":s?"text-2xl font-semibold tracking-tight sm:text-3xl":"text-2xl font-normal tracking-tight md:text-3xl",(0,c.horizontalAlignClassName)(r),a),o=l>=0?e:void 0;return s?.headingLevel==="h1"?(0,t.jsx)("h1",{className:i,"aria-label":o,children:n}):s?.headingLevel==="h2"?(0,t.jsx)("h2",{className:i,"aria-label":o,children:n}):s?.headingLevel==="h4"?(0,t.jsx)("h4",{className:i,"aria-label":o,children:n}):(0,t.jsx)("h3",{className:i,"aria-label":o,children:n})}return function(e,r,a=!1){if(!f(e))return null;if("string"==typeof e){let s=a?(0,g.remapRichTextHeadingsToMinLevel)((0,g.sanitizePublicRichTextHtml)(e),2):(0,g.sanitizeRichTextHtml)(e);return(0,t.jsx)("div",{className:r,dangerouslySetInnerHTML:{__html:s}})}return(0,t.jsx)("div",{className:r,children:e})}(e,(0,p.cn)(y,(0,c.horizontalAlignClassName)(r),a),s?.stripInlineColors)}e.s(["renderPageBuilderTitle",()=>h],521819);let k={1:"grid-cols-1 lg:grid-cols-1",2:"grid-cols-2",3:"grid-cols-2 sm:grid-cols-3",4:"grid-cols-2 sm:grid-cols-3 lg:grid-cols-4",5:"grid-cols-2 sm:grid-cols-3 lg:grid-cols-5",6:"grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6"},x="max-w-[100px]",b={1:{avatarMaxClass:"max-w-[176px]",listClass:"grid w-full grid-cols-1 justify-items-center gap-y-8 px-14"},2:{avatarMaxClass:"max-w-[152px]",listClass:"grid w-full grid-cols-2 justify-items-center gap-x-14 gap-y-8 px-12"},3:{avatarMaxClass:"max-w-[136px]",listClass:"grid w-full grid-cols-3 justify-items-center gap-x-12 gap-y-8 px-10"},4:{avatarMaxClass:"max-w-[124px]",listClass:"grid w-full grid-cols-4 justify-items-center gap-x-10 gap-y-7 px-10"},5:{avatarMaxClass:"max-w-[112px]",listClass:"grid w-full grid-cols-5 justify-items-center gap-x-8 gap-y-7 px-8"},6:{avatarMaxClass:x,listClass:"grid w-full grid-cols-6 justify-items-center gap-x-6 gap-y-6 px-6"}};function v({categorySlug:e,title:u,showTitle:c,columns:g,isEditing:m}){let y,{t:f}=(0,d.useI18n)(),v=e?.trim()??"",j=Number.isFinite(y=Number(g))?Math.max(1,Math.min(6,Math.floor(y))):6,w=(0,a.useQuery)({queryKey:(0,i.getShopCategoryBySlugQueryKey)(v),queryFn:({signal:e})=>(0,i.getShopCategoryBySlug)(v,{signal:e}),enabled:v.length>0,retry:!1}),I=w.data,N=(0,r.useSyncExternalStore)(()=>()=>void 0,()=>!0,()=>!1),T=(0,n.useMediaQuery)("(max-width: 1023px)"),S=N&&T,C=b[j],P=S?x:C.avatarMaxClass,{data:W}=(0,o.useShopCategories)({enabled:!!I?.id&&w.isSuccess&&(I?.children.length??0)===0}),A=(0,r.useMemo)(()=>
1{if(!I?.id||!W?.length)return[];let e=W.filter(e=>e.parentId===I.id),t=S?"mobile":"desktop";return(0,o.sortShopCategoriesForViewport)(e,t)},[I,W,S]),E=(0,r.useMemo)(()=>{if(!I)return[];let e=S?"mobile":"desktop";return I.children.length>0?(0,o.sortShopCategoriesForViewport)([...I.children],e):A},[I,A,S]);return v?!m&&w.isSuccess&&I&&0===E.length?null:(0,t.jsx)(l.QueryStateHandler,{isLoading:w.isPending,isError:w.isError,onRetry:()=>w.refetch(),loadingLabel:f("shopCategoryDetail.loadingCategory"),errorLabel:f("shopCategoryDetail.loadCategoryError"),variant:"page",children:I&&E.length>0?(0,t.jsxs)("section",{className:"mt-8 space-y-5",children:[!1!==c?h(u,"left"):null,(0,t.jsx)("ul",{className:(0,p.cn)(S?(0,p.cn)("grid gap-6",k[j]):C.listClass),children:E.map((e,r)=>{var a;return(0,t.jsx)("li",{className:S?void 0:1!=(a=E.length)%j||r!==a-1?"flex w-full justify-center":"col-span-full flex w-full justify-center",children:(0,t.jsx)(s.ShopCategoryTile,{category:e,avatarSize:"large",avatarMaxClass:P})},e.id||e.slug)})})]}):m?(0,t.jsx)("div",{className:"rounded-md border border-dashed border-border p-6 text-sm text-muted-foreground",children:"Denne kategorien har ingen underkategorier å vise."}):null}):m?(0,t.jsx)("div",{className:"rounded-md border border-dashed border-border p-6 text-sm text-muted-foreground",children:"Category slug mangler. På category-sider brukes aktiv kategori automatisk når feltet står tomt."}):null}e.s(["PageBuilderCategorySubCategories",()=>v],95869)},919737,e=>{"use strict";var t=e.i(187519),r=e.i(786646);function a(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function s(e,t){let r=Object.keys(e),l=Object.keys(t);return r.length===l.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&r.every(r=>{let l=e[r],n=t[r];return"function"==typeof l?`${l}`==`${n}`:a(l)&&a(n)?s(l,n):l===n})}function l(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}function n(e){return"number"==typeof e}function i(e){return"string"==typeof e}function o(e){return"boolean"==typeof e}function d(e){return"[object Object]"===Object.prototype.toString.call(e)}function u(e){return Math.abs(e)}function c(e){return Math.sign(e)}function g(e){return f(e).map(Number)}function m(e){return e[p(e)]}function p(e){return Math.max(0,e.length-1)}function y(e,t=0){return Array.from(Array(e),(e,r)=>t+r)}function f(e){return Object.keys(e)}function h(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function k(){let e=[],t={add:function(r,a,s,l={passive:!0}){let n;return"addEventListener"in r?(r.addEventListener(a,s,l),n=()=>r.removeEventListener(a,s,l)):(r.addListener(s),n=()=>r.removeListener(s)),e.push(n),t},clear:function(){e=e.filter(e=>e())}};return t}function x(e=0,t=0){let r=u(e-t);function a(r){return r<e||r>t}return{length:r,max:t,min:e,constrain:function(r){return a(r)?r<e?e:t:r},reachedAny:a,reachedMax:function(e){return e>t},reachedMin:function(t){return t<e},removeOffset:function(e){return r?e-r*Math.ceil((e-t)/r):e}}}function b(e){let t=e;function r(e){return n(e)?e:e.get()}return{get:function(){return t},set:function(e){t=r(e)},add:function(e){t+=r(e)},subtract:function(e){t-=r(e)}}}function v(e,t){let r="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},a=t.style,s=null,l=!1;return{clear:function(){!l&&(a.transform="",t.getAttribute("style")||t.removeAttribute("style"))},to:function(t){if(l)return;let n=Math.round(100*e.direction(t))/100;n!==s&&(a.transform=r(n),s=n)},toggleActive:function(e){l=!e}}}let j={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function w(e,t,r){let a,s,l,I,N,T,S,C,P=e.ownerDocument,W=P.defaultView,A=function(e){function t(e,t){return function e(t,r){return[t,r].reduce((t,r)=>(f(r).forEach(a=>{let s=t[a],l=r[a],n=d(s)&&d(l);t[a]=n?e(s,l):l}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(r){let a=r.breakpoints||{},s=f(a).filter(t=>e.matchMedia(t).matches).map(e=>a[e]).reduce((e,r)=>t(e,r),{});return t(r,s)},optionsMediaQueries:function(t){return t.map(e=>f(e.breakpoints||{})).reduce((e,t)=>
1e.concat(t),[]).map(e.matchMedia)}}}(W),E=(C=[],{init:function(e,t){return(C=t.filter(({options:e})=>!1!==A.optionsAtMedia(e).active)).forEach(t=>t.init(e,A)),t.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){C=C.filter(e=>e.destroy())}}),L=k(),D=(s={},l={init:function(e){a=e},emit:function(e){return(s[e]||[]).forEach(t=>t(a,e)),l},off:function(e,t){return s[e]=(s[e]||[]).filter(e=>e!==t),l},on:function(e,t){return s[e]=(s[e]||[]).concat([t]),l},clear:function(){s={}}}),{mergeOptions:M,optionsAtMedia:_,optionsMediaQueries:z}=A,{on:K,off:B,emit:R}=D,F=!1,O=M(j,w.globalOptions),U=M(O),$=[];function q(t,r){F||(U=_(O=M(O,t)),$=r||$,function(){let{container:t,slides:r}=U;T=(i(t)?e.querySelector(t):t)||e.children[0];let a=i(r)?T.querySelectorAll(r):r;S=[].slice.call(a||T.children)}(),I=function t(r){let a=function(e,t,r,a,s,l,d){var j,w;let I,N,T,S,C,P,W,A,E,L,D,M,_,z,{align:K,axis:B,direction:R,startIndex:F,loop:O,duration:U,dragFree:$,dragThreshold:q,inViewThreshold:H,slidesToScroll:Q,skipSnaps:V,containScroll:G,watchResize:X,watchSlides:J,watchDrag:Y,watchFocus:Z}=l,ee={measure:function(e){let{offsetTop:t,offsetLeft:r,offsetWidth:a,offsetHeight:s}=e;return{top:t,right:r+a,bottom:t+s,left:r,width:a,height:s}}},et=ee.measure(t),er=r.map(ee.measure),ea=(N="rtl"===R,S=(T="y"===B)||!N?1:-1,C=T?"top":N?"right":"left",P=T?"bottom":N?"left":"right",{scroll:T?"y":"x",cross:T?"x":"y",startEdge:C,endEdge:P,measureSize:function(e){let{height:t,width:r}=e;return T?t:r},direction:function(e){return e*S}}),es=ea.measureSize(et),el={measure:function(e){return e/100*es}},en=(j=K,w=es,I={start:function(){return 0},center:function(e){return(w-e)/2},end:function(e){return w-e}},{measure:function(e,t){return i(j)?I[j](e):j(w,e,t)}}),ei=!O&&!!G,{slideSizes:eo,slideSizesWithGaps:ed,startGap:eu,endGap:ec}=function(e,t,r,a,s,l){let{measureSize:n,startEdge:i,endEdge:o}=e,d=r[0]&&s,c=function(){if(!d)return 0;let e=r[0];return u(t[i]-e[i])}(),g=d?parseFloat(l.getComputedStyle(m(a)).getPropertyValue(`margin-${o}`)):0,y=r.map(n),f=r.map((e,t,r)=>{let a=t===p(r);return t?a?y[t]+g:r[t+1][i]-e[i]:y[t]+c}).map(u);return{slideSizes:y,slideSizesWithGaps:f,startGap:c,endGap:g}}(ea,et,er,r,O||!!G,s),eg=function(e,t,r,a,s,l,i,o,d){let{startEdge:c,endEdge:y,direction:f}=e,h=n(r);return{groupSlides:function(e){return h?g(e).filter(e=>e%r==0).map(t=>e.slice(t,t+r)):e.length?g(e).reduce((r,n,d)=>{let g=m(r)||0,h=n===p(e),k=s[c]-l[g][c],x=s[c]-l[n][y],b=a||0!==g?0:f(i),v=u(x-(!a&&h?f(o):0)-(k+b));return d&&v>t+2&&r.push(n),h&&r.push(e.length),r},[]).map((t,r,a)=>{let s=Math.max(a[r-1]||0);return e.slice(s,t)}):[]}}}(ea,es,Q,O,et,er,eu,ec,0),{snaps:em,snapsAligned:ep}=function(e,t,r,a,s){let{startEdge:l,endEdge:n}=e,{groupSlides:i}=s,o=i(a).map(e=>m(e)[n]-e[0][l]).map(u).map(t.measure),d=a.map(e=>r[l]-e[l]).map(e=>-u(e)),c=i(d).map(e=>e[0]).map((e,t)=>e+o[t]);return{snaps:d,snapsAligned:c}}(ea,en,et,er,eg),ey=-m(em)+m(ed),{snapsContained:ef,scrollContainLimit:eh}=function(e,t,r,a,s){let l,n,i=x(-t+e,0),o=r.map((e,t)=>{let{min:a,max:s}=i,l=i.constrain(e),n=t===p(r);return t?n||function(e,t){return 1>=u(e-t)}(a,l)?a:function(e,t){return 1>=u(e-t)}(s,l)?s:l:s}
1).map(e=>parseFloat(e.toFixed(3))),d=(l=o[0],n=m(o),x(o.lastIndexOf(l),o.indexOf(n)+1));return{snapsContained:function(){if(t<=e+2)return[i.max];if("keepSnaps"===a)return o;let{min:r,max:s}=d;return o.slice(r,s)}(),scrollContainLimit:d}}(es,ey,ep,G,0),ek=ei?ef:ep,{limit:ex}=(W=ek[0],{limit:x(O?W-ey:m(ek),W)}),eb=function e(t,r,a){let{constrain:s}=x(0,t),l=t+1,n=i(r);function i(e){return a?u((l+e)%l):s(e)}function o(){return e(t,n,a)}let d={get:function(){return n},set:function(e){return n=i(e),d},add:function(e){return o().set(n+e)},clone:o};return d}(p(ek),F,O),ev=eb.clone(),ej=g(r),ew=function(e,t,r,a){let s=k(),l=1e3/60,n=null,i=0,o=0;function d(e){if(!o)return;n||(n=e,r(),r());let s=e-n;for(n=e,i+=s;i>=l;)r(),i-=l;a(i/l),o&&(o=t.requestAnimationFrame(d))}function u(){t.cancelAnimationFrame(o),n=null,i=0,o=0}return{init:function(){s.add(e,"visibilitychange",()=>{e.hidden&&(n=null,i=0)})},destroy:function(){u(),s.clear()},start:function(){o||(o=t.requestAnimationFrame(d))},stop:u,update:r,render:a}}(a,s,()=>(({dragHandler:e,scrollBody:t,scrollBounds:r,options:{loop:a}})=>{a||r.constrain(e.pointerDown()),t.seek()})(ez),e=>(({scrollBody:e,translate:t,location:r,offsetLocation:a,previousLocation:s,scrollLooper:l,slideLooper:n,dragHandler:i,animation:o,eventHandler:d,scrollBounds:u,options:{loop:c}},g)=>{let m=e.settled(),p=!u.shouldConstrain(),y=c?m:m&&p,f=y&&!i.pointerDown();f&&o.stop();let h=r.get()*g+s.get()*(1-g);a.set(h),c&&(l.loop(e.direction()),n.loop()),t.to(a.get()),f&&d.emit("settle"),y||d.emit("scroll")})(ez,e)),eI=ek[eb.get()],eN=b(eI),eT=b(eI),eS=b(eI),eC=b(eI),eP=function(e,t,r,a,s,l){let n=0,i=0,o=s,d=.68,g=e.get(),m=0;function p(e){return o=e,f}function y(e){return d=e,f}let f={direction:function(){return i},duration:function(){return o},velocity:function(){return n},seek:function(){let t=a.get()-e.get(),s=0;return o?(r.set(e),n+=t/o,n*=d,g+=n,e.add(n),s=g-m):(n=0,r.set(a),e.set(a),s=t),i=c(s),m=g,f},settled:function(){return .001>u(a.get()-t.get())},useBaseFriction:function(){return y(.68)},useBaseDuration:function(){return p(s)},useFriction:y,useDuration:p};return f}(eN,eS,eT,eC,U,0),eW=function(e,t,r,a,s){let{reachedAny:l,removeOffset:n,constrain:i}=a;function o(e){return e.concat().sort((e,t)=>u(e)-u(t))[0]}function d(t,a){let s=[t,t+r,t-r];if(!e)return t;if(!a)return o(s);let l=s.filter(e=>c(e)===a);return l.length?o(l):m(s)-r}return{byDistance:function(r,a){let o=s.get()+r,{index:c,distance:g}=function(r){let a=e?n(r):i(r),{index:s}=t.map((e,t)=>({diff:d(e-a,0),index:t})).sort((e,t)=>u(e.diff)-u(t.diff))[0];return{index:s,distance:a}}(o),m=!e&&l(o);if(!a||m)return{index:c,distance:r};let p=r+d(t[c]-g,0);return{index:c,distance:p}},byIndex:function(e,r){let a=d(t[e]-s.get(),r);return{index:e,distance:a}},shortcut:d}}(O,ek,ey,ex,eC),eA=function(e,t,r,a,s,l,n){function i(s){let i=s.distance,o=s.index!==t.get();
1l.add(i),i&&(a.duration()?e.start():(e.update(),e.render(1),e.update())),o&&(r.set(t.get()),t.set(s.index),n.emit("select"))}return{distance:function(e,t){i(s.byDistance(e,t))},index:function(e,r){let a=t.clone().set(e);i(s.byIndex(a.get(),r))}}}(ew,eb,ev,eP,eW,eC,d),eE=function(e){let{max:t,length:r}=e;return{get:function(e){return r?-((e-t)/r):0}}}(ex),eL=k(),eD=(E={},L=null,D=null,M=!1,{init:function(){A=new IntersectionObserver(e=>{M||(e.forEach(e=>{E[r.indexOf(e.target)]=e}),L=null,D=null,d.emit("slidesInView"))},{root:t.parentElement,threshold:H}),r.forEach(e=>A.observe(e))},destroy:function(){A&&A.disconnect(),M=!0},get:function(e=!0){if(e&&L)return L;if(!e&&D)return D;let t=f(E).reduce((t,r)=>{let a=parseInt(r),{isIntersecting:s}=E[a];return(e&&s||!e&&!s)&&t.push(a),t},[]);return e&&(L=t),e||(D=t),t}}),{slideRegistry:eM}=function(e,t,r,a,s,l){let n,{groupSlides:i}=s,{min:o,max:d}=a;return{slideRegistry:(n=i(l),1===r.length?[l]:e&&"keepSnaps"!==t?n.slice(o,d).map((e,t,r)=>{let a=t===p(r);return t?a?y(p(l)-m(r)[0]+1,m(r)[0]):e:y(m(r[0])+1)}):n)}}(ei,G,ek,eh,eg,ej),e_=function(e,t,r,a,s,l,i,d){let u={passive:!0,capture:!0},c=0;function g(e){"Tab"===e.code&&(c=new Date().getTime())}return{init:function(m){d&&(l.add(document,"keydown",g,!1),t.forEach((t,g)=>{l.add(t,"focus",t=>{(o(d)||d(m,t))&&function(t){if(new Date().getTime()-c>10)return;i.emit("slideFocusStart"),e.scrollLeft=0;let l=r.findIndex(e=>e.includes(t));n(l)&&(s.useDuration(0),a.index(l,0),i.emit("slideFocus"))}(g)},u)}))}}}(e,r,eM,eA,eP,eL,d,Z),ez={ownerDocument:a,ownerWindow:s,eventHandler:d,containerRect:et,slideRects:er,animation:ew,axis:ea,dragHandler:function(e,t,r,a,s,l,n,i,d,g,m,p,y,f,b,v,j,w,I){let{cross:N,direction:T}=e,S=["INPUT","SELECT","TEXTAREA"],C={passive:!1},P=k(),W=k(),A=x(50,225).constrain(f.measure(20)),E={mouse:300,touch:400},L={mouse:500,touch:600},D=b?43:25,M=!1,_=0,z=0,K=!1,B=!1,R=!1,F=!1;function O(e){if(!h(e,a)&&e.touches.length>=2)return U(e);let t=l.readPoint(e),r=l.readPoint(e,N),n=u(t-_),o=u(r-z);if(!B&&!F&&(!e.cancelable||!(B=n>o)))return U(e);let d=l.pointerMove(e);n>v&&(R=!0),g.useFriction(.3).useDuration(.75),i.start(),s.add(T(d)),e.preventDefault()}function U(e){var t;let r,a,s=m.byDistance(0,!1).index!==p.get(),n=l.pointerUp(e)*(b?L:E)[F?"mouse":"touch"],i=(t=T(n),r=p.add(-1*c(t)),a=m.byDistance(t,!b).distance,b||u(t)<A?a:j&&s?.5*a:m.byIndex(r.get(),0).distance),o=function(e,t){var r,a;if(0===e||0===t||u(e)<=u(t))return 0;let s=(r=u(e),a=u(t),u(r-a));return u(s/e)}(n,i);B=!1,K=!1,W.clear(),g.useDuration(D-10*o).useFriction(.68+o/50),d.distance(i,!b),F=!1,y.emit("pointerUp")}function $(e){R&&(e.stopPropagation(),e.preventDefault(),R=!1)}return{init:function(e){I&&P.add(t,"dragstart",e=>e.preventDefault(),C).add(t,"touchmove",()=>void 0,C).add(t,"touchend",()=>void 0).add(t,"touchstart",i).add(t,"mousedown",i).add(t,"touchcancel",U).add(t,"contextmenu",U).add(t,"click",$,!0);function i(i){(o(I)||I(e,i))&&function(e){let i,o=h(e,a);if((F=o,R=b&&o&&!e.buttons&&M,M=u(s.get()-n.get())>=2,!o||0===e.button)&&(i=e.target.nodeName||"",!S.includes(i))){let a;K=!0,l.pointerDown(e),g.useFriction(0).useDuration(0),s.set(n),a=F?r:t,W.add(a,"touchmove",O,C).add(a,"touchend",U).add(a,"mousemove",O,C).add(a,"mouseup",U),_=l.readPoint(e),z=l.readPoint(e,N),y.emit("pointerDown")}}(i)}},destroy:function(){P.clear(),W.clear()},pointerDown:function(){return K}}}(ea,e,a,s,eC,function(e,t){let r,a;function s(e){return e.timeStamp}function l(r,a){let s=a||e.scroll,l=`client${"x"===s?"X":"Y"}`;return(h(r,t)?r:r.touches[0])[l]}return{pointerDown:function(e){return r=e,a=e,l(e)},pointerMove:function(e){let t=l(e)-l(a),n=s(e)-s(r)>170;return a=e,n&&(r=e),t},pointerUp:function(e){if(!r||!a)return 0;let t=l(a)-l(r),n=s(e)-s(r),i=s(e)-s(a)>170,o=t/n;return n&&!i&&u(o)>.1?o:0},readPoint:l}}(ea,s),eN,ew,eA,eP,eW,eb,d,el,$,q,V,0,Y),eventStore:eL,percentOfView:el,index:eb,indexPrevious:ev,limit:ex,location:eN,offsetLocation:eS,previousLocation:eT,options:l,resizeHandler:function(e,t,r,a,s,l,n){let i,d,c=[e].concat(a),g=[],m=!1;function p(e){return s.measureSize(n.measure(e))}return{init:function(s){l&&(d=p(e),g=a.map(p),i=new ResizeObserver(r=>{(o(l)||l(s,r))&&function(r){for(let l of r){if(m)return;let r=l.target===e,n=a.indexOf(l.target),i=r?d:g[n];if(u(p(r?e:a[n])-i)>=.5){s.reInit(),t.emit("resize");break}}}(r)}),r.requestAnimationFrame(()=>
1{c.forEach(e=>i.observe(e))}))},destroy:function(){m=!0,i&&i.disconnect()}}}(t,d,s,r,ea,X,ee),scrollBody:eP,scrollBounds:function(e,t,r,a,s){let l=s.measure(10),n=s.measure(50),i=x(.1,.99),o=!1;function d(){return!o&&!!e.reachedAny(r.get())&&!!e.reachedAny(t.get())}return{shouldConstrain:d,constrain:function(s){if(!d())return;let o=e.reachedMin(t.get())?"min":"max",c=u(e[o]-t.get()),g=r.get()-t.get(),m=i.constrain(c/n);r.subtract(g*m),!s&&u(g)<l&&(r.set(e.constrain(r.get())),a.useDuration(25).useBaseFriction())},toggleActive:function(e){o=!e}}}(ex,eS,eC,eP,el),scrollLooper:function(e,t,r,a){let{reachedMin:s,reachedMax:l}=x(t.min+.1,t.max+.1);return{loop:function(t){if(!(1===t?l(r.get()):-1===t&&s(r.get())))return;let n=-1*t*e;a.forEach(e=>e.add(n))}}}(ey,ex,eS,[eN,eS,eT,eC]),scrollProgress:eE,scrollSnapList:ek.map(eE.get),scrollSnaps:ek,scrollTarget:eW,scrollTo:eA,slideLooper:function(e,t,r,a,s,l,n,i,o){let d=g(s),u=g(s).reverse(),c=y(p(u,n[0]),r,!1).concat(y(p(d,t-n[0]-1),-r,!0));function m(e,t){return e.reduce((e,t)=>e-s[t],t)}function p(e,t){return e.reduce((e,r)=>m(e,t)>0?e.concat([r]):e,[])}function y(s,n,d){let u=l.map((e,r)=>({start:e-a[r]+.5+n,end:e+t-.5+n}));return s.map(t=>{let a=d?0:-r,s=d?r:0,l=u[t][d?"end":"start"];return{index:t,loopPoint:l,slideLocation:b(-1),translate:v(e,o[t]),target:()=>i.get()>l?a:s}})}return{canLoop:function(){return c.every(({index:e})=>.1>=m(d.filter(t=>t!==e),t))},clear:function(){c.forEach(e=>e.translate.clear())},loop:function(){c.forEach(e=>{let{target:t,translate:r,slideLocation:a}=e,s=t();s!==a.get()&&(r.to(s),a.set(s))})},loopPoints:c}}(ea,es,ey,eo,ed,em,ek,eS,r),slideFocus:e_,slidesHandler:(z=!1,{init:function(e){J&&(_=new MutationObserver(t=>{!z&&(o(J)||J(e,t))&&function(t){for(let r of t)if("childList"===r.type){e.reInit(),d.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){_&&_.disconnect(),z=!0}}),slidesInView:eD,slideIndexes:ej,slideRegistry:eM,slidesToScroll:eg,target:eC,translate:v(ea,t)};return ez}(e,T,S,P,W,r,D);return r.loop&&!a.slideLooper.canLoop()?t(Object.assign({},r,{loop:!1})):a}(U),z([O,...$.map(({options:e})=>e)]).forEach(e=>L.add(e,"change",H)),U.active&&(I.translate.to(I.location.get()),I.animation.init(),I.slidesInView.init(),I.slideFocus.init(X),I.eventHandler.init(X),I.resizeHandler.init(X),I.slidesHandler.init(X),I.options.loop&&I.slideLooper.loop(),T.offsetParent&&S.length&&I.dragHandler.init(X),N=E.init(X,$)))}function H(e,t){let r=G();Q(),q(M({startIndex:r},e),t),D.emit("reInit")}function Q(){I.dragHandler.destroy(),I.eventStore.clear(),I.translate.clear(),I.slideLooper.clear(),I.resizeHandler.destroy(),I.slidesHandler.destroy(),I.slidesInView.destroy(),I.animation.destroy(),E.destroy(),L.clear()}function V(e,t,r){U.active&&!F&&(I.scrollBody.useBaseFriction().useDuration(!0===t?0:U.duration),I.scrollTo.index(e,r||0))}function G(){return I.index.get()}let X={canScrollNext:function(){return I.index.add(1).get()!==G()},canScrollPrev:function(){return I.index.add(-1).get()!==G()},containerNode:function(){return T},internalEngine:function(){return I},destroy:function(){F||(F=!0,L.clear(),Q(),D.emit("destroy"),D.clear())},off:B,on:K,emit:R,plugins:function(){return N},previousScrollSnap:function(){return I.indexPrevious.get()},reInit:H,rootNode:function(){return e},scrollNext:function(e){V(I.index.add(1).get(),e,-1)},scrollPrev:function(e){V(I.index.add(-1).get(),e,1)},scrollProgress:function(){return I.scrollProgress.get(I.offsetLocation.get())},scrollSnapList:function(){return I.scrollSnapList},scrollTo:V,selectedScrollSnap:G,slideNodes:function(){return S},slidesInView:function(){return I.slidesInView.get()},slidesNotInView:function(){return I.slidesInView.get(!1)}};return q(t,r),setTimeout(()=>D.emit("init"),0),X}function I(e={},t=[]){let a=(0,r.useRef)(e),n=(0,r.useRef)(t),[i,o]=(0,r.useState)(),[d,u]=(0,r.useState)(),c=(0,r.useCallback)(()=>{i&&i.reInit(a.current,n.current)},[i]);return(0,r.useEffect)(()=>{s(a.current,e)||(a.current=e,c())},[e,c]),(0,r.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let r=l(e),a=l(t);return r.every((e,t)=>s(e,a[t]))}(n.current,t)&&(n.current=t,c())},[t,c]),(0,r.useEffect)(()=>
1{if("u">typeof window&&window.document&&window.document.createElement&&d){w.globalOptions=I.globalOptions;let e=w(d,a.current,n.current);return o(e),()=>e.destroy()}o(void 0)},[d,o]),[u,i]}w.globalOptions=void 0,I.globalOptions=void 0;var N=e.i(647163),T=e.i(167881),S=e.i(423714),C=e.i(86914);let P=r.createContext(null);function W(){let e=r.useContext(P);if(!e)throw Error("useCarousel must be used within a <Carousel />");return e}let A=r.forwardRef(({orientation:e="horizontal",opts:a,setApi:s,plugins:l,className:n,children:i,...o},d)=>{let[u,c]=I({...a,axis:"horizontal"===e?"x":"y"},l),[g,m]=r.useState(!1),[p,y]=r.useState(!1),f=r.useCallback(()=>{c?.scrollPrev()},[c]),h=r.useCallback(()=>{c?.scrollNext()},[c]),k=r.useCallback(e=>{m(e.canScrollPrev()),y(e.canScrollNext())},[]);return r.useEffect(()=>{if(c)return k(c),c.on("reInit",k),c.on("select",k),()=>{c.off("select",k)}},[c,k]),r.useEffect(()=>{c&&s?.(c)},[c,s]),(0,t.jsx)(P.Provider,{value:{carouselRef:u,api:c,opts:a,orientation:e||(a?.axis==="y"?"vertical":"horizontal"),scrollPrev:f,scrollNext:h,canScrollPrev:g,canScrollNext:p},children:(0,t.jsx)("div",{ref:d,className:(0,N.cn)("relative",n),role:"region","aria-roledescription":"carousel",...o,children:i})})});A.displayName="Carousel";let E=r.forwardRef(function({className:e,children:r,...a},s){let{carouselRef:l,orientation:n}=W(),i=(0,N.cn)("flex","horizontal"===n?"-ml-4":"-mt-4 flex-col",e);return(0,t.jsx)("div",{ref:l,className:"overflow-hidden",children:(0,t.jsx)("div",{ref:s,className:i,...a,children:r})})});E.displayName="CarouselContent";let L=r.forwardRef(({className:e,...r},a)=>{let{orientation:s}=W();return(0,t.jsx)("div",{ref:a,role:"group","aria-roledescription":"slide",className:(0,N.cn)("min-w-0 shrink-0 grow-0 basis-full","horizontal"===s?"pl-4":"pt-4",e),...r})});L.displayName="CarouselItem";let D=r.forwardRef(({className:e,variant:r="outline",size:a="icon",...s},l)=>{let{orientation:n,scrollPrev:i,canScrollPrev:o}=W();return(0,t.jsx)(T.Button,{ref:l,variant:r,size:a,className:(0,N.cn)("absolute size-8 rounded-full","horizontal"===n?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!o,onClick:i,"aria-label":"Previous slide",...s,children:(0,t.jsx)(S.ChevronLeft,{className:"size-4","aria-hidden":!0})})});D.displayName="CarouselPrevious";let M=r.forwardRef(({className:e,variant:r="outline",size:a="icon",...s},l)=>{let{orientation:n,scrollNext:i,canScrollNext:o}=W();return(0,t.jsx)(T.Button,{ref:l,variant:r,size:a,className:(0,N.cn)("absolute size-8 rounded-full","horizontal"===n?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!o,onClick:i,"aria-label":"Next slide",...s,children:(0,t.jsx)(C.ChevronRight,{className:"size-4","aria-hidden":!0})})});M.displayName="CarouselNext",e.s(["Carousel",()=>A,"CarouselContent",()=>E,"CarouselItem",()=>L,"CarouselNext",()=>M,"CarouselPrevious",()=>D],919737)},909473,e=>{"use strict";var t=e.i(187519),r=e.i(621370),a=e.i(786646),s=e.i(919737),l=e.i(647163);function n(e,t){return"boolean"==typeof e?e:t}function i(e){return"string"==typeof e.imageUrl&&e.imageUrl.trim().length>0&&"string"==typeof e.altText&&e.altText.trim().length>0&&"string"==typeof e.ariaLabel&&e.ariaLabel.trim().length>0}function o({href:e,ariaLabel:a,children:s}){let l,n=(l=e.trim()).length>0?l:"/";return n.startsWith("/")?(0,t.jsx)(r.default,{href:n,"aria-label":a,children:s}):(0,t.jsx)("a",{href:n,rel:"noreferrer","aria-label":a,children:s})}function d({slides:e,intervalSeconds:r,autoplay:d,loop:u,pauseOnHover:c,showDots:g,isEditing:m}){let p,[y,f]=(0,a.useState)(),[h,k]=(0,a.useState)(0),[x,b]=(0,a.useState)(!1),v=(0,a.useMemo)(()=>(Array.isArray(e)?e:[]).filter(i),[e]),j=n(d,!0),w=n(u,!0),I=n(c,!0),N=n(g,!0),T=1e3*(Number.isFinite(p=Number(r))?Math.max(1,Math.min(30,Math.floor(p))):5);return((0,a.useEffect)(()=>{if(!y)return;let e=()=>{k(y.selectedScrollSnap())};return e(),y.on("select",e),y.on("reInit",e),()=>{y.off("select",e)}},[y]),(0,a.useEffect)(()=>{if(!y||!j||!v.length||v.length<=1||I&&x)return;let e=window.setInterval(()=>{let e=y.selectedScrollSnap()+1;if(e>y.scrollSnapList().length-1){w&&y.scrollTo(0);return}y.scrollTo(e)},T);return()=>window.clearInterval(e)},[y,T,x,j,w,I,v.length]),0===v.length)?m?(0,t.jsx)("div",{className:"rounded-lg border border-dashed border-border bg-muted/30 px-4 py-3 text-sm text-muted-foreground",children:"Legg til minst ett bilde med alt text og ARIA-label i carousel."}):null:(0,t.jsx)("div",{onMouseEnter:()=>I&&b(!0),onMouseLeave:()=>I&&b(!1),children:(0,t.jsxs)(s.Carousel,{setApi:f,opts:{loop:w},className:"overflow-hidden",children:[(0,t.jsx)(s.CarouselContent,{className:"ml-0",children:v.map((e,r)=>{let a=e.ariaLabel.trim(),l=(0,t.jsxs)("figure",{className:"relative aspect-[16/9] overflow-hidden rounded-lg bg-muted","aria-label":e.href?void 0:a,children:[(0,t.jsx)("img",{src:e.imageUrl.trim(),alt:e.altText.trim(),className:"h-full w-full object-contain",loading:"lazy"}
1),e.title?(0,t.jsx)("div",{"data-page-builder-carousel-caption":"true",className:"absolute inset-x-0 bottom-0 border-t border-border bg-background px-4 py-3 text-sm font-medium text-foreground",children:e.title}):null]});return(0,t.jsx)(s.CarouselItem,{className:"pl-0",children:e.href?(0,t.jsx)(o,{href:e.href,ariaLabel:a,children:l}):l},`${e.imageUrl}-${r}`)})}),N&&v.length>1?(0,t.jsx)("div",{className:"flex items-center justify-center gap-2 pt-1 pb-2",children:v.map((e,r)=>(0,t.jsx)("button",{type:"button",className:(0,l.cn)("flex min-h-6 min-w-6 items-center justify-center rounded-full transition-colors",r===h?"[&>span]:w-8 [&>span]:bg-malimo-blue":"[&>span]:w-2.5 [&>span]:bg-slate-300 hover:[&>span]:bg-slate-400"),"aria-label":`G\xe5 til slide ${r+1}`,onClick:()=>y?.scrollTo(r),children:(0,t.jsx)("span",{className:"h-2.5 rounded-full transition-all","aria-hidden":"true"})},`${e.imageUrl}-dot-${r}`))}):null]})})}e.s(["PageBuilderImageCarousel",()=>d])},935677,989283,e=>{"use strict";var t=e.i(187519),r=e.i(786646),a=e.i(184762);let s=/^[A-Za-z0-9_-]{1,128}$/,l=/^[A-Za-z0-9_.-]{1,256}$/;function n(e){if(!(e&&"object"==typeof e&&!Array.isArray(e))||Object.keys(e).some(e=>"publisher"!==e&&"documentSlug"!==e))return null;let t="string"==typeof e.publisher?e.publisher.trim():"",r="string"==typeof e.documentSlug?e.documentSlug.trim():"";return s.test(t)&&l.test(r)?{publisher:t,documentSlug:r}:null}function i(e){let t,r=e.trim().replace(/&/gi,"&").replace(/�*38;/gi,"&").replace(/�*26;/gi,"&"),a=r.startsWith("//")?`https:${r}`:r;try{t=new URL(a)}catch{return null}if("https:"!==t.protocol||t.username||t.password||t.port&&"443"!==t.port||t.hash)return null;let s=t.hostname.toLowerCase();if("issuu.com"===s||"www.issuu.com"===s){let e=t.pathname.split("/").filter(Boolean);if(3!==e.length||"docs"!==e[1])return null;try{return n({publisher:decodeURIComponent(e[0]),documentSlug:decodeURIComponent(e[2])})}catch{return null}}if("e.issuu.com"!==s||"/embed.html"!==t.pathname)return null;let l=t.searchParams.getAll("u"),i=t.searchParams.getAll("d");return 1!==l.length||1!==i.length?null:n({publisher:l[0],documentSlug:i[0]})}function o(e){if("string"!=typeof e||!e.trim())return{ok:!1,error:"required"};if(e.length>2e4)return{ok:!1,error:"invalid"};let t=(function(e){let t,r=e.trim();if(/^(?:https:|http:|javascript:|data:|vbscript:|\/\/)/i.test(r))return[r];let a=[],s=/\bsrc\s*=\s*(?:"([^"]*)"|'([^']*)'|([^\s>]+))/gi;for(;null!==(t=s.exec(r));){let e=t[1]??t[2]??t[3];e&&a.push(e)}return a})(e).map(i).filter(e=>null!==e);return 1!==t.length?{ok:!1,error:"invalid"}:{ok:!0,value:t[0]}}function d(e){if("string"!=typeof e)return!1;let t=e.trim();if(!t||t.startsWith("/")&&!t.startsWith("//")&&!t.includes("\\"))return!0;try{let e=new URL(t);return"https:"===e.protocol&&!e.username&&!e.password&&(!e.port||"443"===e.port)}catch{return!1}}function u(e){let t=n(e);return t?`https://issuu.com/${encodeURIComponent(t.publisher)}/docs/${encodeURIComponent(t.documentSlug)}`:""}function c(e){let t=n(e);if(!t)return"";let r=new URLSearchParams({u:t.publisher,d:t.documentSlug});return`https://e.issuu.com/embed.html?${r.toString()}`}function g({value:e,onChange:s,readOnly:l,labels:i}){let d=(0,r.useId)(),c=`${d}-help`,g=`${d}-status`,m=n(e),p=m?u(m):"",[y,f]=(0,r.useState)(null),[h,k]=(0,r.useState)("idle"),x=y??p,b=null===y?m?"valid":"idle":h;return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)("label",{htmlFor:d,className:"text-xs font-medium text-foreground",children:i.inputLabel}),(0,t.jsx)(a.Textarea,{id:d,value:x,readOnly:l,placeholder:i.placeholder,"aria-describedby":`${c} ${g}`,"aria-invalid":"required"===b||"invalid"===b,rows:4,onFocus:()=>{l||f(p)},onBlur:()=>{"valid"===h&&f(null)},onChange:e=>{let t=e.currentTarget.value;f(t);let r=o(t);if(r.ok){k("valid"),s(r.value);return}k(r.error),s(null)}}),(0,t.jsx)("p",{id:c,className:"text-xs leading-relaxed text-muted-foreground",children:i.help}),(0,t.jsx)("p",{id:g,role:"required"===b||"invalid"===b?"alert":"status",className:"required"===b||"invalid"===b?"text-xs text-destructive":"text-xs text-muted-foreground",children:"val
1id"===b?i.valid:"required"===b?i.required:"invalid"===b?i.invalid:""})]})}e.s(["ISSUU_HEIGHT_VALUES",0,["compact","standard","tall"],"buildIssuuPublicUrl",()=>u,"buildIssuuReaderUrl",()=>c,"isSafeIssuuAlternativeUrl",()=>d,"normalizeIssuuPublication",()=>n,"parseIssuuSource",()=>o],989283),e.s(["PageBuilderIssuuSourceField",()=>g],935677)},869687,828486,e=>{"use strict";var t=e.i(187519),r=e.i(786646),a=e.i(372200),s=e.i(706349),s=s,l=e.i(56632),l=l,n=e.i(252512),i=e.i(754338),o=e.i(632785),o=o,d=e.i(374515),u=e.i(543095),u=u,c=e.i(908946),c=c,g=e.i(379494),g=g,m=e.i(473829),m=m,p=e.i(992882),p=p,y=e.i(676722),y=y,f=e.i(622050),f=f,h=e.i(777409),h=h,k=e.i(249202),x=e.i(917196),x=x,b=e.i(791574),b=b,v=e.i(196836),j=e.i(711666),j=j,w=e.i(796238),w=w,I=e.i(960097),I=I,N=e.i(586094),T=e.i(380033),T=T,S=e.i(898),S=S,C=e.i(981311),C=C,P=e.i(174186),P=P,W=e.i(616668),W=W,A=e.i(895523),A=A,E=e.i(200611),L=e.i(538058),L=L,D=e.i(316024),M=e.i(965717),M=M,_=e.i(895780),_=_,z=e.i(645021),z=z,K=e.i(770438),B=e.i(966267),B=B,R=e.i(775352),R=R,F=e.i(746405),F=F,O=e.i(499688),U=e.i(67470),$=e.i(320038),$=$;let q=["accessibility","apple","arrow-right","baby","badge-check","book-open","book-marked","calendar-check","calculator","church","circle-user-round","crown","cuboid","dice-5","file-text","flask-conical","globe-2","graduation-cap","hand","heart","inbox","info","library","languages","medal","message-circle","newspaper","palette","pencil","scale","search","settings","speech","sprout","sun","tree-pine","trees","trophy","user","users","wand-sparkles"],H={accessibility:s.default,apple:l.default,"arrow-right":n.ArrowRight,baby:i.Baby,"badge-check":o.default,"book-open":d.BookOpen,"book-marked":u.default,"calendar-check":c.default,calculator:g.default,church:m.default,"circle-user-round":p.default,crown:y.default,cuboid:f.default,"dice-5":h.default,"file-text":k.FileText,"flask-conical":x.default,"globe-2":b.default,"graduation-cap":v.GraduationCap,hand:j.default,heart:w.default,inbox:I.default,info:N.Info,library:T.default,languages:S.default,medal:C.default,"message-circle":P.default,newspaper:W.default,palette:A.default,pencil:E.Pencil,scale:L.default,search:D.Search,settings:M.default,speech:_.default,sprout:z.default,"tree-pine":B.default,sun:K.Sun,trees:R.default,trophy:F.default,user:O.User,users:U.Users,"wand-sparkles":$.default};function Q(e){return"string"==typeof e&&e in H?H[e]:null}function V({value:e,onChange:s,readOnly:l,label:n="No icon"}){let[i,o]=(0,r.useState)(!1),d="string"==typeof e?e:"",u=Q(d);return l?(0,t.jsxs)("div",{className:"flex items-center gap-2 rounded-md border bg-muted/30 px-3 py-2 text-sm",children:[u?(0,r.createElement)(u,{className:"size-4","aria-hidden":!0}):null,d||n]}):(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsxs)("button",{type:"button",className:"flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 text-sm",onClick:()=>o(e=>!e),"aria-haspopup":"listbox","aria-expanded":i,children:[(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[u?(0,r.createElement)(u,{className:"size-4","aria-hidden":!0}):null,d||n]}),(0,t.jsx)(a.ChevronDown,{className:"size-4 opacity-60","aria-hidden":"true"})]}),i?(0,t.jsxs)("div",{role:"listbox",className:"absolute z-50 mt-1 max-h-64 w-full overflow-auto rounded-md border bg-popover p-1 shadow-md",children:[(0,t.jsx)("button",{type:"button",role:"option","aria-selected":!d,className:"flex w-full items-center gap-2 rounded px-2 py-2 text-left text-sm hover:bg-muted",onClick:()=>{s(""),o(!1)},children:n}),q.map(e=>{let a=Q(e);return(0,t.jsxs)("button",{type:"button",role:"option","aria-selected":d===e,className:"flex w-full items-center gap-2 rounded px-2 py-2 text-left text-sm hover:bg-muted",onClick:()=>{s(e),o(!1)},children:[a?(0,r.createElement)(a,{className:"size-4","aria-hidden":!0}):null,(0,t.jsx)("span",{children:e})]},e)})]}):null]})}e.s(["PAGE_BUILDER_ICON_KEYS",0,q,"resolvePageBuilderIcon",()=>Q],828486),e.s(["PageBuilderIconSelectField",()=>V],869687)},6874,e=>{"use strict";var t=e.i(187519),r=e.i(786646),a=e.i(23750);function s({id:e,value:s,onChange:l,readOnly:n,placeholder:i,purpose:o,help:d}){let u="string"==typeof s?s:"",[c,g]=(0,r.useState)(null),m=c??u,p=(0,r.useRef)(null),y=(0,r.useRef)(!1),f=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{let e=p.current,t=f.current;e&&y.current&&t&&null!==t.start&&null!==t.end&&e.setSelectionRange(t.start,t.end,t.direction??"none")},[m]),(0,t.jsxs)("div",{className:"space-y-1.5",children:[(0,t.jsx)(a.Input,{ref:p,id:e,value:m,onChange:function(e){let t=e.currentTarget,r=t.value;f.current={start:t.selectionStart,end:t.selectionEnd,direction:t.selectionDirection},g(r),l(r)},onFocus:()=>{y.current=!0,n||g(u)},onBlur:()=>{y.current=!1,f.current=null,g(null)},placeholder:i,readOnly:n}),o||d?(0,t.jsxs)("p",{className:"text-xs leading-relaxed text-muted-foreground",children:[o?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"font-medium text-foreground",children:o}),d?" - ":null]}):null,d]}):null]})}e.s(["PageBuilderUrlField",()=>s])},316387,269480,e=>{"use strict";var t=e.i(187519),r=e.i(786646),a=e.i(663745),s=e.i(6874),l=e.i(167881);e.i(628165);var n=e.i(503037),i=e.i(849329),o=e.i(393202),d=e.i(932200),u=e.i(686520);function c(e){return!!e&&"object"==typeof e&&!Array.isArray(e)}function g(e){var t;if(!c(e))return null;
1let r="string"==typeof e.id?e.id:"",a="string"==typeof e.pageType?e.pageType:"",s="string"==typeof e.scopeKey?e.scopeKey:"default",l="string"==typeof e.status?e.status:"";return r&&["home","shop","category","about","license-info"].includes(a)&&["draft","published"].includes(l)?{id:r,pageType:a,scopeKey:s,status:l,schemaVersion:"number"==typeof e.schemaVersion&&Number.isFinite(e.schemaVersion)?e.schemaVersion:1,data:c(t=e.data)?{content:Array.isArray(t.content)?t.content:[],root:c(t.root)?t.root:{},...c(t.zones)?{zones:t.zones}:{}}:u.EMPTY_PAGE_BUILDER_DATA,publishedAt:"string"==typeof e.publishedAt?e.publishedAt:null,createdAt:"string"==typeof e.createdAt?e.createdAt:"",updatedAt:"string"==typeof e.updatedAt?e.updatedAt:""}:null}function m(e){return{draft:g(e?.data?.draft),published:g(e?.data?.published)}}function p(e){return"string"==typeof e&&e.length>0?e:null}function y(e){return g(e?.data)}function f(e,t="default"){return["page-designs","admin",e,t]}function h(e,t="default"){return["page-designs","public",e,t]}function k(e){return["page-designs","admin",e,"scopes"]}async function x(e,t){return m(await (0,d.customInstance)(function(e,t){if(!t)return e;let r=new URLSearchParams({scopeKey:t});return`${e}?${r.toString()}`}(`/admin/page-designs/${e}`,t),{method:"GET"}))}async function b(e){var t;return t=await (0,d.customInstance)(`/admin/page-designs/${e}/scopes`,{method:"GET"}),(Array.isArray(t?.data)?t.data:[]).map(e=>(function(e){if(!c(e))return null;let t="string"==typeof e.scopeKey?e.scopeKey:"";return t?{scopeKey:t,hasDraft:!0===e.hasDraft,hasPublished:!0===e.hasPublished,draftUpdatedAt:p(e.draftUpdatedAt),publishedAt:p(e.publishedAt),updatedAt:p(e.updatedAt)}:null})(e)).filter(e=>null!==e)}async function v(e){return y(await (0,d.customInstance)(`/admin/page-designs/${e.pageType}/draft`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({scopeKey:e.scopeKey,data:e.data,expectedUpdatedAt:e.expectedUpdatedAt})}))}async function j(e){return y(await (0,d.customInstance)(`/admin/page-designs/${e.pageType}/publish`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({scopeKey:e.scopeKey,data:e.data,expectedUpdatedAt:e.expectedUpdatedAt})}))}async function w(e){return m(await (0,d.customInstance)(`/admin/page-designs/${e.pageType}/revert`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({scopeKey:e.scopeKey})}))}async function I(e){return y(await (0,d.customInstance)(`/admin/page-designs/${e.pageType}/copy`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sourceScopeKey:e.sourceScopeKey,targetScopeKey:e.targetScopeKey,sourceStatus:e.sourceStatus})}))}async function N(e){let t=new URLSearchParams({scopeKey:e.scopeKey}),r=await (0,d.customInstance)(`/admin/page-designs/${e.pageType}/scope?${t.toString()}`,{method:"DELETE"});return{scopeKey:"string"==typeof r.data?.scopeKey?r.data.scopeKey:e.scopeKey,deleted:r.data?.deleted===!0}}async function T(e){let t=new FormData;t.append("file",e);let r=await (0,d.customInstance)("/admin/page-designs/media",{method:"POST",body:t}),a=r.data?.url;if("string"!=typeof a||0===a.length)throw Error("PAGE_DESIGN_MEDIA_UPLOAD_FAILED");return{url:a,path:"string"==typeof r.data?.path?r.data.path:""}}function S(e,t,r=!0){return(0,i.useQuery)({queryKey:f(e,t),queryFn:()=>x(e,t),enabled:r})}function C(e){return(0,i.useQuery)({queryKey:k(e),queryFn:()=>b(e)})}function P(e,t){let r=t.scopeKey||"default",a=f(t.pageType,r);e.setQueryData(a,e=>({draft:t,published:e?.published??null})),"default"===r&&e.setQueryData(f(t.pageType),e=>({draft:t,published:e?.published??null})),e.setQueryData(k(t.pageType),e=>{let a=Array.isArray(e)?e:[],s=a.findIndex(e=>e.scopeKey===r),l={scopeKey:r,hasDraft:!0,hasPublished:s>=0&&a[s].hasPublished,draftUpdatedAt:t.updatedAt||null,publishedAt:s>=0?a[s].publishedAt:null,updatedAt:t.updatedAt||null};return s<0?[...a,l].sort((e,t)=>e.scopeKey.localeCompare(t.scopeKey)):a.map((e,t)=>t===s?l:e)})}function W(){let e=(0,o.useQueryClient)();return(0,n.useMutation)({mutationFn:v,onSuccess:async(t,r)=>
1{await e.invalidateQueries({queryKey:f(r.pageType,r.scopeKey)}),await e.invalidateQueries({queryKey:k(r.pageType)})}})}function A(){let e=(0,o.useQueryClient)();return(0,n.useMutation)({mutationFn:j,onSuccess:async(t,r)=>{await Promise.all([e.invalidateQueries({queryKey:f(r.pageType,r.scopeKey)}),e.invalidateQueries({queryKey:h(r.pageType,r.scopeKey)}),e.invalidateQueries({queryKey:k(r.pageType)})])}})}function E(){let e=(0,o.useQueryClient)();return(0,n.useMutation)({mutationFn:w,onSuccess:async(t,r)=>{let a=f(r.pageType,r.scopeKey);e.setQueryData(a,t),"default"===r.scopeKey&&e.setQueryData(f(r.pageType),t);let s=[e.invalidateQueries({queryKey:a})];"default"===r.scopeKey&&s.push(e.invalidateQueries({queryKey:f(r.pageType)})),await Promise.all([...s,e.invalidateQueries({queryKey:k(r.pageType)})])}})}function L(){let e=(0,o.useQueryClient)();return(0,n.useMutation)({mutationFn:I,onSuccess:async(t,r)=>{let a=f(r.pageType,r.targetScopeKey);e.setQueryData(a,e=>({draft:t??e?.draft??null,published:e?.published??null})),"default"===r.targetScopeKey&&e.setQueryData(f(r.pageType),e=>({draft:t??e?.draft??null,published:e?.published??null}));let s=[e.invalidateQueries({queryKey:a})];"default"===r.targetScopeKey&&s.push(e.invalidateQueries({queryKey:f(r.pageType)})),await Promise.all([...s,e.invalidateQueries({queryKey:k(r.pageType)})])}})}function D(){let e=(0,o.useQueryClient)();return(0,n.useMutation)({mutationFn:N,onSuccess:async(t,r)=>{let a=f(r.pageType,r.scopeKey);e.setQueryData(a,{draft:null,published:null}),await Promise.all([e.invalidateQueries({queryKey:a}),e.invalidateQueries({queryKey:h(r.pageType,r.scopeKey)}),e.invalidateQueries({queryKey:k(r.pageType)})])}})}function M({value:e,onChange:n,readOnly:i,labels:o,purpose:d,help:u}){let c=(0,r.useId)(),g=(0,r.useRef)(null),[m,p]=(0,r.useState)(""),[y,f]=(0,r.useState)(!1);async function h(e){var t;if(!((t=e.target)instanceof HTMLInputElement&&"file"===t.type))return;let r=e.target.files?.[0];if(r){p(r.name),f(!0);try{let e=await T(r);n(e.url),p("")}finally{f(!1),e.target.value=""}}}return(0,t.jsxs)("div",{className:"space-y-2",children:[d||u?(0,t.jsxs)("p",{className:"text-xs leading-relaxed text-muted-foreground",children:[d?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"font-medium text-foreground",children:d}),u?" â ":null]}):null,u]}):null,(0,t.jsx)(s.PageBuilderUrlField,{value:e??"",onChange:n,readOnly:i,placeholder:o.placeholder}),(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("input",{id:c,ref:g,type:"file",accept:"image/*",disabled:i||y,onChange:e=>{h(e)},className:"sr-only"}),(0,t.jsxs)(l.Button,{type:"button",size:"sm",disabled:i||y,className:"gap-2",onClick:()=>g.current?.click(),children:[(0,t.jsx)(a.Upload,{className:"size-3.5","aria-hidden":"true"}),y?o.uploading:o.upload]}),(0,t.jsx)("span",{className:"min-w-0 truncate text-xs text-muted-foreground",children:m||o.noFileSelected})]})]})}e.s(["patchAdminPageDesignDraftCache",()=>P,"saveAdminPageDesignDraft",()=>v,"uploadAdminPageDesignMedia",()=>T,"useAdminPageDesignScopes",()=>C,"useAdminPageDesignState",()=>S,"useCopyAdminPageDesignScope",()=>L,"useDeleteAdminPageDesignScope",()=>D,"usePublishAdminPageDesign",()=>A,"useRevertAdminPageDesignDraft",()=>E,"useSaveAdminPageDesignDraft",()=>W],269480),e.s(["PageBuilderImageUrlField",()=>M],316387)},548137,738035,e=>{"use strict";var t=e.i(187519),r=e.i(621370),a=e.i(786646),s=e.i(458844);let l={none:"",sm:"rounded-sm",md:"rounded-md",lg:"rounded-lg",xl:"rounded-xl",full:"rounded-full"};function n(e,t){return"none"===e?"":"sm"===e||"md"===e||"lg"===e||"xl"===e||"full"===e?l[e]:t?"":l.lg}function i(e){let t=function(e){if(!Array.isArray(e)||1!==e.length)return null;let t=e[0];return"object"==typeof t&&null!==t&&"type"in t&&"PhotoBlock"===t.type&&"props"in t&&"object"==typeof t.props&&null!==t.props?t.props:null}(e);if(!t)return null;let r=!1!==t.__fillPageBuilderLayoutSlot,a=n(t.imageRadius,r);return n(t.imageRadius,r).length>0?{suppressBackground:!0,radiusClass:a}:null}function o(e){if(Array.isArray(e)&&1===e.length){let t=e[0];if("object"==typeof t&&null!==t&&"type"in t&&"LicenseCardBlock"===t.type)return!0}
1return i(e)?.suppressBackground===!0}e.s(["getTileSlotPhotoPresentation",()=>i,"normalizePhotoRadiusClass",()=>n,"shouldUseTransparentTileBackgroundForSlot",()=>o],738035);var d=e.i(647163);function u({href:e,className:a,children:s,ariaLabel:l}){let n=l?.trim()||void 0;return e.startsWith("/")?(0,t.jsx)(r.default,{href:e,className:a,"aria-label":n,children:s}):(0,t.jsx)("a",{href:e,className:a,rel:"noreferrer","aria-label":n,children:s})}function c({imageUrl:e,mobileImageUrl:r,altText:l,ariaLabel:i,href:o,fillLayoutSlot:c,nestedInLayout:g,imageRadius:m,horizontalAlign:p,verticalAlign:y,containerClassName:f,isEditing:h,brokenImageMessage:k,accessibilityWarning:x,imageFit:b,aspectRatio:v,decorative:j,compactFrame:w,displayWidthClassName:I}){let[N,T]=(0,a.useState)(null),S=(0,s.normalizeHorizontalAlign)(p,"left"),C=(0,s.normalizeVerticalAlign)(y,"top"),P="string"==typeof r?r.trim():"",W=`${e}\u0000${P}`,A=N===W,E=e=>g?(0,t.jsx)(t.Fragment,{children:e}):(0,t.jsx)("div",{className:f,children:e});if(A&&!h)return null;if(A&&h)return E((0,t.jsx)("div",{className:"flex min-h-44 items-center justify-center rounded-lg border border-dashed border-destructive/50 bg-destructive/5 px-4 text-center text-sm text-destructive",children:k}));let L=n(m,c),D="cover"===b?"object-cover":"contain"===b?"object-contain":c?"object-cover":"object-contain",M="square"===v?"aspect-square":"landscape"===v?"aspect-[4/3]":"portrait"===v?"aspect-[3/4]":"wide"===v?"aspect-video":"",_=(0,d.cn)("w-full",c?(0,d.cn)("h-full",D,(0,s.objectPositionClassName)(S,C)):(0,d.cn)(M?"h-full":"h-auto",D)),z=P.length>0?(0,t.jsxs)("picture",{className:c?"block h-full w-full":void 0,children:[(0,t.jsx)("source",{media:"(max-width: 767px)",srcSet:P}),(0,t.jsx)("img",{src:e,alt:j?"":l,"aria-hidden":j||void 0,className:_,loading:"lazy",onError:()=>T(W)})]}):(0,t.jsx)("img",{src:e,alt:j?"":l,"aria-hidden":j||void 0,className:_,loading:"lazy",onError:()=>T(W)}),K=(0,t.jsxs)("figure",{className:(0,d.cn)(c?(0,d.cn)("h-full w-full overflow-hidden",L,L&&"bg-transparent"):(0,d.cn)("space-y-3",!w&&"p-3",L,L&&"bg-transparent"),I),"aria-label":i||void 0,children:[(0,t.jsx)("div",{className:(0,d.cn)("overflow-hidden",L?"bg-transparent":"bg-muted",L,c&&"h-full w-full",M),children:z}),x]}),B=i.trim()||l.trim()||void 0;return E(o&&!h?(0,t.jsx)(u,{href:o,ariaLabel:B,className:c?"block h-full w-full":void 0,children:K}):K)}e.s(["PageBuilderPhoto",()=>c],548137)},941578,802922,446760,e=>{"use strict";var t=e.i(187519),r=e.i(586007);let a=[{key:"subject:engelsk",kind:"subject",slug:"engelsk",name:"Engelsk",legacyWordpressId:169,sourceType:"category"},{key:"subject:krle",kind:"subject",slug:"krle",name:"KRLE",legacyWordpressId:97,sourceType:"category"},{key:"subject:lesing",kind:"subject",slug:"lesing",name:"Lesing",legacyWordpressId:36,sourceType:"category"},{key:"subject:matematikk",kind:"subject",slug:"matematikk",name:"Matematikk",legacyWordpressId:73,sourceType:"category"},{key:"subject:muntlig",kind:"subject",slug:"muntlig",name:"Muntlig",legacyWordpressId:329,sourceType:"category"},{key:"subject:naturfag",kind:"subject",slug:"naturfag",name:"Naturfag",legacyWordpressId:61,sourceType:"category"},{key:"subject:samfunnsfag",kind:"subject",slug:"samfunnsfag",name:"Samfunnsfag",legacyWordpressId:173,sourceType:"category"},{key:"subject:skriving",kind:"subject",slug:"skriving",name:"Skriving",legacyWordpressId:31,sourceType:"category"},{key:"subject:uteskole",kind:"subject",slug:"uteskole",name:"Uteskole",legacyWordpressId:494,sourceType:"category"},{key:"level:1-2-trinn",kind:"level",slug:"1-2-trinn",name:"1.-2.trinn",legacyWordpressId:2,sourceType:"category"},{key:"level:3-4-trinn",kind:"level",slug:"3-4-trinn",name:"3.-4.trinn",legacyWordpressId:3,sourceType:"category"},{key:"level:5-7-trinn",kind:"level",slug:"5-7-trinn",name:"5.-7.trinn",legacyWordpressId:4,sourceType:"category"},{key:"level:barnehage",kind:"level",slug:"barnehage",name:"Barnehage",legacyWordpressId:30,sourceType:"category"},{key:"level:begynneropplaering",kind:"level",slug:"begynneropplaering",name:"Begynneropplæring",legacyWordpressId:665,sourceType:"category"},{key:"level:gno",kind:"level",slug:"gno",name:"GNO",legacyWordpressId:549,sourceType:"category"},{key:"level:tpo-og-differensiering",kind:"level",slug:"tpo-og-differensiering",name:"TPO og differensiering",legacyWordpressId:256,sourceType:"category"},{key:"level:voksenopplaering",kind:"level",slug:"voksenopplaering",name:"Voksenopplæring",legacyWordpressId:548,sourceType:"category"},{key:"theme:praktisk-og-estetiske-fag",kind:"theme",slug:"praktisk-og-estetiske-fag",name:"Praktisk og estetiske fag",legacyWordpressId:115,sourceType:"category"},{key:"theme:samisk",kind:"theme",slug:"samisk",name:"Samisk",legacyWordpressId:497,sourceType:"category"},{key:"theme:sesong-hoytid-merkedager",kind:"theme",slug:"sesong-hoytid-merkedager",n
1ame:"Sesong, høytider og merkedager",legacyWordpressId:218,sourceType:"category"},{key:"theme:spes-lip",kind:"theme",slug:"spes-lip",name:"Spes.ped og livsmestring i praksis",legacyWordpressId:498,sourceType:"category"},{key:"theme:sprakutvikling-og-logopedi",kind:"theme",slug:"sprakutvikling-og-logopedi",name:"Språkutvikling og logopedi",legacyWordpressId:546,sourceType:"category"},{key:"theme:tegnsprak",kind:"theme",slug:"tegnsprak",name:"Tegnspråk",legacyWordpressId:495,sourceType:"category"},{key:"collection:fag-og-materiell",kind:"collection",slug:"fag-og-materiell",name:"Fag og materiell",legacyWordpressId:170,sourceType:"category"},{key:"collection:kjerneinnlegg",kind:"collection",slug:"kjerneinnlegg",name:"Kjerneinnlegg",legacyWordpressId:474,sourceType:"category"},{key:"collection:lesevansker-og-lesekurs",kind:"collection",slug:"lesevansker-og-lesekurs",name:"Lesevansker og lesekurs",legacyWordpressId:547,sourceType:"category"},{key:"collection:laeringsmiljo",kind:"collection",slug:"laeringsmiljo",name:"Læringsmiljø",legacyWordpressId:191,sourceType:"category"},{key:"collection:malimo-stipend",kind:"collection",slug:"malimo-stipend",name:"Malimo-stipend",legacyWordpressId:688,sourceType:"category"},{key:"collection:organisering-praktisk",kind:"collection",slug:"organisering-praktisk",name:"Organisering og praktisk",legacyWordpressId:496,sourceType:"category"},{key:"collection:pedagoglivet",kind:"collection",slug:"pedagoglivet",name:"Pedagoglivet",legacyWordpressId:254,sourceType:"category"},{key:"collection:serier",kind:"collection",slug:"serier",name:"Serier",legacyWordpressId:528,sourceType:"category"},{key:"collection:stipend",kind:"collection",slug:"stipend",name:"Stipend",legacyWordpressId:677,sourceType:"category"},{key:"tag:17mai",kind:"tag",slug:"17mai",name:"17mai",legacyWordpressId:510,sourceType:"tag"},{key:"tag:abc",kind:"tag",slug:"abc",name:"ABC",legacyWordpressId:616,sourceType:"tag"},{key:"tag:addisjon",kind:"tag",slug:"addisjon",name:"addisjon",legacyWordpressId:604,sourceType:"tag"},{key:"tag:adl",kind:"tag",slug:"adl",name:"ADL",legacyWordpressId:560,sourceType:"tag"},{key:"tag:advent",kind:"tag",slug:"advent",name:"advent",legacyWordpressId:642,sourceType:"tag"},{key:"tag:ai",kind:"tag",slug:"ai",name:"AI",legacyWordpressId:652,sourceType:"tag"},{key:"tag:aktivitet",kind:"tag",slug:"aktivitet",name:"aktivitet",legacyWordpressId:493,sourceType:"tag"},{key:"tag:alfabetet",kind:"tag",slug:"alfabetet",name:"alfabetet",legacyWordpressId:628,sourceType:"tag"},{key:"tag:alfabethefter",kind:"tag",slug:"alfabethefter",name:"alfabethefter",legacyWordpressId:629,sourceType:"tag"},{key:"tag:arbeidshefte",kind:"tag",slug:"arbeidshefte",name:"arbeidshefte",legacyWordpressId:592,sourceType:"tag"},{key:"tag:arbeidsmiljo",kind:"tag",slug:"arbeidsmiljo",name:"arbeidsmiljø",legacyWordpressId:485,sourceType:"tag"},{key:"tag:barnehage",kind:"tag",slug:"barnehage",name:"barnehage",legacyWordpressId:700,sourceType:"tag"},{key:"tag:barnekonvensjonen",kind:"tag",slug:"barnekonvensjonen",name:"barnekonvensjonen",legacyWordpressId:626,sourceType:"tag"},{key:"tag:begreper",kind:"tag",slug:"begreper",name:"begreper",legacyWordpressId:637,sourceType:"tag"},{key:"tag:begrepsforstaelse",kind:"tag",slug:"begrepsforstaelse",name:"begrepsforståelse",legacyWordpressId:638,sourceType:"tag"},{key:"tag:begrepstrening",kind:"tag",slug:"begrepstrening",name:"begrepstrening",legacyWordpressId:639,sourceType:"tag"},{key:"tag:bildekort",kind:"tag",slug:"bildekort",name:"bildekort",legacyWordpressId:489,sourceType:"tag"},{key:"tag:bingo",kind:"tag",slug:"bingo",name:"bingo",legacyWordpressId:600,sourceType:"tag"},{key:"tag:bokrapport",kind:"tag",slug:"bokrapport",name:"bokrapport",legacyWordpressId:636,sourceType:"tag"},{key:"tag:bokstaver",kind:"tag",slug:"bokstaver",name:"bokstaver",legacyWordpressId:630,sourceType:"tag"},{key:"tag:brann",kind:"tag",slug:"brann",name:"brann",legacyWordpressId:589,sourceType:"tag"},{key:"tag:brannvern",kind:"tag",slug:"brannvern",name:"brannvern",legacyWordpressId:590,sourceType:"tag"},{key:"tag:brannvernuke",kind:"tag",slug:"brannvernuke",name:"brannvernuke",legacyWordpressId:591,sourceType:"tag"},{key:"tag:brukerflyt",kind:"tag",slug:"brukerflyt",name:"brukerflyt",legacyWordpressId:550,sourceType:"tag"},{key:"tag:baerekraftsmal",kind:"tag",slug:"baerekraftsmal",name:"bærekraftsmål",legacyWordpressId:627,sourceType:"tag"},{key:"tag:dekor",kind:"tag",slug:"dekor",name:"dekor",legacyWordpressId:564,sourceType:"tag"},{key:"tag:demokrati",kind:"tag",slug:"demokrati",name:"demokrati",legacyWordpressId:695,sourceType:"tag"},{key:"tag:demorakti",kind:"tag",slug:"demorakti",name:"demorakti",legacyWordpressId:583,sourceType:"tag"},{key:"tag:differensiering",kind:"tag",slug:"differensiering",name:"differensiering",legacyWordpressId:472,sourceType:"tag"},{key:"tag:dramatisering",kind:"tag",slug:"dramatisering",name:"dramatisering",legacyWordpressId:508,sourceType:"tag"},{key:"tag:dysleksi",kind:"tag",slug:"dysleksi",name:"dysleksi",legacyWordpressId:581,sourceType:"tag"},{key:"tag:elevrad",kind:"tag",slug:"elevrad",name:"elevråd",legacyWordpressId:582,sourceType:"tag"},{key:"tag:elevsamtale",kind:"tag",slug:"elevsamtale",name:"elevsamtale",legacyWordpressId:668,sourceType:"tag"},{key:"tag:emner",kind:"tag",slug:"emner",name:"emner",legacyWordpressId:703,sourceType:"tag"},{key:"tag:engelsk",kind:"tag",slug:"engelsk",name:"engelsk",legacyWordpressId:519,sourceType:"tag"},{key:"tag:eventyr",kind:"tag",slug:"eventyr",name:"eventyr",legacyWordpressId:513,sourceType:"tag"},{key:"tag:fargelegging",kind:"tag",slug:"fargelegging",name:"fargelegging",legacyWordpressId:456,sourceType:"tag"},{key:"tag:farsdag",kind:"tag",slug:"farsdag",name:"farsdag",legacyWordpressId:675,sourceType:"tag"}
1,{key:"tag:fiksjon",kind:"tag",slug:"fiksjon",name:"fiksjon",legacyWordpressId:657,sourceType:"tag"},{key:"tag:finmotorikk",kind:"tag",slug:"finmotorikk",name:"finmotorikk",legacyWordpressId:479,sourceType:"tag"},{key:"tag:flerspraklig",kind:"tag",slug:"flerspraklig",name:"flerspråklig",legacyWordpressId:567,sourceType:"tag"},{key:"tag:fn",kind:"tag",slug:"fn",name:"FN",legacyWordpressId:612,sourceType:"tag"},{key:"tag:fn-dagen",kind:"tag",slug:"fn-dagen",name:"FN-dagen",legacyWordpressId:613,sourceType:"tag"},{key:"tag:forberedelser",kind:"tag",slug:"forberedelser",name:"forberedelser",legacyWordpressId:460,sourceType:"tag"},{key:"tag:fordeler",kind:"tag",slug:"fordeler",name:"fordeler",legacyWordpressId:458,sourceType:"tag"},{key:"tag:formlike-bokstaver",kind:"tag",slug:"formlike-bokstaver",name:"formlike bokstaver",legacyWordpressId:640,sourceType:"tag"},{key:"tag:formalsparagrafen",kind:"tag",slug:"formalsparagrafen",name:"formålsparagrafen",legacyWordpressId:480,sourceType:"tag"},{key:"tag:fremhevet",kind:"tag",slug:"fremhevet",name:"fremhevet",legacyWordpressId:696,sourceType:"tag"},{key:"tag:folelser",kind:"tag",slug:"folelser",name:"følelser",legacyWordpressId:618,sourceType:"tag"},{key:"tag:forste-klasse",kind:"tag",slug:"forste-klasse",name:"første klasse",legacyWordpressId:463,sourceType:"tag"},{key:"tag:gave",kind:"tag",slug:"gave",name:"gave",legacyWordpressId:537,sourceType:"tag"},{key:"tag:geometri",kind:"tag",slug:"geometri",name:"geometri",legacyWordpressId:466,sourceType:"tag"},{key:"tag:gno",kind:"tag",slug:"gno",name:"gno",legacyWordpressId:544,sourceType:"tag"},{key:"tag:grammatikk",kind:"tag",slug:"grammatikk",name:"grammatikk",legacyWordpressId:540,sourceType:"tag"},{key:"tag:grunnlovsdagen",kind:"tag",slug:"grunnlovsdagen",name:"grunnlovsdagen",legacyWordpressId:512,sourceType:"tag"},{key:"tag:grupper",kind:"tag",slug:"grupper",name:"grupper",legacyWordpressId:651,sourceType:"tag"},{key:"tag:gatekort",kind:"tag",slug:"gatekort",name:"gåtekort",legacyWordpressId:518,sourceType:"tag"},{key:"tag:halloween",kind:"tag",slug:"halloween",name:"halloween",legacyWordpressId:598,sourceType:"tag"},{key:"tag:hjelpemiddel",kind:"tag",slug:"hjelpemiddel",name:"hjelpemiddel",legacyWordpressId:643,sourceType:"tag"},{key:"tag:handskrift",kind:"tag",slug:"handskrift",name:"håndskrift",legacyWordpressId:684,sourceType:"tag"},{key:"tag:inkludering",kind:"tag",slug:"inkludering",name:"inkludering",legacyWordpressId:483,sourceType:"tag"},{key:"tag:innlogging",kind:"tag",slug:"innlogging",name:"innlogging",legacyWordpressId:551,sourceType:"tag"},{key:"tag:intensive-lesekurs",kind:"tag",slug:"intensive-lesekurs",name:"intensive lesekurs",legacyWordpressId:558,sourceType:"tag"},{key:"tag:ito",kind:"tag",slug:"ito",name:"ITO",legacyWordpressId:678,sourceType:"tag"},{key:"tag:jul",kind:"tag",slug:"jul",name:"jul",legacyWordpressId:632,sourceType:"tag"},{key:"tag:julegudstjeneste",kind:"tag",slug:"julegudstjeneste",name:"julegudstjeneste",legacyWordpressId:633,sourceType:"tag"},{key:"tag:julekalender",kind:"tag",slug:"julekalender",name:"julekalender",legacyWordpressId:641,sourceType:"tag"},{key:"tag:kh",kind:"tag",slug:"kh",name:"k&h",legacyWordpressId:575,sourceType:"tag"},{key:"tag:kalender",kind:"tag",slug:"kalender",name:"kalender",legacyWordpressId:662,sourceType:"tag"},{key:"tag:ki",kind:"tag",slug:"ki",name:"KI",legacyWordpressId:653,sourceType:"tag"},{key:"tag:kjokkenhage",kind:"tag",slug:"kjokkenhage",name:"kjøkkenhage",legacyWordpressId:702,sourceType:"tag"},{key:"tag:klasselesekurs",kind:"tag",slug:"klasselesekurs",name:"klasselesekurs",legacyWordpressId:559,sourceType:"tag"},{key:"tag:klassemiljo",kind:"tag",slug:"klassemiljo",name:"klassemiljø",legacyWordpressId:448,sourceType:"tag"},{key:"tag:klasseromsdekor",kind:"tag",slug:"klasseromsdekor",name:"klasseromsdekor",legacyWordpressId:565,sourceType:"tag"},{key:"tag:koffert",kind:"tag",slug:"koffert",name:"koffert",legacyWordpressId:649,sourceType:"tag"},{key:"tag:kognitivt",kind:"tag",slug:"kognitivt",name:"kognitivt",legacyWordpressId:486,sourceType:"tag"},{key:"tag:konkreter",kind:"tag",slug:"konkreter",name:"konkreter",legacyWordpressId:516,sourceType:"tag"},{key:"tag:kort",kind:"tag",slug:"kort",name:"kort",legacyWordpressId:588,sourceType:"tag"},{key:"tag:krle",kind:"tag",slug:"krle",name:"krle",legacyWordpressId:621,sourceType:"tag"},{key:"tag:kultur",kind:"tag",slug:"kultur",name:"kultur",legacyWordpressId:503,sourceType:"tag"},{key:"tag:kunst-og-handverk",kind:"tag",slug:"kunst-og-handverk",name:"kunst og håndverk",legacyWordpressId:576,sourceType:"tag"},{key:"tag:kunstig-intelligens",kind:"tag",slug:"kunstig-intelligens",
1name:"kunstig intelligens",legacyWordpressId:654,sourceType:"tag"},{key:"tag:lesabc",kind:"tag",slug:"lesabc",name:"lesabc",legacyWordpressId:556,sourceType:"tag"},{key:"tag:lesbarhet",kind:"tag",slug:"lesbarhet",name:"lesbarhet",legacyWordpressId:526,sourceType:"tag"},{key:"tag:lese-og-skrivevansker",kind:"tag",slug:"lese-og-skrivevansker",name:"lese- og skrivevansker",legacyWordpressId:580,sourceType:"tag"},{key:"tag:leseforstaelse",kind:"tag",slug:"leseforstaelse",name:"leseforståelse",legacyWordpressId:524,sourceType:"tag"},{key:"tag:leseglod",kind:"tag",slug:"leseglod",name:"leseglød",legacyWordpressId:622,sourceType:"tag"},{key:"tag:lesekoden",kind:"tag",slug:"lesekoden",name:"lesekoden",legacyWordpressId:586,sourceType:"tag"},{key:"tag:lesekort",kind:"tag",slug:"lesekort",name:"lesekort",legacyWordpressId:523,sourceType:"tag"},{key:"tag:lesekurs",kind:"tag",slug:"lesekurs",name:"lesekurs",legacyWordpressId:451,sourceType:"tag"},{key:"tag:lesekursperm",kind:"tag",slug:"lesekursperm",name:"lesekursperm",legacyWordpressId:646,sourceType:"tag"},{key:"tag:leselogg",kind:"tag",slug:"leselogg",name:"leselogg",legacyWordpressId:635,sourceType:"tag"},{key:"tag:leseopplaering",kind:"tag",slug:"leseopplaering",name:"leseopplæring",legacyWordpressId:557,sourceType:"tag"},{key:"tag:lesestrategier",kind:"tag",slug:"lesestrategier",name:"lesestrategier",legacyWordpressId:595,sourceType:"tag"},{key:"tag:leseteater",kind:"tag",slug:"leseteater",name:"leseteater",legacyWordpressId:506,sourceType:"tag"},{key:"tag:lesevansker",kind:"tag",slug:"lesevansker",name:"lesevansker",legacyWordpressId:578,sourceType:"tag"},{key:"tag:lesevinduet",kind:"tag",slug:"lesevinduet",name:"lesevinduet",legacyWordpressId:452,sourceType:"tag"},{key:"tag:lesing",kind:"tag",slug:"lesing",name:"lesing",legacyWordpressId:475,sourceType:"tag"},{key:"tag:lhbt",kind:"tag",slug:"lhbt",name:"lhbt",legacyWordpressId:444,sourceType:"tag"},{key:"tag:lhgt",kind:"tag",slug:"lhgt",name:"lhgt",legacyWordpressId:481,sourceType:"tag"},{key:"tag:likeverd",kind:"tag",slug:"likeverd",name:"likeverd",legacyWordpressId:445,sourceType:"tag"},{key:"tag:livsmestring",kind:"tag",slug:"livsmestring",name:"livsmestring",legacyWordpressId:561,sourceType:"tag"},{key:"tag:logoped",kind:"tag",slug:"logoped",name:"logoped",legacyWordpressId:707,sourceType:"tag"},{key:"tag:loop",kind:"tag",slug:"loop",name:"loop",legacyWordpressId:602,sourceType:"tag"},{key:"tag:lulesamisk",kind:"tag",slug:"lulesamisk",name:"lulesamisk",legacyWordpressId:699,sourceType:"tag"},{key:"tag:lydrett",kind:"tag",slug:"lydrett",name:"lydrett",legacyWordpressId:587,sourceType:"tag"},{key:"tag:lydspill",kind:"tag",slug:"lydspill",name:"lydspill",legacyWordpressId:705,sourceType:"tag"},{key:"tag:laererstudent",kind:"tag",slug:"laererstudent",name:"lærerstudent",legacyWordpressId:535,sourceType:"tag"},{key:"tag:laeringsmiljo",kind:"tag",slug:"laeringsmiljo",name:"læringsmiljø",legacyWordpressId:449,sourceType:"tag"},{key:"tag:laeringssamtale",kind:"tag",slug:"laeringssamtale",name:"læringssamtale",legacyWordpressId:669,sourceType:"tag"},{key:"tag:lokkeskrift",kind:"tag",slug:"lokkeskrift",name:"løkkeskrift",legacyWordpressId:683,sourceType:"tag"},{key:"tag:maler",kind:"tag",slug:"maler",name:"maler",legacyWordpressId:577,sourceType:"tag"},{key:"tag:mandala",kind:"tag",slug:"mandala",name:"mandala",legacyWordpressId:573,sourceType:"tag"},{key:"tag:manus",kind:"tag",slug:"manus",name:"manus",legacyWordpressId:507,sourceType:"tag"},{key:"tag:matematikk",kind:"tag",slug:"matematikk",name:"matematikk",legacyWordpressId:464,sourceType:"tag"},{key:"tag:medbestemmelse",kind:"tag",slug:"medbestemmelse",name:"medbestemmelse",legacyWordpressId:585,sourceType:"tag"},{key:"tag:meditasjon",kind:"tag",slug:"meditasjon",name:"meditasjon",legacyWordpressId:478,sourceType:"tag"},{key:"tag:memory",kind:"tag",slug:"memory",name:"memory",legacyWordpressId:601,sourceType:"tag"},{key:"tag:menneskerettigheter",kind:"tag",slug:"menneskerettigheter",name:"menneskerettigheter",legacyWordpressId:625,sourceType:"tag"},{key:"tag:mental-helse",kind:"tag",slug:"mental-helse",name:"mental helse",legacyWordpressId:617,sourceType:"tag"},{key:"tag:merkedag",kind:"tag",slug:"merkedag",name:"merkedag",legacyWordpressId:610,sourceType:"tag"}
1,{key:"tag:mestring",kind:"tag",slug:"mestring",name:"mestring",legacyWordpressId:462,sourceType:"tag"},{key:"tag:metode",kind:"tag",slug:"metode",name:"metode",legacyWordpressId:509,sourceType:"tag"},{key:"tag:miljo",kind:"tag",slug:"miljo",name:"miljø",legacyWordpressId:571,sourceType:"tag"},{key:"tag:mindfulness",kind:"tag",slug:"mindfulness",name:"mindfulness",legacyWordpressId:572,sourceType:"tag"},{key:"tag:minicrafts",kind:"tag",slug:"minicrafts",name:"minicrafts",legacyWordpressId:673,sourceType:"tag"},{key:"tag:minilesekurs",kind:"tag",slug:"minilesekurs",name:"minilesekurs",legacyWordpressId:555,sourceType:"tag"},{key:"tag:minoritetssprak",kind:"tag",slug:"minoritetssprak",name:"minoritetsspråk",legacyWordpressId:568,sourceType:"tag"},{key:"tag:morsdag",kind:"tag",slug:"morsdag",name:"morsdag",legacyWordpressId:674,sourceType:"tag"},{key:"tag:multiplikasjon",kind:"tag",slug:"multiplikasjon",name:"multiplikasjon",legacyWordpressId:603,sourceType:"tag"},{key:"tag:muntlig",kind:"tag",slug:"muntlig",name:"muntlig",legacyWordpressId:491,sourceType:"tag"},{key:"tag:myldrebilder",kind:"tag",slug:"myldrebilder",name:"myldrebilder",legacyWordpressId:660,sourceType:"tag"},{key:"tag:nasjonal-minoritet",kind:"tag",slug:"nasjonal-minoritet",name:"nasjonal minoritet",legacyWordpressId:609,sourceType:"tag"},{key:"tag:nasjonaldag",kind:"tag",slug:"nasjonaldag",name:"nasjonaldag",legacyWordpressId:511,sourceType:"tag"},{key:"tag:naturfag",kind:"tag",slug:"naturfag",name:"naturfag",legacyWordpressId:620,sourceType:"tag"},{key:"tag:natursti",kind:"tag",slug:"natursti",name:"natursti",legacyWordpressId:522,sourceType:"tag"},{key:"tag:nedlasting",kind:"tag",slug:"nedlasting",name:"nedlasting",legacyWordpressId:552,sourceType:"tag"},{key:"tag:nivadelt",kind:"tag",slug:"nivadelt",name:"nivådelt",legacyWordpressId:619,sourceType:"tag"},{key:"tag:nordsamisk",kind:"tag",slug:"nordsamisk",name:"nordsamisk",legacyWordpressId:697,sourceType:"tag"},{key:"tag:norsk",kind:"tag",slug:"norsk",name:"norsk",legacyWordpressId:520,sourceType:"tag"},{key:"tag:nyutdannet",kind:"tag",slug:"nyutdannet",name:"nyutdannet",legacyWordpressId:538,sourceType:"tag"},{key:"tag:oppbevaring",kind:"tag",slug:"oppbevaring",name:"oppbevaring",legacyWordpressId:647,sourceType:"tag"},{key:"tag:oppgavekort",kind:"tag",slug:"oppgavekort",name:"oppgavekort",legacyWordpressId:531,sourceType:"tag"},{key:"tag:oppgaver",kind:"tag",slug:"oppgaver",name:"oppgaver",legacyWordpressId:593,sourceType:"tag"},{key:"tag:opplaeringsloven",kind:"tag",slug:"opplaeringsloven",name:"opplæringsloven",legacyWordpressId:584,sourceType:"tag"},{key:"tag:ordforrad",kind:"tag",slug:"ordforrad",name:"ordforråd",legacyWordpressId:488,sourceType:"tag"},{key:"tag:ordklasser",kind:"tag",slug:"ordklasser",name:"ordklasser",legacyWordpressId:541,sourceType:"tag"},{key:"tag:ordkort",kind:"tag",slug:"ordkort",name:"ordkort",legacyWordpressId:490,sourceType:"tag"},{key:"tag:ordspill",kind:"tag",slug:"ordspill",name:"ordspill",legacyWordpressId:706,sourceType:"tag"},{key:"tag:organisering",kind:"tag",slug:"organisering",name:"organisering",legacyWordpressId:650,sourceType:"tag"},{key:"tag:oversikt",kind:"tag",slug:"oversikt",name:"oversikt",legacyWordpressId:704,sourceType:"tag"},{key:"tag:pedagogikk",kind:"tag",slug:"pedagogikk",name:"pedagogikk",legacyWordpressId:527,sourceType:"tag"},{key:"tag:perling",kind:"tag",slug:"perling",name:"perling",legacyWordpressId:680,sourceType:"tag"},{key:"tag:plakater",kind:"tag",slug:"plakater",name:"plakater",legacyWordpressId:447,sourceType:"tag"},{key:"tag:planlegging",kind:"tag",slug:"planlegging",name:"planlegging",legacyWordpressId:553,sourceType:"tag"},{key:"tag:plot",kind:"tag",slug:"plot",name:"plot",legacyWordpressId:656,sourceType:"tag"},{key:"tag:politikere",kind:"tag",slug:"politikere",name:"politikere",legacyWordpressId:693,sourceType:"tag"},{key:"tag:politikk",kind:"tag",slug:"politikk",name:"politikk",legacyWordpressId:691,sourceType:"tag"},{key:"tag:politisk-parti",kind:"tag",slug:"politisk-parti",name:"politisk parti",legacyWordpressId:692,sourceType:"tag"},{key:"tag:praktisk",kind:"tag",slug:"praktisk",name:"praktisk",legacyWordpressId:467,sourceType:"tag"},{key:"tag:prosjekt",kind:"tag",slug:"prosjekt",name:"prosjekt",legacyWordpressId:686,sourceType:"tag"},{key:"tag:psykisk-helse",kind:"tag",slug:"psykisk-helse",name:"psykisk helse",legacyWordpressId:614,sourceType:"tag"},{key:"tag:psykososialt",kind:"tag",slug:"psykososialt",name:"psykososialt",legacyWordpressId:689,
1sourceType:"tag"},{key:"tag:puslespill",kind:"tag",slug:"puslespill",name:"puslespill",legacyWordpressId:534,sourceType:"tag"},{key:"tag:pusling",kind:"tag",slug:"pusling",name:"pusling",legacyWordpressId:468,sourceType:"tag"},{key:"tag:paske",kind:"tag",slug:"paske",name:"påske",legacyWordpressId:676,sourceType:"tag"},{key:"tag:pastander",kind:"tag",slug:"pastander",name:"påstander",legacyWordpressId:525,sourceType:"tag"},{key:"tag:quiz",kind:"tag",slug:"quiz",name:"quiz",legacyWordpressId:521,sourceType:"tag"},{key:"tag:relasjoner",kind:"tag",slug:"relasjoner",name:"relasjoner",legacyWordpressId:570,sourceType:"tag"},{key:"tag:rettigheter",kind:"tag",slug:"rettigheter",name:"rettigheter",legacyWordpressId:505,sourceType:"tag"},{key:"tag:rettskriving",kind:"tag",slug:"rettskriving",name:"rettskriving",legacyWordpressId:542,sourceType:"tag"},{key:"tag:romfolk",kind:"tag",slug:"romfolk",name:"romfolk",legacyWordpressId:611,sourceType:"tag"},{key:"tag:rad",kind:"tag",slug:"rad",name:"råd",legacyWordpressId:484,sourceType:"tag"},{key:"tag:samarbeid",kind:"tag",slug:"samarbeid",name:"samarbeid",legacyWordpressId:569,sourceType:"tag"},{key:"tag:samenes-nasjonaldag",kind:"tag",slug:"samenes-nasjonaldag",name:"samenes nasjonaldag",legacyWordpressId:502,sourceType:"tag"},{key:"tag:samer",kind:"tag",slug:"samer",name:"samer",legacyWordpressId:500,sourceType:"tag"},{key:"tag:samfunnsansvar",kind:"tag",slug:"samfunnsansvar",name:"samfunnsansvar",legacyWordpressId:450,sourceType:"tag"},{key:"tag:samfunnsfag",kind:"tag",slug:"samfunnsfag",name:"samfunnsfag",legacyWordpressId:594,sourceType:"tag"},{key:"tag:samisk",kind:"tag",slug:"samisk",name:"samisk",legacyWordpressId:499,sourceType:"tag"},{key:"tag:sesong",kind:"tag",slug:"sesong",name:"sesong",legacyWordpressId:599,sourceType:"tag"},{key:"tag:setning",kind:"tag",slug:"setning",name:"setning",legacyWordpressId:679,sourceType:"tag"},{key:"tag:sjanger",kind:"tag",slug:"sjanger",name:"sjanger",legacyWordpressId:655,sourceType:"tag"},{key:"tag:skjema",kind:"tag",slug:"skjema",name:"skjema",legacyWordpressId:666,sourceType:"tag"},{key:"tag:skolestart",kind:"tag",slug:"skolestart",name:"skolestart",legacyWordpressId:459,sourceType:"tag"},{key:"tag:skriftforming",kind:"tag",slug:"skriftforming",name:"skriftforming",legacyWordpressId:681,sourceType:"tag"},{key:"tag:skrive",kind:"tag",slug:"skrive",name:"skrive",legacyWordpressId:658,sourceType:"tag"},{key:"tag:skrivevansker",kind:"tag",slug:"skrivevansker",name:"skrivevansker",legacyWordpressId:579,sourceType:"tag"},{key:"tag:skriving",kind:"tag",slug:"skriving",name:"skriving",legacyWordpressId:659,sourceType:"tag"},{key:"tag:sommer",kind:"tag",slug:"sommer",name:"sommer",legacyWordpressId:687,sourceType:"tag"},{key:"tag:sosialt-arbeid",kind:"tag",slug:"sosialt-arbeid",name:"sosialt arbeid",legacyWordpressId:615,sourceType:"tag"},{key:"tag:spesped",kind:"tag",slug:"spesped",name:"spesped",legacyWordpressId:530,sourceType:"tag"},{key:"tag:spill",kind:"tag",slug:"spill",name:"spill",legacyWordpressId:492,sourceType:"tag"},{key:"tag:sprakkurs",kind:"tag",slug:"sprakkurs",name:"språkkurs",legacyWordpressId:539,sourceType:"tag"},{key:"tag:sprakleker",kind:"tag",slug:"sprakleker",name:"språkleker",legacyWordpressId:533,sourceType:"tag"},{key:"tag:spraklyder",kind:"tag",slug:"spraklyder",name:"språklyder",legacyWordpressId:631,sourceType:"tag"},{key:"tag:spraktrening",kind:"tag",slug:"spraktrening",name:"språktrening",legacyWordpressId:532,sourceType:"tag"},{key:"tag:sprakutvikling",kind:"tag",slug:"sprakutvikling",name:"språkutvikling",legacyWordpressId:701,sourceType:"tag"},{key:"tag:stasjoner",kind:"tag",slug:"stasjoner",name:"stasjoner",legacyWordpressId:634,sourceType:"tag"},{key:"tag:stavelser",kind:"tag",slug:"stavelser",name:"stavelser",legacyWordpressId:596,sourceType:"tag"},{key:"tag:stavskrift",kind:"tag",slug:"stavskrift",name:"stavskrift",legacyWordpressId:682,sourceType:"tag"},{key:"tag:stemme",kind:"tag",slug:"stemme",name:"stemme",legacyWordpressId:694,sourceType:"tag"},{key:"tag:stipend",kind:"tag",slug:"stipend",name:"stipend",legacyWordpressId:664,sourceType:"tag"},{key:"tag:stressmestring",kind:"tag",slug:"stressmestring",name:"stressmestring",legacyWordpressId:477,sourceType:"tag"}
1,{key:"tag:studenter",kind:"tag",slug:"studenter",name:"studenter",legacyWordpressId:536,sourceType:"tag"},{key:"tag:subtraksjon",kind:"tag",slug:"subtraksjon",name:"subtraksjon",legacyWordpressId:605,sourceType:"tag"},{key:"tag:syntaks",kind:"tag",slug:"syntaks",name:"syntaks",legacyWordpressId:597,sourceType:"tag"},{key:"tag:system",kind:"tag",slug:"system",name:"system",legacyWordpressId:648,sourceType:"tag"},{key:"tag:sorsamisk",kind:"tag",slug:"sorsamisk",name:"sørsamisk",legacyWordpressId:698,sourceType:"tag"},{key:"tag:taktil",kind:"tag",slug:"taktil",name:"taktil",legacyWordpressId:514,sourceType:"tag"},{key:"tag:tangram",kind:"tag",slug:"tangram",name:"tangram",legacyWordpressId:465,sourceType:"tag"},{key:"tag:tegn",kind:"tag",slug:"tegn",name:"tegn",legacyWordpressId:608,sourceType:"tag"},{key:"tag:tegning",kind:"tag",slug:"tegning",name:"tegning",legacyWordpressId:457,sourceType:"tag"},{key:"tag:tegnsetting",kind:"tag",slug:"tegnsetting",name:"tegnsetting",legacyWordpressId:543,sourceType:"tag"},{key:"tag:tegnsprak",kind:"tag",slug:"tegnsprak",name:"tegnspråk",legacyWordpressId:606,sourceType:"tag"},{key:"tag:teknisk",kind:"tag",slug:"teknisk",name:"teknisk",legacyWordpressId:554,sourceType:"tag"},{key:"tag:tematavle",kind:"tag",slug:"tematavle",name:"tematavle",legacyWordpressId:529,sourceType:"tag"},{key:"tag:tileranse",kind:"tag",slug:"tileranse",name:"tileranse",legacyWordpressId:482,sourceType:"tag"},{key:"tag:tiltak",kind:"tag",slug:"tiltak",name:"tiltak",legacyWordpressId:455,sourceType:"tag"},{key:"tag:tips",kind:"tag",slug:"tips",name:"tips",legacyWordpressId:461,sourceType:"tag"},{key:"tag:toleranse",kind:"tag",slug:"toleranse",name:"toleranse",legacyWordpressId:446,sourceType:"tag"},{key:"tag:tpo",kind:"tag",slug:"tpo",name:"TPO",legacyWordpressId:473,sourceType:"tag"},{key:"tag:tradisjon",kind:"tag",slug:"tradisjon",name:"tradisjon",legacyWordpressId:504,sourceType:"tag"},{key:"tag:trusler",kind:"tag",slug:"trusler",name:"trusler",legacyWordpressId:454,sourceType:"tag"},{key:"tag:trykk",kind:"tag",slug:"trykk",name:"trykk",legacyWordpressId:644,sourceType:"tag"},{key:"tag:trykket-materiell",kind:"tag",slug:"trykket-materiell",name:"trykket materiell",legacyWordpressId:645,sourceType:"tag"},{key:"tag:ttt",kind:"tag",slug:"ttt",name:"TTT",legacyWordpressId:607,sourceType:"tag"},{key:"tag:ukrainsk",kind:"tag",slug:"ukrainsk",name:"ukrainsk",legacyWordpressId:566,sourceType:"tag"},{key:"tag:underveisvurdering",kind:"tag",slug:"underveisvurdering",name:"underveisvurdering",legacyWordpressId:671,sourceType:"tag"},{key:"tag:undervisningstips",kind:"tag",slug:"undervisningstips",name:"undervisningstips",legacyWordpressId:476,sourceType:"tag"},{key:"tag:ungdomstrinn",kind:"tag",slug:"ungdomstrinn",name:"ungdomstrinn",legacyWordpressId:563,sourceType:"tag"},{key:"tag:urfolk",kind:"tag",slug:"urfolk",name:"urfolk",legacyWordpressId:501,sourceType:"tag"},{key:"tag:urfolksrettigheter",kind:"tag",slug:"urfolksrettigheter",name:"urfolksrettigheter",legacyWordpressId:663,sourceType:"tag"},{key:"tag:uteskole",kind:"tag",slug:"uteskole",name:"uteskole",legacyWordpressId:517,sourceType:"tag"},{key:"tag:utforker",kind:"tag",slug:"utforker",name:"utforker",legacyWordpressId:623,sourceType:"tag"},{key:"tag:utforsker",kind:"tag",slug:"utforsker",name:"utforsker",legacyWordpressId:624,sourceType:"tag"},{key:"tag:utviklingssamtale",kind:"tag",slug:"utviklingssamtale",name:"utviklingssamtale",legacyWordpressId:667,sourceType:"tag"},{key:"tag:valentine",kind:"tag",slug:"valentine",name:"valentine",legacyWordpressId:672,sourceType:"tag"},{key:"tag:valg",kind:"tag",slug:"valg",name:"valg",legacyWordpressId:690,sourceType:"tag"},{key:"tag:videregaende",kind:"tag",slug:"videregaende",name:"videregående",legacyWordpressId:562,sourceType:"tag"},{key:"tag:visuell",kind:"tag",slug:"visuell",name:"visuell",legacyWordpressId:515,sourceType:"tag"},{key:"tag:voksenopplaering",kind:"tag",slug:"voksenopplaering",name:"voksenopplæring",legacyWordpressId:545,sourceType:"tag"},{key:"tag:vold",kind:"tag",slug:"vold",name:"vold",legacyWordpressId:453,sourceType:"tag"},{key:"tag:vurdering",kind:"tag",slug:"vurdering",name:"vurdering",legacyWordpressId:670,sourceType:"tag"},{key:"tag:var",kind:"tag",slug:"var",name:"vår",legacyWordpressId:685,sourceType:"tag"},{key:"tag:zentangle",kind:"tag",slug:"zentangle",name:"zentangle",legacyWordpressId:574,sourceType:"tag"},{key:"tag:arsplanlegger",kind:"tag",slug:"arsplanlegger",name:"årsplanlegger",legacyWordpressId:661,sourceType:"tag"}];e.s(["IDEBANK_TAXONOMY_CATALOG",0,a],802922);let s=[{key:"info",title:"Info & praktisk",tinted:!0,items:[{label:"Begynn her!",href:"/idebank",iconKey:"info"},{label:"Serier på Malimo",href:"/idebank/emne/serier",iconKey:"book-marked"},{label:"Malimo-stipend",href:"/idebank/emne/malimo-stipend",iconKey:"trophy"},{label:"Lesevansker / kurs",href:"/idebank/emne/lesevansker-og-lesekurs",iconKey:"book-open"},{label:"Pedagoglivet",href:"/idebank/emne/pedagoglivet",iconKey:"heart"},{label:"Læringsmiljø",href:"/idebank/emne/laeringsmiljo",iconKey:"calendar-check"},{label:"Organisering & praktisk",href:"/idebank/emne/organisering-praktisk",iconKey:"inbox"},{label:"Brukerflyt",href:"/idebank/tag/brukerflyt",iconKey:"settings"}]},{key:"theme",title:"Tema-kategorier",tinted:!1,items:[{label:"KATALOG - se alt stoff!",href:"/idebank/sok",iconKey:"library"},{label:"Sesong-ideer",href:"/idebank/emne/sesong-hoytid-merkedager",iconKey:"crown"},{label:"Spes.ped + ADL",href:"/idebank/emne/spes-lip",iconKey:"scale"},{label:"Språkutvikling + logopedi",href:"/idebank/emne/sprakutvikling-og-logopedi",iconKey:"message-circle"},{label:"Norsk språkkurs",href:"/idebank/tag/sprakkurs",iconKey:"medal"},{label:"Praktisk-estetisk",href:"/idebank/emne/praktisk-og-estetiske-fag",iconKey:"palette"},{label:"Tegnspråk",href:"/idebank/emne/tegnsprak",iconKey:"hand"},{label:"Samisk tema og språk",href:"/idebank/emne/samisk",iconKey:"sun"}]},{key:"subject",title:"Fag-kategorier",tinted:!0,items:[{label:"Lesing",href:"/idebank/emne/lesing",iconKey:"book-open"},{label:"Skriving",href:"/idebank/emne/skriving",iconKey:"pencil"},{label:"Matematikk",href:"/idebank/emne/matematikk",iconKey:"calculator"},{label:"Engelsk",href:"/idebank/emne/engelsk",iconKey:"message-circle"},{label:"Samfunnsfag",href:"/idebank/emne/samfunnsfag",iconKey:"globe-2"},{label:"Naturfag",href:"/idebank/emne/naturfag",iconKey:"sprout"},{label:"KRLE",href:"/idebank/emne/krle",iconKey:"church"},{label:"Uteskole",href:"/idebank/emne/uteskole",iconKey:"tree-pine"}]},{key:"level",title:"Alderstrinn / nivå",tinted:!1,items:[{label:"Barnehage",href:"/idebank/emne/barnehage",iconKey:"baby"},{label:"Begynneroppl. + 1.-2.",href:"/idebank/emne/begynneropplaering",iconKey:"dice-5"},{label:"3.-4.trinn",href:"/idebank/emne/3-4-trinn",iconKey:"apple"},{label:"5.-7.trinn",href:"/idebank/emne/5-7-trinn",iconKey:"cuboid"},{label:"TPO U.trinn+vgs",href:"/idebank/emne/tpo-og-differensiering",iconKey:"user"},{label:"Voksenoppl. + GNO",href:"/idebank/emne/voksenopplaering",iconKey:"medal"},{label:"All TPO og differensiering",href:"/idebank/emne/tpo-og-differensiering",iconKey:"scale"},{label:"Alle innlegg",href:"/idebank/sok",iconKey:"pencil"}]}];function l(e,t){return`${e}:${t}`}function n(e){let t=s.find(t=>t.key===e);return t?.items.map(t=>l(e,t.label))??[]}let i={info:"collection",theme:"theme",subject:"subject",level:"level"},o={info:"info",theme:"wand-sparkles",subject:"book-open",level:"graduation-cap"};function d(e){let t=s.find(t=>t.key===e);if(!t)return[];let r=t.items.map(t=>({...t,id:l(e,t.label)})),n=new Set(r.map(e=>e.href));return[...r,...a.filter(t=>t.kind===i[e]).map(t=>({id:l(e,t.name),label:t.name,href:`/idebank/emne/${t.slug}`,iconKey:o[e]})).filter(e=>!n.has(e.href))]}function u({groupKey:e,value:a,onChange:l,readOnly:i}
1){let o=s.find(t=>t.key===e);if(!o)return null;let u=Array.isArray(a)?a.filter(e=>"string"==typeof e):n(e),c=d(e).map(e=>({value:e.id,label:e.label}));return(0,t.jsxs)("div",{className:"space-y-1.5",children:[(0,t.jsx)("p",{className:"text-xs font-medium",children:o.title}),(0,t.jsx)(r.MultiSelect,{options:c,value:u,onValueChange:l,"aria-label":o.title,placeholder:"Velg lenker",maxDisplay:1,searchable:!0,searchPlaceholder:"Søk i gruppen",className:"w-full",contentClassName:"z-[70]",disabled:i}),(0,t.jsxs)("p",{className:"text-[11px] text-muted-foreground",children:[u.length," valgt · ",c.length," tilgjengelig"]})]})}e.s(["IDEBANK_REFERENCE_NAVIGATION",0,s,"idebankNavigationOptions",()=>d,"idebankReferenceNavigationSelection",()=>n],446760),e.s(["IdebankNavigationGroupField",()=>u],941578)},774619,e=>{"use strict";var t=e.i(187519),r=e.i(163247),a=e.i(454267),s=e.i(646024),s=s,l=e.i(179278),n=e.i(316024),i=e.i(628781),o=e.i(786646),d=e.i(167881),u=e.i(23750),c=e.i(59377),g=e.i(629441),m=e.i(647163);function p({value:e,onValueChange:p,disabled:f,maxArticles:h}){let[k,x]=(0,o.useState)(!1),[b,v]=(0,o.useState)(""),j=(0,g.useDebounce)(b.trim(),250),w=(0,r.useIdebankArticles)({page:1,pageSize:100,search:j}),I=w.data?.items??[],N=I.find(t=>e.includes(t.id)),T=1===h,S=T?N?y(N):e.length?"1 artikkel valgt":"Velg artikkel":e.length?`${e.length} artikler valgt`:"Velg artikler";return(0,t.jsxs)(c.Popover,{open:k,onOpenChange:function(e){x(e),e||v("")},children:[(0,t.jsx)(c.PopoverTrigger,{asChild:!0,children:(0,t.jsxs)(d.Button,{type:"button",variant:"outline",role:"combobox","aria-label":"Velg artikler","aria-expanded":k,disabled:f,className:"w-full justify-between px-3 font-normal",children:[(0,t.jsx)("span",{className:(0,m.cn)("truncate",!e.length&&"text-muted-foreground"),children:S}),(0,t.jsx)(s.default,{className:"size-4 shrink-0 text-muted-foreground","aria-hidden":"true"})]})}),(0,t.jsxs)(c.PopoverContent,{align:"start",className:"w-[var(--radix-popover-trigger-width)] min-w-72 overflow-hidden p-0",children:[(0,t.jsx)("div",{className:"border-b p-2",children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(n.Search,{className:"pointer-events-none absolute left-2.5 top-1/2 size-4 -translate-y-1/2 text-muted-foreground","aria-hidden":"true"}),(0,t.jsx)(u.Input,{type:"search","aria-label":"Søk artikler",placeholder:"Søk etter tittel eller URL-navn",value:b,onChange:e=>v(e.target.value),className:"pl-8",autoFocus:!0})]})}),(0,t.jsxs)("div",{role:"listbox","aria-label":"Artikler","aria-multiselectable":!T,"aria-busy":w.isFetching,className:"max-h-64 overflow-y-auto p-1",children:[w.isPending?(0,t.jsxs)("div",{className:"flex items-center justify-center gap-2 px-3 py-8 text-sm text-muted-foreground",children:[(0,t.jsx)(l.Loader2,{className:"size-4 animate-spin","aria-hidden":"true"}),"Henter artiklerâ¦"]}):null,!w.isPending&&w.isError?(0,t.jsx)("p",{role:"alert",className:"px-3 py-8 text-center text-sm text-destructive",children:"Kunne ikke hente artikler."}):null,w.isPending||w.isError||I.length?null:(0,t.jsx)("p",{className:"px-3 py-8 text-center text-sm text-muted-foreground",children:"Ingen artikler funnet."}),w.isPending||w.isError?null:I.map(r=>{let s=e.includes(r.id),l="published"===r.status;return(0,t.jsxs)("button",{type:"button",role:"option","aria-selected":s,disabled:!l,onClick:()=>(function(t){if("published"===t.status){if(T){p([t.id]),x(!1),v("");return}p(e.includes(t.id)?e.filter(e=>e!==t.id):[...e,t.id].slice(0,h))}})(r),className:"flex w-full items-center gap-2 rounded-md px-2 py-2 text-left text-sm outline-none transition-colors hover:bg-accent focus-visible:bg-accent disabled:cursor-not-allowed disabled:opacity-50",children:[(0,t.jsx)("span",{className:"grid size-4 shrink-0 place-items-center",children:s?(0,t.jsx)(a.Check,{className:"size-4 text-malimo-blue","aria-hidden":"true"}):null}),(0,t.jsx)("span",{className:"min-w-0 flex-1 truncate",children:y(r)}),(0,t.jsx)("span",{className:"shrink-0 text-[11px] text-muted-foreground",children:l?"Publisert":"Ikke publisert"})]},r.id)})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2 border-t px-2 py-1.5",children:[(0,t.jsx)("p",{className:"text-[11px] text-muted-foreground",children:w.data?.meta.total&&w.data.meta.total>100?"Viser de første 100 treffene. Søk mer presist.":`${w.data?.meta.total??0} treff`}),e.length?(0,t.jsxs)(d.Button,{type:"button",size:"sm",variant:"ghost",className:"h-7 px-2 text-xs",onClick:()=>p([]),children:[(0,t.jsx)(i.X,{className:"size-3.5","aria-hidden":"true"}),"Fjern valg"]}):null]})]})]})}function y(e){return e.draftTitle||e.publishedTitle||e.draftSlug||e.publishedSlug||"Uten tittel"}let f={mode:"query",articleIds:[],filters:{},sort:"newest",limit:6,pagination:"none",emptyBehavior:"message"},h=[{key:"subjectIds",kind:"subject",label:"Fag"},{key:"levelIds",kind:"level",label:"NivÃ¥"},{key:"themeIds",kind:"theme",label:"Tema"},{key:"collectionIds",kind:"collection",label:"Samling"},{key:"tagIds",kind:"tag",label:"Tagg"}];
1function k({value:e,onChange:a,readOnly:s,allowRelated:l=!1,maxArticles:n=24,hidePagination:i=!1,manualLimitFromSelection:o=!1,latestOnly:d=!1}){let u=Math.min(24,Math.max(1,n)),c=1===u,g=e?.articleIds??f.articleIds,m=c?g.slice(-1):g.slice(0,u),y={...f,...e,...l&&e?.mode!=="manual"?{mode:"related",sort:"newest"}:{},...d?{mode:"query",sort:"newest",articleIds:[]}:{},filters:e?.filters??{},articleIds:d?[]:m,limit:o&&e?.mode==="manual"?Math.max(1,m.length):Math.min(u,Math.max(1,e?.limit??f.limit)),pagination:i?"none":e?.pagination??f.pagination},k=(0,r.useIdebankTaxonomies)(),x=!d&&"query"===y.mode,b=!c&&!(o&&"manual"===y.mode),v=e=>a({...y,...e});return(0,t.jsxs)("div",{className:"space-y-4 rounded-lg border bg-muted/20 p-3",children:[d?null:(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-2",children:[l?(0,t.jsx)("button",{type:"button",disabled:s,className:`rounded-md px-3 py-2 text-sm font-medium ${"related"===y.mode?"bg-malimo-blue text-white":"bg-background"}`,onClick:()=>v({mode:"related",sort:"newest",pagination:"none"}),children:"Relatert"}):(0,t.jsx)("button",{type:"button",disabled:s,className:`rounded-md px-3 py-2 text-sm font-medium ${"query"===y.mode?"bg-malimo-blue text-white":"bg-background"}`,onClick:()=>v({mode:"query",sort:"manual"===y.sort?"newest":y.sort}),children:"Automatisk"}),(0,t.jsx)("button",{type:"button",disabled:s,className:`rounded-md px-3 py-2 text-sm font-medium ${"manual"===y.mode?"bg-malimo-blue text-white":"bg-background"}`,onClick:()=>v({mode:"manual",sort:"manual",...o?{limit:Math.max(1,y.articleIds.length),pagination:"none"}:{}}),children:"Velg artikler"})]}),"manual"===y.mode?(0,t.jsx)(p,{value:y.articleIds,onValueChange:e=>v({articleIds:e,sort:"manual",...o?{limit:Math.max(1,e.length)}:{}}),disabled:s,maxArticles:u}):"related"===y.mode?(0,t.jsxs)("div",{className:"space-y-1",children:[(0,t.jsx)("p",{className:"text-xs font-medium",children:"Velg artikkelen forslagene skal baseres pÃ¥"}),(0,t.jsx)(p,{value:y.relatedToArticleId?[y.relatedToArticleId]:[],onValueChange:e=>v({relatedToArticleId:e[0]}),disabled:s,maxArticles:1})]}):(0,t.jsx)("div",{className:"grid gap-3 sm:grid-cols-2",children:h.map(e=>(0,t.jsxs)("label",{className:"space-y-1 text-xs font-medium",children:[e.label,(0,t.jsxs)("select",{disabled:s,className:"h-9 w-full rounded-md border bg-background px-2 text-sm font-normal",value:y.filters[e.key]?.[0]??"",onChange:t=>{let r,a;return r=e.key,a=t.target.value,v({filters:{...y.filters,[r]:a?[a]:[]}})},children:[(0,t.jsx)("option",{value:"",children:"Alle"}),k.data?.filter(t=>t.kind===e.kind).map(e=>(0,t.jsx)("option",{value:e.id,children:e.name},e.id))]})]},e.key))}),(0,t.jsxs)("div",{className:x?"grid gap-3 sm:grid-cols-2":"grid gap-3",children:[x?(0,t.jsxs)("label",{className:"space-y-1 text-xs font-medium",children:["Sortering",(0,t.jsxs)("select",{disabled:s||"manual"===y.mode||"related"===y.mode,className:"h-9 w-full rounded-md border bg-background px-2 text-sm font-normal",value:y.sort,onChange:e=>v({sort:e.target.value}),children:[(0,t.jsx)("option",{value:"newest",children:"Nyeste først"}),(0,t.jsx)("option",{value:"oldest",children:"Eldste først"}),(0,t.jsx)("option",{value:"title",children:"Tittel AâÃ
"}),(0,t.jsx)("option",{value:"manual",children:"Manuell"})]})]}):null,b?(0,t.jsxs)("label",{className:"space-y-1 text-xs font-medium",children:["Antall",(0,t.jsx)("input",{"aria-label":"Antall",disabled:s,type:"number",min:1,max:u,className:"h-9 w-full rounded-md border bg-background px-2 text-sm font-normal",value:y.limit,onChange:e=>v({limit:Math.min(u,Math.max(1,Number(e.target.value)||1))})})]}):null,c||i?null:(0,t.jsxs)("label",{className:"space-y-1 text-xs font-medium",children:["Paginering",(0,t.jsxs)("select",{disabled:s,className:"h-9 w-full rounded-md border bg-background px-2 text-sm font-normal",value:y.pagination,onChange:e=>v({pagination:e.target.value}),children:[(0,t.jsx)("option",{value:"none",children:"Ingen"}),(0,t.jsx)("option",{value:"numbered",children:"Nummerert"})]})]}),(0,t.jsxs)("label",{className:"space-y-1 text-xs font-medium",children:["Tomt resultat",(0,t.jsxs)("select",{disabled:s,className:"h-9 w-full rounded-md border bg-background px-2 text-sm font-normal",value:y.emptyBehavior,onChange:e=>v({emptyBehavior:e.target.value}),children:[(0,t.jsx)("option",{value:"message",children:"Vis melding"}),(0,t.jsx)("option",{value:"hide",children:"Skjul blokken"})]})]})]})]})}e.s(["IdebankArticleSourceField",()=>k],774619)},906185,e=>{"use strict";var t=e.i(187519),r=e.i(849329),a=e.i(621370),s=e.i(163247),l=e.i(647163);function n({title:e="Populære tagger",titleAlign:r="left",payload:a,limit:s=30,emphasizeFrequency:l=!0,livePreview:n=!1}){var d;let u=Math.min(100,Math.max(1,s)),c=(d=a)&&"object"==typeof d&&Array.isArray(d.data)?a.data:[];return n?(0,t.jsx)(i,{title:e,titleAlign:r,fallbackTerms:c,limit:u,emphasizeFrequency:l}):(0,t.jsx)(o,{title:e,titleAlign:r,terms:c.slice(0,u),emphasizeFrequency:l})}function i({title:e,titleAlign:a,fallbackTerms:l,limit:n,emphasizeFrequency:i}){let d=(0,r.useQuery)({queryKey:["idebank","tag-cloud",n],queryFn:()=>(0,s.resolveIdebankTagCloud)(n),staleTime:5e3});return(0,t.jsx)(o,{title:e,titleAlign:a,terms:(d.data??l).slice(0,n),emphasizeFrequency:i,pending:d.isPending,failed:d.isError,showEmptyState:!0})}function o({title:e,titleAlign:r,terms:s,emphasizeFrequency:n,pending:i=!1,failed:o=!1,showEmptyState:d=!1}){let u=e.trim(),c=Math.max(1,...s.map(e=>e.usageCount));return s.length||d?(0,t.jsxs)("section",{className:"space-y-3","aria-label":u||"Populære tagger",children:[u?(0,t.jsx)("h2",{className:`text-xl font-semibold ${"center"===r?"text-center":"right"===r?"text-right":"text-left"}`,children:u}):null,s.length?(0,t.jsx)("ul",{className:"flex flex-wrap items-center gap-2","aria-label":"Tagger",children:s.map(e=>{let r=n?e.usageCount/c:0;return(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:`/idebank/tag/${e.slug}`,"aria-label":`${e.name}, brukt i ${e.usageCount} ${1===e.usageCount?"artikkel":"artikler"}`,className:(0,l.cn)("inline-flex rounded-full border bg-background px-3 py-1.5 transition-colors hover:border-malimo-blue hover:text-malimo-blue focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-malimo-blue/40 motion-reduce:transition-none",!n||r<=.33?"text-sm font-normal":r<=.66?"text-base font-medium":"text-lg font-semibold"),children:e.name})},e.id)})}):(0,t.jsx)("div",{role:o?"alert":"status",className:"rounded-xl border border-dashed p-5 text-center text-sm text-muted-foreground",children:o?"Kunne ikke hente tagger. Prøv igjen.":i?"Henter populære taggerâ¦":"Ingen tagger brukes i publiserte artikler ennÃ¥."})]}):null}e.s(["IdebankTagCloudBlock",()=>n])},127601,e=>{"use strict";var t=e.i(187519),r=e.i(940173),a=e.i(621370),s=e.i(786646),l=e.i(167881),n=e.i(919737);function i({payload:e}){let i=(0,s.useMemo)(()=>{var t;return(t=e)&&"object"==typeof t&&Array.isArray(t.data)?e.data:[]}
1,[e]),[o,d]=(0,s.useState)(),[u,c]=(0,s.useState)(0),[g,m]=(0,s.useState)(!1);return((0,s.useEffect)(()=>{if(!o)return;let e=()=>c(o.selectedScrollSnap());return e(),o.on("select",e),o.on("reInit",e),()=>{o.off("select",e),o.off("reInit",e)}},[o]),(0,s.useEffect)(()=>{if(!o||g||i.length<=1||"function"==typeof window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let e=window.setInterval(()=>{let e=o.selectedScrollSnap()+1,t=o.scrollSnapList().length-1;o.scrollTo(e>t?0:e)},5e3);return()=>window.clearInterval(e)},[o,g,i.length]),i.length)?(0,t.jsx)("section",{className:"w-full min-w-0",children:(0,t.jsx)("div",{className:"mx-auto w-full max-w-7xl",onMouseEnter:()=>m(!0),onMouseLeave:()=>m(!1),children:(0,t.jsxs)(n.Carousel,{setApi:d,opts:{loop:i.length>1},className:"overflow-hidden bg-transparent",children:[(0,t.jsx)(n.CarouselContent,{className:"ml-0",children:i.map(e=>(0,t.jsx)(n.CarouselItem,{className:"pl-0",children:(0,t.jsxs)("div",{className:"flex flex-col gap-6 bg-transparent p-0 sm:p-7 lg:grid lg:grid-cols-2 lg:items-center lg:gap-8 lg:p-4",children:[(0,t.jsxs)("div",{className:"contents lg:order-1 lg:flex lg:h-full lg:max-w-xl lg:flex-col lg:justify-start lg:gap-6",children:[(0,t.jsx)("p",{className:"order-0 text-sm font-semibold uppercase tracking-wide text-[#3A3541B0] dark:text-foreground/80",children:"Fremhevet artikkel"}),(0,t.jsx)("h2",{className:"order-1 text-3xl font-semibold tracking-tight text-[#5b5967] dark:text-foreground sm:text-4xl lg:order-0 lg:text-[56px] lg:leading-[1.05]",children:e.title}),(0,t.jsx)("div",{className:"order-3 lg:order-0",children:(0,t.jsx)("p",{className:"text-[16px] leading-6 text-[#6f6b7d] dark:text-foreground/80",children:e.excerpt})}),(0,t.jsx)("div",{className:"order-4 flex shrink-0 justify-center lg:order-0 lg:justify-start",children:(0,t.jsx)(l.Button,{asChild:!0,size:"lg",className:"w-auto",children:(0,t.jsx)(a.default,{href:`/idebank/${e.slug}`,children:"Les artikkelen"})})})]}),(0,t.jsx)("div",{className:"relative order-2 h-[260px] overflow-hidden sm:h-[260px] lg:order-2 lg:h-full lg:min-h-[320px]",children:(0,t.jsx)(r.default,{src:e.featuredMedia.url,alt:e.featuredMedia.altText||"",fill:!0,unoptimized:!0,sizes:"(min-width: 1024px) 50vw, 100vw",className:"object-contain object-center"})})]})},e.id))}),i.length>1?(0,t.jsx)("div",{className:"flex items-center justify-center gap-2 pt-1 pb-2",role:"tablist","aria-label":"Karusellsider",children:i.map((e,r)=>(0,t.jsx)("button",{type:"button",role:"tab","aria-selected":r===u,"aria-label":`G\xe5 til karusellside ${r+1}`,className:`flex min-h-6 min-w-6 items-center justify-center rounded-full transition-colors ${r===u?"[&>span]:w-8 [&>span]:bg-malimo-blue":"[&>span]:w-2.5 [&>span]:bg-slate-300 hover:[&>span]:bg-slate-400"}`,onClick:()=>o?.scrollTo(r),children:(0,t.jsx)("span",{className:"h-2.5 rounded-full transition-all","aria-hidden":"true"})},e.id))}):null]})})}):(0,t.jsx)("section",{className:"rounded-xl border border-dashed p-6 text-center text-sm text-muted-foreground",children:"Ingen artikler funnet."})}e.s(["IdebankFeaturedCarouselBlock",()=>i])},165167,276592,e=>{"use strict";var t=e.i(187519),r=e.i(849329),a=e.i(54044),s=e.i(127601),l=e.i(621370),n=e.i(940173),i=e.i(647163);let o={compact:"min-h-72",medium:"min-h-[26rem]",tall:"min-h-[34rem]"},d={left:"items-start text-left",center:"items-center text-center",right:"items-end text-right"},u={center:"object-center",top:"object-top",bottom:"object-bottom"};function c({payload:e,overlay:r="dark",align:a="left",minHeight:s="medium",crop:c="center"}){var g;let m=(g=e)&&"object"==typeof g&&Array.isArray(g.data)?e.data[0]:void 0,p=m?.featuredMedia?.url;return(0,t.jsxs)("section",{className:(0,i.cn)("relative isolate flex w-full overflow-hidden rounded-3xl bg-slate-900 px-6 py-12 text-white sm:px-10",o[s]),children:[p?(0,t.jsx)(n.default,{src:p,alt:m.featuredMedia.altText||"",fill:!0,unoptimized:!0,sizes:"(max-width: 1280px) 100vw, 1280px",className:(0,i.cn)("absolute inset-0 -z-20 size-full object-cover",u[c])}):null,(0,t.jsx)("div",{className:(0,i.cn)("absolute inset-0 -z-10","dark"===r?"bg-slate-950/55":"light"===r?"bg-white/45":"bg-transparent")}),(0,t.jsxs)("div",{className:(0,i.cn)("flex w-full flex-col justify-end gap-4",d[a],"light"===r&&"text-slate-950"),children:[(0,t.jsxs)("div",{className:"max-w-2xl space-y-3",children:[m?.title?(0,t.jsx)("h2",{className:"text-3xl font-semibold tracking-tight sm:text-5xl",children:m.title}):null,m?.excerpt?(0,t.jsx)("p",{className:"text-base leading-relaxed sm:text-lg",children:m.excerpt}):null]}),m?(0,t.jsx)(l.default,{href:`/idebank/${m.slug}`,className:"inline-flex min-h-11 items-center rounded-full bg-malimo-blue px-6 font-semibold text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2",children:"Les artikkelen"}):null]})]})}e.s(["IdebankHeroBlock",()=>c],276592);var g=e.i(163247);let m={mode:"query",articleIds:[],filters:{},sort:"newest",limit:6,pagination:"none",emptyBehavior:"message"};function p(e){if(!e.enabled){let r={...m,...e.source,filters:e.source?.filters??{}},a=x(e.fallback,r);return"IdebankHeroBlock"===e.blockType&&v(a)?"hide"===r.emptyBehavior?null:(0,t.jsx)(h,{state:"empty",minHeight:e.minHeight}):(0,t.jsx)(k,{...e,source:r,payload:a})}return(0,t.jsx)(y,{...e})}function y(e){let a={...m,...e.source,filters:e.source?.filters??{}},s=(0,r.useQuery)({queryKey:["idebank","live-article-source",a],queryFn:()=>(0,g.resolveIdebankArticleSource)(a),staleTime:5e3}),l=s.data??x(e.fallback,a);if("IdebankHeroBlock"===e.blockType&&!b(l)){if(s.isError)return(0,t.jsx)(h,{state:"error",minHeight:e.minHeight});if(s.isPending)return(0,t.jsx)(h,{state:"loading",minHeight:e.minHeight})}return"IdebankHeroBlock"===e.blockType&&v(l)?"hide"===a.emptyBehavior?null:(0,t.jsx)(h,{state:"empty",minHeight:e.minHeight}):(0,t.jsx)(k,{...e,source:a,payload:l})}let f={compact:"min-h-72",medium:"min-h-[26rem]",tall:"min-h-[34rem]"};function h({state:e,minHeight:r="medium"}){return(0,t.jsx)("section",{className:(0,i.cn)("flex w-full items-end overflow-hidden rounded-3xl bg-slate-900 px-6 py-12 text-white sm:px-10",f[r]),role:"error"===e?"alert":"status","aria-live":"polite",children:(0,t.jsxs)("div",{className:"w-full max-w-2xl space-y-3",children:["loading"===e?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"h-8 w-2/3 animate-pulse rounded-md bg-white/20","aria-hidden":"true"}),(0,t.jsx)("div",{className:"h-4 w-full max-w-lg animate-pulse rounded bg-white/15","aria-hidden":"true"})]}):null,(0,t.jsx)("p",{className:(0,i.cn)("text-sm","loading"===e?"sr-only":"rounded-lg bg-slate-950/55 px-4 py-3"),children:"loading"===e?"Henter publiserte artiklerâ¦":"error"===e?"Kunne ikke hente publiserte artikler. Prøv igjen.":"Ingen publiserte artikler matcher det automatiske utvalget."})]})})}function k({blockType:e,payload:r,source:l,title:n,titleAlign:i="left",overlay:o="dark",align:d="left",minHeight:u="medium",crop:g="center",visibleSlides:m=3,showNavigation:p=!0,showDots:y=!0,autoplay:f=!1,
1columns:h=3,cardVariant:k="card",relatedLayout:x="grid",showExcerpt:b=!0,showImage:v=!0,pageSize:j=6,paginationKey:w="articles"}){return"IdebankHeroBlock"===e?(0,t.jsx)(c,{overlay:o,align:d,minHeight:u,crop:g,payload:r}):"IdebankFeaturedCarouselBlock"===e?(0,t.jsx)(s.IdebankFeaturedCarouselBlock,{title:n,payload:r,visibleSlides:m,showNavigation:p,showDots:y,autoplay:f,showExcerpt:b,showImage:v}):"IdebankRelatedArticlesBlock"===e&&"carousel"===x?(0,t.jsx)(s.IdebankFeaturedCarouselBlock,{title:n,payload:r,visibleSlides:1,showNavigation:!0,showDots:!0,autoplay:!0,showExcerpt:b,showImage:v}):(0,t.jsx)(a.IdebankDynamicArticlesBlock,{paginationKey:w,title:n,titleAlign:i,payload:r,source:l,layout:"IdebankLatestArticlesBlock"===e||"compact"===k?"list":"grid",hideWhenEmpty:l?.emptyBehavior==="hide",columns:h,showExcerpt:b,showImage:v,pageSize:j,numberedPagination:"IdebankRelatedArticlesBlock"!==e&&l?.pagination==="numbered"})}function x(e,t){if("manual"!==t.mode||!e||"object"!=typeof e||!Array.isArray(e.data))return e;let r=new Map(e.data.map(e=>{var t;return[(t=e)&&"object"==typeof t&&"string"==typeof t.id?t.id:"",e]})),a=t.articleIds.map(e=>r.get(e)).filter(Boolean);return{...e,data:a,meta:{...e.meta??{},total:a.length}}}function b(e){return!!e&&"object"==typeof e&&Array.isArray(e.data)}function v(e){return b(e)&&0===e.data.length}e.s(["IdebankArticleLivePreview",()=>p],165167)},532301,e=>{"use strict";var t=e.i(187519),r=e.i(786646),a=e.i(895602),s=e.i(919737),l=e.i(207761),n=e.i(647163);function i({products:e,showPinnedIndicator:i=!0,className:o}){let{t:d}=(0,l.useI18n)(),u=(0,r.useRef)(null),[c,g]=(0,r.useState)(0);return(0,r.useEffect)(()=>{let e=u.current;if(!e||"u"<typeof IntersectionObserver)return;let t=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&(g(window.innerWidth>=1024?4:window.innerWidth>=640?2:1),t.disconnect())},{rootMargin:"600px 0px"});return t.observe(e),()=>t.disconnect()},[]),(0,t.jsx)("div",{ref:u,className:(0,n.cn)("w-full min-w-0 overflow-x-clip self-start",o),children:(0,t.jsxs)(s.Carousel,{opts:{align:"start",containScroll:"trimSnaps"},className:"group min-w-0 overflow-x-clip",children:[(0,t.jsx)(s.CarouselContent,{className:"-ml-6",children:e.map((e,r)=>(0,t.jsx)(s.CarouselItem,{className:"flex min-h-0 min-w-0 shrink-0 grow-0 pl-6 basis-[86%] max-w-[86%] sm:basis-1/2 sm:max-w-[50%] lg:basis-1/4 lg:max-w-[25%]",children:(0,t.jsx)("div",{className:"flex w-full min-w-0 max-w-full flex-col",children:(0,t.jsx)(a.ShopCategoryProductCard,{product:e,t:d,listItem:!1,cardIndex:c>0?r:void 0,eagerCardCount:c,prioritizeFirstImage:!1,showPinnedIndicator:i})})},e.id))}),e.length>4?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.CarouselPrevious,{className:"left-0 size-10 border-0 bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 hover:text-primary-foreground disabled:hidden"}),(0,t.jsx)(s.CarouselNext,{className:"right-0 size-10 border-0 bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 hover:text-primary-foreground disabled:hidden"})]}):null]})})}e.s(["ShopProductCarousel",()=>i])},485754,e=>{"use strict";var t=e.i(187519),r=e.i(849329),a=e.i(621370),s=e.i(86914),l=e.i(532301),n=e.i(162539),i=e.i(343213),o=e.i(875654),d=e.i(207761);let u=["newest:-publishDate","popular:-popularity","category:-publishDate","category:-popularity","category:name","category:price","category:-price","category:-updatedAt"];function c(e,t){return"string"==typeof e&&(0,i.isValidShopCategorySort)(e)?e:"newest"===t?"-publishDate":i.DEFAULT_SHOP_CATEGORY_SORT}function g({products:e}){return(0,t.jsx)(l.ShopProductCarousel,{products:e,showPinnedIndicator:!1})}function m({productList:e,source:l,categorySlug:m,sort:p,forceCategorySource:y,isEditing:f}){let{t:h}=(0,d.useI18n)(),k=function(e,t,r,a){let s=c(r,t);if("string"==typeof e&&u.includes(e)){let[t,r]=e.split(":");return{source:a?"category":t,sort:c(r,t)}}return{source:a?"category":t,sort:s}}(e,l??"newest",p,!0===y),x=k.source,b=m?.trim()??"",v=k.sort,j="category"===x?10:12,w=(0,r.useQuery)({queryKey:"category"===x?(0,i.getShopCategoryProductsQueryKey)(b,{page:1,pageSize:j,sort:v,languages:[],subjects:[],levels:[],applyPins:!1}):(0,o.getShopProductsQueryKey)({page:1,pageSize:j,sort:v}),queryFn:({signal:e})=>"category"===x?(0,i.getShopCategoryProducts)(b,{page:1,pageSize:j,sort:v,languages:[],subjects:[],levels:[],applyPins:!1},{signal:e}):(0,o.getShopProducts)({page:1,pageSize:j,sort:v},{signal:e}),enabled:"category"!==x||b.length>0,staleTime:3e5,retry:!1}),I=w.data?.products??[],N="newest"===x?"/shop/nyeste":"popular"===x?"/shop/toppliste":b?`/shop/categories/${encodeURIComponent(b)}`:null;return"category"!==x||b?w.isPending||w.isError||0!==I.length?w.isPending||w.isError?(0,t.jsx)(n.QueryStateHandler,{isLoading:w.isPending,isError:w.isError,onRetry:()=>w.refetch(),loadingLabel:h("shopPage.newestProducts.loading"),errorLabel:h("shopPage.newestProducts.loadError"),variant:"page",className:"py-8",children:(0,t.jsx)(g,{products:I})}
1):(0,t.jsxs)("div",{className:"w-full self-start space-y-5",children:[N?(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsxs)(a.default,{href:N,className:"inline-flex shrink-0 items-center gap-1 text-sm font-medium text-muted-foreground hover:text-malimo-blue hover:underline",children:[h("shopPage.newestProducts.seeAll"),(0,t.jsx)(s.ChevronRight,{className:"size-4","aria-hidden":"true"})]})}):null,(0,t.jsx)(g,{products:I})]}):f?(0,t.jsx)("div",{className:"rounded-md border border-border p-6 text-sm text-muted-foreground",children:"Ingen produkter å vise."}):null:f?(0,t.jsx)("div",{className:"rounded-md border border-dashed border-border p-6 text-sm text-muted-foreground",children:"Kategori mangler."}):null}e.s(["PageBuilderProductsCarousel",()=>m])},793675,e=>{"use strict";var t=e.i(932200),r=e.i(343213);async function a(e,a){let s=new URLSearchParams;s.set("page","1"),s.set("pageSize",String(20));let l=e.trim();l.length>0&&s.set("search",l);let n=await (0,t.customInstance)(`/shop/products?${s.toString()}`,{...a,method:"GET"});return(0,r.normalizeShopCategoryProductsResult)(n).products}async function s(e,a){let s=[...new Set(e.map(e=>e.trim()).filter(Boolean))].slice(0,24);if(0===s.length)return[];let l=new URLSearchParams;l.set("ids",s.join(","));let n=await (0,t.customInstance)(`/shop/products?${l.toString()}`,{...a,method:"GET"}),i=new Map((0,r.normalizeShopCategoryProductsResult)(n).products.map(e=>[e.id,e]));return s.map(e=>i.get(e)).filter(e=>!!e)}function l(e){return["shop","products","selected",[...new Set(e.map(e=>e.trim()).filter(Boolean))].join(",")]}e.s(["SELECTED_PRODUCTS_MAX",0,24,"getSelectedShopProductsByIdsQueryKey",()=>l,"getShopProductsByIds",()=>s,"searchShopProductsForPicker",()=>a])},154344,e=>{"use strict";var t=e.i(187519),r=e.i(849329),a=e.i(532301),s=e.i(895602),l=e.i(162539),n=e.i(207761),i=e.i(793675),o=e.i(647163);function d({products:e,columns:r}){let{t:a}=(0,n.useI18n)();return(0,t.jsx)("ul",{className:(0,o.cn)("grid grid-cols-1 gap-6",1===r&&"sm:grid-cols-1 lg:grid-cols-1",2===r&&"sm:grid-cols-2 lg:grid-cols-2",3===r&&"sm:grid-cols-2 lg:grid-cols-3",4===r&&"sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4"),children:e.map(e=>(0,t.jsx)("li",{className:"flex min-h-0 min-w-0 max-w-full flex-col",children:(0,t.jsx)(s.ShopCategoryProductCard,{product:e,t:a,listItem:!1,showPinnedIndicator:!1})},e.id))})}function u({products:e}){return(0,t.jsx)(a.ShopProductCarousel,{products:e,showPinnedIndicator:!1})}function c({productIds:e,layout:a="carousel",columns:s,isEditing:o}){let c,{t:g}=(0,n.useI18n)(),m=Number.isFinite(c=Number(s))?Math.max(1,Math.min(4,Math.floor(c))):4,p=Array.isArray(e)?e.map(e=>"string"==typeof e?e.trim():"").filter(Boolean):[],y=(0,r.useQuery)({queryKey:(0,i.getSelectedShopProductsByIdsQueryKey)(p),queryFn:({signal:e})=>(0,i.getShopProductsByIds)(p,{signal:e}),enabled:p.length>0,staleTime:3e5,retry:!1}),f=y.data??[];if(0===p.length)return o?(0,t.jsx)("div",{className:"rounded-md border border-dashed border-border p-6 text-sm text-muted-foreground",children:g("adminPageDesigns.builder.selectedProducts.emptyEditor")}):null;if(!y.isPending&&!y.isError&&0===f.length)return o?(0,t.jsx)("div",{className:"rounded-md border border-border p-6 text-sm text-muted-foreground",children:g("adminPageDesigns.builder.selectedProducts.noResults")}):null;let h="grid"===a?(0,t.jsx)(d,{products:f,columns:m}):(0,t.jsx)(u,{products:f});return y.isPending||y.isError?(0,t.jsx)(l.QueryStateHandler,{isLoading:y.isPending,isError:y.isError,onRetry:()=>y.refetch(),loadingLabel:g("shopPage.newestProducts.loading"),errorLabel:g("shopPage.newestProducts.loadError"),variant:"page",className:"py-8",children:h}):h}e.s(["PageBuilderSelectedProducts",()=>c])},580504,e=>{"use strict";var t=e.i(187519),r=e.i(786646),a=e.i(849329),s=e.i(454267),l=e.i(372200),n=e.i(722230),i=e.i(443293),o=e.i(316024),d=e.i(814136),u=e.i(167881),c=e.i(630374),g=e.i(23750),m=e.i(207761),p=e.i(793675),y=e.i(647163);function f({product:e,className:r}){return(0,t.jsx)("div",{className:(0,y.cn)("shrink-0 overflow-hidden rounded-md border border-border bg-muted bg-cover bg-center",r),style:e.imageUrl?{backgroundImage:`url(${JSON.stringify(e.imageUrl)})`}:void 0,"aria-hidden":"true"})}
1function h({value:e,onChange:h,readOnly:k}){let{t:x}=(0,m.useI18n)(),b=(0,r.useMemo)(()=>Array.isArray(e)?e.map(e=>"string"==typeof e?e.trim():"").filter(Boolean):[],[e]),[v,j]=(0,r.useState)(!1),[w,I]=(0,r.useState)(""),[N,T]=(0,r.useState)(""),S=(0,a.useQuery)({queryKey:(0,p.getSelectedShopProductsByIdsQueryKey)(b),queryFn:({signal:e})=>(0,p.getShopProductsByIds)(b,{signal:e}),enabled:b.length>0,staleTime:3e5,retry:!1}),C=(0,a.useQuery)({queryKey:["page-builder","selected-products","search",N],queryFn:({signal:e})=>(0,p.searchShopProductsForPicker)(N,{signal:e}),enabled:v,staleTime:6e4,retry:!1});function P(){T(w.trim())}let W=(0,r.useMemo)(()=>{let e=new Map((S.data??[]).map(e=>[e.id,e]));return b.map(t=>({id:t,product:e.get(t)??null}))},[b,S.data]),A=b.length>=p.SELECTED_PRODUCTS_MAX;function E(e){h([...new Set(e)].slice(0,p.SELECTED_PRODUCTS_MAX))}function L(e,t){if(k)return;let r=e+t;if(r<0||r>=b.length)return;let a=[...b];[a[e],a[r]]=[a[r],a[e]],E(a)}return(0,t.jsxs)("div",{className:"space-y-2",children:[0===W.length?(0,t.jsx)("p",{className:"rounded-md border border-dashed border-border px-3 py-4 text-xs text-muted-foreground",children:x("adminPageDesigns.builder.selectedProducts.noneSelected")}):(0,t.jsx)("ul",{className:"space-y-1.5",children:W.map(({id:e,product:r},a)=>(0,t.jsxs)("li",{className:"flex items-center gap-2 rounded-md border border-border bg-card px-2 py-1.5",children:[r?(0,t.jsx)(f,{product:r,className:"size-9"}):(0,t.jsx)("div",{className:"size-9 shrink-0 rounded-md border border-border bg-muted"}),(0,t.jsx)("span",{className:"min-w-0 flex-1 truncate text-sm text-foreground",children:r?.name??x("adminPageDesigns.builder.selectedProducts.unknownProduct")}),(0,t.jsxs)("div",{className:"flex items-center gap-0.5",children:[(0,t.jsx)(u.Button,{type:"button",variant:"ghost",size:"icon",className:"size-7",disabled:k||0===a,onClick:()=>L(a,-1),"aria-label":x("adminPageDesigns.builder.selectedProducts.moveUp"),children:(0,t.jsx)(n.ChevronUp,{className:"size-4"})}),(0,t.jsx)(u.Button,{type:"button",variant:"ghost",size:"icon",className:"size-7",disabled:k||a===W.length-1,onClick:()=>L(a,1),"aria-label":x("adminPageDesigns.builder.selectedProducts.moveDown"),children:(0,t.jsx)(l.ChevronDown,{className:"size-4"})}),(0,t.jsx)(u.Button,{type:"button",variant:"ghost",size:"icon",className:"size-7 text-destructive hover:text-destructive",disabled:k,onClick:()=>{!k&&E(b.filter(t=>t!==e))},"aria-label":x("adminPageDesigns.builder.selectedProducts.remove"),children:(0,t.jsx)(d.Trash2,{className:"size-4"})})]})]},e))}),(0,t.jsxs)(u.Button,{type:"button",variant:"outline",size:"sm",className:"w-full",disabled:k,onClick:()=>j(!0),children:[(0,t.jsx)(i.Plus,{className:"mr-1.5 size-4"}),x("adminPageDesigns.builder.selectedProducts.choose")]}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:x("adminPageDesigns.builder.selectedProducts.countHint",{count:b.length,max:p.SELECTED_PRODUCTS_MAX})}),(0,t.jsx)(c.Dialog,{open:v,onOpenChange:j,children:(0,t.jsxs)(c.DialogContent,{className:"max-w-lg",children:[(0,t.jsxs)(c.DialogHeader,{children:[(0,t.jsx)(c.DialogTitle,{children:x("adminPageDesigns.builder.selectedProducts.dialogTitle")}),(0,t.jsx)(c.DialogDescription,{children:x("adminPageDesigns.builder.selectedProducts.dialogDescription")})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2 py-2",children:[(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)(o.Search,{className:"pointer-events-none absolute left-3 top-1/2 size-4 -translate-y-1/2 text-muted-foreground"}),(0,t.jsx)(g.Input,{value:w,onChange:e=>I(e.target.value),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),P())},placeholder:x("adminPageDesigns.builder.selectedProducts.searchPlaceholder"),className:"pl-9",autoFocus:!0})]}),(0,t.jsx)(u.Button,{type:"button",onClick:P,children:x("adminPageDesigns.builder.selectedProducts.searchButton")})]}),(0,t.jsx)("div",{className:"max-h-80 overflow-y-auto rounded-md border border-border",children:C.isPending?(0,t.jsx)("p",{className:"px-3 py-6 text-center text-sm text-muted-foreground",children:x("adminPageDesigns.builder.selectedProducts.searching")}):C.isError?(0,t.jsx)("p",{className:"px-3 py-6 text-center text-sm text-destructive",children:x("adminPageDesigns.builder.selectedProducts.searchError")}):0===(C.data??[]).length?(0,t.jsx)("p",{className:"px-3 py-6 text-center text-sm text-muted-foreground",children:x("adminPageDesigns.builder.selectedProducts.searchEmpty")}):(0,t.jsx)("ul",{className:"divide-y divide-border",children:(C.data??[]).map(e=>{let r=b.includes(e.id);return(0,t.jsx)("li",{children:(0,t.jsxs)("button",{type:"button",disabled:!r&&A,onClick:()=>{var t;return t=e.id,void(k||(b.includes(t)?E(b.filter(e=>e!==t)):!A&&E([...b,t])))},className:(0,y.cn)("flex w-full items-center gap-3 px-3 py-2 text-left transition-colors hover:bg-muted/60 disabled:cursor-not-allowed disabled:opacity-50",r&&"bg-primary/5"),children:[(0,t.jsx)(f,{product:e,className:"size-10"}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("p",{className:"truncate text-sm font-medium text-foreground",children:e.name}),e.mainCategory?(0,t.jsx)("p",{className:"truncate text-xs text-muted-foreground",children:e.mainCategory.name}):null]}),r?(0,t.jsx)(s.Check,{className:"size-4 shrink-0 text-primary"}):(0,t.jsx)(i.Plus,{className:"size-4 shrink-0 text-muted-foreground"})]})},e.id)})})}),A?(0,t.jsx)("p",{className:"text-xs text-amber-600",children:x("adminPageDesigns.builder.selectedProducts.maxReached",{max:p.SELECTED_PRODUCTS_MAX})}):null]})})]})}e.s(["PageBuilderSelectedProductsField",()=>h])},511499,e=>{"use strict";var t=e.i(187519),r=e.i(621370),a=e.i(86914),s=e.i(102262),s=s,l=e.i(786646),n=e.i(532301),i=e.i(646481),o=e.i(364830),d=e.i(167881),u=e.i(919737),c=e.i(162539),g=e.i(849329);e.i(847294);var m=e.i(891705),p=e.i(343213),y=e.i(932200);async function f(e){var t;return t=await (0,y.customInstance)("/shop/featured",{...e,method:"GET"}),(Array.isArray(t?.data)?t.data:[]).map(e=>{var t;let r,a;return r=(0,m.normalizeShopCategory)(e),a=(0,p.normalizeShopCategoryProductsResult)({data:Array.isArray(e?.products)?e.products:[]}).products,{...r,featured:e?.featured===!0,featuredOrder:"number"==typeof(t=e?.featuredOrder??e?.featured_order)&&Number.isFinite(t)?t:999,products:a}})}var h=e.i(875654),k=e.i(458402),x=e.i(207761),b=e.i(910209),v=e.i(449701);function j({href:e,label:a}){let s=(0,b.resolveShopSameTabHref)(e);return(0,b.isAppRelativeShopHref)(s)?(0,t.jsx)(d.Button,{asChild:!0,size:"lg",className:"h-auto w-auto max-w-full whitespace-normal",children:(0,t.jsx)(r.default,{href:s,children:a})}):(0,t.jsx)(d.Button,{asChild:!0,size:"lg",className:"h-auto w-auto max-w-full whitespace-normal",children:(0,t.jsx)("a",{href:s,rel:"noreferrer",children:a})})}function w({products:e}){return(0,t.jsx)(n.ShopProductCarousel,{products:e})}function I(){let{t:e}=(0,x.useI18n)(),{data:l,isPending:n,isError:i,refetch:o}=(0,h.useShopNewestProducts)(),d=l?.products??[];return n||i||0!==d.length?(0,t.jsx)("section",{className:"px-4 sm:px-6 lg:px-8","aria-labelledby":"shop-newest-products-title",children:(0,t.jsxs)("div",{className:"mx-auto max-w-7xl",children:[(0,t.jsxs)("div",{className:"mb-5 flex flex-wrap items-center justify-between gap-4",children:[(0,t.jsxs)("h2",{id:"shop-newest-products-title",className:"flex min-w-0 items-center gap-2 text-2xl font-semibold tracking-tight text-foreground",children:[(0,t.jsx)(s.default,{className:"size-5 shrink-0 text-primary","aria-hidden":"true"}),(0,t.jsx)("span",{children:e("shopPage.newestProducts.title")})]}),(0,t.jsxs)(r.default,{href:"/shop/nyeste",className:"inline-flex shrink-0 items-center gap-1 text-sm font-medium text-muted-foreground hover:text-malimo-blue hover:underline",children:[e("shopPage.newestProducts.seeAll"),(0,t.jsx)(a.ChevronRight,{className:"size-4","aria-hidden":"true"})]})]}),(0,t.jsx)(c.QueryStateHandler,{isLoading:n,isError:i,onRetry:()=>o(),loadingLabel:e("shopPage.newestProducts.loading"),errorLabel:e("shopPage.newestProducts.loadError"),variant:"page",className:"min-h-[22rem]",children:(0,t.jsx)(w,{products:d})})]})}):null}function N({category:e}){let{t:l}=(0,x.useI18n)(),n=!!(e.showImageInShop&&e.imageUrl);return 0===e.products.length?null:(0,t.jsx)("section",{className:"px-4 sm:px-6 lg:px-8","aria-labelledby":`featured-${e.id}`,children:(0,t.jsxs)("div",{className:"mx-auto max-w-7xl space-y-10",children:[(0,t.jsxs)("div",{className:"space-y-5",children:[n&&e.imageUrl?(0,t.jsx)(i.ShopCategoryBanner,{src:e.imageUrl,name:e.name,href:`/shop/categories/${encodeURIComponent(e.slug)}`,headingLevel:2,headingId:`featured-${e.id}`,className:"transition-opacity hover:opacity-95",imgClassName:"h-full w-full rounded-lg border border-border bg-muted/20 object-cover",loading:"lazy"}):(0,t.jsx)("h2",{id:`featured-${e.id}`,className:"text-center text-2xl font-semibold tracking-tight text-foreground",children:e.name}),(0,t.jsx)(o.ShopCategoryRichDescription,{templateMediaAlt:l("shopCategoryDetail.templateMediaAlt",{name:e.name}),description:e.description,content:null,templateDataFallback:e.templateData,template:e.template})]}),(0,t.jsxs)("div",{className:"space-y-5",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[(0,t.jsxs)("p",{className:"flex min-w-0 items-center gap-2 text-2xl font-semibold tracking-tight text-foreground",children:[(0,t.jsx)(s.default,{className:"size-5 shrink-0 text-primary","aria-hidden":"true"}),(0,t.jsx)("span",{children:l("shopPage.featuredCategories.products")})]}),(0,t.jsxs)(r.default,{href:`/shop/categories/${encodeURIComponent(e.slug)}`,className:"inline-flex shrink-0 items-center gap-1 text-sm font-medium text-muted-foreground hover:text-primary hover:underline",children:[l("shopPage.featuredCategories.seeAll"),(0,t.jsx)(a.ChevronRight,{className:"size-4","aria-hidden":"true"})]})]}),(0,t.jsx)(w,{products:e.products})]})]})})}function T(){let{t:e}=(0,x.useI18n)(),{data:r,isPending:a,isError:s,refetch:l}=(0,g.useQuery)({queryKey:["shop","featured"],queryFn:({signal:e})=>f({signal:e}),staleTime:3e5,enabled:void 0,retry:!1}),n=r??[];return!a&&!s&&n.every(e=>0===e.products.length)?null:(0,t.jsx)(c.QueryStateHandler,{isLoading:a,isError:s,onRetry:()=>l(),loadingLabel:e("shopPage.featuredCategories.loading"),errorLabel:e("shopPage.featuredCategories.loadError"),variant:"page",className:"py-8",children:(0,t.jsx)("div",{className:"space-y-12",children:n.map(e=>(0,t.jsx)(N,{category:e},e.id))})})}function S(){let{t:e}=(0,x.useI18n)(),{data:r,isPending:a,isError:s,refetch:n}=(0,k.usePublicShopSettings)(),[i,o]=(0,l.useState)(),[d,g]=(0,l.useState)(0),[m,p]=(0,l.useState)(!1),[y,f]=(0,l.useState)(null),h=r?.settings,b=r?.carouselItems??[],w=!!(h?.heroCarouselEnabled&&b.length>0),I=1e3*Math.max(1,h?.slideDurationSeconds??5);return(0,l.useEffect)(()=>
1{if(!i)return;let e=()=>{g(i.selectedScrollSnap())};return e(),i.on("select",e),i.on("reInit",e),()=>{i.off("select",e)}},[i]),(0,l.useEffect)(()=>{if(!i||!w||m||b.length<=1)return;let e=window.setInterval(()=>{let e=i.selectedScrollSnap()+1,t=i.scrollSnapList().length-1;i.scrollTo(e>t?0:e)},I);return()=>window.clearInterval(e)},[i,I,m,b.length,w]),(0,t.jsx)(c.QueryStateHandler,{isLoading:a,isError:s,onRetry:()=>n(),loadingLabel:e("shopPage.loading"),errorLabel:e("shopPage.loadError"),variant:"page",className:"pt-4 pb-6",children:(0,t.jsxs)("section",{className:"px-4 sm:px-6 lg:px-8","aria-labelledby":"shop-page-title",children:[(0,t.jsx)("h1",{id:"shop-page-title",className:"sr-only",children:e("header.butik")}),w?(0,t.jsx)("div",{className:"mx-auto max-w-7xl",onMouseEnter:()=>p(!0),onMouseLeave:()=>p(!1),children:(0,t.jsxs)(u.Carousel,{setApi:o,opts:{loop:!0},className:"overflow-hidden bg-transparent",children:[(0,t.jsx)(u.CarouselContent,{className:"ml-0",children:b.map((r,a)=>{let s=0===a,l=1===a&&y===b[0]?.imageUrl,n=(0,v.resolveShopHeroImage)(r.imageUrl);return(0,t.jsx)(u.CarouselItem,{className:"pl-0",children:(0,t.jsxs)("div",{className:"flex flex-col gap-6 bg-transparent p-0 sm:p-7 lg:grid lg:grid-cols-2 lg:items-center lg:gap-8 lg:p-4",children:[(0,t.jsxs)("div",{className:"contents lg:order-1 lg:flex lg:h-full lg:max-w-xl lg:flex-col lg:justify-start lg:gap-6",children:[(0,t.jsx)("p",{className:"order-0 text-sm font-semibold uppercase tracking-wide text-muted-foreground",children:e("shopPage.hero.badge")}),(0,t.jsx)("h2",{className:"order-1 text-3xl font-semibold tracking-tight text-foreground sm:text-4xl lg:order-0 lg:text-[56px] lg:leading-[1.05]",children:r.title}),(0,t.jsx)("div",{className:"order-3 lg:order-0",children:(0,t.jsx)("p",{className:"text-[16px] leading-6 text-muted-foreground",children:r.description})}),r.buttonUrl?(0,t.jsx)("div",{className:"order-4 flex shrink-0 justify-center lg:order-0 lg:justify-start",children:(0,t.jsx)(j,{href:r.buttonUrl,label:r.buttonText})}):null]}),(0,t.jsx)("div",{className:"order-2 h-[260px] overflow-hidden sm:h-[260px] lg:order-2 lg:h-full lg:min-h-[320px]",children:(0,t.jsx)("div",{className:"flex h-full w-full items-center justify-center",children:(0,t.jsx)("img",{src:n.src,srcSet:n.srcSet,sizes:"(min-width: 1280px) 640px, (min-width: 1024px) 50vw, 100vw",alt:r.title,loading:s||l?"eager":"lazy",fetchPriority:s?"high":void 0,onLoad:s?()=>f(r.imageUrl):void 0,className:"h-full w-full object-contain object-center"})})})]})},r.id)})}),b.length>1?(0,t.jsx)("div",{className:"flex items-center justify-center gap-2 pt-1 pb-2",children:b.map((r,a)=>(0,t.jsx)("button",{type:"button",className:`flex min-h-6 min-w-6 items-center justify-center rounded-full transition-colors ${a===d?"[&>span]:w-8 [&>span]:bg-malimo-blue":"[&>span]:w-2.5 [&>span]:bg-slate-300 hover:[&>span]:bg-slate-400"}`,"aria-label":e("shopPage.hero.goToSlide",{index:a+1}),onClick:()=>i?.scrollTo(a),children:(0,t.jsx)("span",{className:"h-2.5 rounded-full transition-all","aria-hidden":"true"})},r.id))}):null]})}):null]})})}function C(){let{t:e}=(0,x.useI18n)();return(0,t.jsx)("section",{"aria-label":e("shopStorefront.allProducts"),children:(0,t.jsx)("div",{className:"px-4 sm:px-6 lg:px-8",children:(0,t.jsx)("div",{className:"mx-auto max-w-7xl text-center",children:(0,t.jsx)(d.Button,{asChild:!0,variant:"outline",size:"lg",children:(0,t.jsxs)(r.default,{href:"/shop/search",children:[e("shopStorefront.allProducts"),(0,t.jsx)(a.ChevronRight,{className:"ml-2 size-4","aria-hidden":"true"})]})})})})})}function P(){return(0,t.jsxs)("div",{className:"space-y-12 pb-14",children:[(0,t.jsx)(S,{}),(0,t.jsx)(I,{}),(0,t.jsx)(T,{}),(0,t.jsx)(C,{})]})}e.s(["ShopAllProductsLinkSection",()=>C,"ShopFeaturedCategoriesSections",()=>T,"ShopHeroCarouselSection",()=>S,"ShopNewestProductsSection",()=>I,"ShopPageContent",()=>P],511499)}]);
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.