PageSourceSearch

https://sveasolar.com/_next/static/chunks/0-gntu2r_k199.js

js sveasolar.com collected 2026-09-29 09:25:56 UTC 63,244 bytes, 23 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="927bc540-8550-2565-250f-d42e74fef569")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,717368,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let a=e.r(687652),n="u"<typeof window,i=n?()=>{}:a.useLayoutEffect,o=n?()=>{}:a.useEffect;function s(e){let{headManager:t,reduceComponentsToState:r}=e;function s(){if(t&&t.mountedInstances){let e=a.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return n&&(t?.mountedInstances?.add(e.children),s()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},66242,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return g},defaultHead:function(){return A}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=e.r(2879),o=e.r(887602),s=e.r(318008),l=o._(e.r(687652)),u=i._(e.r(717368)),d=e.r(124288);function A(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function c(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(365244);let p=["name","httpEquiv","charSet","itemProp"];function f(e){let t,r,a,n;return e.reduce(c,[]).reverse().concat(A().reverse()).filter((t=new Set,r=new Set,a=new Set,n={},e=>{let i=!0,o=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){o=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?i=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?i=!1:r.add(e.type);break;case"meta":for(let t=0,r=p.length;t<r;t++){let r=p[t];if(e.props.hasOwnProperty(r))if("charSet"===r)a.has(r)?i=!1:a.add(r);else{let t=e.props[r],a=n[r]||new Set;("name"!==r||!o)&&a.has(t)?i=!1:(a.add(t),n[r]=a)}}}return i})).reverse().map((e,t)=>{let r=e.key||t;return l.default.cloneElement(e,{key:r})})}let g=function({children:e}){let t=(0,l.useContext)(d.HeadManagerContext);return(0,s.jsx)(u.default,{reduceComponentsToState:f,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},701821,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={VALID_LOADERS:function(){return i},imageConfigDefault:function(){return o}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=["default","imgix","cloudinary","akamai","custom"],o={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},583586,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let a=e.r(2879)._(e.r(687652)),n=e.r(701821),i=a.default.createContext(n.imageConfigDefault)},653892,560114,e=>{"use strict";function t(e,r){return(t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,r)}e.s(["default",0,function(e,t){if(null==e)return{};var r={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;r[a]=e[a]}return r}],653892),e.s(["default",()=>t],560114)},204264,e=>{"use strict";e.s(["default",0,function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}])},24510,e=>{"use strict";var t=e.i(187156);e.s(["Typography",()=>t.a])},688876,(e,t,r)=>{t.exports=e.r(213039)},489169,e=>{"use strict";let t={colors:{raw:new Proxy({},{get:(e,t)=>String(t)}),copy:{primary:"#000000",secondary:"#252525",tertiary:"#737373",body:"#545454"},gray:{800:"#252525",500:"#737373"},brand:{purple:"#c500d8",pink:"#ff007f",orange:"#e8542a",red:"#ef1e29"},system:{success:"#00b327",warning:"#ff9f0f",error:"#ff3232"},alpha:{black03:"rgba(0, 0, 0, 0.03)",black05:"rgba(0, 0, 0, 0.05)",black06:"rgba(0, 0, 0, 0.06)",black1:"rgba(0, 0, 0, 0.1)",black11:"rgba(255, 255, 255, 0.11)",black12:"rgba(0, 0, 0, 0.12)",black15:"rgba(0, 0, 0, 0.15)",black16:"rgba(0, 0, 0, 0.16)",black2:"rgba(0, 0, 0, 0.2)",black3:"rgba(0, 0, 0, 0.3)",black5:"rgba(0, 0, 0, 0.5)",black6:"rgba(0, 0, 0, 0.6)",black65:"rgba(0, 0, 0, 0.65)",black7:"rgba(0, 0, 0, 0.7)",black72:"rgba(0, 0, 0, 0.72)",black8:"rgba(0, 0, 0, 0.8)",black9:"rgba(0, 0, 0, 0.9)",black95:"rgba(0, 0, 0, 0.95)",white5:"rgba(255, 255, 255, 0.5)",white6:"rgba(255, 255, 255, 0.6)",white62:"rgba(255, 255, 255, 0.62)",white65:"rgba(255, 255, 255, 0.65)",
2white8:"rgba(255, 255, 255, 0.8)",white9:"rgba(255, 255, 255, 0.9)",white1:"rgba(255, 255, 255, 1)",gray22:"rgba(148, 148, 148, 0.22)",gray50_07:"rgba(25, 0, 50, 0.07)",dark90:"rgba(20, 21, 22, 0.9)"},primary:"#0070f3",background:"#f7f7f7",secondaryBg:"#000",tertiaryBg:"#f5f5f5",black:"#000000",white:"#fff",grey:"rgba(31, 27, 27, 0.63)",secondaryGrey:"#E7E7E7",tertiaryGrey:"#767676",lightGrey:"#dfdfdf",secondaryLightGrey:"#E6E6E6",tertiaryLightGray:"#DDDDDD",purple:"#c500d8",success:"#00b327",warning:"#ff9f0f",error:"#ff3232"},spacing:{2:"2px",4:"4px",8:"8px",10:"10px",16:"16px",20:"20px",24:"24px",32:"32px",40:"40px",48:"48px",64:"64px",80:"80px",96:"96px",112:"112px"},sizes:new Proxy({},{get:(e,t)=>`${String(t)}px`}),radius:{xsmall:"4px",small:"10px",medium:"16px",large:"24px"},typography:{body:{xl:{fontSize:"18px",lineHeight:1.6,fontWeight:300},m:{fontSize:"16px",lineHeight:1.6,fontWeight:300},s:{fontSize:"14px",lineHeight:1.6,fontWeight:300},xs:{fontSize:"12px",lineHeight:1.6,fontWeight:300}},heading:{mobile:{h1:{fontSize:"34px",lineHeight:1.35,fontWeight:500},h2:{fontSize:"28px",lineHeight:1.35,fontWeight:500},h3:{fontSize:"20px",lineHeight:1.35,fontWeight:500},h4:{fontSize:"16px",lineHeight:1.4,fontWeight:500},h5:{fontSize:"12px",lineHeight:1.5,fontWeight:500}},tablet:{h1:{fontSize:"40px",lineHeight:1.35,fontWeight:500},h2:{fontSize:"30px",lineHeight:1.35,fontWeight:500},h3:{fontSize:"22px",lineHeight:1.35,fontWeight:500},h4:{fontSize:"18px",lineHeight:1.4,fontWeight:500},h5:{fontSize:"14px",lineHeight:1.6,fontWeight:500}},desktop:{h1:{fontSize:"48px",lineHeight:1.2,fontWeight:500},h2:{fontSize:"32px",lineHeight:1.35,fontWeight:500},h3:{fontSize:"24px",lineHeight:1.35,fontWeight:500},h4:{fontSize:"18px",lineHeight:1.4,fontWeight:500},h5:{fontSize:"14px",lineHeight:1.6,fontWeight:500}}}},overlays:{scrimBlack40:"rgba(0, 0, 0, 0.4)",scrimBlack60:"rgba(0, 0, 0, 0.6)",imageBottomFade:"linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%)",caseCardOverlayGradient:"linear-gradient(180deg, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0.68) 100%)",caseCardBottomBleed:"linear-gradient(to top, rgba(0, 0, 0, 0.94) 0%, rgba(0, 0, 0, 0.78) 22%, rgba(0, 0, 0, 0.58) 45%, rgba(0, 0, 0, 0.38) 68%, rgba(0, 0, 0, 0.16) 86%, rgba(0, 0, 0, 0) 100%)"},effects:{caseCardBackdropBlur:"4px"},gradients:{primary:"linear-gradient(90deg, #ef1e29 0%, #c500d8 100%)",pinkToPurple:"linear-gradient(90deg, #ff007f 0%, #c500d8 100%)",orangeToPink:"linear-gradient(90deg, #e8542a 0%, #ff007f 100%)",orangeToRed:"linear-gradient(90deg, #e8542a 0%, #ef1e29 100%)",purple:"linear-gradient(91.34deg, #46278A 0%, #7662A2 100%)"},zIndex:{backgroundBelow:-10,base:0,local1:1,local2:2,local3:3,local4:4,local5:5,header:10,dropdown:20,overlay:30,drawer:40,modal:50,popover:60,toast:70,max:100},sectionLayout:{headerStackGap:"8px",innerGapRem:{default:2,faq:3}}};e.s(["header",0,{desktopHeaderHeightValue:70,mobileHeaderHeightValue:58,topBarHeightValue:40,headerHeightValue:80,headerGapValue:16,desktopStickyOffset:32,get headerHeight(){return`${this.headerHeightValue}px`},get desktopHeaderHeight(){return`${this.desktopHeaderHeightValue}px`},get mobileHeaderHeight(){return`${this.mobileHeaderHeightValue}px`},get topbarHeight(){return`${this.topBarHeightValue}px`},get desktopTotalHeight(){return`${this.desktopHeaderHeightValue+this.topBarHeightValue+this.headerGapValue}px`},get mobileTotalHeight(){return`${this.mobileHeaderHeightValue+this.headerGapValue}px`}},"theme",0,t])},475317,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"LoadableContext",{enumerable:!0,get:function(){return a}});let a=e.r(2879)._(e.r(687652)).default.createContext(null)},399970,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return c}});let a=e.r(2879)._(e.r(687652)),n=e.r(475317),i=[],o=[],s=!1;function l(e){let t=e(),r={loading:!0,loaded:null,error:null};return r.promise=t.then(e=>(r.loading=!1,r.loaded=e,e)).catch(e=>{throw r.loading=!1,r.error=e,e}),r}class u{constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e}
2,this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}}function d(t){return function(t,r){let l=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},r),d=null;function A(){if(!d){let e=new u(t,l);d={getCurrentValue:e.getCurrentValue.bind(e),subscribe:e.subscribe.bind(e),retry:e.retry.bind(e),promise:e.promise.bind(e)}}return d.promise()}if("u"<typeof window&&i.push(A),!s&&"u">typeof window){let t=l.webpack&&"function"==typeof e.t.resolveWeak?l.webpack():l.modules;t&&o.push(e=>{for(let r of t)if(e.includes(r))return A()})}function c(e,t){let r;A(),(r=a.default.useContext(n.LoadableContext))&&Array.isArray(l.modules)&&l.modules.forEach(e=>{r(e)});let i=a.default.useSyncExternalStore(d.subscribe,d.getCurrentValue,d.getCurrentValue);return a.default.useImperativeHandle(t,()=>({retry:d.retry}),[]),a.default.useMemo(()=>{var t;return i.loading||i.error?a.default.createElement(l.loading,{isLoading:i.loading,pastDelay:i.pastDelay,timedOut:i.timedOut,error:i.error,retry:d.retry}):i.loaded?a.default.createElement((t=i.loaded)&&t.default?t.default:t,e):null},[e,i])}return c.preload=()=>A(),c.displayName="LoadableComponent",a.default.forwardRef(c)}(l,t)}function A(e,t){let r=[];for(;e.length;){let a=e.pop();r.push(a(t))}return Promise.all(r).then(()=>{if(e.length)return A(e,t)})}d.preloadAll=()=>new Promise((e,t)=>{A(i).then(e,t)}),d.preloadReady=(e=[])=>new Promise(t=>{let r=()=>(s=!0,t());A(o,e).then(r,r)}),"u">typeof window&&(window.__NEXT_PRELOADREADY=d.preloadReady);let c=d},51213,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return A},noSSR:function(){return d}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=e.r(2879),o=e.r(318008);e.r(687652);let s=i._(e.r(399970)),l="u"<typeof window;function u(e){return{default:e?.default||e}}function d(e,t){if(delete t.webpack,delete t.modules,!l)return e(t);let r=t.loading;return()=>(0,o.jsx)(r,{error:null,isLoading:!0,pastDelay:!1,timedOut:!1})}function A(e,t){let r=s.default,a={loading:({error:e,isLoading:t,pastDelay:r})=>null};e instanceof Promise?a.loader=()=>e:"function"==typeof e?a.loader=e:"object"==typeof e&&(a={...a,...e});let n=(a={...a,...t}).loader;return(a.loadableGenerated&&(a={...a,...a.loadableGenerated},delete a.loadableGenerated),"boolean"!=typeof a.ssr||a.ssr)?r({...a,loader:()=>null!=n?n().then(u):Promise.resolve(u(()=>null))}):(delete a.webpack,delete a.modules,d(r,a))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},911598,(e,t,r)=>{t.exports=e.r(51213)},274796,e=>{"use strict";var t=e.i(978412);e.s(["prop",()=>t.default])},978412,e=>{"use strict";e.s(["default",0,function(e,t){return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(void 0!==r[e])return r[e];if(e&&e.indexOf(".")>0){for(var a=e.split("."),n=a.length,i=r[a[0]],o=1;null!=i&&o<n;)i=i[a[o]],o+=1;if(void 0!==i)return i}return t}}])},778333,e=>{"use strict";let t={xss:390,xs:600,sm:768,md:1050,lg:1440,xl:1920};e.s(["breakpoint",0,{up:e=>{let r=t[e];return`
3      @media screen and (min-width: ${r}px)
4    `},down:e=>{let r=t[e];return`
5      @media screen and (max-width: ${r-1}px)
6    `}},"breakpoints",0,t,"getFlexAlignment",0,function(e){switch(e){case"left":default:return"flex-start";case"center":return"center";case"right":return"flex-end"}},"getGridAlignment",0,function(e){switch(e){case"left":default:return"start";case"right":return"end";case"center":return"center"}}])},425220,e=>{"use strict";var t=e.i(978412);function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a={function:function(e,t){return!!t(e)},object:function(e,r){for(var a=Object.keys(r),n=a.length,i=0;i<n;i+=1){var o=a[i];if(r[o]!==(0,t.default)(o)(e))return!1}return!0},string:function(e,r){return!!(0,t.default)(r)(e)}};e.s(["default",0,function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=!0;if(Array.isArray(e))for(var s=e.length,l=0;o&&l<s;)o=a[r(e[l])](i,e[l]),l+=1;else o=a[r(e)](i,e);var u=o?t:n;return"function"==typeof u?u(i):u}}])},623121,e=>{"use strict";var t=e.i(425220);e.s(["ifProp",()=>t.default])},136817,e=>{"use strict";function t(){return(t=Object.assign.bind()).apply(null,arguments)}e.s(["default",()=>t])},29750,(e,t,r)=>{"use strict";var a="function"==typeof Symbol&&Symbol.for,n=a?Symbol.for("react.element"):60103,i=a?Symbol.for("react.portal"):60106,o=a?Symbol.for("react.fragment"):60107,s=a?Symbol.for("react.strict_mode"):60108,l=a?Symbol.for("react.profiler"):60114,u=a?Symbol.for("react.provider"):60109,d=a?Symbol.for("react.context"):60110,A=a?Symbol.for("react.async_mode"):60111,c=a?Symbol.for("react.concurrent_mode"):60111,p=a?Symbol.for("react.forward_ref"):60112,f=a?Symbol.for("react.suspense"):60113,g=a?Symbol.for("react.suspense_list"):60120,h=a?Symbol.for("react.memo"):60115,m=a?Symbol.for("react.lazy"):60116,y=a?Symbol.for("react.block"):60121,b=a?Symbol.for("react.fundamental"):60117,E=a?Symbol.for("react.responder"):60118,v=a?Symbol.for("react.scope"):60119;function S(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case A:case c:case o:case l:case s:case f:return e;default:switch(e=e&&e.$$typeof){case d:case p:case m:case h:case u:return e;default:return t}}case i:return t}}}function w(e){return S(e)===c}r.AsyncMode=A,r.ConcurrentMode=c,r.ContextConsumer=d,r.ContextProvider=u,r.Element=n,r.ForwardRef=p,r.Fragment=o,r.Lazy=m,r.Memo=h,r.Portal=i,r.Profiler=l,r.StrictMode=s,r.Suspense=f,r.isAsyncMode=function(e){return w(e)||S(e)===A},r.isConcurrentMode=w,r.isContextConsumer=function(e){return S(e)===d},r.isContextProvider=function(e){return S(e)===u},r.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},r.isForwardRef=function(e){return S(e)===p},r.isFragment=function(e){return S(e)===o},r.isLazy=function(e){return S(e)===m},r.isMemo=function(e){return S(e)===h},r.isPortal=function(e){return S(e)===i},r.isProfiler=function(e){return S(e)===l},r.isStrictMode=function(e){return S(e)===s},r.isSuspense=function(e){return S(e)===f},r.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===c||e===l||e===s||e===f||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===u||e.$$typeof===d||e.$$typeof===p||e.$$typeof===b||e.$$typeof===E||e.$$typeof===v||e.$$typeof===y)},r.typeOf=S},213784,(e,t,r)=>{"use strict";
6t.exports=e.r(29750)},781979,(e,t,r)=>{"use strict";var a=e.r(213784),n={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return a.isMemo(e)?o:s[e.$$typeof]||n}s[a.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[a.Memo]=o;var u=Object.defineProperty,d=Object.getOwnPropertyNames,A=Object.getOwnPropertySymbols,c=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,f=Object.prototype;t.exports=function e(t,r,a){if("string"!=typeof r){if(f){var n=p(r);n&&n!==f&&e(t,n,a)}var o=d(r);A&&(o=o.concat(A(r)));for(var s=l(t),g=l(r),h=0;h<o.length;++h){var m=o[h];if(!i[m]&&!(a&&a[m])&&!(g&&g[m])&&!(s&&s[m])){var y=c(r,m);try{u(t,m,y)}catch(e){}}}}return t}},449878,e=>{"use strict";var t=e.i(712277);e.s(["Button",()=>t.a])},62943,e=>{"use strict";var t=e.i(687652);e.i(755053);var r=e.i(24510);e.s(["typographyForStyled",0,function(e){function a(a){return(0,t.createElement)(r.Typography,{...a,variant:e.variant,...void 0!==e.as?{as:e.as}:{}})}return a.displayName="TypographyStyled",a}])},331197,e=>{"use strict";var t=e.i(687652);e.s(["useDisclosure",0,(e=!1)=>{let[r,a]=(0,t.useState)(e),n=(0,t.useCallback)(()=>a(!0),[]);return{isOpen:r,open:n,close:(0,t.useCallback)(()=>a(!1),[]),toggle:(0,t.useCallback)(()=>a(e=>!e),[])}}])},376136,e=>{"use strict";var t=e.i(318008),r=e.i(687652);let a=(e,t)=>{switch(t.type){case"TOGGLE_STICKY_HEADER":return{...e,stickyHeader:t.payload?.stickyHeader??e.stickyHeader};case"UPDATE_HIDE_HEADER":return{...e,hideHeader:t.payload?.hideHeader??e.hideHeader};case"UPDATE_SITE_SETTINGS":return{...e,siteSettings:t.payload?.siteSettings??e.siteSettings};default:throw Error(`Unhandled action type: ${t.type}`)}},n=(0,r.createContext)(null),i=(0,r.createContext)(null);e.s(["WebsiteStateProvider",0,({children:e,siteSettings:o})=>{let[s,l]=(0,r.useReducer)(a,{stickyHeader:!0,hideHeader:!1,siteSettings:o}),u=(0,r.useCallback)(e=>l({type:"TOGGLE_STICKY_HEADER",payload:{stickyHeader:e}}),[l]),d=(0,r.useCallback)(e=>l({type:"UPDATE_HIDE_HEADER",payload:{hideHeader:e}}),[l]),A=(0,r.useCallback)(e=>l({type:"UPDATE_SITE_SETTINGS",payload:{siteSettings:e}}),[l]);return(0,t.jsx)(n.Provider,{value:{siteState:s},children:(0,t.jsx)(i.Provider,{value:{updateStickyHeader:u,updateHideHeader:d,updateSiteSettings:A},children:e})})},"useSiteState",0,()=>{let e=(0,r.useContext)(n);if(!e)throw Error("useSiteState must be used within WebsiteStateProvider");return e},"useSiteStateDispatch",0,()=>{let e=(0,r.useContext)(i);if(!e)throw Error("useSiteStateDispatch must be used within WebsiteStateProvider");return e}])},241920,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return l},LayoutRouterContext:function(){return s},MissingSlotContext:function(){return d},TemplateContext:function(){return u}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=e.r(2879)._(e.r(687652)),o=i.default.createContext(null),s=i.default.createContext(null),l=i.default.createContext(null),u=i.default.createContext(null),d=i.default.createContext(new Set)},283341,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return n}});class a extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class n extends URLSearchParams{append(){throw new a}delete(){throw new a}set(){throw new a}sort(){throw new a}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},369903,(e,t,r)=>{"use strict";
6Object.defineProperty(r,"__esModule",{value:!0});var a={NavigationPromisesContext:function(){return d},PathParamsContext:function(){return u},PathnameContext:function(){return l},ReadonlyURLSearchParams:function(){return o.ReadonlyURLSearchParams},SearchParamsContext:function(){return s},createDevToolsInstrumentedPromise:function(){return A}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=e.r(687652),o=e.r(283341),s=(0,i.createContext)(null),l=(0,i.createContext)(null),u=(0,i.createContext)(null),d=(0,i.createContext)(null);function A(e,t){let r=Promise.resolve(t);return r.status="fulfilled",r.value=t,r.displayName=`${e} (SSR)`,r}},273481,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={BailoutToCSRError:function(){return o},isBailoutToCSRError:function(){return s}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i="BAILOUT_TO_CLIENT_SIDE_RENDERING";class o extends Error{constructor(e){super(`Bail out to client-side rendering: ${e}`),this.reason=e,this.digest=i}}function s(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===i}},912595,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={HTTPAccessErrorStatus:function(){return i},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return s},getAccessFallbackErrorTypeByStatus:function(){return d},getAccessFallbackHTTPStatus:function(){return u},isHTTPAccessFallbackError:function(){return l}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},o=new Set(Object.values(i)),s="NEXT_HTTP_ERROR_FALLBACK";function l(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===s&&o.has(Number(r))}function u(e){return Number(e.digest.split(";")[1])}function d(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},5688,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RedirectStatusCode",{enumerable:!0,get:function(){return n}});var a,n=((a={})[a.SeeOther=303]="SeeOther",a[a.TemporaryRedirect=307]="TemporaryRedirect",a[a.PermanentRedirect=308]="PermanentRedirect",a);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},745213,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={REDIRECT_ERROR_CODE:function(){return o},isRedirectError:function(){return s}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let i=e.r(5688),o="NEXT_REDIRECT";function s(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,a]=t,n=t.slice(2,-2).join(";"),s=Number(t.at(-2));return r===o&&("replace"===a||"push"===a)&&"string"==typeof n&&!isNaN(s)&&s in i.RedirectStatusCode}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},295228,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isNextRouterError",{enumerable:!0,get:function(){return i}});let a=e.r(912595),n=e.r(745213);function i(e){return(0,n.isRedirectError)(e)||(0,a.isHTTPAccessFallbackError)(e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},910175,e=>{"use strict";var t=e.i(425220);e.s(["ifNotProp",0,function(e,r,a){return(0,t.default)(e,a,r)}],910175)},51773,e=>{"use strict";var t=e.i(20189),r=e.i(294886);e.s(["joiResolver",0,function(e,a,n){return void 0===a&&(a={abortE
6arly:!1}),void 0===n&&(n={}),function(i,o,s){try{var l=function(){var e,a;return d.error?{values:{},errors:(0,t.toNestErrors)((e=d.error,a=!s.shouldUseNativeValidation&&"all"===s.criteriaMode,e.details.length?e.details.reduce(function(e,t){var n=t.path.join(".");if(e[n]||(e[n]={message:t.message,type:t.type}),a){var i=e[n].types,o=i&&i[t.type];e[n]=(0,r.appendErrors)(n,a,e,t.type,o?[].concat(o,t.message):t.message)}return e},{}):{}),s)}:(s.shouldUseNativeValidation&&(0,t.validateFieldsNatively)({},s),{errors:{},values:d.value})},u=Object.assign({},a,{context:o}),d={},A=function(){if("sync"===n.mode)d=e.validate(i,u);else{var t=function(e,t){try{var r=e()}catch(e){return t(e)}return r&&r.then?r.then(void 0,t):r}(function(){return Promise.resolve(e.validateAsync(i,u)).then(function(e){d.value=e})},function(e){d.error=e});if(t&&t.then)return t.then(function(){})}}();return Promise.resolve(A&&A.then?A.then(l):l())}catch(e){return Promise.reject(e)}}}])},706166,(e,t,r)=>{e.e,function(e){"use strict";var t=function(){return(t=Object.assign||function(e){for(var t,r=1,a=arguments.length;r<a;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};e.CountUp=function(){function e(e,r,a){var n=this;this.endVal=r,this.options=a,this.version="2.10.0",this.defaults={startVal:0,decimalPlaces:0,duration:2,useEasing:!0,useGrouping:!0,useIndianSeparators:!1,smartEasingThreshold:999,smartEasingAmount:333,separator:",",decimal:".",prefix:"",suffix:"",autoAnimate:!1,autoAnimateDelay:200,autoAnimateOnce:!1},this.finalEndVal=null,this.useEasing=!0,this.countDown=!1,this.error="",this.startVal=0,this.paused=!0,this.once=!1,this.count=function(e){n.startTime||(n.startTime=e);var t=e-n.startTime;n.remaining=n.duration-t,n.useEasing?n.countDown?n.frameVal=n.startVal-n.easingFn(t,0,n.startVal-n.endVal,n.duration):n.frameVal=n.easingFn(t,n.startVal,n.endVal-n.startVal,n.duration):n.frameVal=n.startVal+(n.endVal-n.startVal)*(t/n.duration);var r=n.countDown?n.frameVal<n.endVal:n.frameVal>n.endVal;n.frameVal=r?n.endVal:n.frameVal,n.frameVal=Number(n.frameVal.toFixed(n.options.decimalPlaces)),n.printValue(n.frameVal),t<n.duration?n.rAF=requestAnimationFrame(n.count):null!==n.finalEndVal?n.update(n.finalEndVal):n.options.onCompleteCallback&&n.options.onCompleteCallback()},this.formatNumber=function(e){var t,r,a,i=(Math.abs(e).toFixed(n.options.decimalPlaces)+"").split(".");if(t=i[0],r=i.length>1?n.options.decimal+i[1]:"",n.options.useGrouping){a="";for(var o=3,s=0,l=0,u=t.length;l<u;++l)n.options.useIndianSeparators&&4===l&&(o=2,s=1),0!==l&&s%o==0&&(a=n.options.separator+a),s++,a=t[u-l-1]+a;t=a}return n.options.numerals&&n.options.numerals.length&&(t=t.replace(/[0-9]/g,function(e){return n.options.numerals[+e]}),r=r.replace(/[0-9]/g,function(e){return n.options.numerals[+e]})),(e<0?"-":"")+n.options.prefix+t+r+n.options.suffix},this.easeOutExpo=function(e,t,r,a){return r*(1-Math.pow(2,-10*e/a))*1024/1023+t},this.options=t(t({},this.defaults),a),this.options.enableScrollSpy&&(this.options.autoAnimate=!0),void 0!==this.options.scrollSpyDelay&&(this.options.autoAnimateDelay=this.options.scrollSpyDelay),this.options.scrollSpyOnce&&(this.options.autoAnimateOnce=!0),this.formattingFn=this.options.formattingFn?this.options.formattingFn:this.formatNumber,this.easingFn=this.options.easingFn?this.options.easingFn:this.easeOutExpo,this.el="string"==typeof e?document.getElementById(e):e,r=null==r?this.parse(this.el.innerHTML):r,this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.endVal=this.validateValue(r),this.options.decimalPlaces=Math.max(this.options.decimalPlaces),this.resetDuration(),this.options.separator=String(this.options.separator),this.useEasing=this.options.useEasing,""===this.options.separator&&(this.options.useGrouping=!1),this.el?this.printValue(this.startVal):this.error="[CountUp] target is null or undefined","u">typeof window&&this.options.autoAnimate&&(this.error||"u"<typeof IntersectionObserver?this.error?console.error(this.error,e):console.error("IntersectionObserver is not supported by this browser"):this.setupObserver())}return e.prototype.setupObserver=function(){var t=this,r=e.observedElements.get(this.el);r&&r.unobserve(),e.observedElements.set(this.el,this),this.observer=new IntersectionObserver(function(e){for(var r=0;r<e.length;r++){var a=e[r];a.isIntersecting&&t.paused&&!t.once?(t.paused=!1,t.autoAnimateTimeout=setTimeout(function(){return t.start()},t.options.autoAnimateDelay),t.options.autoAnimateOnce&&(t.once=!0,t.observer.disconnect())):a.isIntersecting||t.paused||(clearTimeout(t.autoAnimateTimeout),t.reset())}},{threshold:0}),this.observer.observe(this.el)},e.prototype.unobserve=function(){var t;clearTimeout(this.autoAnimateTimeout),null==(t=this.observer)||t.disconnect(),e.observedElements.delete(this.el)},e.prototype.onDestroy=function(){clearTimeout(this.autoAnimateTimeout),cancelAnimationFrame(this.rAF),this.paused=!0,this.unobserve(),this.options.onCompleteCallback=null,this.options.onStartCallback=null},e.prototype.determineDirectionAndSmartEasing=function(){var e=this.finalEndVal?this.finalEndVal:this.endVal;if(this.countDown=this.startVal>e,Math.abs(e-this.startVal)>this.options.smartEasingThreshold&&this.options.useEasing){this.finalEndVal=e;var t=this.countDown?1:-1;
6this.endVal=e+t*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=e,this.finalEndVal=null;null!==this.finalEndVal?this.useEasing=!1:this.useEasing=this.options.useEasing},e.prototype.start=function(e){this.error||(this.options.onStartCallback&&this.options.onStartCallback(),e&&(this.options.onCompleteCallback=e),this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},e.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},e.prototype.reset=function(){clearTimeout(this.autoAnimateTimeout),cancelAnimationFrame(this.rAF),this.paused=!0,this.once=!1,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},e.prototype.update=function(e){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(e),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,null==this.finalEndVal&&this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},e.prototype.printValue=function(e){var t;if(this.el){var r=this.formattingFn(e);(null==(t=this.options.plugin)?void 0:t.render)?this.options.plugin.render(this.el,r):"INPUT"===this.el.tagName?this.el.value=r:"text"===this.el.tagName||"tspan"===this.el.tagName?this.el.textContent=r:this.el.innerHTML=r}},e.prototype.ensureNumber=function(e){return"number"==typeof e&&!isNaN(e)},e.prototype.validateValue=function(e){var t=Number(e);return this.ensureNumber(t)?t:(this.error="[CountUp] invalid start or end value: ".concat(e),null)},e.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},e.prototype.parse=function(e){var t=function(e){return e.replace(/([.,'  ])/g,"\\$1")},r=t(this.options.separator),a=t(this.options.decimal);return parseFloat(e.replace(RegExp(r,"g"),"").replace(RegExp(a,"g"),"."))},e.observedElements=new WeakMap,e}()}(r)},752270,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a=e.r(687652),n=e.r(706166);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach(function(t){!function(e,t,r){var a;(t="symbol"==typeof(a=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?a:String(a))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function s(){return(s=Object.assign.bind()).apply(this,arguments)}function l(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r,a,n={},i=Object.keys(e);for(a=0;a<i.length;a++)r=i[a],t.indexOf(r)>=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}var d="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement?a.useLayoutEffect:a.useEffect;function A(e){var t=a.useRef(e);return d(function(){t.current=e}),a.useCallback(function(){for(var e=arguments.length,r=Array(e),a=0;a<e;a++)r[a]=arguments[a];return t.current.apply(void 0,r)},[])}var c=function(e,t){var r=t.decimal,a=t.decimals,i=t.duration,o=t.easingFn,s=t.end,l=t.formattingFn,u=t.numerals,d=t.prefix,A=t.separator,c=t.start,p=t.suffix,f=t.useEasing,g=t.useGrouping,h=t.useIndianSeparators,m=t.enableScrollSpy,y=t.scrollSpyDelay,b=t.scrollSpyOnce,E=t.plugin;
6return new n.CountUp(e,s,{startVal:c,duration:i,decimal:r,decimalPlaces:a,easingFn:o,formattingFn:l,numerals:u,separator:A,prefix:d,suffix:p,plugin:E,useEasing:f,useIndianSeparators:h,useGrouping:g,enableScrollSpy:m,scrollSpyDelay:y,scrollSpyOnce:b})},p=["ref","startOnMount","enableReinitialize","delay","onEnd","onStart","onPauseResume","onReset","onUpdate"],f={decimal:".",separator:",",delay:null,prefix:"",suffix:"",duration:2,start:0,decimals:0,startOnMount:!0,enableReinitialize:!0,useEasing:!0,useGrouping:!0,useIndianSeparators:!1},g=function(e){var t=Object.fromEntries(Object.entries(e).filter(function(e){return void 0!==(function(e){if(Array.isArray(e))return e}(e)||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,n,i,o=[],s=!0,l=!1;try{n=(t=t.call(e)).next,!1;for(;!(s=(r=n.call(t)).done)&&(o.push(r.value),2!==o.length);s=!0);}catch(e){l=!0,a=e}finally{try{if(!s&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(l)throw a}}return o}}(e)||function(e){if(e){if("string"==typeof e)return u(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return u(e,2)}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[1]})),r=a.useMemo(function(){return o(o({},f),t)},[e]),n=r.ref,i=r.startOnMount,s=r.enableReinitialize,d=r.delay,g=r.onEnd,h=r.onStart,m=r.onPauseResume,y=r.onReset,b=r.onUpdate,E=l(r,p),v=a.useRef(),S=a.useRef(),w=a.useRef(!1),_=A(function(){return c("string"==typeof n?n:n.current,E)}),R=A(function(e){var t=v.current;if(t&&!e)return t;var r=_();return v.current=r,r}),O=A(function(){var e=function(){return R(!0).start(function(){null==g||g({pauseResume:I,reset:k,start:H,update:P})})};d&&d>0?S.current=setTimeout(e,1e3*d):e(),null==h||h({pauseResume:I,reset:k,update:P})}),I=A(function(){R().pauseResume(),null==m||m({reset:k,start:H,update:P})}),k=A(function(){R().el&&(S.current&&clearTimeout(S.current),R().reset(),null==y||y({pauseResume:I,start:H,update:P}))}),P=A(function(e){R().update(e),null==b||b({pauseResume:I,reset:k,start:H})}),H=A(function(){k(),O()}),C=A(function(e){i&&(e&&k(),O())});return a.useEffect(function(){w.current?s&&C(!0):(w.current=!0,C())},[s,w,C,d,e.start,e.suffix,e.prefix,e.duration,e.separator,e.decimals,e.decimal,e.formattingFn]),a.useEffect(function(){return function(){k()}},[k]),{start:H,pauseResume:I,reset:k,update:P,getCountUp:R}},h=["className","redraw","containerProps","children","style"];r.default=function(e){var t=e.className,r=e.redraw,n=e.containerProps,i=e.children,u=e.style,d=l(e,h),c=a.useRef(null),p=a.useRef(!1),f=g(o(o({},d),{},{ref:c,startOnMount:"function"!=typeof i||0===e.delay,enableReinitialize:!1})),m=f.start,y=f.reset,b=f.update,E=f.pauseResume,v=f.getCountUp,S=A(function(){m()}),w=A(function(t){e.preserveValue||y(),b(t)}),_=A(function(){"function"!=typeof e.children||c.current instanceof Element?v():console.error('Couldn\'t find attached element to hook the CountUp instance into! Try to attach "containerRef" from the render prop to a an Element, eg. <span ref={containerRef} />.')});a.useEffect(function(){_()},[_]),a.useEffect(function(){p.current&&w(e.end)},[e.end,w]);var R=r&&e;return(a.useEffect(function(){r&&p.current&&S()},[S,r,R]),a.useEffect(function(){!r&&p.current&&S()},[S,r,e.start,e.suffix,e.prefix,e.duration,e.separator,e.decimals,e.decimal,e.className,e.formattingFn]),a.useEffect(function(){p.current=!0},[]),"function"==typeof i)?i({countUpRef:c,start:m,reset:y,update:b,pauseResume:E,getCountUp:v}):a.createElement("span",s({className:t,ref:c,style:u},n),void 0!==e.start?v().formattingFn(e.start):"")},r.useCountUp=g},122715,e=>{"use strict";var t=e.i(687652),r=Object.defineProperty,a=new Map,n=new WeakMap,i=0,o=void 0;t.Component,e.s(["useInView",0,function({threshold:e,delay:r,trackVisibility:s,rootMargin:l,root:u,triggerOnce:d,skip:A,initialInView:c,fallbackInView:p,onChange:f}={}){var g;let[h,m]=t.useState(null),y=t.useRef(f),[b,E]=t.useState({inView:!!c,entry:void 0});y.current=f,t.useEffect(()=>{let t;if(!A&&h)return t=function(e,t,r={},s=o){if(void 0===window.IntersectionObserver&&void 0!==s){let a=e.getBoundingClientRect();return t(s,{isIntersecting:s,target:e,intersectionRatio:"number"==typeof r.threshold?r.threshold:0,time:0,boundingClientRect:a,intersectionRect:a,rootBounds:a}),()=>{}}let{id:l,observer:u,elements:d}=function(e){let t=Object.keys(e).sort().filter(t=>void 0!==e[t]).map(t=>{var r;return`${t}_${"root"===t?!(r=e.root)?"0":(n.has(r)||(i+=1,n.set(r,i.toString())),n.get(r)):e[t]}`}).toString(),r=a.get(t);if(!r){let n,i=new Map,o=new IntersectionObserver(t=>{t.forEach(t=>{var r;let a=t.isIntersecting&&n.some(e=>t.intersectionRatio>=e);e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=a),null==(r=i.get(t.target))||r.forEach(e
6=>{e(a,t)})})},e);n=o.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:t,observer:o,elements:i},a.set(t,r)}return r}(r),A=d.get(e)||[];return d.has(e)||d.set(e,A),A.push(t),u.observe(e),function(){A.splice(A.indexOf(t),1),0===A.length&&(d.delete(e),u.unobserve(e)),0===d.size&&(u.disconnect(),a.delete(l))}}(h,(e,r)=>{E({inView:e,entry:r}),y.current&&y.current(e,r),r.isIntersecting&&d&&t&&(t(),t=void 0)},{root:u,rootMargin:l,threshold:e,trackVisibility:s,delay:r},p),()=>{t&&t()}},[Array.isArray(e)?e.toString():e,h,u,l,d,A,s,p,r]);let v=null==(g=b.entry)?void 0:g.target,S=t.useRef(void 0);h||!v||d||A||S.current===v||(S.current=v,E({inView:!!c,entry:void 0}));let w=[m,b.inView,b.entry];return w.ref=w[0],w.inView=w[1],w.entry=w[2],w}])},844888,348429,e=>{"use strict";var t,r=((t={}).BATTERIES="BATTERIES",t.HEAT_PUMPS="HEAT_PUMPS",t);e.s(["ProductCategory",()=>r],348429);let a={src:e.i(388346).default,width:3840,height:3840,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRjQBAABXRUJQVlA4TCgBAAAvB8ABEM1VICICHggwDAIAAIDRq4ckyqUEAAIAACQ4AIAgVQAACABAAEIAAEABAABBAAFEwKlQeEoBAAA8kE0AAAAAgPPfAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKA8kI0cAAAAgPNPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDtPBAMGAQAAIDz33MRhICHggQA8AsEQCAIAgAAgAAEgIAAAAA4InQABAAQCAgE0CE8gQD8GtKnDJKq3wV5gEPBaQqbm75texu3zgWAZTpua0LLqBXUQjYCQBKvV9mfILwSWIUIAJ/hWaLHvOSXmIgGANzidGwuCPldn6k/BMBT98whWIwb6erT2zsAHHf2DDVTKZvjMp4KAA=="},n={src:e.i(587165).default,width:3840,height:3840,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRhYBAABXRUJQVlA4TAkBAAAvB8ABEM1VICICHghADgIAAICzhAAAAAQCAAAAAKABAgIAQAiQAAAAAAAAAAAAMAIEUADgV7/22wUAAHggmwAAAAAA578AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoHsg5EgMAAAA5z/5AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOitB0JgAgEAAHD+FwAAAADAIAAAAAYAAHhAAQAAAAAABAAAAEACABAAAD4AGAAJGjBM9+5r0LXV2gX+XuHdHNeYJuZCwMF54j7Ro/gGgQqTDJMC2xCoUBE/6aikQoClvHhGMhkEKFtd9t95Z9UBAgxt73+59eVqZzEEAA=="},i={src:e.i(291016).default,width:3840,height:3840,blurWidth:8,blurHeight:8,blurDataURL:"data:image/webp;base64,UklGRhIBAABXRUJQVlA4TAYBAAAvB8ABEM1VICICHghaDgIAAIC3GggqAABAQAAQAAAAAAAAAIiQCAECAAAAAEIAAAABAATIili4XwEAgAeyCQAAAABw/isAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuAeykQMAAABw/ukeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYJwHQoCDAAAAcP63fgIgAQDAQAAIAAAAAIAABAAAAAAEAggAAEACABgEAAxAIIAlJJAS1Sx1KydPUANvydxvR/edBesGAXnLeZt8fzwmdgjI1BM6O+B3pIchhjXgM0RccEsGAd38q+6ldzWpLQQU+ObaR22D3gkC"},o={src:e.i(643781).default,width:1250,height:1250,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAu0lEQVR42pWOsQqCAAAFqy+QwCFbSyQia4pIi7aEdptVaGlNbAslQcmhrdHWPkRxTyuoMEjLbEjaMxHKLejGdze8VOpfWjjeGXPchOgSvXREPEIQlMewZhtBkFIkhfvND5WZsoh8Jg5omhpc3PNzqaorgefnruOEsiQlAcPQQ+/qvo6HfbCxTP9k26E4F
6ZOgT5KUYeieZa4fu60V6JrmsyNW/n4AACBbLBTKKFqp16rVBgzDKAiCuY//yRtwyUPoZbQEKAAAAABJRU5ErkJggg=="},s={src:e.i(732758).default,width:1250,height:1250,blurWidth:8,blurHeight:8,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAvElEQVR42pWPvQqCUBiGj5GQDXYgzuCgErganIsQQQgdkoJmlyDoYuwCGqrRwSCDJgWDSjv0M3QDtbf3801CU/jAx/fC8y4vQmURRbGh622KMW7+iAogy7LqOE5/tz88bNseFbIOKIrSms0Xqyha38+X6wsK46LQdd1BGC5Pabp9xnH8yfPj2/O8oSRJHCKEcL4/6WVZfgOZJkmygTxljHWCIBAQz/NI07SaYRgqHLEsC8MXTNOsUkq5v6u+NGM79pCHNfoAAAAASUVORK5CYII="},l={src:e.i(944481).default,width:1485,height:988,blurWidth:8,blurHeight:5,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAi0lEQVR42mXMvRGCMBjG8deLSZoMABV6NrkETJXKQVwE04kprGztcAAZwMYR8KRVF0AGgB4o+LiDX/t/7gHouI7jBr6/XXneetGCKWPM8ff5Fsk9eXDO5Wx0iqLLP8/r7J1V1torpXQ5RIQQHMLw/ErT8hbHTynlBmM8PhBCQAgRaK33SqkdYwz1rQFTNCCHgD6tkAAAAABJRU5ErkJggg=="},u={src:e.i(812406).default,width:8e3,height:5323,blurWidth:8,blurHeight:5,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAXElEQVR42nWNMQqAMAxFK7iIi+AhHN2dPaZHETyNVIqljk0giSnYqXZ4EPIf/xsRMR8tEY3KoHeT/zk0iDi52x3hCRszd3/CbC97eu93FfpCSNUxxhUAljRXCDVexvR6YzrOvTUAAAAASUVORK5CYII="},d={src:e.i(87692).default,width:8e3,height:5323,blurWidth:8,blurHeight:5,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAZElEQVR42m3OPQqAMAwF4OLmzyEcdLKDBxc8gzdw8wgtweYASWhNh4LQBgLJ4xueSSmZvDHGnpgsCy/6dyU35SAi68E/AcOpeGyB3Tn36lwKphbYAOBGxEPBUIHcgZlXEZn/HT4Xonu2tyMx4wAAAABJRU5ErkJggg=="},A={src:e.i(948643).default,width:5e3,height:4500,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAZUlEQVR42oXKwQ2AIBBEUazQm2cSu7ACO9BSTCzHWAIksDuuQwwnSYDM5e9zZubKAEwKveSRW1VXtqF0V4GIzKICfiPYf4DR6/eMeGsCHtAFXBsw+pQSOMs5N8EYYzxDCAfRUsELOhm5poayG0wAAAAASUVORK5CYII="},c={src:e.i(482882).default,width:5e3,height:4500,blurWidth:8,blurHeight:7,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAV0lEQVR42rWOywmAQAwFU4efElZsT5vQNv0UkBiT+DwsCO51DwOPYQihiKAXM2vlkgWs2H329AkGvXUHp7uPvwAyqSLQagF+SCKygQO7eKFh5gnM2F32D3uYs9CtkP0UAAAAAElFTkSuQmCC"},p=[{id:"POLARIUM_HOME",name:"HomeBattery",brand:"Polarium",description:"Polarium HomeBattery är utvecklat i Sverige för svenska förhållanden och ger dig säker energi när du behöver den som mest. Med inbyggd växelriktare och direkt integration till Sunbeam kommer du igång direkt med Svea Solars smarta tjänster. Sänk dina energikostnader med en innovativ, svensk designlösning.",short_description:"Utvecklad i Sverige för svenska förhållanden. Attraktiv design, full integration med Sunbeam och passar alla solcellsanläggningar.",usps:["Svensk design","Inbyggd växelriktare","15 års garanti"],images:[{id:"POLARIUM_HOME_FRONT",alt:"Polarium Home front view",src:n.src},{id:"POLARIUM_HOME_SIDE",alt:"Polarium Home side view",src:i.src},{id:"POLARIUM_HOME_EXPLODED",alt:"Polarium Home breakdown view",src:a.src}],storeSlug:"polarium-home",category:r.BATTERIES,addons:[],variants:[{id:"POLARIUM_HOME_6_6",label:"6.6kW",price:71914.4,vat:.25,subsidy:[{type:"GREEN_SUBSIDY",amount:.485,unitType:"percentage"}]},{id:"POLARIUM_HOME_13_2",label:"13.2kW",price:103604,vat:.25,subsidy:[{type:"GREEN_SUBSIDY",amount:.51075,unitType:"percentage"}]}],price:71914.4,vat:.25,tags:["svea"],rating:{averageRating:5,ratingSource:"https://www.google.com/"},productSheets:[{url:"https://svea-solar-cms-storage-prod.s3.amazonaws.com/documents/Polarium_Home_User_Manual_2505.pdf",label:"Ladda ner produktblad"}],subsidy:[{type:"GREEN_SUBSIDY",amount:.485,unitType:"percentage"}]},{id:"HUAWEI_S1",name:"Luna 2000 S1",brand:"Huawei",description:"Kraftfulla Huawei Luna 2000 S1 erbjuder marknadsledande kvalitet, funktion och prestanda. Valet för dig som nyinstallerar, eller vill komplettera din befintliga solcellsanläggning och få tillgång till smarta energitjänster som sänker elkostnader och effekttoppar.",short_description:"Maximal lagring i robust paket med inbyggda säkerhetsfunktioner och full Sunbeam-integration. Optimal för dig som har solceller med Huawei växelriktare.",storeSlug:"huawei-luna-2000-s1",usps:["IP 66 – extra tålig","Hög lagringskapacitet","15 års garanti"],images:[{id:"HUAWEI_S1_ALL_FRONT",alt:"Huawei S1 front view",src:o.src},{id:"HUAWEI_S1_14_WITH_INVERTER",alt:"Huawei S1 front view with inverter",src:l.src},{id:"HUAWEI_S1_ALL_SIDE",alt:"Huawei S1 side view",src:s.src}],addons:[],variants:[{id:"HUAWEI_S1_7",label:"7 kWh",price:74408,vat:.25,images:[],addons:["HUAWEI_M1_INVERTER"],allowedAddonOptions:{HUAWEI_M1_INVERTER:["HUAWEI_M1_INVERTER_6"]},subsidy:[{type:"GREEN_SUBSIDY",amount:.485,unitType:"percentage"}]},{id:"HUAWEI_S1_14",label:"14 kWh",price:108583.2,vat:.25,images:[],addons:["HUAWEI_M1_INVERTER"],allowedAddonOptions:{HUAWEI_M1_INVERTER:["HUAWEI_M1_INVERTER_8"]},subsidy:[{type:"GREEN_SUBSIDY",amount:.485,unitType:"percentage"}]},{id:"HUAWEI_S1_21",label:"21 kWh",price:155184,vat:.25,images:[],addons:["HUAWEI_M1_INVERTER"],allowedAddonOptions:{HUAWEI_M1_INVERTER:["HUAWEI_M1_INVERTER_10"]},subsidy:[{type:"GREEN_SUBSIDY",amount:.485,unitType:"percentage"}]}],category:r.BATTERIES,price:74408,vat:.25,rating:{averageRating:5,ratingSource:"https://www.google.com/"},tags:[],productSheets:[{url:"https://www.svea.se/wp-content/uploads/2025/08/Huawei-Luna-2000-S1-produktblad.pdf",label:"Ladda ner produktblad"}],subsidy:[{type:"GREEN_SUBSIDY",amount:.485,unitType:"percentage"}]},{id:"SAJ_HS3",name:"HS3",brand:"SAJ",description:"Med slimmad design, inbyggd växelriktare, energioptimering och upp till 20 kWh modulär lagring ger SAJ HS3 mer kraft och besparing på mindre yta. Lägg till backup vid strömavbrott och minska ditt beroende av elnätet. Eftersom batteriet har egen växelriktare passar det alla solcellsanläggningar.",short_description:"Framtidssäkrat och lättanvänt hembatteri i ett slimmat format med inbyggd växelriktare. Backup vid strömavbrott som tillval.",usps:["Extra hög effekt","Inbyggd växelriktare","15 års garanti"],storeSlug:"saj-hs3",images:[{id:"SAJ_HS3_5",alt:"SAJ HS3 front view 5KWH",src:u.src},{id:"SAJ_HS3_10",alt:"SAJ HS3 front view 10KWH",src:d.src},{id:"SAJ_HS3_15",alt:"SAJ HS3 front view 15KWH",src:A.src},{id:"SAJ_HS3_20",alt:"SAJ HS3 front view 20KWH",src:c.src}],addons:[],variants:[{id:"SAJ_HS3_5",label:"5 kWh",price:74400,vat:.25,images:[{id:"SAJ_HS3_5"}],addons:[],allowedAddonOptions:{},subsidy:[{type:"GREEN_SUBSIDY",amount:.485,unitType:"percentage"}]},{id:"SAJ_HS3_10",label:"10 kWh",price:94600,vat:.25,images:[{id:"SAJ_HS3_10"}],subsidy:[{type:"GREEN_SUBSIDY",amount:.485,unitType:"percentage"}]},{id:"SAJ_HS3_15",label:"15 kWh",price:117900,vat:.25,images:[{id:"SAJ_HS3_15"}],addons:[],allowedAddonOptions:{},subsidy:[{type:"GREEN_SUBSIDY",amount:.485,unitType:"percentage"}]},{id:"SAJ_HS3_20",label:"20 kWh",price:142800,vat:.25,images:[{id:"SAJ_HS3_20"}],addons:[],allowedAddonOptions:{},subsidy:[{type:"GREEN_SUBSIDY",amount:.485,unitType:"percentage"}]}],category:r.BATTERIES,price:59520,vat:.25,rating:{averageRating:5,ratingSource:"https://www.google.com/"},tags:[],productSheets:[{url:"https://svea-solar-cms-storage-prod.s3.amazonaws.com/documents/HS3-5-12K-T2_datasheet_Three_Phase.pdf",label:"Ladda ner produktblad"}],subsidy:[{type:"GREEN_SUBSIDY",amount:.485,unitType:"percentage"}]}],f={src:e.i(98130).default,width:1080,height:864,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAA0UlEQVR42gHGADn/ADEyMjNmZ2drZWZmbGNkZGxjZGRsLi8vMRoaGiYLCwsQAG9wcXbe4OHw3N7g8dvd3/HV19nwY2RlcTw8PEsaGhohACIjIyd3dnWId3Z0l318fJdwcXSQIiIjLgkJCQkEBAQEABkYGBqNiYXSiYJ3/KKemPzOzMzuODg3PgAAAAAAAAAAABcXFxqMiIHUioR5/6Wflv/d2tb9YmFfawAAAAAAAAAAAAwMDA1gXlx4WVdUhmpoZYV1dHKLKysqLgAAAAAAAAAABgFF3uNLsVgAAAAASUVORK5CYII="},g={src:e.i(724107).default,width:1080,height:864,blurWidth:8,blurHeight:6,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAA0UlEQVR42gHGADn/ACEhIiJ7fH2Ef4CBjHt8fYx8fX6MNzc4PRsbGyYLCwsQADg4OTzJy8zc0dPV6c/R0+nGyMrpWFlaaDw8PEsZGRkgABMTExRoaGd0a2lnhXFwcIVkZWd+HBwcJAkJCQkEBAQEABkYGBqNioXRiYJ3/KKemfzOzM3vODg3PgAAAAAAAAAAABcXFxqMiIHUioR5/6Wflv/d2tb9YF9eawAAAAAAAAAAAAwMDA1gXlx4WVdUh2poZoV2dHKMKyoqLgAAAAAAAAAAVjxENex9QrkAAAAASUVORK5CYII="},h={src:e.i(188204).default,width:2500,height:1667,blurWidth:8,blurHeight:5,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAFAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDqxfXUN81mzRyLFEr7mU5bIHXn3qW9bDR//9k="},m={src:e.i(366609).default,width:1344,height:864,blurWidth:8,blurHeight:5,blurDataURL:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/wAARCAAFAAgDAREAAhEBAxEB/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDO1MuEC7+JV3YxgD0/rXV7eTjqc/sUpH//2Q=="},y=[...p,{id:"BASIC",name:"Basic",brand:"Samsung Nordic Airise 25",storeSlug:"nordic-basic",description:"Värme och kyla till ett fördelaktigt pris, för det mindre utrymmet eller sommarstugan. Låg ljudnivå, möjlighet till smart styrning och underhållsvärme.",short_description:"Värme och kyla till ett fördelaktigt pris. Låg ljudnivå, smarta funktioner och underhållsvärme för fritidshus.",images:[{id:"BASIC",alt:"Ikea Heat Pump 1",src:g.src,objectFit:"contain"},{id:"BASIC_LIFESTYLE",alt:"Ikea Heat Pump Lifestyle 1",src:m.src,objectFit:"cover"}],category:r.HEAT_PUMPS,addons:["HVAC_INSTALLATION","HVAC_PIPING"],price:13920,logisticPrice:0,vat:.25,rating:{averageRating:5,ratingSource:"https://www.google.com/"},tags:["partner","IKEA"],productSheets:[{url:"https://svea-solar-cms-storage-prod.s3.amazonaws.com/documents/Datasheet_Nordic_Airise_and_Nordic_Geo.pdf",label:"Ladda ner produktblad"}],usps:["Energimärkning A+","5 års produktgaranti"],features:[{name:"efficiency",label:"Effektivitet",value:"A+"},{name:"type",label:"Typ",value:"Värme & Kyla"}
6]},{id:"PLUS",name:"Plus",storeSlug:"nordic-plus",brand:"Samsung Nordic Geo 35",description:"Värme och kyla till ett fördelaktigt pris, för det mindre utrymmet eller sommarstugan. Låg ljudnivå, möjlighet till smart styrning och underhållsvärme.",short_description:"Alla funktioner som Basic har, men täcker större ytor tack vare en större fläkt och värmer 20 procent mer effektivt.",images:[{id:"PLUS",alt:"Ikea Heat Pump 1",src:f.src,objectFit:"contain"},{id:"PLUS_LIFESTYLE",alt:"Ikea Heat Pump Lifestyle 1",src:h.src,objectFit:"cover"}],category:r.HEAT_PUMPS,price:17120,logisticPrice:0,vat:.25,rating:{averageRating:5,ratingSource:"https://www.google.com/"},addons:["HVAC_INSTALLATION","HVAC_PIPING"],tags:["partner","IKEA"],productSheets:[{url:"https://svea-solar-cms-storage-prod.s3.amazonaws.com/documents/Datasheet_Nordic_Airise_and_Nordic_Geo.pdf",label:"Ladda ner produktblad"}],usps:["Energimärkning A++","5 års produktgaranti","Extra kraft"],features:[{name:"efficiency",label:"Effektivitet",value:"A++"},{name:"type",label:"Typ",value:"Värme & Kyla"}]},{id:"AIRISE_25",name:"Nordic Airise 25",brand:"Samsung",storeSlug:"samsung-airise",description:"Värme och kyla till ett fördelaktigt pris, för det mindre utrymmet eller sommarstugan. Låg ljudnivå, möjlighet till smart styrning och underhållsvärme.",short_description:"Värme och kyla till ett fördelaktigt pris. Låg ljudnivå, smarta funktioner och underhållsvärme för fritidshus.",images:[{id:"AIRISE_25",alt:"Nordic Airise 25 Heat Pump",src:g.src,objectFit:"contain"},{id:"AIRISE_25_LIFESTYLE",alt:"Nordic Airise 25 Heat Pump",src:m.src,objectFit:"cover"}],category:r.HEAT_PUMPS,addons:["HVAC_INSTALLATION","HVAC_PIPING"],price:13920,logisticPrice:0,vat:.25,rating:{averageRating:5,ratingSource:"https://www.google.com/"},tags:["SVEA"],productSheets:[{url:"https://svea-solar-cms-storage-prod.s3.amazonaws.com/documents/Datasheet_Nordic_Airise_and_Nordic_Geo.pdf",label:"Ladda ner produktblad"}],usps:["Energimärkning A+","5 års produktgaranti"],features:[{name:"efficiency",label:"Effektivitet",value:"A+"},{name:"type",label:"Typ",value:"Värme & Kyla"}]},{id:"GEO_35",name:"Nordic Geo 35",brand:"Samsung",storeSlug:"samsung-geo",description:"Värme och kyla till ett fördelaktigt pris, för det mindre utrymmet eller sommarstugan. Låg ljudnivå, möjlighet till smart styrning och underhållsvärme.",short_description:"Alla funktioner som Basic har, men täcker större ytor tack vare en större fläkt och värmer 20 procent mer effektivt.",images:[{id:"GEO_35",alt:"Nordic Geo 35 Heat Pump",src:f.src,objectFit:"contain"},{id:"GEO_35_LIFESTYLE",alt:"Nordic Geo 35 Heat Pump",src:h.src,objectFit:"cover"}],category:r.HEAT_PUMPS,price:17120,logisticPrice:0,vat:.25,rating:{averageRating:5,ratingSource:"https://www.google.com/"},addons:["HVAC_INSTALLATION","HVAC_PIPING"],tags:["SVEA"],productSheets:[{url:"https://svea-solar-cms-storage-prod.s3.amazonaws.com/documents/Datasheet_Nordic_Airise_and_Nordic_Geo.pdf",label:"Ladda ner produktblad"}],usps:["Energimärkning A++","5 års produktgaranti","Extra kraft"],features:[{name:"efficiency",label:"Effektivitet",value:"A++"},{name:"type",label:"Typ",value:"Värme & Kyla"}]}];e.s(["getProductById",0,e=>{let t=y.find(t=>t.id===e);if(!t)throw Error(`Product with id ${e} not found`);return t},"getProductByIdOrVariantId",0,e=>{let t=y.find(t=>t.id===e||t.variants?.some(t=>t.id===e));if(!t)throw Error(`Product with id or variant id ${e} not found`);return t},"products",0,y],844888)},752211,998027,e=>{"use strict";let t=new Map([["HVAC_INSTALLATION",{id:"HVAC_INSTALLATION",name:"HVAC_INSTALLATION",label:"Välj installationstyp",tooltip:"I regel behövs elektriker vid installation. Om det däremot redan finns en värmepump med  dedikerad säkring av rätt storlek med brytare, kan det eventuellt inte behövas en elektriker, då installatören kan ansluta till brytaren. När du väljer installation med elektriker får du en komplett installation där Svea Solar ombesörjer både montör och elektriker.",options:[{id:"STANDARD_INSTALLATION",label:"Standardinstallation utan elektriker",price:6e3,vat:.25,subsidy:[{type:"ROT",amount:.5,unitType:"percentage"}]},{id:"ELECTRICAL_INSTALLATION",label:"Standardinstallation med elektriker",price:11265,vat:.25,subsidy:[{type:"ROT",amount:.5,unitType:"percentage"}]}]}],["HVAC_PIPING",{id:"HVAC_PIPING",name:"HVAC_PIPING",label:"Välj längd på rörinstallation",tooltip:"Avser kombinationsrör för kylvatten, avlopp och elektricitet mellan inne- och uteenhet. Dras genom yttervägg. Se detal
6jerad skiss över montering och genomförande.",options:[{id:"STANDARD_PIPING_LENGTH",label:"Standard – upp till 4 meter",price:0,vat:.25,subsidy:[]},{id:"EXTRA_PIPING_LENGTH",label:"Extra längd - upp till 10 meter",price:3200,vat:.25,subsidy:[{type:"ROT",amount:.3,unitType:"percentage"}]}]}]]);e.s(["default",0,t],752211);let r=new Map([["HUAWEI_M1_INVERTER",{id:"HUAWEI_M1_INVERTER",name:"Huawei M1 växelriktare",options:[{id:"HUAWEI_M1_INVERTER_6",label:"Huawei M1 växelriktare 6kW",price:28005.6,vat:.25,subsidy:[{type:"GREEN_SUBSIDY",amount:.485,unitType:"percentage"}]},{id:"HUAWEI_M1_INVERTER_8",label:"Huawei M1 växelriktare 8kW",price:31756,vat:.25,subsidy:[{type:"GREEN_SUBSIDY",amount:.485,unitType:"percentage"}]},{id:"HUAWEI_M1_INVERTER_10",label:"Huawei M1 växelriktare 10kW",price:34713.6,vat:.25,subsidy:[{type:"GREEN_SUBSIDY",amount:.485,unitType:"percentage"}]}]}]]);e.s(["default",0,r],998027)},586632,e=>{"use strict";var t=e.i(318008),r=e.i(687652),a=e.i(752270),n=e.i(122715),i=e.i(775904);let o=i.default.span.withConfig({displayName:"Counter__Span",componentId:"sc-d31684e1-0"})`
7  font-weight: inherit;
8  color: inherit;
9  font-size: inherit;
10  line-height: inherit;
11  letter-spacing: inherit;
12
13  span {
14    font-weight: inherit;
15    color: inherit;
16    font-size: inherit;
17    line-height: inherit;
18    letter-spacing: inherit;
19    margin-right: 0.25rem;
20  }
21`;o.defaultProps={className:"counter-element"},e.s(["default",0,({value:e,suffix:i="",suffixStyles:s,options:l,...u})=>{let d=r.default.useRef(null),{update:A}=(0,a.useCountUp)({ref:d,end:e,separator:" ",...l}),{ref:c,inView:p}=(0,n.useInView)({triggerOnce:!1});return(0,r.useEffect)(()=>{p&&A(e)},[e,p,A]),(0,t.jsxs)(o,{style:s,children:[(0,t.jsx)("span",{...u,ref:d}),i,(0,t.jsx)("div",{ref:c})]})}])},676508,e=>{"use strict";var t=e.i(348429);e.s(["getCategoryLabelByCategory",0,function(e){switch(e){case t.ProductCategory.BATTERIES:return"Batterier";case t.ProductCategory.HEAT_PUMPS:return"Värmepumpar";default:return""}},"getProductTypeFromCategory",0,function(e){switch(e){case t.ProductCategory.BATTERIES:return"BATTERY";case t.ProductCategory.HEAT_PUMPS:return"HEAT_PUMP";default:return null}},"getProductUrl",0,function(e){let r=e.category===t.ProductCategory.BATTERIES,a={isPartnerStore:!1,partner:"",category:((e,r)=>{switch(e){case t.ProductCategory.BATTERIES:if(r)return"batterier";return"batteri";case t.ProductCategory.HEAT_PUMPS:return"varmepump";default:return""}})(e.category,r),slug:e.storeSlug};return e.tags.includes("ikea")&&(a.isPartnerStore=!0,a.partner="ikea"),`${r?"/store":""}/${a.isPartnerStore&&a.partner?`${a.partner}/`:""}${a.category}/${a.slug}`}])},563188,e=>{"use strict";var t=e.i(687652);e.s(["default",0,()=>{let[e,r]=(0,t.useState)(0),[a,n]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{let e=new ResizeObserver(()=>{n(document.body.scrollHeight>window.innerHeight)});return e.observe(document.body),()=>{e.disconnect()}},[]),{handleDisableBodyScrolling:()=>{if(!a)return;let e=window.scrollY,t=window.innerWidth-document.body.clientWidth;document.body.style.overflow="hidden",document.body.style.position="fixed",t>0&&(document.body.style.paddingRight=`${t}px`),document.body.style.top=`-${e}px`,document.body.style.width="100%",r(e)},handleEnableBodyScrolling:()=>{a&&(document.body.style.overflow="",document.body.style.position="",document.body.style.top="",document.body.style.width="",document.body.style.paddingRight="",window.scrollTo({top:e,behavior:"instant"}),r(0))}}}])}]);
22
23//# debugId=927bc540-8550-2565-250f-d42e74fef569

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.