1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4734],{26497:(e,t,n)=>{n.d(t,{N:()=>_});var r=n(95155),o=n(12115),l=n(60296),i=n(94416),u=n(46436),c=n(59686),a=n(81402),s=n(53127);function d(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class f extends o.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,a.s)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,n=(0,a.s)(e)&&e.offsetWidth||0,r=(0,a.s)(e)&&e.offsetHeight||0,o=getComputedStyle(t),l=this.props.sizeRef.current;l.height=parseFloat(o.height),l.width=parseFloat(o.width),l.top=t.offsetTop,l.left=t.offsetLeft,l.right=n-l.width-l.left,l.bottom=r-l.height-l.top,l.direction=o.direction}return null}componentDidUpdate(){}render(){return this.props.children}}function p(e){var t,n;let{children:l,isPresent:i,anchorX:u,anchorY:c,root:a,pop:p}=e,m=(0,o.useId)(),h=(0,o.useRef)(null),g=(0,o.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0,direction:"ltr"}),{nonce:v}=(0,o.useContext)(s.Q),w=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return o.useCallback(function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=!1,r=t.map(t=>{let r=d(t,e);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let e=0;e<r.length;e++){let n=r[e];"function"==typeof n?n():d(t[e],null)}}}}(...t),t)}(h,!1!==p?null!=(n=null==(t=l.props)?void 0:t.ref)?n:null==l?void 0:l.ref:void 0);return(0,o.useInsertionEffect)(()=>{let{width:e,height:t,top:n,left:r,right:o,bottom:l,direction:s}=g.current;if(i||!1===p||!h.current||!e||!t)return;let d="rtl"===s;h.current.dataset.motionPopId=m;let f=document.createElement("style");v&&(f.nonce=v);let w=null!=a?a:document.head;return w.appendChild(f),f.sheet&&f.sheet.insertRule('\n [data-motion-pop-id="'.concat(m,'"] {\n position: absolute !important;\n width: ').concat(e,"px !important;\n height: ").concat(t,"px !important;\n ").concat("left"===u?d?"right: ".concat(o):"left: ".concat(r):d?"left: ".concat(r):"right: ".concat(o),"px !important;\n ").concat("bottom"===c?"bottom: ".concat(l):"top: ".concat(n),"px !important;\n }\n ")),()=>{var e;null==(e=h.current)||e.removeAttribute("data-motion-pop-id"),w.contains(f)&&w.removeChild(f)}},[i]),(0,r.jsx)(f,{isPresent:i,childRef:h,sizeRef:g,pop:p,children:!1===p?l:o.cloneElement(l,{ref:w})})}let m=e=>{let{children:t,initial:n,isPresent:l,onExitComplete:a,custom:s,presenceAffectsLayout:d,mode:f,anchorX:m,anchorY:g,root:v}=e,w=(0,i.M)(h),_=(0,o.useId)(),b=(0,o.useRef)(l),k=(0,o.useRef)(a);(0,u.E)(()=>{b.current=l,k.current=a});let y=!0,N=(0,o.useMemo)(()=>(y=!1,{id:_,initial:n,isPresent:l,custom:s,onExitComplete:e=>{for(let t of(w.set(e,!0),w.values()))if(!t)return;a&&a()},register:e=>(w.set(e,!1),()=>{var t;w.delete(e),b.current||w.size||null==(t=k.current)||t.call(k)})}),[l,w,a]);return d&&y&&(N={...N}),(0,o.useMemo)(()=>{w.forEach((e,t)=>w.set(t,!1))},[l]),o.useEffect(()=>{l||w.size||!a||a()},[l]),t=(0,r.jsx)(p,{pop:"popLayout"===f,isPresent:l,anchorX:m,anchorY:g,root:v,children:t}),(0,r.jsx)(c.t.Provider,{value:N,children:t})};function h(){return new Map}var g=n(75601);let v=e=>e.key||"";function w(e){let t=[];return o.Children.forEach(e,e=>{(0,o.isValidElement)(e)&&t.push(e)}),t}let _=e=>{let{children:t,custom:n,initial:c=!0,onExitComplete:a,presenceAffectsLayout:s=!0,mode:d="sync",propagate:f=!1,anchorX:p="left",anchorY:h="top",root:_}=e,[b,k]=(0,g.xQ)(f),y=(0,o.useMemo)(()=>w(t),[t]),N=f&&!b?[]:y.map(v),E=(0,o.useRef)(!0),C=(0,o.useRef)(y),x=(0,i.M)(()=>new Map),L=(0,o.useRef)(new Set),[R,S]=(0,o.useState)(y),[O,P]=(0,o.useState)(y);(0,u.E)(()=>{E.current=!1,C.current=y;for(let e=0;e<O.length;e++){let t=v(O[e]);N.includes(t)?(x.delete(t),L.current.delete(t)):!0!==x.get(t)&&x.set(t,!1)}},[O,N.length,N.join("-")]);let j=[];if(y!==R){let e=[...y];for(let t=0;t<O.length;t++){let n=O[t],r=v(n);N.includes(r)||(e.splice(t,0,n),j.push(n))}return"wait"===d&&j.length&&(e=j),P(w(e)),S(y),null}let{forceRender:I}=(0,o.useContext)(l.L);return(0,r.jsx)(r.Fragment,{children:O.map(e=>{let t=v(e),o=(!f||!!b)&&(y===O||N.includes(t));return(0,r.jsx)(m,{isPresent:o,initial:(!E.current||!!c)&&void 0,custom:n,presenceAffectsLayout:s,mode:d,root:_,onExitComplete:o?void 0:()=>
1{if(L.current.has(t)||!x.has(t))return;L.current.add(t),x.set(t,!0);let e=!0;x.forEach(t=>{t||(e=!1)}),e&&(null==I||I(),P(C.current),f&&(null==k||k()),a&&a())},anchorX:p,anchorY:h,children:e},t)})})}},43569:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(12115);let o=r.forwardRef(function(e,t){let{title:n,titleId:o,...l}=e;return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":o},l),n?r.createElement("title",{id:o},n):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))})},50814:(e,t,n)=>{var r;n.d(t,{P:()=>a,trackContactFormSubmit:()=>c});let o=null!=(r=n(87358).env.NEXT_PUBLIC_GOOGLE_ADS_CONVERSION_LABEL)?r:"AW-4246956931/7561954760";function l(e){window.dataLayer=window.dataLayer||[],window.dataLayer.push(e)}function i(){window.gtag&&window.gtag("event","conversion",{send_to:o})}function u(e){window.gtag&&window.gtag("event","generate_lead",{event_category:"form",event_label:e.formName,lead_source:e.source,locale:e.locale,value:5322,currency:"NOK"})}function c(e){var t;i(),u({formName:null!=(t=null==e?void 0:e.formName)?t:"contact_form",source:null==e?void 0:e.source,locale:null==e?void 0:e.locale}),l({event:"contact_form_submit",conversion_value:5322,currency:"NOK",lead_source:null==e?void 0:e.source,locale:null==e?void 0:e.locale})}function a(e){var t;i(),u({formName:null!=(t=null==e?void 0:e.formName)?t:"demo_callback",source:null==e?void 0:e.source,locale:null==e?void 0:e.locale}),l({event:"demo_booked",conversion_value:5322,currency:"NOK",lead_source:null==e?void 0:e.source,locale:null==e?void 0:e.locale})}},57346:(e,t,n)=>{n.d(t,{TranslationsProvider:()=>i,c:()=>u});var r=n(95155),o=n(12115);let l=(0,o.createContext)(null);function i(e){let{children:t,messages:n}=e;return(0,r.jsx)(l.Provider,{value:n,children:t})}function u(e){let t=(0,o.useContext)(l);if(!t)throw Error("useTranslations must be used within a TranslationsProvider");let n=e?t[e]:t;return function(e,t){var r;let o=null!=(r=e.split(".").reduce((e,t)=>null==e?void 0:e[t],n))?r:e;return"string"!=typeof o?e:(t&&Object.entries(t).forEach(e=>{let[t,n]=e;o=o.replace("{".concat(t,"}"),String(n))}),o)}}},61310:(e,t,n)=>{n.d(t,{X:()=>l,getLeadSource:()=>i});let r="snakk_lead_source",o={google:"Google",facebook:"Facebook",instagram:"Instagram",linkedin:"LinkedIn",tiktok:"TikTok",bing:"Bing",twitter:"Twitter",x:"X",snapchat:"Snapchat",youtube:"YouTube"};function l(){let e=new URLSearchParams(window.location.search),t={},n=!1;for(let r of["utm_source","utm_medium","utm_campaign","utm_content","utm_term"]){let o=e.get(r);o&&(t[r]=o.toLowerCase(),n=!0)}n?(sessionStorage.setItem("snakk_utm_params",JSON.stringify(t)),sessionStorage.setItem(r,function(e){var t;let{utm_source:n,utm_medium:r}=e;if(!n)return"Nettside";let l=null!=(t=o[n.toLowerCase()])?t:n.charAt(0).toUpperCase()+n.slice(1);return"cpc"===r||"paid"===r||"ppc"===r?"Nettside - ".concat(l," Ads"):"organic"===r?"Nettside - ".concat(l," Organisk"):"email"===r||"e-post"===r?"Nettside - E-post":"Nettside - ".concat(l)}(t))):sessionStorage.getItem(r)||sessionStorage.setItem(r,function(){if("undefined"==typeof document||!document.referrer)return"Nettside - Direkte";let e=document.referrer.toLowerCase(),t=window.location.hostname;return e.includes(t)?"Nettside - Direkte":e.includes("google.")?"Nettside - Google Organisk":e.includes("bing.")?"Nettside - Bing Organisk":e.includes("facebook.")||e.includes("fb.")?"Nettside - Facebook":e.includes("linkedin.")?"Nettside - LinkedIn":e.includes("instagram.")?"Nettside - Instagram":e.includes("twitter.")||e.includes("t.co")?"Nettside - Twitter":"Nettside - Referral"}())}function i(){return sessionStorage.getItem(r)||"Nettside"}},83011:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return o}});let r=n(12115);function o(e,t){let n=(0,r.useRef)(null),o=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=n.current;e&&(n.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(n.current=l(e,r)),t&&(o.current=l(t,r))},[e,t])}function l(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let n=e(t);return"function"==typeof n?n:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esMo
1dule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}}]);
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.