PageSourceSearch

https://cdn.trygghansa.se/pl-vehicle-sales/4.1.1/spa-vehicle-common.js

js trygghansa.se collected 2026-09-24 18:45:26 UTC 747,990 bytes, 45 lines download raw bytes

vendor: 9,579 bytes, lines 1-9
1var ih=Object.defineProperty;var ah=(e,t,n)=>t in e?ih(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Tt=(e,t,n)=>ah(e,typeof t!="symbol"?t+"":t,n);/**
2* @vue/shared v3.5.35
3* (c) 2018-present Yuxi (Evan) You and Vue contributors
4* @license MIT
5**/function Js(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ze={},Oi=[],Fn=()=>{},pm=()=>!1,Xo=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Zo=e=>e.startsWith("onUpdate:"),Ft=Object.assign,Ys=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},oh=Object.prototype.hasOwnProperty,lt=(e,t)=>oh.call(e,t),$e=Array.isArray,Ni=e=>Ja(e)==="[object Map]",fm=e=>Ja(e)==="[object Set]",ju=e=>Ja(e)==="[object Date]",Me=e=>typeof e=="function",bt=e=>typeof e=="string",Sn=e=>typeof e=="symbol",ut=e=>e!==null&&typeof e=="object",hm=e=>(ut(e)||Me(e))&&Me(e.then)&&Me(e.catch),gm=Object.prototype.toString,Ja=e=>gm.call(e),lh=e=>Ja(e).slice(8,-1),vm=e=>Ja(e)==="[object Object]",el=e=>bt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Sa=Js(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),tl=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},sh=/-\w/g,Zt=tl(e=>e.replace(sh,t=>t.slice(1).toUpperCase())),uh=/\B([A-Z])/g,xr=tl(e=>e.replace(uh,"-$1").toLowerCase()),nl=tl(e=>e.charAt(0).toUpperCase()+e.slice(1)),wo=tl(e=>e?`on${nl(e)}`:""),Yt=(e,t)=>!Object.is(e,t),$l=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},bm=(e,t,n,i=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:i,value:n})},ch=e=>{const t=parseFloat(e);return isNaN(t)?e:t},dh=e=>{const t=bt(e)?Number(e):NaN;return isNaN(t)?e:t};let Fu;const rl=()=>Fu||(Fu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Un(e){if($e(e)){const t={};for(let n=0;n<e.length;n++){const i=e[n],r=bt(i)?hh(i):Un(i);if(r)for(const a in r)t[a]=r[a]}return t}else if(bt(e)||ut(e))return e}const mh=/;(?![^(]*\))/g,ph=/:([^]+)/,fh=/\/\*[^]*?\*\//g;function hh(e){const t={};return e.replace(fh,"").split(mh).forEach(n=>{if(n){const i=n.split(ph);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t}function k(e){let t="";if(bt(e))t=e;else if($e(e))for(let n=0;n<e.length;n++){const i=k(e[n]);i&&(t+=i+" ")}else if(ut(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function Qs(e){if(!e)return null;let{class:t,style:n}=e;return t&&!bt(t)&&(e.class=k(t)),n&&(e.style=Un(n)),e}const gh="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",vh=Js(gh);function km(e){return!!e||e===""}function bh(e,t){if(e.length!==t.length)return!1;let n=!0;for(let i=0;n&&i<e.length;i++)n=Xs(e[i],t[i]);return n}function Xs(e,t){if(e===t)return!0;let n=ju(e),i=ju(t);if(n||i)return n&&i?e.getTime()===t.getTime():!1;if(n=Sn(e),i=Sn(t),n||i)return e===t;if(n=$e(e),i=$e(t),n||i)return n&&i?bh(e,t):!1;if(n=ut(e),i=ut(t),n||i){if(!n||!i)return!1;const r=Object.keys(e).length,a=Object.keys(t).length;if(r!==a)return!1;for(const o in e){const l=e.hasOwnProperty(o),u=t.hasOwnProperty(o);if(l&&!u||!l&&u||!Xs(e[o],t[o]))return!1}}return String(e)===String(t)}const _m=e=>!!(e&&e.__v_isRef===!0),oe=e=>bt(e)?e:e==null?"":$e(e)||ut(e)&&(e.toString===gm||!Me(e.toString))?_m(e)?oe(e.value):JSON.stringify(e,ym,2):String(e),ym=(e,t)=>_m(t)?ym(e,t.value):Ni(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[i,r],a)=>(n[Dl(i,a)+" =>"]=r,n),{})}:fm(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Dl(n))}:Sn(t)?Dl(t):ut(t)&&!$e(t)&&!vm(t)?String(t):t,Dl=(e,t="")=>{var n;return Sn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function kh(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}/**
6* @vue/reactivity v3.5.35
7* (c) 2018-present Yuxi (Evan) You and Vue contributors
8* @license MIT
9**/let Vt;class Tm{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&Vt&&(Vt.active?(this.parent=Vt,this.index=(Vt.scopes||(Vt.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=Vt;try{return Vt=this,t()}finally{Vt=n}}}on(){++this._on===1&&(this.prevScope=Vt,Vt=this)}off(){if(this._on>0&&--this._on===0){if(Vt===this)Vt=this.prevScope;else{let t=Vt;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let n,i;for(n=0,i=this.effects.length;n<i;n++)this.effects[n].stop();for(this.effects.length=0,n=0,i=this.cleanups.length;n<i;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,i=this.scopes.length;n<i;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0}}}function xm(e){return new Tm(e)}function Zs(){return Vt}function Sm(e,t=!1){Vt&&Vt.cleanups.push(e)}let ht;const Ml=new WeakSet;class wm{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Vt&&(Vt.active?Vt.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Ml.has(this)&&(Ml.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Cm(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Uu(this),Pm(this);const t=ht,n=qn;ht=this,qn=!0;try{return this.fn()}finally{Im(this),ht=t,qn=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)nu(t);this.deps=this.depsTail=void 0,Uu(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Ml.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){ys(this)&&this.run()}get dirty(){return ys(this)}}let Am=0,wa,Aa;function Cm(e,t=!1){if(e.flags|=8,t){e.next=Aa,Aa=e;return}e.next=wa,wa=e}function eu(){Am++}function tu(){if(--Am>0)return;if(Aa){let t=Aa;for(Aa=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;wa;){let t=wa;for(wa=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(i){e||(e=i)}t=n}}if(e)throw e}function Pm(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Im(e){let t,n=e.depsTail,i=n;for(;i;){const r=i.prevDep;i.version===-1?(i===n&&(n=r),nu(i),_h(i)):t=i,i.dep.activeLink=i.prevActiveLink,i.prevActiveLink=void 0,i=r}e.deps=t,e.depsTail=n}function ys(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Em(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Em(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ra)||(e.globalVersion=Ra,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!ys(e))))return;e.flags|=2;const t=e.dep,n=ht,i=qn;ht=e,qn=!0;try{Pm(e);const r=e.fn(e._value);(t.version===0||Yt(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{ht=n,qn=i,Im(e),e.flags&=-3}}function nu(e,t=!1){const{dep:n,prevSub:i,nextSub:r}=e;if(i&&(i.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=i,e.nextSub=void 0),n.subs===e&&(n.subs=i,!i&&n.computed)){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)nu(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function _h(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let qn=!0;const $m=[];function kr(){$m.push(qn),qn=!1}function _r(){const e=$m.pop();qn=e===void 0?!0:e}function Uu(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ht;ht=void 0;try{t()}finally{ht=n}}}let Ra=0;class yh{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class il{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ht||!qn||ht===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ht)n=this.activeLink=new yh(ht,this),ht.deps?(n.prevDep=ht.depsTail,ht.depsTail.nextDep=n,ht.depsTail=n):ht.deps=ht.depsTail=n,Dm(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const i=n.nextDep;i.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=i),n.prevDep=ht.depsTail,n.nextDep=void 0,ht.depsTail.nextDep=n,ht.depsTail=n,ht.deps===n&&(ht.deps=i)}return n}trigger(t){this.version++,Ra++,this.notify(t)}notify(t){eu();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{tu()}}}function Dm(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let i=t.deps;i;i=i.nextDep)Dm(i)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Mo=new WeakMap,ti=Symbol(""),Ts=Symbol(""),Va=Symbol("");function Qt(e,t,n){if(qn&&ht){let i=Mo.get(e);i||Mo.set(e,i=new Map);let r=i.get(n);r||(i.set(n,r=new il),r.map=i,r.key=n),r.track()}}function hr(e,t,n,i,r,a){const o=Mo.get(e);if(!o){Ra++;return}const l=u=>{u&&u.trigger()};
9if(eu(),t==="clear")o.forEach(l);else{const u=$e(e),c=u&&el(n);if(u&&n==="length"){const d=Number(i);o.forEach((m,p)=>{(p==="length"||p===Va||!Sn(p)&&p>=d)&&l(m)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),c&&l(o.get(Va)),t){case"add":u?c&&l(o.get("length")):(l(o.get(ti)),Ni(e)&&l(o.get(Ts)));break;case"delete":u||(l(o.get(ti)),Ni(e)&&l(o.get(Ts)));break;case"set":Ni(e)&&l(o.get(ti));break}}tu()}function Th(e,t){const n=Mo.get(e);return n&&n.get(t)}function Ai(e){const t=nt(e);return t===e?t:(Qt(t,"iterate",Va),Tn(e)?t:t.map(zn))}function al(e){return Qt(e=nt(e),"iterate",Va),e}function ir(e,t){return yr(e)?Ki(ar(e)?zn(t):t):zn(t)}const xh={__proto__:null,[Symbol.iterator](){return Hl(this,Symbol.iterator,e=>ir(this,e))},concat(...e){return Ai(this).concat(...e.map(t=>$e(t)?Ai(t):t))},entries(){return Hl(this,"entries",e=>(e[1]=ir(this,e[1]),e))},every(e,t){return dr(this,"every",e,t,void 0,arguments)},filter(e,t){return dr(this,"filter",e,t,n=>n.map(i=>ir(this,i)),arguments)},find(e,t){return dr(this,"find",e,t,n=>ir(this,n),arguments)},findIndex(e,t){return dr(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return dr(this,"findLast",e,t,n=>ir(this,n),arguments)},findLastIndex(e,t){return dr(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return dr(this,"forEach",e,t,void 0,arguments)},includes(...e){return Rl(this,"includes",e)},indexOf(...e){return Rl(this,"indexOf",e)},join(e){return Ai(this).join(e)},lastIndexOf(...e){return Rl(this,"lastIndexOf",e)},map(e,t){return dr(this,"map",e,t,void 0,arguments)},pop(){return ua(this,"pop")},push(...e){return ua(this,"push",e)},reduce(e,...t){return qu(this,"reduce",e,t)},reduceRight(e,...t){return qu(this,"reduceRight",e,t)},shift(){return ua(this,"shift")},some(e,t){return dr(this,"some",e,t,void 0,arguments)},splice(...e){return ua(this,"splice",e)},toReversed(){return Ai(this).toReversed()},toSorted(e){return Ai(this).toSorted(e)},toSpliced(...e){return Ai(this).toSpliced(...e)},unshift(...e){return ua(this,"unshift",e)},values(){return Hl(this,"values",e=>ir(this,e))}};function Hl(e,t,n){const i=al(e),r=i[t]();return i!==e&&!Tn(e)&&(r._next=r.next,r.next=()=>{const a=r._next();return a.done||(a.value=n(a.value)),a}),r}const Sh=Array.prototype;function dr(e,t,n,i,r,a){const o=al(e),l=o!==e&&!Tn(e),u=o[t];if(u!==Sh[t]){const m=u.apply(e,a);return l?zn(m):m}let c=n;o!==e&&(l?c=function(m,p){return n.call(this,ir(e,m),p,e)}:n.length>2&&(c=function(m,p){return n.call(this,m,p,e)}));const d=u.call(o,c,i);return l&&r?r(d):d}function qu(e,t,n,i){const r=al(e),a=r!==e&&!Tn(e);let o=n,l=!1;r!==e&&(a?(l=i.length===0,o=function(c,d,m){return l&&(l=!1,c=ir(e,c)),n.call(this,c,ir(e,d),m,e)}):n.length>3&&(o=function(c,d,m){return n.call(this,c,d,m,e)}));const u=r[t](o,...i);return l?ir(e,u):u}function Rl(e,t,n){const i=nt(e);Qt(i,"iterate",Va);const r=i[t](...n);return(r===-1||r===!1)&&ll(n[0])?(n[0]=nt(n[0]),i[t](...n)):r}function ua(e,t,n=[]){kr(),eu();const i=nt(e)[t].apply(e,n);return tu(),_r(),i}const wh=Js("__proto__,__v_isRef,__isVue"),Mm=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Sn));function Ah(e){Sn(e)||(e=String(e));const t=nt(this);return Qt(t,"has",e),t.hasOwnProperty(e)}class Hm{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,i){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return a;
9if(n==="__v_raw")return i===(r?a?Vh:Nm:a?Om:Vm).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(i)?t:void 0;const o=$e(t);if(!r){let u;if(o&&(u=xh[n]))return u;if(n==="hasOwnProperty")return Ah}const l=Reflect.get(t,n,tt(t)?t:i);if((Sn(n)?Mm.has(n):wh(n))||(r||Qt(t,"get",n),a))return l;if(tt(l)){const u=o&&el(n)?l:l.value;return r&&ut(u)?Ho(u):u}return ut(l)?r?Ho(l):ol(l):l}}class Rm extends Hm{constructor(t=!1){super(!1,t)}set(t,n,i,r){let a=t[n];const o=$e(t)&&el(n);if(!this._isShallow){const c=yr(a);if(!Tn(i)&&!yr(i)&&(a=nt(a),i=nt(i)),!o&&tt(a)&&!tt(i))return c||(a.value=i),!0}const l=o?Number(n)<t.length:lt(t,n),u=Reflect.set(t,n,i,tt(t)?t:r);return t===nt(r)&&(l?Yt(i,a)&&hr(t,"set",n,i):hr(t,"add",n,i)),u}deleteProperty(t,n){const i=lt(t,n);t[n];const r=Reflect.deleteProperty(t,n);return r&&i&&hr(t,"delete",n,void 0),r}has(t,n){const i=Reflect.has(t,n);return(!Sn(n)||!Mm.has(n))&&Qt(t,"has",n),i}ownKeys(t){return Qt(t,"iterate",$e(t)?"length":ti),Reflect.ownKeys(t)}}class Ch extends Hm{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Ph=new Rm,Ih=new Ch,Eh=new Rm(!0);const xs=e=>e,po=e=>Reflect.getPrototypeOf(e);function $h(e,t,n){return function(...i){const r=this.__v_raw,a=nt(r),o=Ni(a),l=e==="entries"||e===Symbol.iterator&&o,u=e==="keys"&&o,c=r[e](...i),d=n?xs:t?Ki:zn;return!t&&Qt(a,"iterate",u?Ts:ti),Ft(Object.create(c),{next(){const{value:m,done:p}=c.next();return p?{value:m,done:p}:{value:l?[d(m[0]),d(m[1])]:d(m),done:p}}})}}function fo(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Dh(e,t){const n={get(r){const a=this.__v_raw,o=nt(a),l=nt(r);e||(Yt(r,l)&&Qt(o,"get",r),Qt(o,"get",l));const{has:u}=po(o),c=t?xs:e?Ki:zn;if(u.call(o,r))return c(a.get(r));if(u.call(o,l))return c(a.get(l));a!==o&&a.get(r)},get size(){const r=this.__v_raw;return!e&&Qt(nt(r),"iterate",ti),r.size},has(r){const a=this.__v_raw,o=nt(a),l=nt(r);return e||(Yt(r,l)&&Qt(o,"has",r),Qt(o,"has",l)),r===l?a.has(r):a.has(r)||a.has(l)},forEach(r,a){const o=this,l=o.__v_raw,u=nt(l),c=t?xs:e?Ki:zn;return!e&&Qt(u,"iterate",ti),l.forEach((d,m)=>r.call(a,c(d),c(m),o))}};return Ft(n,e?{add:fo("add"),set:fo("set"),delete:fo("delete"),clear:fo("clear")}:{add(r){const a=nt(this),o=po(a),l=nt(r),u=!t&&!Tn(r)&&!yr(r)?l:r;return o.has.call(a,u)||Yt(r,u)&&o.has.call(a,r)||Yt(l,u)&&o.has.call(a,l)||(a.add(u),hr(a,"add",u,u)),this},set(r,a){!t&&!Tn(a)&&!yr(a)&&(a=nt(a));const o=nt(this),{has:l,get:u}=po(o);let c=l.call(o,r);c||(r=nt(r),c=l.call(o,r));const d=u.call(o,r);return o.set(r,a),c?Yt(a,d)&&hr(o,"set",r,a):hr(o,"add",r,a),this},delete(r){const a=nt(this),{has:o,get:l}=po(a);let u=o.call(a,r);u||(r=nt(r),u=o.call(a,r)),l&&l.call(a,r);const c=a.delete(r);return u&&hr(a,"delete",r,void 0),c},clear(){const r=nt(this),a=r.size!==0,o=r.clear();return a&&hr(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=$h(r,e,t)}),n}function ru(e,t){const n=Dh(e,t);return(i,r,a)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?i:Reflect.get(lt(n,r)&&r in i?n:i,r,a)}const Mh={get:ru(!1,!1)},Hh={get:ru(!1,!0)},Rh={get:ru(!0,!1)};const Vm=new WeakMap,Om=new WeakMap,Nm=new WeakMap,Vh=new WeakMap;function Oh(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ol(e){return yr(e)?e:iu(e,!1,Ph,Mh,Vm)}function Nh(e){return iu(e,!1,Eh,Hh,Om)}function Ho(e){return iu(e,!0,Ih,Rh,Nm)}function iu(e,t,n,i,r){if(!ut(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const a=r.get(e);if(a)return a;const o=Oh(lh(e));if(o===0)return e;const l=new Proxy(e,o===2?i:n);return r.set(e,l),l}function ar(e){return yr(e)?ar(e.__v_raw):!!(e&&e.__v_isReactive)}function yr(e){return!!(e&&e.__v_isReadonly)}function Tn(e){return!!(e&&e.__v_isShallow)}function ll(e){return e?!!e.__v_raw:!1}function nt(e){const t=e&&e.__v_raw;return t?nt(t):e}function au(e){return!lt(e,"__v_skip")&&Object.isExtensible(e)&&bm(e,"__v_skip",!0),e}const zn=e=>ut(e)?ol(e):e,Ki=e=>ut(e)?Ho(e):e;function tt(e){return e?e.__v_isRef===!0:!1}function _e(e){return Bm(e,!1)}function Ca(e){return Bm(e,!0)}function Bm(e,t){return tt(e)?e:new Bh(e,t)}class Bh{constructor(t,n){this.dep=new il,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:nt(t),this._value=n?t:zn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,i=this.__v_isShallow||Tn(t)||yr(t);t=i?t:nt(t),Yt(t,n)&&(this._rawValue=t,this._value=i?t:zn(t),this.dep.trigger())}}function s(e){return tt(e)?e.value:e}function En(e){return Me(e)?e():s(e)}const Lh={get:(e,t,n)=>t==="__v_raw"?e:s(Reflect.get(e,t,n)),set:(e,t,n,i)=>{const r=e[t];return tt(r)&&!tt(n)?(r.value=n,!0):Reflect.set(e,t,n,i)}};function Lm(e){return ar(e)?e:new Proxy(e,Lh)}class jh{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new il,{get:i,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=i,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function jm(e){return new jh(e)}function Fh(e){const t=$e(e)?new Array(e.length):{};for(const n in e)t[n]=Fm(e,n);return t}class Uh{constructor(t,n,i){this._object=t,this._defaultValue=i,this.__v_isRef=!0,this._value=void 0,this._key=Sn(n)?n:String(n),this._raw=nt(t);let r=!0,a=t;if(!$e(t)||Sn(this._key)||!el(this._key))do r=!ll(a)||Tn(a);
vendor: 2,960 bytes, lines 9-12
9while(r&&(a=a.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=s(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&tt(this._raw[this._key])){const n=this._object[this._key];if(tt(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return Th(this._raw,this._key)}}class qh{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Xr(e,t,n){return tt(e)?e:Me(e)?new qh(e):ut(e)&&arguments.length>1?Fm(e,t,n):_e(e)}function Fm(e,t,n){return new Uh(e,t,n)}class Kh{constructor(t,n,i){this.fn=t,this.setter=n,this._value=void 0,this.dep=new il(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ra-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=i}notify(){if(this.flags|=16,!(this.flags&8)&&ht!==this)return Cm(this,!0),!0}get value(){const t=this.dep.track();return Em(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function zh(e,t,n=!1){let i,r;return Me(e)?i=e:(i=e.get,r=e.set),new Kh(i,r,n)}const ho={},Ro=new WeakMap;let Gr;function Gh(e,t=!1,n=Gr){if(n){let i=Ro.get(n);i||Ro.set(n,i=[]),i.push(e)}}function Wh(e,t,n=Ze){const{immediate:i,deep:r,once:a,scheduler:o,augmentJob:l,call:u}=n,c=I=>r?I:Tn(I)||r===!1||r===0?gr(I,1):gr(I);let d,m,p,f,g=!1,v=!1;if(tt(e)?(m=()=>e.value,g=Tn(e)):ar(e)?(m=()=>c(e),g=!0):$e(e)?(v=!0,g=e.some(I=>ar(I)||Tn(I)),m=()=>e.map(I=>{if(tt(I))return I.value;if(ar(I))return c(I);if(Me(I))return u?u(I,2):I()})):Me(e)?t?m=u?()=>u(e,2):e:m=()=>{if(p){kr();try{p()}finally{_r()}}const I=Gr;Gr=d;try{return u?u(e,3,[f]):e(f)}finally{Gr=I}}:m=Fn,t&&r){const I=m,R=r===!0?1/0:r;m=()=>gr(I(),R)}const C=Zs(),T=()=>{d.stop(),C&&C.active&&Ys(C.effects,d)};if(a&&t){const I=t;t=(...R)=>{I(...R),T()}}let y=v?new Array(e.length).fill(ho):ho;const A=I=>{if(!(!(d.flags&1)||!d.dirty&&!I))if(t){const R=d.run();if(r||g||(v?R.some((_,D)=>Yt(_,y[D])):Yt(R,y))){p&&p();const _=Gr;Gr=d;try{const D=[R,y===ho?void 0:v&&y[0]===ho?[]:y,f];y=R,u?u(t,3,D):t(...D)}finally{Gr=_}}}else d.run()};return l&&l(A),d=new wm(m),d.scheduler=o?()=>o(A,!1):A,f=I=>Gh(I,!1,d),p=d.onStop=()=>{const I=Ro.get(d);if(I){if(u)u(I,4);else for(const R of I)R();Ro.delete(d)}},t?i?A(!0):y=d.run():o?o(A.bind(null,!0),!0):d.run(),T.pause=d.pause.bind(d),T.resume=d.resume.bind(d),T.stop=T,T}function gr(e,t=1/0,n){if(t<=0||!ut(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,tt(e))gr(e.value,t,n);else if($e(e))for(let i=0;i<e.length;i++)gr(e[i],t,n);else if(fm(e)||Ni(e))e.forEach(i=>{gr(i,t,n)});else if(vm(e)){for(const i in e)gr(e[i],t,n);for(const i of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,i)&&gr(e[i],t,n)}return e}/**
10* @vue/runtime-core v3.5.35
11* (c) 2018-present Yuxi (Evan) You and Vue contributors
12* @license MIT
13**/function Ya(e,t,n,i){try{return i?e(...i):e()}catch(r){Qa(r,t,n)}}function Gn(e,t,n,i){if(Me(e)){const r=Ya(e,t,n,i);return r&&hm(r)&&r.catch(a=>{Qa(a,t,n)}),r}if($e(e)){const r=[];for(let a=0;a<e.length;a++)r.push(Gn(e[a],t,n,i));return r}}function Qa(e,t,n,i=!0){const r=t?t.vnode:null,{errorHandler:a,throwUnhandledErrorInProduction:o}=t&&t.appContext.config||Ze;if(t){let l=t.parent;const u=t.proxy,c=`https://vuejs.org/error-reference/#runtime-${n}`;for(;l;){const d=l.ec;if(d){for(let m=0;m<d.length;m++)if(d[m](e,u,c)===!1)return}l=l.parent}if(a){kr(),Ya(a,null,10,[e,u,c]),_r();return}}Jh(e,n,r,i,o)}function Jh(e,t,n,i=!0,r=!1){if(r)throw e;console.error(e)}const an=[];let rr=-1;const Bi=[];let Mr=null,Hi=0;const Um=Promise.resolve();let Vo=null;function Pn(e){const t=Vo||Um;return e?t.then(this?e.bind(this):e):t}function Yh(e){let t=rr+1,n=an.length;for(;t<n;){const i=t+n>>>1,r=an[i],a=Oa(r);a<e||a===e&&r.flags&2?t=i+1:n=i}return t}function ou(e){if(!(e.flags&1)){const t=Oa(e),n=an[an.length-1];!n||!(e.flags&2)&&t>=Oa(n)?an.push(e):an.splice(Yh(t),0,e),e.flags|=1,qm()}}function qm(){Vo||(Vo=Um.then(zm))}function Oo(e){$e(e)?Bi.push(...e):Mr&&e.id===-1?Mr.splice(Hi+1,0,e):e.flags&1||(Bi.push(e),e.flags|=1),qm()}function Ku(e,t,n=rr+1){for(;n<an.length;n++){const i=an[n];if(i&&i.flags&2){if(e&&i.id!==e.uid)continue;an.splice(n,1),n--,i.flags&4&&(i.flags&=-2),i(),i.flags&4||(i.flags&=-2)}}}function Km(e){if(Bi.length){const t=[...new Set(Bi)].sort((n,i)=>Oa(n)-Oa(i));if(Bi.length=0,Mr){Mr.push(...t);return}for(Mr=t,Hi=0;Hi<Mr.length;Hi++){const n=Mr[Hi];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}Mr=null,Hi=0}}const Oa=e=>e.id==null?e.flags&2?-1:1/0:e.id;function zm(e){try{for(rr=0;rr<an.length;rr++){const t=an[rr];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),Ya(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;rr<an.length;rr++){const t=an[rr];t&&(t.flags&=-2)}rr=-1,an.length=0,Km(),Vo=null,(an.length||Bi.length)&&zm()}}let Kt=null,Gm=null;function No(e){const t=Kt;return Kt=e,Gm=e&&e.type.__scopeId||null,t}function G(e,t=Kt,n){if(!t||e._n)return e;const i=(...r)=>{i._d&&rc(-1);const a=No(t);let o;try{o=e(...r)}finally{No(a),i._d&&rc(1)}return o};return i._n=!0,i._c=!0,i._d=!0,i}function xt(e,t){if(Kt===null)return e;const n=hl(Kt),i=e.dirs||(e.dirs=[]);for(let r=0;r<t.length;r++){let[a,o,l,u=Ze]=t[r];a&&(Me(a)&&(a={mounted:a,updated:a}),a.deep&&gr(o),i.push({dir:a,instance:n,value:o,oldValue:void 0,arg:l,modifiers:u}))}return e}function Kr(e,t,n,i){const r=e.dirs,a=t&&t.dirs;for(let o=0;o<r.length;o++){const l=r[o];a&&(l.oldValue=a[o].value);let u=l.dir[i];u&&(kr(),Gn(u,n,8,[e.el,l,e,t]),_r())}}function sl(e,t){if(Xt){let n=Xt.provides;const i=Xt.parent&&Xt.parent.provides;i===n&&(n=Xt.provides=Object.create(i)),n[e]=t}}function gn(e,t,n=!1){const i=jr();if(i||ni){let r=ni?ni._context.provides:i?i.parent==null||i.ce?i.vnode.appContext&&i.vnode.appContext.provides:i.parent.provides:void 0;if(r&&e in r)return r[e];if(arguments.length>1)return n&&Me(t)?t.call(i&&i.proxy):t}}function lu(){return!!(jr()||ni)}const Qh=Symbol.for("v-scx"),Xh=()=>gn(Qh);function Zh(e,t){return ul(e,null,t)}function eg(e,t){return ul(e,null,{flush:"sync"})}function Xe(e,t,n){return ul(e,t,n)}function ul(e,t,n=Ze){const{immediate:i,deep:r,flush:a,once:o}=n,l=Ft({},n),u=t&&i||!t&&a!=="post";let c;if(Ba){if(a==="sync"){const f=Xh();c=f.__watcherHandles||(f.__watcherHandles=[])}else if(!u){const f=()=>{};return f.stop=Fn,f.resume=Fn,f.pause=Fn,f}}const d=Xt;l.call=(f,g,v)=>Gn(f,d,g,v);let m=!1;a==="post"?l.scheduler=f=>{rn(f,d&&d.suspense)}:a!=="sync"&&(m=!0,l.scheduler=(f,g)=>{g?f():ou(f)}),l.augmentJob=f=>{t&&(f.flags|=4),m&&(f.flags|=2,d&&(f.id=d.uid,f.i=d))};const p=Wh(e,t,l);return Ba&&(c?c.push(p):u&&p()),p}function tg(e,t,n){const i=this.proxy,r=bt(e)?e.includes(".")?Wm(i,e):()=>i[e]:e.bind(i,i);let a;Me(t)?a=t:(a=t.handler,n=t);const o=Za(this),l=ul(r,a.bind(i),n);return o(),l}function Wm(e,t){const n=t.split(".");return()=>{let i=e;for(let r=0;r<n.length&&i;r++)i=i[n[r]];return i}}const ng=Symbol("_vte"),rg=e=>e.__isTeleport,Vl=Symbol("_leaveCb");function su(e,t){e.shapeFlag&6&&e.component?(e.transition=t,su(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function X(e,t){return Me(e)?Ft({name:e.name},t,{setup:e}):e}
13function Jm(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function zu(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const Bo=new WeakMap;function Pa(e,t,n,i,r=!1){if($e(e)){e.forEach((v,C)=>Pa(v,t&&($e(t)?t[C]:t),n,i,r));return}if(Li(i)&&!r){i.shapeFlag&512&&i.type.__asyncResolved&&i.component.subTree.component&&Pa(e,t,n,i.component.subTree);return}const a=i.shapeFlag&4?hl(i.component):i.el,o=r?null:a,{i:l,r:u}=e,c=t&&t.r,d=l.refs===Ze?l.refs={}:l.refs,m=l.setupState,p=nt(m),f=m===Ze?pm:v=>zu(d,v)?!1:lt(p,v),g=(v,C)=>!(C&&zu(d,C));if(c!=null&&c!==u){if(Gu(t),bt(c))d[c]=null,f(c)&&(m[c]=null);else if(tt(c)){const v=t;g(c,v.k)&&(c.value=null),v.k&&(d[v.k]=null)}}if(Me(u))Ya(u,l,12,[o,d]);else{const v=bt(u),C=tt(u);if(v||C){const T=()=>{if(e.f){const y=v?f(u)?m[u]:d[u]:g()||!e.k?u.value:d[e.k];if(r)$e(y)&&Ys(y,a);else if($e(y))y.includes(a)||y.push(a);else if(v)d[u]=[a],f(u)&&(m[u]=d[u]);else{const A=[a];g(u,e.k)&&(u.value=A),e.k&&(d[e.k]=A)}}else v?(d[u]=o,f(u)&&(m[u]=o)):C&&(g(u,e.k)&&(u.value=o),e.k&&(d[e.k]=o))};if(o){const y=()=>{T(),Bo.delete(e)};y.id=-1,Bo.set(e,y),rn(y,n)}else Gu(e),T()}}}function Gu(e){const t=Bo.get(e);t&&(t.flags|=8,Bo.delete(e))}rl().requestIdleCallback;rl().cancelIdleCallback;const Li=e=>!!e.type.__asyncLoader,Ym=e=>e.type.__isKeepAlive;function ig(e,t){Qm(e,"a",t)}function ag(e,t){Qm(e,"da",t)}function Qm(e,t,n=Xt){const i=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(cl(t,i,n),n){let r=n.parent;for(;r&&r.parent;)Ym(r.parent.vnode)&&og(i,t,n,r),r=r.parent}}function og(e,t,n,i){const r=cl(t,e,i,!0);dl(()=>{Ys(i[t],r)},n)}function cl(e,t,n=Xt,i=!1){if(n){const r=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...o)=>{kr();const l=Za(n),u=Gn(t,n,e,o);return l(),_r(),u});return i?r.unshift(a):r.push(a),a}}const Sr=e=>(t,n=Xt)=>{(!Ba||e==="sp")&&cl(e,(...i)=>t(...i),n)},uu=Sr("bm"),Rt=Sr("m"),Xm=Sr("bu"),lg=Sr("u"),ea=Sr("bum"),dl=Sr("um"),sg=Sr("sp"),ug=Sr("rtg"),cg=Sr("rtc");function dg(e,t=Xt){cl("ec",e,t)}const mg="components",Zm=Symbol.for("v-ndc");function $n(e){return bt(e)?pg(mg,e,!1)||e:e||Zm}function pg(e,t,n=!0,i=!1){const r=Kt||Xt;if(r){const a=r.type;{const l=tv(a,!1);if(l&&(l===t||l===Zt(t)||l===nl(Zt(t))))return a}const o=Wu(r[e]||a[e],t)||Wu(r.appContext[e],t);return!o&&i?a:o}}function Wu(e,t){return e&&(e[t]||e[Zt(t)]||e[nl(Zt(t))])}function Ke(e,t,n,i){let r;const a=n,o=$e(e);if(o||bt(e)){const l=o&&ar(e);let u=!1,c=!1;l&&(u=!Tn(e),c=yr(e),e=al(e)),r=new Array(e.length);for(let d=0,m=e.length;d<m;d++)r[d]=t(u?c?Ki(zn(e[d])):zn(e[d]):e[d],d,void 0,a)}else if(typeof e=="number"){r=new Array(e);for(let l=0;l<e;l++)r[l]=t(l+1,l,void 0,a)}else if(ut(e))if(e[Symbol.iterator])r=Array.from(e,(l,u)=>t(l,u,void 0,a));else{const l=Object.keys(e);r=new Array(l.length);for(let u=0,c=l.length;u<c;u++){const d=l[u];r[u]=t(e[d],d,u,a)}}else r=[];return r}function fg(e,t){for(let n=0;n<t.length;n++){const i=t[n];if($e(i))for(let r=0;r<i.length;r++)e[i[r].name]=i[r].fn;else i&&(e[i.name]=i.key?(...r)=>{const a=i.fn(...r);return a&&(a.key=i.key),a}:i.fn)}return e}function Qe(e,t,n={},i,r){if(Kt.ce||Kt.parent&&Li(Kt.parent)&&Kt.parent.ce){const c=Object.keys(n).length>0;return t!=="default"&&(n.name=t),h(),z(be,null,[w("slot",n,i)],c?-2:64)}let a=e[t];a&&a._c&&(a._d=!1),h();const o=a&&ep(a(n)),l=n.key||o&&o.key,u=z(be,{key:(l&&!Sn(l)?l:`_${t}`)+(!o&&i?"_fb":"")},o||[],o&&e._===1?64:-2);return!r&&u.scopeId&&(u.slotScopeIds=[u.scopeId+"-s"]),a&&a._c&&(a._d=!0),u}function ep(e){return e.some(t=>fl(t)?!(t.type===Dn||t.type===be&&!ep(t.children)):!0)?e:null}function hg(e,t){const n={};for(const i in e)n[wo(i)]=e[i];return n}const Ss=e=>e?Sp(e)?hl(e):Ss(e.parent):null,Ia=Ft(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ss(e.parent),$root:e=>Ss(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>rp(e),$forceUpdate:e=>e.f||(e.f=()=>{ou(e.update)}),$nextTick:e=>e.n||(e.n=Pn.bind(e.proxy)),$watch:e=>tg.bind(e)}),Ol=(e,t)=>e!==Ze&&!e.__isScriptSetup&&lt(e,t),gg={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:i,data:r,props:a,accessCache:o,type:l,appContext:u}=e;if(t[0]!=="$"){const p=o[t];if(p!==void 0)switch(p){case 1:return i[t];case 2:return r[t];case 4:return n[t];case 3:return a[t]}else{if(Ol(i,t))return o[t]=1,i[t];if(r!==Ze&&lt(r,t))return o[t]=2,r[t];if(lt(a,t))return o[t]=3,a[t];if(n!==Ze&&lt(n,t))return o[t]=4,n[t];ws&&(o[t]=0)}}const c=Ia[t];let d,m;if(c)return t==="$attrs"&&Qt(e.attrs,"get",""),c(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==Ze&&lt(n,t))return o[t]=4,n[t];if(m=u.config.globalProperties,lt(m,t))return m[t]},set({_:e},t,n){const{data:i,setupState:r,ctx:a}=e;return Ol(r,t)?(r[t]=n,!0):i!==Ze&&lt(i,t)?(i[t]=n,!0):lt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:r,props:a,type:o}},l){let u;return!!(n[l]||e!==Ze&&l[0]!=="$"&&lt(e,l)||Ol(t,l)||lt(a,l)||lt(i,l)||lt(Ia,l)||lt(r.config.globalProperties,l)||(u=o.__cssModules)&&u[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:lt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ml(){return tp().slots}function vg(){return tp().attrs}function tp(e){const t=jr();return t.setupContext||(t.setupContext=Ap(t))}function Lo(e){return $e(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function li(e,t){return!e||!t?e||t:$e(e)&&$e(t)?e.concat(t):Ft({},Lo(e),Lo(t))}let ws=!0;function bg(e){const t=rp(e),n=e.proxy,i=e.ctx;ws=!1,t.beforeCreate&&Ju(t.beforeCreate,e,"bc");const{data:r,computed:a,methods:o,watch:l,provide:u,inject:c,created:d,beforeMount:m,mounted:p,beforeUpdate:f,updated:g,activated:v,deactivated:C,beforeDestroy:T,beforeUnmount:y,destroyed:A,unmounted:I,render:R,renderTracked:_,renderTriggered:D,errorCaptured:H,serverPrefetch:N,expose:q,inheritAttrs:j,components:F,directives:U,filters:W}=t;if(c&&kg(c,i,null),o)for(const te in o){const ce=o[te];
vendor: 33,387 bytes, lines 13-16
13Me(ce)&&(i[te]=ce.bind(n))}if(r){const te=r.call(n,n);ut(te)&&(e.data=ol(te))}if(ws=!0,a)for(const te in a){const ce=a[te],xe=Me(ce)?ce.bind(n,n):Me(ce.get)?ce.get.bind(n,n):Fn,Be=!Me(ce)&&Me(ce.set)?ce.set.bind(n):Fn,re=b({get:xe,set:Be});Object.defineProperty(i,te,{enumerable:!0,configurable:!0,get:()=>re.value,set:Le=>re.value=Le})}if(l)for(const te in l)np(l[te],i,n,te);if(u){const te=Me(u)?u.call(n):u;Reflect.ownKeys(te).forEach(ce=>{sl(ce,te[ce])})}d&&Ju(d,e,"c");function ue(te,ce){$e(ce)?ce.forEach(xe=>te(xe.bind(n))):ce&&te(ce.bind(n))}if(ue(uu,m),ue(Rt,p),ue(Xm,f),ue(lg,g),ue(ig,v),ue(ag,C),ue(dg,H),ue(cg,_),ue(ug,D),ue(ea,y),ue(dl,I),ue(sg,N),$e(q))if(q.length){const te=e.exposed||(e.exposed={});q.forEach(ce=>{Object.defineProperty(te,ce,{get:()=>n[ce],set:xe=>n[ce]=xe,enumerable:!0})})}else e.exposed||(e.exposed={});R&&e.render===Fn&&(e.render=R),j!=null&&(e.inheritAttrs=j),F&&(e.components=F),U&&(e.directives=U),N&&Jm(e)}function kg(e,t,n=Fn){$e(e)&&(e=As(e));for(const i in e){const r=e[i];let a;ut(r)?"default"in r?a=gn(r.from||i,r.default,!0):a=gn(r.from||i):a=gn(r),tt(a)?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>a.value,set:o=>a.value=o}):t[i]=a}}function Ju(e,t,n){Gn($e(e)?e.map(i=>i.bind(t.proxy)):e.bind(t.proxy),t,n)}function np(e,t,n,i){let r=i.includes(".")?Wm(n,i):()=>n[i];if(bt(e)){const a=t[e];Me(a)&&Xe(r,a)}else if(Me(e))Xe(r,e.bind(n));else if(ut(e))if($e(e))e.forEach(a=>np(a,t,n,i));else{const a=Me(e.handler)?e.handler.bind(n):t[e.handler];Me(a)&&Xe(r,a,e)}}function rp(e){const t=e.type,{mixins:n,extends:i}=t,{mixins:r,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,l=a.get(t);let u;return l?u=l:!r.length&&!n&&!i?u=t:(u={},r.length&&r.forEach(c=>jo(u,c,o,!0)),jo(u,t,o)),ut(t)&&a.set(t,u),u}function jo(e,t,n,i=!1){const{mixins:r,extends:a}=t;a&&jo(e,a,n,!0),r&&r.forEach(o=>jo(e,o,n,!0));for(const o in t)if(!(i&&o==="expose")){const l=_g[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const _g={data:Yu,props:Qu,emits:Qu,methods:ka,computed:ka,beforeCreate:tn,created:tn,beforeMount:tn,mounted:tn,beforeUpdate:tn,updated:tn,beforeDestroy:tn,beforeUnmount:tn,destroyed:tn,unmounted:tn,activated:tn,deactivated:tn,errorCaptured:tn,serverPrefetch:tn,components:ka,directives:ka,watch:Tg,provide:Yu,inject:yg};function Yu(e,t){return t?e?function(){return Ft(Me(e)?e.call(this,this):e,Me(t)?t.call(this,this):t)}:t:e}function yg(e,t){return ka(As(e),As(t))}function As(e){if($e(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function tn(e,t){return e?[...new Set([].concat(e,t))]:t}function ka(e,t){return e?Ft(Object.create(null),e,t):t}function Qu(e,t){return e?$e(e)&&$e(t)?[...new Set([...e,...t])]:Ft(Object.create(null),Lo(e),Lo(t??{})):t}function Tg(e,t){if(!e)return t;if(!t)return e;const n=Ft(Object.create(null),e);for(const i in t)n[i]=tn(e[i],t[i]);return n}function ip(){return{app:null,config:{isNativeTag:pm,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let xg=0;function Sg(e,t){return function(i,r=null){Me(i)||(i=Ft({},i)),r!=null&&!ut(r)&&(r=null);const a=ip(),o=new WeakSet,l=[];let u=!1;const c=a.app={_uid:xg++,_component:i,_props:r,_container:null,_context:a,_instance:null,version:rv,get config(){return a.config},set config(d){},use(d,...m){return o.has(d)||(d&&Me(d.install)?(o.add(d),d.install(c,...m)):Me(d)&&(o.add(d),d(c,...m))),c},mixin(d){return a.mixins.includes(d)||a.mixins.push(d),c},component(d,m){return m?(a.components[d]=m,c):a.components[d]},directive(d,m){return m?(a.directives[d]=m,c):a.directives[d]},mount(d,m,p){if(!u){const f=c._ceVNode||w(i,r);return f.appContext=a,p===!0?p="svg":p===!1&&(p=void 0),e(f,d,p),u=!0,c._container=d,d.__vue_app__=c,hl(f.component)}},onUnmount(d){l.push(d)},unmount(){u&&(Gn(l,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(d,m){return a.provides[d]=m,c},runWithContext(d){const m=ni;ni=c;try{return d()}finally{ni=m}}};return c}}let ni=null;function Hr(e,t,n=Ze){const i=jr(),r=Zt(t),a=xr(t),o=ap(e,r),l=jm((u,c)=>{let d,m=Ze,p;return eg(()=>{const f=e[r];Yt(d,f)&&(d=f,c())}),{get(){return u(),n.get?n.get(d):d},set(f){const g=n.set?n.set(f):f;if(!Yt(g,d)&&!(m!==Ze&&Yt(f,m)))return;const v=i.vnode.props;v&&(t in v||r in v||a in v)&&(`onUpdate:${t}`in v||`onUpdate:${r}`in v||`onUpdate:${a}`in v)||(d=f,c()),i.emit(`update:${t}`,g),Yt(f,g)&&Yt(f,m)&&!Yt(g,p)&&c(),m=f,p=g}}});return l[Symbol.iterator]=()=>{let u=0;return{next(){return u<2?{value:u++?o||Ze:l,done:!1}:{done:!0}}}},l}const ap=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Zt(t)}Modifiers`]||e[`${xr(t)}Modifiers`];function wg(e,t,...n){if(e.isUnmounted)return;const i=e.vnode.props||Ze;let r=n;const a=t.startsWith("update:"),o=a&&ap(i,t.slice(7));o&&(o.trim&&(r=n.map(d=>bt(d)?d.trim():d)),o.number&&(r=n.map(ch)));let l,u=i[l=wo(t)]||i[l=wo(Zt(t))];!u&&a&&(u=i[l=wo(xr(t))]),u&&Gn(u,e,6,r);const c=i[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Gn(c,e,6,r)}}const Ag=new WeakMap;function op(e,t,n=!1){const i=n?Ag:t.emitsCache,r=i.get(e);if(r!==void 0)return r;const a=e.emits;let o={},l=!1;if(!Me(e)){const u=c=>{const d=op(c,t,!0);d&&(l=!0,Ft(o,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!a&&!l?(ut(e)&&i.set(e,null),null):($e(a)?a.forEach(u=>o[u]=null):Ft(o,a),ut(e)&&i.set(e,o),o)}function pl(e,t){return!e||!Xo(t)?!1:(t=t.slice(2).replace(/Once$/,""),lt(e,t[0].toLowerCase()+t.slice(1))||lt(e,xr(t))||lt(e,t))}function Xu(e){const{type:t,vnode:n,proxy:i,withProxy:r,propsOptions:[a],slots:o,attrs:l,emit:u,render:c,renderCache:d,props:m,data:p,setupState:f,ctx:g,inheritAttrs:v}=e,C=No(e);let T,y;try{if(n.shapeFlag&4){const I=r||i,R=I;T=jn(c.call(R,I,d,m,f,p,g)),y=l}else{const I=t;T=jn(I.length>1?I(m,{attrs:l,slots:o,emit:u}):I(m,null)),y=t.props?l:Pg(l)}}catch(I){Ea.length=0,Qa(I,e,1),T=w(Dn)}let A=T;if(y&&v!==!1){const I=Object.keys(y),{shapeFlag:R}=A;I.length&&R&7&&(a&&I.some(Zo)&&(y=Ig(y,a)),A=Gi(A,y,!1,!0))}return n.dirs&&(A=Gi(A,null,!1,!0),A.dirs=A.dirs?A.dirs.concat(n.dirs):n.dirs),n.transition&&su(A,n.transition),T=A,No(C),T}function Cg(e,t=!0){let n;for(let i=0;i<e.length;i++){const r=e[i];if(fl(r)){if(r.type!==Dn||r.children==="v-if"){if(n)return;n=r}}else return}return n}const Pg=e=>{let t;for(const n in e)(n==="class"||n==="style"||Xo(n))&&((t||(t={}))[n]=e[n]);return t},Ig=(e,t)=>{const n={};for(const i in e)(!Zo(i)||!(i.slice(9)in t))&&(n[i]=e[i]);return n};function Eg(e,t,n){const{props:i,children:r,component:a}=e,{props:o,children:l,patchFlag:u}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return i?Zu(i,o,c):!!o;if(u&8){const d=t.dynamicProps;for(let m=0;m<d.length;m++){const p=d[m];if(lp(o,i,p)&&!pl(c,p))return!0}}}else return(r||l)&&(!l||!l.$stable)?!0:i===o?!1:i?o?Zu(i,o,c):!0:!!o;return!1}function Zu(e,t,n){const i=Object.keys(t);if(i.length!==Object.keys(e).length)return!0;for(let r=0;r<i.length;r++){const a=i[r];if(lp(t,e,a)&&!pl(n,a))return!0}return!1}function lp(e,t,n){const i=e[n],r=t[n];return n==="style"&&ut(i)&&ut(r)?!Xs(i,r):i!==r}function cu({vnode:e,parent:t,suspense:n},i){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.suspense.vnode.el=r.el=i,e=r),r===e)(e=t.vnode).el=i,t=t.parent;else break}n&&n.activeBranch===e&&(n.vnode.el=i)}const sp={},up=()=>Object.create(sp),cp=e=>Object.getPrototypeOf(e)===sp;function $g(e,t,n,i=!1){const r={},a=up();e.propsDefaults=Object.create(null),dp(e,t,r,a);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=i?r:Nh(r):e.type.props?e.props=r:e.props=a,e.attrs=a}function Dg(e,t,n,i){const{props:r,attrs:a,vnode:{patchFlag:o}}=e,l=nt(r),[u]=e.propsOptions;let c=!1;if((i||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let m=0;m<d.length;m++){let p=d[m];if(pl(e.emitsOptions,p))continue;const f=t[p];if(u)if(lt(a,p))f!==a[p]&&(a[p]=f,c=!0);else{const g=Zt(p);r[g]=Cs(u,l,g,f,e,!1)}else f!==a[p]&&(a[p]=f,c=!0)}}}else{dp(e,t,r,a)&&(c=!0);let d;for(const m in l)(!t||!lt(t,m)&&((d=xr(m))===m||!lt(t,d)))&&(u?n&&(n[m]!==void 0||n[d]!==void 0)&&(r[m]=Cs(u,l,m,void 0,e,!0)):delete r[m]);if(a!==l)for(const m in a)(!t||!lt(t,m))&&(delete a[m],c=!0)}c&&hr(e.attrs,"set","")}function dp(e,t,n,i){const[r,a]=e.propsOptions;let o=!1,l;if(t)for(let u in t){if(Sa(u))continue;const c=t[u];let d;r&&lt(r,d=Zt(u))?!a||!a.includes(d)?n[d]=c:(l||(l={}))[d]=c:pl(e.emitsOptions,u)||(!(u in i)||c!==i[u])&&(i[u]=c,o=!0)}if(a){const u=nt(n),c=l||Ze;for(let d=0;d<a.length;d++){const m=a[d];n[m]=Cs(r,u,m,c[m],e,!lt(c,m))}}return o}function Cs(e,t,n,i,r,a){const o=e[n];if(o!=null){const l=lt(o,"default");if(l&&i===void 0){const u=o.default;if(o.type!==Function&&!o.skipFactory&&Me(u)){const{propsDefaults:c}=r;if(n in c)i=c[n];else{const d=Za(r);i=c[n]=u.call(null,t),d()}}else i=u;r.ce&&r.ce._setProp(n,i)}o[0]&&(a&&!l?i=!1:o[1]&&(i===""||i===xr(n))&&(i=!0))}return i}const Mg=new WeakMap;function mp(e,t,n=!1){const i=n?Mg:t.propsCache,r=i.get(e);if(r)return r;const a=e.props,o={},l=[];let u=!1;if(!Me(e)){const d=m=>{u=!0;const[p,f]=mp(m,t,!0);Ft(o,p),f&&l.push(...f)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!u)return ut(e)&&i.set(e,Oi),Oi;if($e(a))for(let d=0;d<a.length;d++){const m=Zt(a[d]);ec(m)&&(o[m]=Ze)}else if(a)for(const d in a){const m=Zt(d);if(ec(m)){const p=a[d],f=o[m]=$e(p)||Me(p)?{type:p}:Ft({},p),g=f.type;let v=!1,C=!0;if($e(g))for(let T=0;T<g.length;++T){const y=g[T],A=Me(y)&&y.name;if(A==="Boolean"){v=!0;break}else A==="String"&&(C=!1)}else v=Me(g)&&g.name==="Boolean";f[0]=v,f[1]=C,(v||lt(f,"default"))&&l.push(m)}}const c=[o,l];return ut(e)&&i.set(e,c),c}function ec(e){return e[0]!=="$"&&!Sa(e)}const du=e=>e==="_"||e==="_ctx"||e==="$stable",mu=e=>$e(e)?e.map(jn):[jn(e)],Hg=(e,t,n)=>{if(t._n)return t;const i=G((...r)=>mu(t(...r)),n);return i._c=!1,i},pp=(e,t,n)=>{const i=e._ctx;for(const r in e){if(du(r))continue;const a=e[r];if(Me(a))t[r]=Hg(r,a,i);else if(a!=null){const o=mu(a);t[r]=()=>o}}},fp=(e,t)=>{const n=mu(t);e.slots.default=()=>n},hp=(e,t,n)=>{for(const i in t)(n||!du(i))&&(e[i]=t[i])},Rg=(e,t,n)=>{const i=e.slots=up();if(e.vnode.shapeFlag&32){const r=t._;r?(hp(i,t,n),n&&bm(i,"_",r,!0)):pp(t,i)}else t&&fp(e,t)},Vg=(e,t,n)=>{const{vnode:i,slots:r}=e;let a=!0,o=Ze;if(i.shapeFlag&32){const l=t._;l?n&&l===1?a=!1:hp(r,t,n):(a=!t.$stable,pp(t,r)),o=t}else t&&(fp(e,t),o={default:1});if(a)for(const l in r)!du(l)&&o[l]==null&&delete r[l]},rn=zg;function Og(e){return Ng(e)}function Ng(e,t){const n=rl();n.__VUE__=!0;const{insert:i,remove:r,patchProp:a,createElement:o,createText:l,createComment:u,setText:c,setElementText:d,parentNode:m,nextSibling:p,setScopeId:f=Fn,insertStaticContent:g}=e,v=(P,M,K,Z=null,Q=null,ee=null,ae=void 0,se=null,le=!!M.dynamicChildren)=>{if(P===M)return;P&&!Rr(P,M)&&(Z=ve(P),Le(P,Q,ee,!0),P=null),M.patchFlag===-2&&(le=!1,M.dynamicChildren=null);const{type:ne,ref:we,shapeFlag:me}=M;switch(ne){case Xa:C(P,M,K,Z);break;case Dn:T(P,M,K,Z);break;case Ao:P==null&&y(M,K,Z,ae);break;case be:F(P,M,K,Z,Q,ee,ae,se,le);break;default:me&1?R(P,M,K,Z,Q,ee,ae,se,le):me&6?U(P,M,K,Z,Q,ee,ae,se,le):(me&64||me&128)&&ne.process(P,M,K,Z,Q,ee,ae,se,le,st)}we!=null&&Q?Pa(we,P&&P.ref,ee,M||P,!M):we==null&&P&&P.ref!=null&&Pa(P.ref,null,ee,P,!0)},C=(P,M,K,Z)=>{if(P==null)i(M.el=l(M.children),K,Z);else{const Q=M.el=P.el;M.children!==P.children&&c(Q,M.children)}},T=(P,M,K,Z)=>{P==null?i(M.el=u(M.children||""),K,Z):M.el=P.el},y=(P,M,K,Z)=>{[P.el,P.anchor]=g(P.children,M,K,Z,P.el,P.anchor)},A=({el:P,anchor:M},K,Z)=>{let Q;for(;P&&P!==M;)Q=p(P),i(P,K,Z),P=Q;i(M,K,Z)},I=({el:P,anchor:M})=>{let K;for(;P&&P!==M;)K=p(P),r(P),P=K;r(M)},R=(P,M,K,Z,Q,ee,ae,se,le)=>{if(M.type==="svg"?ae="svg":M.type==="math"&&(ae="mathml"),P==null)_(M,K,Z,Q,ee,ae,se,le);else{const ne=P.el&&P.el._isVueCE?P.el:null;try{ne&&ne._beginPatch(),N(P,M,Q,ee,ae,se,le)}finally{ne&&ne._endPatch()}}},_=(P,M,K,Z,Q,ee,ae,se)=>{let le,ne;const{props:we,shapeFlag:me,transition:Se,dirs:Ie}=P;if(le=P.el=o(P.type,ee,we&&we.is,we),me&8?d(le,P.children):me&16&&H(P.children,le,null,Z,Q,Nl(P,ee),ae,se),Ie&&Kr(P,null,Z,"created"),D(le,P,P.scopeId,ae,Z),we){for(const ze in we)ze!=="value"&&!Sa(ze)&&a(le,ze,null,we[ze],ee,Z);"value"in we&&a(le,"value",null,we.value,ee),(ne=we.onVnodeBeforeMount)&&Zn(ne,Z,P)}Ie&&Kr(P,null,Z,"beforeMount");const Ve=Bg(Q,Se);Ve&&Se.beforeEnter(le),i(le,M,K),((ne=we&&we.onVnodeMounted)||Ve||Ie)&&rn(()=>{try{ne&&Zn(ne,Z,P),Ve&&Se.enter(le),Ie&&Kr(P,null,Z,"mounted")}finally{}},Q)},D=(P,M,K,Z,Q)=>{if(K&&f(P,K),Z)for(let ee=0;ee<Z.length;ee++)f(P,Z[ee]);if(Q){let ee=Q.subTree;if(M===ee||kp(ee.type)&&(ee.ssContent===M||ee.ssFallback===M)){const ae=Q.vnode;D(P,ae,ae.scopeId,ae.slotScopeIds,Q.parent)}}},H=(P,M,K,Z,Q,ee,ae,se,le=0)=>{for(let ne=le;ne<P.length;ne++){const we=P[ne]=se?fr(P[ne]):jn(P[ne]);v(null,we,M,K,Z,Q,ee,ae,se)}},N=(P,M,K,Z,Q,ee,ae)=>{const se=M.el=P.el;let{patchFlag:le,dynamicChildren:ne,dirs:we}=M;le|=P.patchFlag&16;const me=P.props||Ze,Se=M.props||Ze;let Ie;if(K&&zr(K,!1),(Ie=Se.onVnodeBeforeUpdate)&&Zn(Ie,K,M,P),we&&Kr(M,P,K,"beforeUpdate"),K&&zr(K,!0),(me.innerHTML&&Se.innerHTML==null||me.textContent&&Se.textContent==null)&&d(se,""),ne?q(P.dynamicChildren,ne,se,K,Z,Nl(M,Q),ee):ae||ce(P,M,se,null,K,Z,Nl(M,Q),ee,!1),le>0){if(le&16)j(se,me,Se,K,Q);else if(le&2&&me.class!==Se.class&&a(se,"class",null,Se.class,Q),le&4&&a(se,"style",me.style,Se.style,Q),le&8){const Ve=M.dynamicProps;for(let ze=0;ze<Ve.length;ze++){const Je=Ve[ze],ot=me[Je],rt=Se[Je];(rt!==ot||Je==="value")&&a(se,Je,ot,rt,Q,K)}}le&1&&P.children!==M.children&&d(se,M.children)}else!ae&&ne==null&&j(se,me,Se,K,Q);((Ie=Se.onVnodeUpdated)||we)&&rn(()=>{Ie&&Zn(Ie,K,M,P),we&&Kr(M,P,K,"updated")},Z)},q=(P,M,K,Z,Q,ee,ae)=>{for(let se=0;se<M.length;se++){const le=P[se],ne=M[se],we=le.el&&(le.type===be||!Rr(le,ne)||le.shapeFlag&198)?m(le.el):K;v(le,ne,we,null,Z,Q,ee,ae,!0)}},j=(P,M,K,Z,Q)=>{if(M!==K){if(M!==Ze)for(const ee in M)!Sa(ee)&&!(ee in K)&&a(P,ee,M[ee],null,Q,Z);for(const ee in K){if(Sa(ee))continue;const ae=K[ee],se=M[ee];ae!==se&&ee!=="value"&&a(P,ee,se,ae,Q,Z)}"value"in K&&a(P,"value",M.value,K.value,Q)}},F=(P,M,K,Z,Q,ee,ae,se,le)=>{const ne=M.el=P?P.el:l(""),we=M.anchor=P?P.anchor:l("");let{patchFlag:me,dynamicChildren:Se,slotScopeIds:Ie}=M;Ie&&(se=se?se.concat(Ie):Ie),P==null?(i(ne,K,Z),i(we,K,Z),H(M.children||[],K,we,Q,ee,ae,se,le)):me>0&&me&64&&Se&&P.dynamicChildren&&P.dynamicChildren.length===Se.length?(q(P.dynamicChildren,Se,K,Q,ee,ae,se),(M.key!=null||Q&&M===Q.subTree)&&gp(P,M,!0)):ce(P,M,K,we,Q,ee,ae,se,le)},U=(P,M,K,Z,Q,ee,ae,se,le)=>{M.slotScopeIds=se,P==null?M.shapeFlag&512?Q.ctx.activate(M,K,Z,ae,le):W(M,K,Z,Q,ee,ae,le):pe(P,M,le)},W=(P,M,K,Z,Q,ee,ae)=>{const se=P.component=Qg(P,Z,Q);if(Ym(P)&&(se.ctx.renderer=st),Xg(se,!1,ae),se.asyncDep){if(Q&&Q.registerDep(se,ue,ae),!P.el){const le=se.subTree=w(Dn);T(null,le,M,K),P.placeholder=le.el}}else ue(se,P,M,K,Q,ee,ae)},pe=(P,M,K)=>{const Z=M.component=P.component;if(Eg(P,M,K))if(Z.asyncDep&&!Z.asyncResolved){te(Z,M,K);return}else Z.next=M,Z.update();else M.el=P.el,Z.vnode=M},ue=(P,M,K,Z,Q,ee,ae)=>{const se=()=>{if(P.isMounted){let{next:me,bu:Se,u:Ie,parent:Ve,vnode:ze}=P;{const Wt=vp(P);if(Wt){me&&(me.el=ze.el,te(P,me,ae)),Wt.asyncDep.then(()=>{rn(()=>{P.isUnmounted||ne()},Q)});return}}let Je=me,ot;zr(P,!1),me?(me.el=ze.el,te(P,me,ae)):me=ze,Se&&$l(Se),(ot=me.props&&me.props.onVnodeBeforeUpdate)&&Zn(ot,Ve,me,ze),zr(P,!0);const rt=Xu(P),Nt=P.subTree;P.subTree=rt,v(Nt,rt,m(Nt.el),ve(Nt),P,Q,ee),me.el=rt.el,Je===null&&cu(P,rt.el),Ie&&rn(Ie,Q),(ot=me.props&&me.props.onVnodeUpdated)&&rn(()=>Zn(ot,Ve,me,ze),Q)}else{let me;const{el:Se,props:Ie}=M,{bm:Ve,m:ze,parent:Je,root:ot,type:rt}=P,Nt=Li(M);zr(P,!1),Ve&&$l(Ve),!Nt&&(me=Ie&&Ie.onVnodeBeforeMount)&&Zn(me,Je,M),zr(P,!0);{ot.ce&&ot.ce._hasShadowRoot()&&ot.ce._injectChildStyle(rt,P.parent?P.parent.type:void 0);const Wt=P.subTree=Xu(P);v(null,Wt,K,Z,P,Q,ee),M.el=Wt.el}if(ze&&rn(ze,Q),!Nt&&(me=Ie&&Ie.onVnodeMounted)){const Wt=M;rn(()=>Zn(me,Je,Wt),Q)}(M.shapeFlag&256||Je&&Li(Je.vnode)&&Je.vnode.shapeFlag&256)&&P.a&&rn(P.a,Q),P.isMounted=!0,M=K=Z=null}};P.scope.on();const le=P.effect=new wm(se);P.scope.off();const ne=P.update=le.run.bind(le),we=P.job=le.runIfDirty.bind(le);we.i=P,we.id=P.uid,le.scheduler=()=>ou(we),zr(P,!0),ne()},te=(P,M,K)=>{M.component=P;const Z=P.vnode.props;P.vnode=M,P.next=null,Dg(P,M.props,Z,K),Vg(P,M.children,K),kr(),Ku(P),_r()},ce=(P,M,K,Z,Q,ee,ae,se,le=!1)=>{const ne=P&&P.children,we=P?P.shapeFlag:0,me=M.children,{patchFlag:Se,shapeFlag:Ie}=M;if(Se>0){if(Se&128){Be(ne,me,K,Z,Q,ee,ae,se,le);return}else if(Se&256){xe(ne,me,K,Z,Q,ee,ae,se,le);return}}Ie&8?(we&16&&Re(ne,Q,ee),me!==ne&&d(K,me)):we&16?Ie&16?Be(ne,me,K,Z,Q,ee,ae,se,le):Re(ne,Q,ee,!0):(we&8&&d(K,""),Ie&16&&H(me,K,Z,Q,ee,ae,se,le))},xe=(P,M,K,Z,Q,ee,ae,se,le)=>{P=P||Oi,M=M||Oi;const ne=P.length,we=M.length,me=Math.min(ne,we);let Se;for(Se=0;Se<me;Se++){const Ie=M[Se]=le?fr(M[Se]):jn(M[Se]);v(P[Se],Ie,K,null,Q,ee,ae,se,le)}ne>we?Re(P,Q,ee,!0,!1,me):H(M,K,Z,Q,ee,ae,se,le,me)},Be=(P,M,K,Z,Q,ee,ae,se,le)=>{let ne=0;const we=M.length;let me=P.length-1,Se=we-1;for(;ne<=me&&ne<=Se;){const Ie=P[ne],Ve=M[ne]=le?fr(M[ne]):jn(M[ne]);if(Rr(Ie,Ve))v(Ie,Ve,K,null,Q,ee,ae,se,le);else break;ne++}for(;ne<=me&&ne<=Se;){const Ie=P[me],Ve=M[Se]=le?fr(M[Se]):jn(M[Se]);if(Rr(Ie,Ve))v(Ie,Ve,K,null,Q,ee,ae,se,le);else break;me--,Se--}if(ne>me){if(ne<=Se){const Ie=Se+1,Ve=Ie<we?M[Ie].el:Z;for(;ne<=Se;)v(null,M[ne]=le?fr(M[ne]):jn(M[ne]),K,Ve,Q,ee,ae,se,le),ne++}}else if(ne>Se)for(;ne<=me;)Le(P[ne],Q,ee,!0),ne++;else{const Ie=ne,Ve=ne,ze=new Map;for(ne=Ve;ne<=Se;ne++){const ft=M[ne]=le?fr(M[ne]):jn(M[ne]);ft.key!=null&&ze.set(ft.key,ne)}let Je,ot=0;const rt=Se-Ve+1;let Nt=!1,Wt=0;const _n=new Array(rt);for(ne=0;ne<rt;ne++)_n[ne]=0;for(ne=Ie;ne<=me;ne++){const ft=P[ne];if(ot>=rt){Le(ft,Q,ee,!0);continue}let St;if(ft.key!=null)St=ze.get(ft.key);else for(Je=Ve;Je<=Se;Je++)if(_n[Je-Ve]===0&&Rr(ft,M[Je])){St=Je;break}St===void 0?Le(ft,Q,ee,!0):(_n[St-Ve]=ne+1,St>=Wt?Wt=St:Nt=!0,v(ft,M[St],K,null,Q,ee,ae,se,le),ot++)}const Rn=Nt?Lg(_n):Oi;for(Je=Rn.length-1,ne=rt-1;ne>=0;ne--){const ft=Ve+ne,St=M[ft],Vn=M[ft+1],Ut=ft+1<we?Vn.el||bp(Vn):Z;_n[ne]===0?v(null,St,K,Ut,Q,ee,ae,se,le):Nt&&(Je<0||ne!==Rn[Je]?re(St,K,Ut,2):Je--)}}},re=(P,M,K,Z,Q=null)=>{const{el:ee,type:ae,transition:se,children:le,shapeFlag:ne}=P;if(ne&6){re(P.component.subTree,M,K,Z);return}if(ne&128){P.suspense.move(M,K,Z);return}if(ne&64){ae.move(P,M,K,st);return}if(ae===be){i(ee,M,K);for(let me=0;me<le.length;me++)re(le[me],M,K,Z);i(P.anchor,M,K);return}if(ae===Ao){A(P,M,K);return}if(Z!==2&&ne&1&&se)if(Z===0)se.persisted&&!ee[Vl]?i(ee,M,K):(se.beforeEnter(ee),i(ee,M,K),rn(()=>se.enter(ee),Q));else{const{leave:me,delayLeave:Se,afterLeave:Ie}=se,Ve=()=>{P.ctx.isUnmounted?r(ee):i(ee,M,K)},ze=()=>{const Je=ee._isLeaving||!!ee[Vl];ee._isLeaving&&ee[Vl](!0),se.persisted&&!Je?Ve():me(ee,()=>{Ve(),Ie&&Ie()})};Se?Se(ee,Ve,ze):ze()}else i(ee,M,K)},Le=(P,M,K,Z=!1,Q=!1)=>{const{type:ee,props:ae,ref:se,children:le,dynamicChildren:ne,shapeFlag:we,patchFlag:me,dirs:Se,cacheIndex:Ie,memo:Ve}=P;if(me===-2&&(Q=!1),se!=null&&(kr(),Pa(se,null,K,P,!0),_r()),Ie!=null&&(M.renderCache[Ie]=void 0),we&256){M.ctx.deactivate(P);return}const ze=we&1&&Se,Je=!Li(P);let ot;if(Je&&(ot=ae&&ae.onVnodeBeforeUnmount)&&Zn(ot,M,P),we&6)We(P.component,K,Z);else{if(we&128){P.suspense.unmount(K,Z);return}ze&&Kr(P,null,M,"beforeUnmount"),we&64?P.type.remove(P,M,K,st,Z):ne&&!ne.hasOnce&&(ee!==be||me>0&&me&64)?Re(ne,M,K,!1,!0):(ee===be&&me&384||!Q&&we&16)&&Re(le,M,K),Z&&He(P)}const rt=Ve!=null&&Ie==null;(Je&&(ot=ae&&ae.onVnodeUnmounted)||ze||rt)&&rn(()=>{ot&&Zn(ot,M,P),ze&&Kr(P,null,M,"unmounted"),rt&&(P.el=null)},K)},He=P=>{const{type:M,el:K,anchor:Z,transition:Q}=P;if(M===be){Ne(K,Z);return}if(M===Ao){I(P);return}const ee=()=>{r(K),Q&&!Q.persisted&&Q.afterLeave&&Q.afterLeave()};if(P.shapeFlag&1&&Q&&!Q.persisted){const{leave:ae,delayLeave:se}=Q,le=()=>ae(K,ee);se?se(P.el,ee,le):le()}else ee()},Ne=(P,M)=>{let K;for(;P!==M;)K=p(P),r(P),P=K;r(M)},We=(P,M,K)=>{const{bum:Z,scope:Q,job:ee,subTree:ae,um:se,m:le,a:ne}=P;tc(le),tc(ne),Z&&$l(Z),Q.stop(),ee&&(ee.flags|=8,Le(ae,P,M,K)),se&&rn(se,M),rn(()=>{P.isUnmounted=!0},M)},Re=(P,M,K,Z=!1,Q=!1,ee=0)=>{for(let ae=ee;ae<P.length;ae++)Le(P[ae],M,K,Z,Q)},ve=P=>{if(P.shapeFlag&6)return ve(P.component.subTree);if(P.shapeFlag&128)return P.suspense.next();const M=p(P.anchor||P.el),K=M&&M[ng];return K?p(K):M};let ge=!1;const Ue=(P,M,K)=>{let Z;P==null?M._vnode&&(Le(M._vnode,null,null,!0),Z=M._vnode.component):v(M._vnode||null,P,M,null,null,null,K),M._vnode=P,ge||(ge=!0,Ku(Z),Km(),ge=!1)},st={p:v,um:Le,m:re,r:He,mt:W,mc:H,pc:ce,pbc:q,n:ve,o:e};return{render:Ue,hydrate:void 0,createApp:Sg(Ue)}}function Nl({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function zr({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Bg(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function gp(e,t,n=!1){const i=e.children,r=t.children;if($e(i)&&$e(r))for(let a=0;a<i.length;a++){const o=i[a];let l=r[a];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=r[a]=fr(r[a]),l.el=o.el),!n&&l.patchFlag!==-2&&gp(o,l)),l.type===Xa&&(l.patchFlag===-1&&(l=r[a]=fr(l)),l.el=o.el),l.type===Dn&&!l.el&&(l.el=o.el)}}function Lg(e){const t=e.slice(),n=[0];let i,r,a,o,l;const u=e.length;for(i=0;i<u;i++){const c=e[i];if(c!==0){if(r=n[n.length-1],e[r]<c){t[i]=r,n.push(i);continue}for(a=0,o=n.length-1;a<o;)l=a+o>>1,e[n[l]]<c?a=l+1:o=l;c<e[n[a]]&&(a>0&&(t[i]=n[a-1]),n[a]=i)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}function vp(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:vp(t)}function tc(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function bp(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?bp(t.subTree):null}const kp=e=>e.__isSuspense;let Ps=0;const jg={name:"Suspense",__isSuspense:!0,process(e,t,n,i,r,a,o,l,u,c){if(e==null)Fg(t,n,i,r,a,o,l,u,c);else{if(a&&a.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Ug(e,t,n,i,r,o,l,u,c)}},hydrate:qg,normalize:Kg},KE=jg;function Na(e,t){const n=e.props&&e.props[t];Me(n)&&n()}function Fg(e,t,n,i,r,a,o,l,u){const{p:c,o:{createElement:d}}=u,m=d("div"),p=e.suspense=_p(e,r,i,t,m,n,a,o,l,u);c(null,p.pendingBranch=e.ssContent,m,null,i,p,a,o),p.deps>0?(Na(e,"onPending"),Na(e,"onFallback"),c(null,e.ssFallback,t,n,i,null,a,o),ji(p,e.ssFallback)):p.resolve(!1,!0)}function Ug(e,t,n,i,r,a,o,l,{p:u,um:c,o:{createElement:d}}){const m=t.suspense=e.suspense;m.vnode=t,t.el=e.el;const p=t.ssContent,f=t.ssFallback,{activeBranch:g,pendingBranch:v,isInFallback:C,isHydrating:T}=m;if(v)m.pendingBranch=p,Rr(v,p)?(u(v,p,m.hiddenContainer,null,r,m,a,o,l),m.deps<=0?m.resolve():C&&(T||(u(g,f,n,i,r,null,a,o,l),ji(m,f)))):(m.pendingId=Ps++,T?(m.isHydrating=!1,m.activeBranch=v):c(v,r,m),m.deps=0,m.effects.length=0,m.hiddenContainer=d("div"),C?(u(null,p,m.hiddenContainer,null,r,m,a,o,l),m.deps<=0?m.resolve():(u(g,f,n,i,r,null,a,o,l),ji(m,f))):g&&Rr(g,p)?(u(g,p,n,i,r,m,a,o,l),m.resolve(!0)):(u(null,p,m.hiddenContainer,null,r,m,a,o,l),m.deps<=0&&m.resolve()));else if(g&&Rr(g,p))u(g,p,n,i,r,m,a,o,l),ji(m,p);else if(Na(t,"onPending"),m.pendingBranch=p,p.shapeFlag&512?m.pendingId=p.component.suspenseId:m.pendingId=Ps++,u(null,p,m.hiddenContainer,null,r,m,a,o,l),m.deps<=0)m.resolve();else{const{timeout:y,pendingId:A}=m;y>0?setTimeout(()=>{m.pendingId===A&&m.fallback(f)},y):y===0&&m.fallback(f)}}function _p(e,t,n,i,r,a,o,l,u,c,d=!1){const{p:m,m:p,um:f,n:g,o:{parentNode:v,remove:C}}=c;let T;const y=Gg(e);y&&t&&t.pendingBranch&&(T=t.pendingId,t.deps++);const A=e.props?dh(e.props.timeout):void 0,I=a,R={vnode:e,parent:t,parentComponent:n,namespace:o,container:i,hiddenContainer:r,deps:0,pendingId:Ps++,timeout:typeof A=="number"?A:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(_=!1,D=!1){const{vnode:H,activeBranch:N,pendingBranch:q,pendingId:j,effects:F,parentComponent:U,container:W,isInFallback:pe}=R;let ue=!1;if(R.isHydrating)R.isHydrating=!1;else if(!_){ue=N&&q.transition&&q.transition.mode==="out-in";let xe=!1;ue&&(N.transition.afterLeave=()=>{j===R.pendingId&&(p(q,W,a===I&&!xe?g(N):a,0),Oo(F),pe&&H.ssFallback&&(H.ssFallback.el=null))}),N&&!R.isFallbackMountPending&&(v(N.el)===W&&(a=g(N),xe=!0),f(N,U,R,!0),!ue&&pe&&H.ssFallback&&rn(()=>H.ssFallback.el=null,R)),ue||p(q,W,a,0)}R.isFallbackMountPending=!1,ji(R,q),R.pendingBranch=null,R.isInFallback=!1;let te=R.parent,ce=!1;for(;te;){if(te.pendingBranch){te.effects.push(...F),ce=!0;break}te=te.parent}!ce&&!ue&&Oo(F),R.effects=[],y&&t&&t.pendingBranch&&T===t.pendingId&&(t.deps--,t.deps===0&&!D&&t.resolve()),Na(H,"onResolve")},fallback(_){if(!R.pendingBranch)return;const{vnode:D,activeBranch:H,parentComponent:N,container:q,namespace:j}=R;Na(D,"onFallback");const F=g(H),U=()=>{R.isFallbackMountPending=!1,R.isInFallback&&(m(null,_,q,F,N,null,j,l,u),ji(R,_))},W=_.transition&&_.transition.mode==="out-in";W&&(R.isFallbackMountPending=!0,H.transition.afterLeave=U),R.isInFallback=!0,f(H,N,null,!0),W||U()},move(_,D,H){R.activeBranch&&p(R.activeBranch,_,D,H),R.container=_},next(){return R.activeBranch&&g(R.activeBranch)},registerDep(_,D,H){const N=!!R.pendingBranch;N&&R.deps++;const q=_.vnode.el;_.asyncDep.catch(j=>{Qa(j,_,0)}).then(j=>{if(_.isUnmounted||R.isUnmounted||R.pendingId!==_.suspenseId)return;Es(),_.asyncResolved=!0;const{vnode:F}=_;$s(_,j),q&&(F.el=q);const U=!q&&_.subTree.el;D(_,F,v(q||_.subTree.el),q?null:g(_.subTree),R,o,H),U&&(F.placeholder=null,C(U)),cu(_,F.el),N&&--R.deps===0&&R.resolve()})},unmount(_,D){R.isUnmounted=!0,R.activeBranch&&f(R.activeBranch,n,_,D),R.pendingBranch&&f(R.pendingBranch,n,_,D)}};return R}function qg(e,t,n,i,r,a,o,l,u){const c=t.suspense=_p(t,i,n,e.parentNode,document.createElement("div"),null,r,a,o,l,!0),d=u(e,c.pendingBranch=t.ssContent,n,c,a,o);return c.deps===0&&c.resolve(!1,!0),d}function Kg(e){const{shapeFlag:t,children:n}=e,i=t&32;e.ssContent=nc(i?n.default:n),e.ssFallback=i?nc(n.fallback):w(Dn)}function nc(e){let t;if(Me(e)){const n=zi&&e._c;n&&(e._d=!1,h()),e=e(),n&&(e._d=!0,t=hn,yp())}return $e(e)&&(e=Cg(e)),e=jn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function zg(e,t){t&&t.pendingBranch?$e(e)?t.effects.push(...e):t.effects.push(e):Oo(e)}function ji(e,t){e.activeBranch=t;const{vnode:n,parentComponent:i}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,i&&i.subTree===n&&(i.vnode.el=r,cu(i,r))}function Gg(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const be=Symbol.for("v-fgt"),Xa=Symbol.for("v-txt"),Dn=Symbol.for("v-cmt"),Ao=Symbol.for("v-stc"),Ea=[];let hn=null;function h(e=!1){Ea.push(hn=e?null:[])}function yp(){Ea.pop(),hn=Ea[Ea.length-1]||null}let zi=1;function rc(e,t=!1){zi+=e,e<0&&hn&&t&&(hn.hasOnce=!0)}function Tp(e){return e.dynamicChildren=zi>0?hn||Oi:null,yp(),zi>0&&hn&&hn.push(e),e}function S(e,t,n,i,r,a){return Tp(x(e,t,n,i,r,a,!0))}function z(e,t,n,i,r){return Tp(w(e,t,n,i,r,!0))}function fl(e){return e?e.__v_isVNode===!0:!1}function Rr(e,t){return e.type===t.type&&e.key===t.key}const xp=({key:e})=>e??null,Co=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?bt(e)||tt(e)||Me(e)?{i:Kt,r:e,k:t,f:!!n}:e:null);function x(e,t=null,n=null,i=0,r=null,a=e===be?0:1,o=!1,l=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&xp(t),ref:t&&Co(t),scopeId:Gm,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:i,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Kt};return l?(fu(u,n),a&128&&e.normalize(u)):n&&(u.shapeFlag|=bt(n)?8:16),zi>0&&!o&&hn&&(u.patchFlag>0||a&6)&&u.patchFlag!==32&&hn.push(u),u}const w=Wg;function Wg(e,t=null,n=null,i=0,r=null,a=!1){if((!e||e===Zm)&&(e=Dn),fl(e)){const l=Gi(e,t,!0);return n&&fu(l,n),zi>0&&!a&&hn&&(l.shapeFlag&6?hn[hn.indexOf(e)]=l:hn.push(l)),l.patchFlag=-2,l}if(nv(e)&&(e=e.__vccOpts),t){t=pu(t);let{class:l,style:u}=t;l&&!bt(l)&&(t.class=k(l)),ut(u)&&(ll(u)&&!$e(u)&&(u=Ft({},u)),t.style=Un(u))}const o=bt(e)?1:kp(e)?128:rg(e)?64:ut(e)?4:Me(e)?2:0;return x(e,t,n,i,r,o,a,!0)}function pu(e){return e?ll(e)||cp(e)?Ft({},e):e:null}function Gi(e,t,n=!1,i=!1){const{props:r,ref:a,patchFlag:o,children:l,transition:u}=e,c=t?si(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&xp(c),ref:t&&t.ref?n&&a?$e(a)?a.concat(Co(t)):[a,Co(t)]:Co(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==be?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Gi(e.ssContent),ssFallback:e.ssFallback&&Gi(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&i&&su(d,u.clone(d)),d}function Oe(e=" ",t=0){return w(Xa,null,e,t)}function B(e="",t=!1){return t?(h(),z(Dn,null,e)):w(Dn,null,e)}function jn(e){return e==null||typeof e=="boolean"?w(Dn):$e(e)?w(be,null,e.slice()):fl(e)?fr(e):w(Xa,null,String(e))}function fr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Gi(e)}function fu(e,t){let n=0;const{shapeFlag:i}=e;if(t==null)t=null;else if($e(t))n=16;else if(typeof t=="object")if(i&65){const r=t.default;r&&(r._c&&(r._d=!1),fu(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!cp(t)?t._ctx=Kt:r===3&&Kt&&(Kt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Me(t)?(t={default:t,_ctx:Kt},n=32):(t=String(t),i&64?(n=16,t=[Oe(t)]):n=8);e.children=t,e.shapeFlag|=n}function si(...e){const t={};for(let n=0;n<e.length;n++){const i=e[n];for(const r in i)if(r==="class")t.class!==i.class&&(t.class=k([t.class,i.class]));else if(r==="style")t.style=Un([t.style,i.style]);else if(Xo(r)){const a=t[r],o=i[r];o&&a!==o&&!($e(a)&&a.includes(o))?t[r]=a?[].concat(a,o):o:o==null&&a==null&&!Zo(r)&&(t[r]=o)}else r!==""&&(t[r]=i[r])}return t}function Zn(e,t,n,i=null){Gn(e,t,7,[n,i])}const Jg=ip();let Yg=0;function Qg(e,t,n){const i=e.type,r=(t?t.appContext:e.appContext)||Jg,a={uid:Yg++,vnode:e,type:i,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Tm(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:mp(i,r),emitsOptions:op(i,r),emit:null,emitted:null,propsDefaults:Ze,inheritAttrs:i.inheritAttrs,ctx:Ze,data:Ze,props:Ze,attrs:Ze,slots:Ze,refs:Ze,setupState:Ze,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=wg.bind(null,a),e.ce&&e.ce(a),a}let Xt=null;const jr=()=>Xt||Kt;let Fo,Is;{const e=rl(),t=(n,i)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(i),a=>{r.length>1?r.forEach(o=>o(a)):r[0](a)}};Fo=t("__VUE_INSTANCE_SETTERS__",n=>Xt=n),Is=t("__VUE_SSR_SETTERS__",n=>Ba=n)}const Za=e=>{const t=Xt;return Fo(e),e.scope.on(),()=>{e.scope.off(),Fo(t)}},Es=()=>{Xt&&Xt.scope.off(),Fo(null)};function Sp(e){return e.vnode.shapeFlag&4}let Ba=!1;function Xg(e,t=!1,n=!1){t&&Is(t);const{props:i,children:r}=e.vnode,a=Sp(e);$g(e,i,a,t),Rg(e,r,n||t);const o=a?Zg(e,t):void 0;return t&&Is(!1),o}function Zg(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,gg);const{setup:i}=n;if(i){kr();const r=e.setupContext=i.length>1?Ap(e):null,a=Za(e),o=Ya(i,e,0,[e.props,r]),l=hm(o);if(_r(),a(),(l||e.sp)&&!Li(e)&&Jm(e),l){if(o.then(Es,Es),t)return o.then(u=>{$s(e,u)}).catch(u=>{Qa(u,e,0)});e.asyncDep=o}else $s(e,o)}else wp(e)}function $s(e,t,n){Me(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ut(t)&&(e.setupState=Lm(t)),wp(e)}function wp(e,t,n){const i=e.type;e.render||(e.render=i.render||Fn);{const r=Za(e);kr();try{bg(e)}finally{_r(),r()}}}const ev={get(e,t){return Qt(e,"get",""),e[t]}};function Ap(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,ev),slots:e.slots,emit:e.emit,expose:t}}function hl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Lm(au(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ia)return Ia[n](e)},has(t,n){return n in t||n in Ia}})):e.proxy}function tv(e,t=!0){return Me(e)?e.displayName||e.name:e.name||t&&e.__name}function nv(e){return Me(e)&&"__vccOpts"in e}const b=(e,t)=>zh(e,t,Ba),rv="3.5.35";/**
14* @vue/runtime-dom v3.5.35
15* (c) 2018-present Yuxi (Evan) You and Vue contributors
16* @license MIT
17**/let Ds;const ic=typeof window<"u"&&window.trustedTypes;if(ic)try{Ds=ic.createPolicy("vue",{createHTML:e=>e})}catch{}const Cp=Ds?e=>Ds.createHTML(e):e=>e,iv="http://www.w3.org/2000/svg",av="http://www.w3.org/1998/Math/MathML",pr=typeof document<"u"?document:null,ac=pr&&pr.createElement("template"),ov={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,i)=>{const r=t==="svg"?pr.createElementNS(iv,e):t==="mathml"?pr.createElementNS(av,e):n?pr.createElement(e,{is:n}):pr.createElement(e);return e==="select"&&i&&i.multiple!=null&&r.setAttribute("multiple",i.multiple),r},createText:e=>pr.createTextNode(e),createComment:e=>pr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>pr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,i,r,a){const o=n?n.previousSibling:t.lastChild;if(r&&(r===a||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===a||
vendor: 4,934 bytes, line 17
17!(r=r.nextSibling)););else{ac.innerHTML=Cp(i==="svg"?`<svg>${e}</svg>`:i==="mathml"?`<math>${e}</math>`:e);const l=ac.content;if(i==="svg"||i==="mathml"){const u=l.firstChild;for(;u.firstChild;)l.appendChild(u.firstChild);l.removeChild(u)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},lv=Symbol("_vtc");function sv(e,t,n){const i=e[lv];i&&(t=(t?[t,...i]:[...i]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Uo=Symbol("_vod"),Pp=Symbol("_vsh"),uv={name:"show",beforeMount(e,{value:t},{transition:n}){e[Uo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ca(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:i}){!t!=!n&&(i?t?(i.beforeEnter(e),ca(e,!0),i.enter(e)):i.leave(e,()=>{ca(e,!1)}):ca(e,t))},beforeUnmount(e,{value:t}){ca(e,t)}};function ca(e,t){e.style.display=t?e[Uo]:"none",e[Pp]=!t}const Ip=Symbol("");function hu(e){const t=jr();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>qo(a,r))},i=()=>{const r=e(t.proxy);t.ce?qo(t.ce,r):Ms(t.subTree,r),n(r)};Xm(()=>{Oo(i)}),Rt(()=>{Xe(i,Fn,{flush:"post"});const r=new MutationObserver(i);r.observe(t.subTree.el.parentNode,{childList:!0}),dl(()=>r.disconnect())})}function Ms(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ms(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)qo(e.el,t);else if(e.type===be)e.children.forEach(n=>Ms(n,t));else if(e.type===Ao){let{el:n,anchor:i}=e;for(;n&&(qo(n,t),n!==i);)n=n.nextSibling}}function qo(e,t){if(e.nodeType===1){const n=e.style;let i="";for(const r in t){const a=kh(t[r]);n.setProperty(`--${r}`,a),i+=`--${r}: ${a};`}n[Ip]=i}}const cv=/(?:^|;)\s*display\s*:/;function dv(e,t,n){const i=e.style,r=bt(n);let a=!1;if(n&&!r){if(t)if(bt(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&_a(i,l,"")}else for(const o in t)n[o]==null&&_a(i,o,"");for(const o in n){o==="display"&&(a=!0);const l=n[o];l!=null?pv(e,o,!bt(t)&&t?t[o]:void 0,l)||_a(i,o,l):_a(i,o,"")}}else if(r){if(t!==n){const o=i[Ip];o&&(n+=";"+o),i.cssText=n,a=cv.test(n)}}else t&&e.removeAttribute("style");Uo in e&&(e[Uo]=a?i.display:"",e[Pp]&&(i.display="none"))}const oc=/\s*!important$/;function _a(e,t,n){if($e(n))n.forEach(i=>_a(e,t,i));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const i=mv(e,t);oc.test(n)?e.setProperty(xr(i),n.replace(oc,""),"important"):e[i]=n}}const lc=["Webkit","Moz","ms"],Bl={};function mv(e,t){const n=Bl[t];if(n)return n;let i=Zt(t);if(i!=="filter"&&i in e)return Bl[t]=i;i=nl(i);for(let r=0;r<lc.length;r++){const a=lc[r]+i;if(a in e)return Bl[t]=a}return t}function pv(e,t,n,i){return e.tagName==="TEXTAREA"&&(t==="width"||t==="height")&&bt(i)&&n===i}const sc="http://www.w3.org/1999/xlink";function uc(e,t,n,i,r,a=vh(t)){i&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(sc,t.slice(6,t.length)):e.setAttributeNS(sc,t,n):n==null||a&&!km(n)?e.removeAttribute(t):e.setAttribute(t,a?"":Sn(n)?String(n):n)}function cc(e,t,n,i,r){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?Cp(n):n);return}const a=e.tagName;if(t==="value"&&a!=="PROGRESS"&&!a.includes("-")){const l=a==="OPTION"?e.getAttribute("value")||"":e.value,u=n==null?e.type==="checkbox"?"on":"":String(n);(l!==u||!("_value"in e))&&(e.value=u),n==null&&e.removeAttribute(t),e._value=n;return}let o=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=km(n):n==null&&l==="string"?(n="",o=!0):l==="number"&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(r||t)}function fv(e,t,n,i){e.addEventListener(t,n,i)}function hv(e,t,n,i){e.removeEventListener(t,n,i)}const dc=Symbol("_vei");function gv(e,t,n,i,r=null){const a=e[dc]||(e[dc]={}),o=a[t];if(i&&o)o.value=i;else{const[l,u]=vv(t);if(i){const c=a[t]=_v(i,r);fv(e,l,c,u)}else o&&(hv(e,l,o,u),a[t]=void 0)}}const mc=/(?:Once|Passive|Capture)$/;function vv(e){let t;if(mc.test(e)){t={};let i;for(;i=e.match(mc);)e=e.slice(0,e.length-i[0].length),t[i[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):xr(e.slice(2)),t]}let Ll=0;const bv=Promise.resolve(),kv=()=>Ll||(bv.then(()=>Ll=0),Ll=Date.now());function _v(e,t){const n=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=n.attached)return;const r=n.value;if($e(r)){const a=i.stopImmediatePropagation;i.stopImmediatePropagation=()=>{a.call(i),i._stopped=!0};const o=r.slice(),l=[i];for(let u=0;u<o.length&&!i._stopped;u++){const c=o[u];c&&Gn(c,t,5,l)}}else Gn(r,t,5,[i])};return n.value=e,n.attached=kv(),n}const pc=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,yv=(e,t,n,i,r,a)=>{const o=r==="svg";t==="class"?sv(e,i,o):t==="style"?dv(e,n,i):Xo(t)?Zo(t)||gv(e,t,n,i,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.
17slice(1),!1):Tv(e,t,i,o))?(cc(e,t,i),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&uc(e,t,i,o,a,t!=="value")):e._isVueCE&&(xv(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!bt(i)))?cc(e,Zt(t),i,a,t):(t==="true-value"?e._trueValue=i:t==="false-value"&&(e._falseValue=i),uc(e,t,i,o))};function Tv(e,t,n,i){if(i)return!!(t==="innerHTML"||t==="textContent"||t in e&&pc(t)&&Me(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return pc(t)&&bt(n)?!1:t in e}function xv(e,t){const n=e._def.props;if(!n)return!1;const i=Zt(t);return Array.isArray(n)?n.some(r=>Zt(r)===i):Object.keys(n).some(r=>Zt(r)===i)}function pt(e="$style"){{const t=jr();if(!t)return Ze;const n=t.type.__cssModules;if(!n)return Ze;const i=n[e];return i||Ze}}const Sv=["ctrl","shift","alt","meta"],wv={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Sv.some(n=>e[`${n}Key`]&&!t.includes(n))},Tr=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),i=t.join(".");return n[i]||(n[i]=((r,...a)=>{for(let o=0;o<t.length;o++){const l=wv[t[o]];if(l&&l(r,t))return}return e(r,...a)}))},Av={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},In=(e,t)=>{const n=e._withKeys||(e._withKeys={}),i=t.join(".");return n[i]||(n[i]=(r=>{if(!("key"in r))return;const a=xr(r.key);if(t.some(o=>o===a||Av[o]===a))return e(r)}))},Cv=Ft({patchProp:yv},ov);let fc;function Pv(){return fc||(fc=Og(Cv))}const zE=((...e)=>{const t=Pv().createApp(...e),{mount:n}=t;return t.mount=i=>{const r=Ev(i);if(!r)return;const a=t._component;!Me(a)&&!a.render&&!a.template&&(a.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,Iv(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t});function Iv(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Ev(e){return bt(e)?document.querySelector(e):e}var Ep=(e=>(e.Failed="Failed",e.Successful="Successful",e))(Ep||{}),$a=(e=>(e[e.AccountInformationView=0]="AccountInformationView",e[e.AutogiroSigningView=1]="AutogiroSigningView",e))($a||{}),Ot=(e=>(e.Empty="Empty",e.InvalidDate="InvalidDate",e.InvalidFormat="InvalidFormat",e))(Ot||{});class hc{constructor(t){this.value=t}static validate(t){if(!t)return Ot.Empty;if(!/^([0-9a-zA-Z\wåäöÅÄÖ\\-]([\\+\-_\\.][0-9a-zA-Z\wåäöÅÄÖ\\-]+)*)+@(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]*\.)+[a-zA-Z0-9]{2,17})$/.test(t))return Ot.InvalidFormat}}class $p{constructor(t,n){this.value=t,this.label=n}}class Dp extends $p{constructor(t=""){super(t,"organisation-number"),this.value=t}withValue(t){return new Dp(t)}validate(t){if(!t)return Ot.Empty;const n=/^(\d{1})(\d{5})-?(\d{4})$/,i=/^(19|20)?([0-9]{2})(0[0-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])[-]?([0-9]{4})$/,r=n.exec(t),a=i.exec(t);if(r==null&&a==null)return Ot.InvalidFormat;if(a==null)return this.checkControlDigit(t.replace("-",""))?void 0:Ot.InvalidFormat;const[o]=a.slice(1,2);let[l]=a.slice(2,3);const[u,c,d]=a.slice(3);if(!this.checkControlDigit(`${l}${u}${c}${d}`))return Ot.InvalidFormat;o?l=`${o}${l}`:l=this.prependCenturyIfMissing(l);const m=Number(l),p=Number(u)-1,f=Number(c),g=new Date(m,p,f);if(g.getFullYear()!==m||g.getMonth()!==p||g.getDate()!==f)return Ot.InvalidFormat}prependCenturyIfMissing(t){if(t.length===4)return t;const n=new Date().getFullYear()-new Date().getFullYear()%100;return n+Number(t)>new Date().getFullYear()?String(n-100+Number(t)):String(n+Number(t))}checkControlDigit(t){return[...t].map(i=>parseInt(i,10)).reduce((i,r,a)=>i+(a%2===0?r*2%10+Math.trunc(r/5):r),0)%10===0}}class La{constructor(t){Tt(this,"phoneNumber");const{phoneNumber:n,validationError:i}=La.deconstruct(t);if(n===void 0)throw new Error(`Value '${t}' is not a valid PhoneNumber (${i})`);this.phoneNumber=n}static validate(t){return La.deconstruct(t).validationError}static deconstruct(t){return t?/^[0-9\-\s+]{8,20}$/.exec(t)==null?{validationError:Ot.InvalidFormat}:{phoneNumber:t,validationError:void 0}:{validationError:Ot.Empty}}}class gc{constructor(t){this.value=t}static validate(t){if(!t)return Ot.Empty;if(!/[A-Ha-hJ-Pj-pR-Ur-uW-Zw-z]{3}[0-9]{2}[0-9A-Ha-hJ-Nj-nPR-Upr-uW-Zw-z]{1}$/.test(t))return Ot.InvalidFormat}}class gu extends $p{constructor(n=""){super(n,"social-security-number");Tt(this,"ssnRegEx",/^(19|20)?\d{2}(0\d|1[0-2])(0[1-9]|[1-2]\d|3[0-1])-?\d{4}/);this.value=n}withValue(n){return new gu(n)}validate(n){if(!n)return Ot.Empty;if(!this.ssnRegEx.test(n)||!this.isValidDate(this.cleanSsnTo12Chars(n))||!this.isNumberValidByModulo10(this.createLuhnValidSsnFormat(n)))return Ot.InvalidFormat}isValidDate(n){const i=this.parseDate(n);return i!=null&&i.getDate()<Date.now()}cleanSsnTo12Chars(n){let i=n.replace("-","");return i.length===10&&(i=this.getSsnWithCentury(i)),i}createLuhnValidSsnFormat(n){let i=n.replace("-","");return i.length===12&&(i=i.substring(2,i.length)),i}parseDate(n){const i=parseInt(n.substring(0,4),10),r=parseInt(n.substring(4,6),10)-1,a=parseInt(n.substring(6,8),10),o=new Date(i,r,a);return o.getFullYear()===i&&o.getMonth()===r&&o.getDate()===a?o:void 0}getSsnWithCentury(n){const r=`${new Date().getFullYear()}`,a=parseInt(n.substring(0,2),10);return parseInt(r.substring(2,6),10)<a?`${parseInt(r.substring(0,2),10)-1}${n}`:`${r.substring(0,2)}${n}`}isNumberValidByModulo10(n){let i=0,r=n.length,a=1;for(;r;){r-=1;let o=parseInt(n.charAt(r),10)*a;a+=1,o>
vendor: 7,618 bytes, lines 17-21
179&&(o-=9),i+=o,a%3===0&&(a=1)}return!!i&&i%10===0}}class vc{constructor(t){this.value=t}static validate(t){if(!t)return Ot.Empty;const n=new Date;n.setHours(0,0,0,0);const i=new Date;if(i.setFullYear(i.getFullYear()+1),i.setHours(0,0,0,0),t<n||t>i)return Ot.InvalidDate}}class ui{constructor(t,n,i){this.validationErrorType=t,this.errorMessage=n,this.viewModel=i}}var Ee=(e=>(e.ValidationView="ValidationView",e.QuoteView="QuoteView",e.AutogiroView="AutogiroView",e.ConfirmationView="ConfirmationView",e.QuoteViewV2="QuoteViewV2",e.AutogiroSigningView="AutogiroSigningView",e.AutogiroConfirmationView="AutogiroConfirmationView",e.AutogiroConfirmationViewV2="AutogiroConfirmationViewV2",e))(Ee||{}),Pt=(e=>(e.AutogiroMonthly="AutogiroMonthly",e.EInvoiceMonthly="EInvoiceMonthly",e.EInvoiceYearly="EInvoiceYearly",e.InvoiceHalfYearly="InvoiceHalfYearly",e.InvoiceYearly="InvoiceYearly",e))(Pt||{});/*!
18 * pinia v3.0.4
19 * (c) 2025 Eduardo San Martin Morote
20 * @license MIT
21 */let Mp;const gl=e=>Mp=e,Hp=Symbol();function Hs(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Da;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Da||(Da={}));function GE(){const e=xm(!0),t=e.run(()=>_e({}));let n=[],i=[];const r=au({install(a){gl(r),r._a=a,a.provide(Hp,r),a.config.globalProperties.$pinia=r,i.forEach(o=>n.push(o)),i=[]},use(a){return this._a?n.push(a):i.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const Rp=()=>{};function bc(e,t,n,i=Rp){e.add(t);const r=()=>{e.delete(t)&&i()};return!n&&Zs()&&Sm(r),r}function Ci(e,...t){e.forEach(n=>{n(...t)})}const $v=e=>e(),kc=Symbol(),jl=Symbol();function Rs(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,i)=>e.set(i,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const i=t[n],r=e[n];Hs(r)&&Hs(i)&&e.hasOwnProperty(n)&&!tt(i)&&!ar(i)?e[n]=Rs(r,i):e[n]=i}return e}const Dv=Symbol();function Mv(e){return!Hs(e)||!Object.prototype.hasOwnProperty.call(e,Dv)}const{assign:Dr}=Object;function Hv(e){return!!(tt(e)&&e.effect)}function Rv(e,t,n,i){const{state:r,actions:a,getters:o}=t,l=n.state.value[e];let u;function c(){l||(n.state.value[e]=r?r():{});const d=Fh(n.state.value[e]);return Dr(d,a,Object.keys(o||{}).reduce((m,p)=>(m[p]=au(b(()=>{gl(n);const f=n._s.get(e);return o[p].call(f,f)})),m),{}))}return u=Vp(e,c,t,n,i,!0),u}function Vp(e,t,n={},i,r,a){let o;const l=Dr({actions:{}},n),u={deep:!0};let c,d,m=new Set,p=new Set,f;const g=i.state.value[e];!a&&!g&&(i.state.value[e]={});let v;function C(H){let N;c=d=!1,typeof H=="function"?(H(i.state.value[e]),N={type:Da.patchFunction,storeId:e,events:f}):(Rs(i.state.value[e],H),N={type:Da.patchObject,payload:H,storeId:e,events:f});const q=v=Symbol();Pn().then(()=>{v===q&&(c=!0)}),d=!0,Ci(m,N,i.state.value[e])}const T=a?function(){const{state:N}=n,q=N?N():{};this.$patch(j=>{Dr(j,q)})}:Rp;function y(){o.stop(),m.clear(),p.clear(),i._s.delete(e)}const A=(H,N="")=>{if(kc in H)return H[jl]=N,H;const q=function(){gl(i);const j=Array.from(arguments),F=new Set,U=new Set;function W(te){F.add(te)}function pe(te){U.add(te)}Ci(p,{args:j,name:q[jl],store:R,after:W,onError:pe});let ue;try{ue=H.apply(this&&this.$id===e?this:R,j)}catch(te){throw Ci(U,te),te}return ue instanceof Promise?ue.then(te=>(Ci(F,te),te)).catch(te=>(Ci(U,te),Promise.reject(te))):(Ci(F,ue),ue)};return q[kc]=!0,q[jl]=N,q},I={_p:i,$id:e,$onAction:bc.bind(null,p),$patch:C,$reset:T,$subscribe(H,N={}){const q=bc(m,H,N.detached,()=>j()),j=o.run(()=>Xe(()=>i.state.value[e],F=>{(N.flush==="sync"?d:c)&&H({storeId:e,type:Da.direct,events:f},F)},Dr({},u,N)));return q},$dispose:y},R=ol(I);i._s.set(e,R);const D=(i._a&&i._a.runWithContext||$v)(()=>i._e.run(()=>(o=xm()).run(()=>t({action:A}))));for(const H in D){const N=D[H];if(tt(N)&&!Hv(N)||ar(N))a||(g&&Mv(N)&&(tt(N)?N.value=g[H]:Rs(N,g[H])),i.state.value[e][H]=N);else if(typeof N=="function"){const q=A(N,H);D[H]=q,l.actions[H]=N}}return Dr(R,D),Dr(nt(R),D),Object.defineProperty(R,"$state",{get:()=>i.state.value[e],set:H=>{C(N=>{Dr(N,H)})}}),i._p.forEach(H=>{Dr(R,o.run(()=>H({store:R,app:i._a,pinia:i,options:l})))}),g&&a&&n.hydrate&&n.hydrate(R.$state,g),c=!0,d=!0,R}/*! #__NO_SIDE_EFFECTS__ */function sr(e,t,n){let i;const r=typeof t=="function";i=r?n:t;function a(o,l){const u=lu();return o=o||(u?gn(Hp,null):null),o&&gl(o),o=Mp,o._s.has(e)||(r?Vp(e,t,i,o):Rv(e,i,o)),o._s.get(e)}return a.$id=e,a}function Pe(e){const t=nt(e),n={};for(const i in t){const r=t[i];r.effect?n[i]=b({get:()=>e[i],set(a){e[i]=a}}):(tt(r)||ar(r))&&(n[i]=Xr(e,i))}return n}const sn=sr("navigationStore",{state:()=>({currentView:void 0}),getters:{showProgressBar(e){return!!e.currentView&&e.currentView!==Ee.ValidationView}},actions:{goToInitialView(){this.currentView=Ee.ValidationView},goToView(e){this.currentView=e}}}),et={about:"icon-TH-About",addBriefcase:"icon-TH-AddBriefcase",addBuilding:"icon-TH-AddBuilding",airGust:"icon-TH-AirGust",airplane:"icon-TH-Airplane",alarmClock:"icon-TH-AlarmClock",ambulance:"icon-TH-Ambulance",annoyed:"icon-TH-Annoyed",apartment:"icon-TH-Apartment",arrow1:"icon-TH-Arrow1",arrow2:"icon-TH-Arrow2",arrow3:"icon-TH-Arrow3",arrow4:"icon-TH-Arrow4",avatarMan:"icon-TH-AvatarMan",avatarWoman:"icon-TH-AvatarWoman",award1:"icon-TH-Award1",award2:"icon-TH-Award2",baby:"icon-TH-Baby",backpack:"icon-TH-Backpack",balcony:"icon-TH-Balcony",balloons:"icon-TH-Balloons",bandAid:"icon-TH-BandAid",bandAid55:"icon-TH-BandAid55",bankID:"icon-TH-BankID",bicycle:"icon-TH-Bicycle",boat:"icon-TH-Boat",briefcase:"icon-TH-Briefcase",buoy:"icon-TH-Buoy",burglar:"icon-TH-Burglar",bus:"icon-TH-Bus",calendar:"icon-TH-Calendar",camera:"icon-TH-Camera",car:"icon-TH-Car",carClassic:"icon-TH-CarClassic",carCrash1:"icon-TH-CarCrash1",carCrash2:"icon-TH-CarCrash2",carCrash3:"icon-TH-CarCrash3",carElectric:"icon-TH-CarElectric",carHalv:"icon-TH-CarHalv",carHeat:"icon-TH-CarHeat",carHel:"icon-TH-CarHel",carkey:"icon-TH-Carkey",carStor:"icon-TH-CarStor",cart:"icon-TH-Cart",carTire:"icon-TH-CarTire",carTow:"icon-TH-CarTow",carTrafik:"icon-TH-CarTrafik",carWindow:"icon-TH-CarWindow",cash:"icon-TH-Cash",cat2:"icon-TH-Cat2",catDog:"icon-TH-CatDog",catKittens:"icon-TH-CatKittens",cellBroken:"icon-TH-CellBroken",cellphone:"icon-TH-Cellphone",cellphoneHand:"icon-TH-CellphoneHand",chat:"icon-TH-Chat",chatBot:"icon-TH-ChatBot",checklist:"icon-TH-Checklist",checkMark:"icon-TH-CheckMark",child:"icon-TH-Child",clock:"icon-TH-Clock",close:"icon-TH-Close",compare:"icon-TH-Compare",compass:"icon-TH-Compass",cookie:"icon-TH-Cookie",corporate:"icon-TH-Corporate",countryHouse:"icon-TH-CountryHouse",creditCard:"icon-TH-CreditCard",cross:"icon-TH-Cross",cruise:"icon-TH-Cruise",deliveryTruck:"icon-TH-DeliveryTruck",desktop:"icon-TH-Desktop",devices1:"icon-TH-Devices1",devices2:"icon-TH-Devices2",diamond:"icon-TH-Diamond",doc:"icon-TH-Doc",docError:"icon-TH-DocError",docJPG:"icon-TH-DocJPG",docMissing:"icon-TH-DocMissing",docOK:"icon-TH-DocOK",docPDF:"icon-TH-DocPDF",docReview:"icon-TH-DocReview",docSearch:"icon-TH-DocSearch",docStamp:"icon-TH-DocStamp",dog2:"icon-TH-Dog2",dogPuppies:"icon-TH-DogPuppies",doubtful:"icon-TH-Doubtful",download:"icon-TH-Download",ear:"icon-TH-Ear",edit:"icon-TH-Edit",electricCarStation:"icon-TH-ElectricCarStation",emergency:"icon-TH-Emergency",employee:"icon-TH-Employee",error:"icon-TH-Error",error2:"icon-TH-Error2",warning:"icon-TH-Warning",excavator:"icon-TH-Excavator",expand:"icon-TH-Expand",eye:"icon-TH-Eye",family:"icon-TH-Family",fingerprint:"icon-TH-Fingerprint",f
21ire:"icon-TH-Fire",firstAid:"icon-TH-FirstAid",flockdjur:"icon-TH-Flockdjur",forestMachine:"icon-TH-ForestMachine",fullscreen:"icon-TH-Fullscreen",gas:"icon-TH-Gas",globe:"icon-TH-Globe",graduationCap:"icon-TH-GraduationCap",grid1:"icon-TH-Grid1",grid2:"icon-TH-Grid2",group:"icon-TH-Group",handCard:"icon-TH-HandCard",handCash:"icon-TH-HandCash",handCoin:"icon-TH-HandCoin",handHeart:"icon-TH-HandHeart",handshake:"icon-TH-Handshake",hanger:"icon-TH-Hanger",happy:"icon-TH-Happy",hat:"icon-TH-Hat",headset:"icon-TH-Headset",heartMuscle:"icon-TH-HeartMuscle",help:"icon-TH-Help",helpFilled:"icon-TH-HelpFilled",hourglass:"icon-TH-Hourglass",house:"icon-TH-House",image:"icon-TH-Image",images:"icon-TH-Images",incomeInsurance:"icon-TH-IncomeInsurance",indifferent:"icon-TH-Indifferent",industry:"icon-TH-Industry",info:"icon-TH-Info",injury:"icon-TH-Injury",island:"icon-TH-Island",jogging:"icon-TH-Jogging",key:"icon-TH-Key",laptop:"icon-TH-Laptop",law:"icon-TH-Law",letter1:"icon-TH-Letter1",letter2:"icon-TH-Letter2",letterOpen1:"icon-TH-LetterOpen1",letterOpen2:"icon-TH-LetterOpen2",letters:"icon-TH-Letters",lightning:"icon-TH-Lightning",lock:"icon-TH-Lock",loveEyes:"icon-TH-LoveEyes",man:"icon-TH-Man",manSide:"icon-TH-ManSide",mapMarker:"icon-TH-MapMarker",mapUnfold:"icon-TH-MapUnfold",menu:"icon-TH-Menu",minus:"icon-TH-Minus",moneyBags:"icon-TH-MoneyBags",moneyBills:"icon-TH-MoneyBills",moon:"icon-TH-Moon",moped:"icon-TH-Moped",mopedCar:"icon-TH-MopedCar",moreDiscount:"icon-TH-MoreDiscount",motorCycle:"icon-TH-MotorCycle",mouse:"icon-TH-Mouse",movie:"icon-TH-Movie",moving:"icon-TH-Moving",musicNote:"icon-TH-MusicNote",navigate:"icon-TH-Navigate",neutral:"icon-TH-Neutral",newWindow:"icon-TH-NewWindow",numbers:"icon-TH-Numbers",objects:"icon-TH-Objects",offerBadge:"icon-TH-OfferBadge",orientation:"icon-TH-Orientation",paintRoller:"icon-TH-PaintRoller",pants:"icon-TH-Pants",paw:"icon-TH-Paw",personMarker:"icon-TH-PersonMarker",pest:"icon-TH-Pest",phone:"icon-TH-Phone",photo:"icon-TH-Photo",plus:"icon-TH-Plus",pregnant:"icon-TH-Pregnant",pregnantMom:"icon-TH-PregnantMom",pregnantMomExtra:"icon-TH-PregnantMomExtra",private:"icon-TH-Private",quad:"icon-TH-Quad",question:"icon-TH-Question",rainCloud:"icon-TH-RainCloud",receipt:"icon-TH-Receipt",removeBuilding:"icon-TH-RemoveBuilding",sad:"icon-TH-Sad",savePercent:"icon-TH-SavePercent",savePig:"icon-TH-SavePig",scratch:"icon-TH-Scratch",searchGlass:"icon-TH-SearchGlass",settings:"icon-TH-Settings",shared:"icon-TH-Shared",shield:"icon-TH-Shield",shirt1:"icon-TH-Shirt1",shirt2:"icon-TH-Shirt2",signCross:"icon-TH-SignCross",signOut:"icon-TH-SignOut",smile:"icon-TH-Smile",smiley:"icon-TH-Smiley",snowFlake:"icon-TH-SnowFlake",snowMobile:"icon-TH-SnowMobile",sOS:"icon-TH-SOS",soundOff:"icon-TH-SoundOff",soundOn:"icon-TH-SoundOn",speaker:"icon-TH-Speaker",starFilled:"icon-TH-StarFilled",starhalf:"icon-TH-Starhalf",starUnfilled:"icon-TH-StarUnfilled",storage:"icon-TH-Storage",store:"icon-TH-Store",success:"icon-TH-Success",success2:"icon-TH-Success2",suitcase:"icon-TH-Suitcase",sun:"icon-TH-Sun",sunCloud:"icon-TH-SunCloud",sunrise:"icon-TH-Sunrise",sunset:"icon-TH-Sunset",superHappy:"icon-TH-SuperHappy",superUnhappy:"icon-TH-SuperUnhappy",tablet:"icon-TH-Tablet",tabletHand:"icon-TH-TabletHand",taxi:"icon-TH-Taxi",temp:"icon-TH-Temp",thermometerBandAid:"icon-TH-ThermometerBandAid",thumb:"icon-TH-Thumb",thumbsDown:"icon-TH-ThumbsDown",thumbsUp:"icon-TH-ThumbsUp",tie:"icon-TH-Tie",tooth:"icon-TH-Tooth",tornPaper:"icon-TH-TornPaper",touch:"icon-TH-Touch",touchScroll:"icon-TH-TouchScroll",touchZoom:"icon-TH-TouchZoom",trailer:"icon-TH-Trailer",trailerCar:"icon-TH-TrailerCar",trailerLarge:"icon-TH-TrailerLarge",trailerSmall:"icon-TH-TrailerSmall",train:"icon-TH-Train",trashcan:"icon-TH-Trashcan",truck:"icon-TH-Truck",tV:"icon-TH-TV",tVBroken:"icon-TH-TVBroken",umbrella:"icon-TH-Umbrella",underConstruction:"icon-TH-UnderConstruction",unhappy2:"icon-TH-Unhappy2",unhappy:"icon-TH-Unhappy",upload:"icon-TH-Upload",user:"icon-TH-User",vehicles:"icon-TH-Vehicles",veryUnhappy:"icon-TH-VeryUnhappy",warranty:"icon-TH-Warranty",waterLeak:"icon-TH-WaterLeak",waterScooter:"icon-TH-WaterScooter",woman:"icon-TH-Woman",womanSide:"icon-TH-WomanSide",workout:"icon-TH-Workout",wrench:"icon-TH-Wrench",write:"icon-TH-Write",facebook:"icon-TH-Facebook",instagram:"icon-TH-Instagram",instagramFilled:"icon-TH-InstagramFilled",linkedIn:"icon-TH-LinkedIn",x:"icon-TH-X",youTube:"icon-TH-YouTube"},Vv=X({__name:"ThCard",props:{stroke:{type:Boolean,default:!0},variant:{default:"base"}},setup(e){const t=e,n=pt(),i=b(()=>({[n["th-v-card"]]:!0,[n["th-v-card--alternative"]]:t.variant==="alternative",[n["th-v-card--stroke"]]:t.stroke}));return(r,a)=>(h(),S("div",{class:k([i.value])},[Qe(r.$slots,"default")],2))}}),Ov={"th-v-card":"_th-v-card_h4l91_2","th-v-card--stroke":"_th-v-card--stroke_h4l91_42","th-v-card--alternative":"_th-v-card--alternative_h4l91_46"},Te=(e,t)=>
21{const n=e.__vccOpts||e;for(const[i,r]of t)n[i]=r;return n},Nv={$style:Ov},Vs=Te(Vv,[["__cssModules",Nv]]);var Po=(e=>(e.RespectPrefersReducedAnimation="RespectPrefersReducedAnimation",e.Enabled="Enabled",e.Disabled="Disabled",e))(Po||{});const Bv=X({__name:"ThSkeletonLoaderBackground",props:{animationMode:{default:Po.RespectPrefersReducedAnimation},gradientRgbColor:{default:"255, 255, 255"},screenReaderText:{}},setup(e){hu(i=>({v53a8dabc:n.value}));const t=e,n=b(()=>`linear-gradient(
22      110deg,
23      rgba(0, 0, 0, 0) 0%,
24      rgba(${t.gradientRgbColor}, 0) 40%,
25      rgba(${t.gradientRgbColor}, 0.5) 50%,
26      rgba(${t.gradientRgbColor}, 0) 60%,
27      rgba(0, 0, 0, 0) 100%
28    )`);return(i,r)=>(h(),S("div",{class:k([i.$style["th-v-skeleton-loader-background"],{[i.$style["th-v-skeleton-loader-background--animated"]]:t.animationMode==s(Po).Enabled,[i.$style["th-v-skeleton-loader-background--respect-prefers-reduced-animation"]]:t.animationMode==s(Po).RespectPrefersReducedAnimation}])},[Qe(i.$slots,"default"),t.screenReaderText?(h(),S("span",{key:0,class:k(i.$style["th-v-skeleton-loader-background__screen-reader-text"])},oe(t.screenReaderText),3)):B("",!0)],2))}}),Lv={"th-v-skeleton-loader-background":"_th-v-skeleton-loader-background_1lhc9_1","th-v-skeleton-loader-background--animated":"_th-v-skeleton-loader-background--animated_1lhc9_10","th-v-skeleton-animation":"_th-v-skeleton-animation_1lhc9_1","th-v-skeleton-loader-background__screen-reader-text":"_th-v-skeleton-loader-background__screen-reader-text_1lhc9_16","th-v-skeleton-loader-background--respect-prefers-reduced-animation":"_th-v-skeleton-loader-background--respect-prefers-reduced-animation_1lhc9_28"},jv={$style:Lv},Kn=Te(Bv,[["__cssModules",jv]]),vl="Th-Accordion-Prov",Op="Th-Accordion-Panel-Prov",Fv=X({__name:"ThAccordionInternal",props:{transparent:{type:Boolean},embedded:{type:Boolean},singleRow:{type:Boolean},normalFontWeight:{type:Boolean},size:{default:"base"},headingLevel:{},fill:{default:"inverse-strong"},variant:{default:"list-view"}},emits:["toggle"],setup(e,{emit:t}){const n=e,i=t,r=_e({}),a=_e({}),o=_e({}),l=m=>{r.value[m]?(r.value[m]=!1,o.value[m]=!1):(r.value[m]=!0,a.value[m]=!0,o.value[m]=!1),i("toggle",{itemKey:m,opened:r.value[m]})},u=m=>{r.value[m]?o.value[m]=!0:a.value[m]=!1};sl(vl,{openAccordionKeys:r,visibleAccordionKeys:a,settledAccordionKeys:o,headingLevel:Xr(n,"headingLevel"),transparent:n.transparent,embedded:n.embedded,normalFontWeight:n.normalFontWeight,fill:Xr(n,"fill"),variant:Xr(n,"variant"),singleRow:n.singleRow,size:Xr(n,"size"),toggleAccordion:l,onTransitionEnd:u});const c=pt(),d=b(()=>{if(n.embedded)return c["th-v-accordion-embedded"];if(n.variant==="borderless")return c[""];if(n.variant==="list-view")return c["th-v-accordion-list-view"]});return(m,p)=>(h(),S("div",{class:k(d.value)},[Qe(m.$slots,"default")],2))}}),Uv={"th-v-accordion-list-view":"_th-v-accordion-list-view_1hvdv_2","th-v-accordion-embedded":"_th-v-accordion-embedded_1hvdv_7"},qv={$style:Uv},Np=Te(Fv,[["__cssModules",qv]]),ja=X({__name:"ThAccordion",props:{headingLevel:{},fill:{default:"inverse-strong"},variant:{default:"list-view"},size:{default:"base"}},emits:["toggle","click"],setup(e,{emit:t}){const n=e,i=t,r=ml(),a=b(()=>{var u,c,d;return((d=(c=(u=r.default)==null?void 0:u.call(r,{}))==null?void 0:c.filter(p=>p.type===ci))!=null?d:[]).length}),o=b(()=>a.value===1),l=u=>{i("toggle",u),i("click",u);const c=window.adobeDataLayer;Array.isArray(c)&&c.push({event:"accordionClick",accordion:{itemKey:u.itemKey,state:u.opened?"open":"close"}})};return(u,c)=>(h(),z(Np,si(n,{transparent:!1,embedded:!1,singleRow:o.value,onToggle:l}),{default:G(()=>[Qe(u.$slots,"default")]),_:3},16,["singleRow"]))}}),Kv=X({__name:"ThAccordionPanel",setup(e){const t=ml();sl(Op,{hasContent:(()=>{var c;return((c=t.default)==null?void 0:c.call(t,{}).find(d=>{var m,p;return(p=(m=d.type)==null?void 0:m.__name)==null?void 0:p.includes("Content")}))!==void 0})()});const{transparent:i,variant:r,embedded:a,fill:o}=gn(vl),l=pt(),u=b(()=>({[l["th-v-accordion-panel"]]:!0,[l["th-v-accordion-panel--inverse-strong"]]:s(o)==="inverse-strong",[l["th-v-accordion-panel--weak"]]:s(o)==="weak",[l["th-v-accordion-panel--borderless"]]:s(r)==="borderless",[l["th-v-accordion-panel--embedded"]]:a,[l["th-v-accordion-panel--transparent"]]:i}));return(c,d)=>(h(),S("div",{class:k(u.value),"data-kind":"accordion-panel"},[Qe(c.$slots,"default")],2))}}),zv={"th-v-accordion-panel":"_th-v-accordion-panel_aqavv_2","th-v-accordion-panel--inverse-strong":"_th-v-accordion-panel--inverse-strong_aqavv_15","th-v-accordion-panel--weak":"_th-v-accordion-panel--weak_aqavv_19","th-v-accordion-panel--borderless":"_th-v-accordion-panel--borderless_aqavv_23","th-v-accordion-panel--embedded":"_th-v-accordion-panel--embedded_aqavv_23","th-v-accordion-panel--transparent":"_th-v-accordion-panel--transparent_aqavv_43"},Gv={$style:zv},ci=Te(Kv,[["__cssModules",Gv]]),Wv=["aria-controls","aria-expanded"],Jv=X({__name:"ThAccordionHeader",props:{itemKey:{},text:{},icon:{},loading:{type:Boolean,default:!1},assistiveText:{}},setup(e){const t=e,{openAccordionKeys:n,toggleAccordion:i,headingLevel:r,variant:a,embedded:o,normalFontWeight:l,singleRow:u,size:c}=gn(vl),{hasContent:d}=gn(Op),m=pt(),p=b(()=>({[m["th-v-accordion-header"]]:!0,[m["th-v-accordion-header__label-container"]]:!0,[m["th-v-accordion-header__label-container--embedded"]]:o,[m["th-v-accordion-header__label-container--borderless"]]:s(a)==="borderless",[m["th-v-accordion-header__label-container--single-row"]]:u&&!o,[m["th-v-accordion-header__label-container--normal-font-we
28ight"]]:l,[m["th-v-accordion-header__label-container--medium"]]:s(c)==="medium",[m["th-v-accordion-header__label-container--has-content"]]:d,[m["th-v-accordion-header__label-container--no-assistive-text"]]:!t.assistiveText})),f=b(()=>({[m["th-v-accordion--header__assistive-text"]]:!0,[m["th-v-accordion--header__assistive-text--medium"]]:s(c)==="medium"}));return Xe(Xr(t,"loading"),v=>{v&&n.value[t.itemKey]&&i(t.itemKey)},{immediate:!0}),(v,C)=>s(d)&&!e.loading?(h(),z($n(s(r)||"div"),{key:0,class:k([v.$style["th-v-accordion-header"],{[v.$style["th-v-accordion-header--embedded"]]:s(o)}])},{default:G(()=>[x("button",{"data-kind":"accordion-header",type:"button","aria-controls":`accordion-content-${e.itemKey}`,"aria-expanded":!!s(n)[e.itemKey],class:k([p.value,{[v.$style["th-v-accordion-header__label-container--open"]]:s(n)[e.itemKey]}]),onClick:C[0]||(C[0]=()=>s(i)(e.itemKey))},[e.icon?(h(),S("div",{key:0,class:k([t.icon?s(et)[t.icon]:"",{[v.$style["th-v-accordion-header__icon"]]:t.icon,[v.$style["th-v-accordion-header__icon--medium"]]:s(s(c))==="medium"}])},null,2)):B("",!0),x("div",{class:k(v.$style["th-v-accordion-header__title"]),"data-kind":"accordion-header-title"},oe(e.text),3),e.assistiveText?(h(),S("div",{key:1,class:k(f.value)},oe(e.assistiveText),3)):B("",!0),x("div",{class:k([v.$style["th-v-accordion-header__arrow-icon"],s(et).arrow2,{[v.$style["th-v-accordion-header__arrow-icon--borderless"]]:s(a)==="borderless",[v.$style["th-v-accordion-header__arrow-icon--medium"]]:s(s(c))==="medium",[v.$style["th-v-accordion-header__arrow-icon--open"]]:s(n)[e.itemKey]}])},null,2)],10,Wv)]),_:1},8,["class"])):e.loading?(h(),S("div",{key:1,class:k(p.value)},[x("div",{class:k(v.$style["th-v-accordion-header__loading"])},[w(Kn,{class:k(v.$style["th-v-accordion-header__loading-item"])},null,8,["class"])],2),s(d)?(h(),S("div",{key:0,class:k([v.$style["th-v-accordion-header__arrow-icon"],v.$style["th-v-accordion-header__arrow-icon--disabled"],s(et).arrow2])},null,2)):B("",!0)],2)):(h(),S("span",{key:2,class:k(p.value)},oe(e.text),3))}}),Yv={"th-v-accordion-header__label-container--medium":"_th-v-accordion-header__label-container--medium_khskz_2","th-v-accordion--header__assistive-text--medium":"_th-v-accordion--header__assistive-text--medium_khskz_2","th-v-accordion-header__label-container":"_th-v-accordion-header__label-container_khskz_2","th-v-accordion--header__assistive-text":"_th-v-accordion--header__assistive-text_khskz_2","th-v-accordion-header":"_th-v-accordion-header_khskz_2","th-v-accordion-header--embedded":"_th-v-accordion-header--embedded_khskz_42","th-v-accordion-header__loading":"_th-v-accordion-header__loading_khskz_68","th-v-accordion-header__label-container--no-assistive-text":"_th-v-accordion-header__label-container--no-assistive-text_khskz_72","th-v-accordion-header__label-container--has-content":"_th-v-accordion-header__label-container--has-content_khskz_76","th-v-accordion-header__label-container--normal-font-weight":"_th-v-accordion-header__label-container--normal-font-weight_khskz_84","th-v-accordion-header__label-container--single-row":"_th-v-accordion-header__label-container--single-row_khskz_88","th-v-accordion-header__label-container--open":"_th-v-accordion-header__label-container--open_khskz_102","th-v-accordion-header__label-container--borderless":"_th-v-accordion-header__label-container--borderless_khskz_107","th-v-accordion-header__arrow-icon":"_th-v-accordion-header__arrow-icon_khskz_115","th-v-accordion-header__arrow-icon--disabled":"_th-v-accordion-header__arrow-icon--disabled_khskz_128","th-v-accordion-header__arrow-icon--borderless":"_th-v-accordion-header__arrow-icon--borderless_khskz_132","th-v-accordion-header__arrow-icon--open":"_th-v-accordion-header__arrow-icon--open_khskz_136","th-v-accordion-header__arrow-icon--medium":"_th-v-accordion-header__arrow-icon--medium_khskz_140","th-v-accordion-header__icon":"_th-v-accordion-header__icon_khskz_144","th-v-accordion-header__icon--medium":"_th-v-accordion-header__icon--medium_khskz_152","th-v-accordion-header__loading-item":"_th-v-accordion-header__loading-item_khskz_163","th-v-accordion-header__title":"_th-v-accordion-header__title_khskz_174"},Qv={$style:Yv},Wi=Te(Jv,[["__cssModules",Qv]]),Fl="data-hj-suppress",eo={mounted(e,t){t.value===!0&&e.setAttribute(Fl,"true")},updated(e,t){t.value===!0?e.setAttribute(Fl,"true"):e.removeAttribute(Fl)}},Xv=["id"],Zv=X({__name:"ThAccordionContent",props:{itemKey:{},hidePersonalInformation:{type:Boolean}},setup(e){const{openAccordionKeys:t,visibleAccordionKeys:n,settledAccordionKeys:i,variant:r,embedded:a,onTransitionEnd:o}=gn(vl),l=pt(),u=b(()=>({[l["th-v-accordion-content__slot-container"]]:!0,[l["th-v-accordion-content__slot-container--embedded"]]:a,[l["th-v-accordion-content__slot-container--borderless"]]:s(r)==="borderless"}));return(c,d)=>(h(),S("div",{class:k([c.$style["th-v-accordion-content"],{[c.$style["th-v-accordion-content--open"]]:s(t)[e.itemKey],[c.$style["th-v-accordion-content--settled"]]:s(i)[e.itemKey]}]),onTransitionend:d[0]||(d[0]=Tr(m=>s(o)(e.itemKey),["self"]))},[s(n)[e.itemKey]?(h(),S("div",{key:0,id:`accordion-content-${e.itemKey}`,class:k(c.$style["th-v-accordion-content__inner-wrapper"])},[xt((h(),S("div",{class:k(u.value),"data-kind":"accordion-content"},[Qe(c.$slots,"default")],2)),[[s(eo),e.hidePersonalInformation]])],10,Xv)):B("",!0)],34))}}),eb={"th-v-accordion-content__inner-wrapper":"_th-v-accordion-content__inner-wrapper_hcpb2_2","th-v-accordion-content":"_th-v-accordion-content_hcpb2_2","th-v-accordion-content--open":"_th-v-accordion-content--open_hcpb2_26","th-v-accordion-content--settled":"_th-v-accordion-content--settled_hcpb2_30","th-v-accordion-content__slot-container":"_th-v-accordion-content__slot-container_hcpb2_55","add-specificity-1":"_add-specificity-1_hcpb2_1","add-specificity-2":"_add-specificity-2_hcpb2_1","add-specificity-3":"_add-specificity-3_hcpb2_1","th-v-accordion-content__slot-container--borderless":"_th-v-accordion-content__slot-container--borderless_hcpb2_65","th-v-accordion-content__slot-container--embedded":"_th-v-accordion-content__slot-container--embedded_hcpb2_65"},tb={$style:eb},Ji=Te(Zv,[["__cssModules",tb]]),_c="data-epi-edit";function nb(){if(typeof window>"u")return!1;const e=window.epi;return(e==null?void 0:e.isEditable)===!0}function yc(e,t){const n=t.value;nb()&&typeof n=="string"&&n?e.setAttribute(_c,n):e.removeAttribute(_c)}const jt={mounted:yc,updated:yc},rb=["data-app-element-id"],ib=X({__name:"ThParagraph",props:{variant:{},margins:{type:Boolean,default:!0},epiProperty:{},hidePersonalInformation:{type:Boolean}},setup(e){const t=e,n=b(()=>{var i;return(i=t.variant)!=null?i:"base"});return(i,r)=>xt((h(),S("p",{"data-app-element-id":e.epiProperty,class:k([i.$style["th-v-paragraph"],i.$style[`th-v-paragraph--${n.value}`],e.margins?i.$style["th-v-paragraph--margins"]:""])},[Qe(i.$slots,"default")],10,rb)),[[s(eo),e.hidePersonalInformation],[s(jt),e.epiProperty]])}}),ab={"th-v-paragraph--medium":"_th-v-paragraph--medium_1tqoh_2","th-v-paragraph--base":"_th-v-paragraph--base_1tqoh_2","th-v-paragraph--small":"_th-v-paragraph--small_1tqoh_2","th-v-paragraph--x-small":"_th-v-paragraph--x-small_1tqoh_2","th-v-paragraph":"_th-v-paragraph_1tqoh_2","th-v-paragraph--margins":"_th-v-paragraph--margins_1tqoh_88"},ob={$style:ab},at=Te(ib,[["__cssModules",ob]]),lb={key:2},sb=X({__name:"ThAlert",props:{text:{},status:{},callout:{type:Boolean},heading:{}},setup(e){const t=e,n=ml(),i=pt(),r=b(()=>({[i["th-v-alert__container"]]:!0,[i[`th-v-alert__container--${t.status||"info"}`]]:!0,[i["th-v-alert__container--callout"]]:t.callout,[i[`th-v-alert__container--callout-${t.status||"info"}`]]:t.callout})),a=b(()=>({[i["th-v-alert__icon"]]:!0,[o.value]:!0,[i[`th-v-alert__icon--${t.status||"info"}`]]:!0})),o=b(()=>{switch(t.status){case"error":return et.error2;case"warning":return et.error;case"success":return et.checkMark;case"info":default:return et.info}});return(l,u)=>(h(),S("div",{class:k(r.value)},[x("span",{class:k(a.value)},null,2),x("div",{class:k(l.$style["th-v-alert__content"])},[e.heading?(h(),z(s(at),{key:0,margins:!1},{default:G(()=>[x("b",{class:k(l.$style["th-v-alert__heading"])},oe(e.heading),3)]),_:1})):B("",!0),e.text?(h(),z(s(at),{key:1,margins:!1},{default:G(()=>[Oe(oe(e.text),1)]),_:1})):B("",!0),s(n).default?(h(),S("div",lb,[Qe(l.$slots,"default")])):B("",!0)],2)],2))}}),ub={"th-v-alert__content":"_th-v-alert__content_iuibt_2","th-v-alert__container":"_th-v-alert__container_iuibt_20","th-v-alert__container--info":"_th-v-alert__container--info_iuibt_29","th-v-alert__container--warning":"_th-v-alert__container--warning_iuibt_34","th-v-alert__container--error":"_th-v-alert__container--error_iuibt_39","th-v-alert__container--success":"_th-v-alert__container--success_iuibt_44","th-v-alert__container--callout":"_th-v-alert__container--callout_iuibt_49","th-v-alert__container--callout-info":"_th-v-alert__container--callout-info_iuibt_55","th-v-alert__container--callout-warning":"_th-v-alert__container--callout-warning_iuibt_59","th-v-alert__container--callout-error":"_th-v-alert__container--callout-error_iuibt_63","th-v-alert__container--callout-success":"_th-v-alert__container--callout-success_iuibt_67","th-v-alert__heading":"_th-v-alert__heading_iuibt_79","th-v-alert__icon":"_th-v-alert__icon_iuibt_83","th-v-alert__icon--info":"_th-v-alert__icon--info_iuibt_96","th-v-alert__icon--warning":"_th-v-alert__icon--warning_iuibt_100","th-v-alert__icon--error":"_th-v-alert__icon--error_iuibt_104","th-v-alert__icon--success":"_th-v-alert__icon--success_iuibt_108"},cb={$style:ub},vr=Te(sb,[["__cssModules",cb]]),db=X({__name:"ThBadge",props:{text:{},variant:{},callout:{type:Boolean},type:{},size:{}},emits:["close"],setup(e,{emit:t}){const n=e,i=t;function r(){n.variant!=="disabled"&&i("close")}const a=pt(),o=b(()=>{if(n.type&&typeof n.type=="object"&&"icon"in n.type)return n.type.icon}),l=b(()=>{if(typeof n.type=="object"&&"closeAriaLabel"in n.type)return n.type.closeAriaLabel}),u=b(()=>({[a["th-v-badge__icon"]]:o.value,[o.value?et[o.value]:""]:o.value})),c=b(()=>({[a["th-v-badge"]]:!0,[a["th-v-badge--neutral"]]:!n.callout&&!n.variant,[a[`th-v-badge--${n.variant}`]]:n.variant&&!n.callout,[a["th-v-badge--callout-neutral"]]:n.callout&&!n.variant,[a[`th-v-badge--callout-${n.variant}`]]:n.callout,[a[`th-v-badge--${n.size}`]]:n.size,[a["th-v-badge--close"]]:l.value})),d=b(()=>({[a["th-v-badge__close"]]:l.value,[et.cross]:l.value,[a["th-v-badge__close--callout"]]:n.callout,[a["th-v-badge__close--disabled"]]:n.variant==="disabled"}));return(m,p)=>(h(),S("span",{class:k(c.value)},[o.value?(h(),S("span",{key:0,class:k(u.value)},null,2)):B("",!0),x("span",{class:k(m.$style["th-v-badge__text"])}
28,oe(e.text),3),l.value?(h(),z($n(e.variant==="disabled"?"div":"button"),{key:1,class:k(d.value),"aria-label":e.variant==="disabled"?void 0:l.value,type:e.variant==="disabled"?void 0:"button",onClick:r},null,8,["class","aria-label","type"])):B("",!0)],2))}}),mb={"th-v-badge--small":"_th-v-badge--small_1d74x_2","th-v-badge":"_th-v-badge_1d74x_2","th-v-badge__close":"_th-v-badge__close_1d74x_42","th-v-badge__icon":"_th-v-badge__icon_1d74x_46","th-v-badge__close--callout":"_th-v-badge__close--callout_1d74x_67","th-v-badge__close--disabled":"_th-v-badge__close--disabled_1d74x_72","th-v-badge__text":"_th-v-badge__text_1d74x_87","th-v-badge--neutral":"_th-v-badge--neutral_1d74x_100","th-v-badge--success":"_th-v-badge--success_1d74x_106","th-v-badge--warning":"_th-v-badge--warning_1d74x_112","th-v-badge--error":"_th-v-badge--error_1d74x_118","th-v-badge--information":"_th-v-badge--information_1d74x_124","th-v-badge--disabled":"_th-v-badge--disabled_1d74x_130","th-v-badge--callout-neutral":"_th-v-badge--callout-neutral_1d74x_136","th-v-badge--callout-success":"_th-v-badge--callout-success_1d74x_142","th-v-badge--callout-warning":"_th-v-badge--callout-warning_1d74x_148","th-v-badge--callout-error":"_th-v-badge--callout-error_1d74x_154","th-v-badge--callout-information":"_th-v-badge--callout-information_1d74x_160","th-v-badge--callout-disabled":"_th-v-badge--callout-disabled_1d74x_166"},pb={$style:mb},vu=Te(db,[["__cssModules",pb]]);function Bp(e){return Zs()?(Sm(e),!0):!1}const Ul=new WeakMap,fb=(...e)=>{var t;const n=e[0],i=(t=jr())==null?void 0:t.proxy;if(i==null&&!lu())throw new Error("injectLocal must be called in setup");return i&&Ul.has(i)&&n in Ul.get(i)?Ul.get(i)[n]:gn(...e)},Lp=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const hb=Object.prototype.toString,gb=e=>hb.call(e)==="[object Object]",Wr=()=>{},Os=vb();function vb(){var e,t;return Lp&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function bb(...e){if(e.length!==1)return Xr(...e);const t=e[0];return typeof t=="function"?Ho(jm(()=>({get:t,set:Wr}))):_e(t)}function Tc(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function ql(e){return Array.isArray(e)?e:[e]}function kb(e,t,n){return Xe(e,t,{...n,immediate:!0})}const bu=Lp?window:void 0;function ya(e){var t;const n=En(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Ma(...e){const t=[],n=()=>{t.forEach(l=>l()),t.length=0},i=(l,u,c,d)=>(l.addEventListener(u,c,d),()=>l.removeEventListener(u,c,d)),r=b(()=>{const l=ql(En(e[0])).filter(u=>u!=null);return l.every(u=>typeof u!="string")?l:void 0}),a=kb(()=>{var l,u;return[(u=(l=r.value)==null?void 0:l.map(c=>ya(c)))!=null?u:[bu].filter(c=>c!=null),ql(En(r.value?e[1]:e[0])),ql(s(r.value?e[2]:e[1])),En(r.value?e[3]:e[2])]},([l,u,c,d])=>{if(n(),!(l!=null&&l.length)||!(u!=null&&u.length)||!(c!=null&&c.length))return;const m=gb(d)?{...d}:d;t.push(...l.flatMap(p=>u.flatMap(f=>c.map(g=>i(p,f,g,m)))))},{flush:"post"}),o=()=>{a(),n()};return Bp(n),o}let xc=!1;function _b(e,t,n={}){const{window:i=bu,ignore:r=[],capture:a=!0,detectIframe:o=!1,controls:l=!1}=n;if(!i)return l?{stop:Wr,cancel:Wr,trigger:Wr}:Wr;if(Os&&!xc){xc=!0;const C={passive:!0};Array.from(i.document.body.children).forEach(T=>T.addEventListener("click",Wr,C)),i.document.documentElement.addEventListener("click",Wr,C)}let u=!0;const c=C=>En(r).some(T=>{if(typeof T=="string")return Array.from(i.document.querySelectorAll(T)).some(y=>y===C.target||C.composedPath().includes(y));{const y=ya(T);return y&&(C.target===y||C.composedPath().includes(y))}});function d(C){const T=En(C);return T&&T.$.subTree.shapeFlag===16}function m(C,T){const y=En(C),A=y.$.subTree&&y.$.subTree.children;return A==null||!Array.isArray(A)?!1:A.some(I=>I.el===T.target||T.composedPath().includes(I.el))}const p=C=>{const T=ya(e);if(C.target!=null&&!(!(T instanceof Element)&&d(e)&&m(e,C))&&!(!T||T===C.target||C.composedPath().includes(T))){if("detail"in C&&C.detail===0&&(u=!c(C)),!u){u=!0;return}t(C)}};let f=!1;const g=[Ma(i,"click",C=>{f||(f=!0,setTimeout(()=>{f=!1},0),p(C))},{passive:!0,capture:a}),Ma(i,"pointerdown",C=>{const T=ya(e);u=!c(C)&&!!(T&&!C.composedPath().includes(T))},{passive:!0}),o&&Ma(i,"blur",C=>{setTimeout(()=>{var T;const y=ya(e);((T=i.document.activeElement)==null?void 0:T.tagName)==="IFRAME"&&!(y!=null&&y.contains(i.document.activeElement))&&t(C)},0)},{passive:!0}
28)].filter(Boolean),v=()=>g.forEach(C=>C());return l?{stop:v,cancel:()=>{u=!1},trigger:C=>{u=!0,p(C),u=!1}}:v}function yb(){const e=Ca(!1),t=jr();return t&&Rt(()=>{e.value=!0},t),e}function Tb(e){const t=yb();return b(()=>(t.value,!!e()))}const xb=Symbol("vueuse-ssr-width");function Sb(){const e=lu()?fb(xb,null):null;return typeof e=="number"?e:void 0}function jp(e,t={}){const{window:n=bu,ssrWidth:i=Sb()}=t,r=Tb(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),a=Ca(typeof i=="number"),o=Ca(),l=Ca(!1),u=c=>{l.value=c.matches};return Zh(()=>{if(a.value){a.value=!r.value;const c=En(e).split(",");l.value=c.some(d=>{const m=d.includes("not all"),p=d.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),f=d.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let g=!!(p||f);return p&&g&&(g=i>=Tc(p[1])),f&&g&&(g=i<=Tc(f[1])),m?!g:g});return}r.value&&(o.value=n.matchMedia(En(e)),l.value=o.value.matches)}),Ma(o,"change",u,{passive:!0}),b(()=>l.value)}function Kl(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Fp(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!n||n.tagName==="BODY"?!1:Fp(n)}}function wb(e){const t=e||window.event,n=t.target;return Fp(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const zl=new WeakMap;function Ab(e,t=!1){const n=Ca(t);let i=null,r="";Xe(bb(e),l=>{const u=Kl(En(l));if(u){const c=u;if(zl.get(c)||zl.set(c,c.style.overflow),c.style.overflow!=="hidden"&&(r=c.style.overflow),c.style.overflow==="hidden")return n.value=!0;if(n.value)return c.style.overflow="hidden"}},{immediate:!0});const a=()=>{const l=Kl(En(e));!l||n.value||(Os&&(i=Ma(l,"touchmove",u=>{wb(u)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{const l=Kl(En(e));!l||!n.value||(Os&&(i==null||i()),l.style.overflow=r,zl.delete(l),n.value=!1)};return Bp(o),b({get(){return n.value},set(l){l?a():o()}})}const Yi=Math.min,ri=Math.max,Ko=Math.round,go=Math.floor,or=e=>({x:e,y:e}),Cb={left:"right",right:"left",bottom:"top",top:"bottom"},Pb={start:"end",end:"start"};function Ns(e,t,n){return ri(e,Yi(t,n))}function to(e,t){return typeof e=="function"?e(t):e}function di(e){return e.split("-")[0]}function no(e){return e.split("-")[1]}function Up(e){return e==="x"?"y":"x"}function ku(e){return e==="y"?"height":"width"}const Ib=new Set(["top","bottom"]);function Vr(e){return Ib.has(di(e))?"y":"x"}function _u(e){return Up(Vr(e))}function Eb(e,t,n){n===void 0&&(n=!1);const i=no(e),r=_u(e),a=ku(r);let o=r==="x"?i===(n?"end":"start")?"right":"left":i==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=zo(o)),[o,zo(o)]}function $b(e){const t=zo(e);return[Bs(e),t,Bs(t)]}function Bs(e){return e.replace(/start|end/g,t=>Pb[t])}const Sc=["left","right"],wc=["right","left"],Db=["top","bottom"],Mb=["bottom","top"];function Hb(e,t,n){switch(e){case"top":case"bottom":return n?t?wc:Sc:t?Sc:wc;case"left":case"right":return t?Db:Mb;default:return[]}}function Rb(e,t,n,i){const r=no(e);let a=Hb(di(e),n==="start",i);return r&&(a=a.map(o=>o+"-"+r),t&&(a=a.concat(a.map(Bs)))),a}function zo(e){return e.replace(/left|right|bottom|top/g,t=>Cb[t])}function Vb(e){return{top:0,right:0,bottom:0,left:0,...e}}function qp(e){return typeof e!="number"?Vb(e):{top:e,right:e,bottom:e,left:e}}function Go(e){const{x:t,y:n,width:i,height:r}=e;return{width:i,height:r,top:n,left:t,right:t+i,bottom:n+r,x:t,y:n}}function Ac(e,t,n){let{reference:i,floating:r}=e;const a=Vr(t),o=_u(t),l=ku(o),u=di(t),c=a==="y",d=i.x+i.width/2-r.width/2,m=i.y+i.height/2-r.height/2,p=i[l]/2-r[l]/2;let f;switch(u){case"top":f={x:d,y:i.y-r.height};break;case"bottom":f={x:d,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:m};break;case"left":f={x:i.x-r.width,y:m};break;default:f={x:i.x,y:i.y}}switch(no(t)){case"start":f[o]-=p*(n&&c?-1:1);break;case"end":f[o]+=p*(n&&c?-1:1);break}return f}async function Ob(e,t){var n;t===void 0&&(t={});const{x:i,y:r,platform:a,rects:o,elements:l,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:m="floating",altBoundary:p=!1,padding:f=0}=to(t,e),g=qp(f),C=l[p?m==="floating"?"reference":"floating":m],T=Go(await a.getClippingRect
28({element:(n=await(a.isElement==null?void 0:a.isElement(C)))==null||n?C:C.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(l.floating)),boundary:c,rootBoundary:d,strategy:u})),y=m==="floating"?{x:i,y:r,width:o.floating.width,height:o.floating.height}:o.reference,A=await(a.getOffsetParent==null?void 0:a.getOffsetParent(l.floating)),I=await(a.isElement==null?void 0:a.isElement(A))?await(a.getScale==null?void 0:a.getScale(A))||{x:1,y:1}:{x:1,y:1},R=Go(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:y,offsetParent:A,strategy:u}):y);return{top:(T.top-R.top+g.top)/I.y,bottom:(R.bottom-T.bottom+g.bottom)/I.y,left:(T.left-R.left+g.left)/I.x,right:(R.right-T.right+g.right)/I.x}}const Nb=async(e,t,n)=>{const{placement:i="bottom",strategy:r="absolute",middleware:a=[],platform:o}=n,l=a.filter(Boolean),u=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:r}),{x:d,y:m}=Ac(c,i,u),p=i,f={},g=0;for(let C=0;C<l.length;C++){var v;const{name:T,fn:y}=l[C],{x:A,y:I,data:R,reset:_}=await y({x:d,y:m,initialPlacement:i,placement:p,strategy:r,middlewareData:f,re
28cts:c,platform:{...o,detectOverflow:(v=o.detectOverflow)!=null?v:Ob},elements:{reference:e,floating:t}});d=A??d,m=I??m,f={...f,[T]:{...f[T],...R}},_&&g<=50&&(g++,typeof _=="object"&&(_.placement&&(p=_.placement),_.rects&&(c=_.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:r}):_.rects),{x:d,y:m}=Ac(c,p,u)),C=-1)}return{x:d,y:m,placement:p,strategy:r,middlewareData:f}},Bb=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:i,placement:r,rects:a,platform:o,elements:l,middlewareData:u}=t,{element:c,padding:d=0}=to(e,t)||{};if(c==null)return{};const m=qp(d),p={x:n,y:i},f=_u(r),g=ku(f),v=await o.getDimensions(c),C=f==="y",T=C?"top":"left",y=C?"bottom":"right",A=C?"clientHeight":"clientWidth",I=a.reference[g]+a.reference[f]-p[f]-a.floating[g],R=p[f]-a.reference[f],_=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let D=_?_[A]:0;(!D||!await(o.isElement==null?void 0:o.isElement(_)))&&(D=l.floating[A]||a.floating[g]);const H=I/2-R/2,N=D/2-v[g]/2-1,q=Yi(m[T],N),j=Yi(m[y],N),F=q,U=D-v[g]-j,W=D/2-v[g]/2+H,pe=Ns(F,W,U),ue=!u.arrow&&no(r)!=null&&W!==pe&&a.reference[g]/2-(W<F?q:j)-v[g]/2<0,te=ue?W<F?W-F:W-U:0;return{[f]:p[f]+te,data:{[f]:pe,centerOffset:W-pe-te,...ue&&{alignmentOffset:te}},reset:ue}}}),Lb=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,i;const{placement:r,middlewareData:a,rects:o,initialPlacement:l,platform:u,elements:c}=t,{mainAxis:d=!0,crossAxis:m=!0,fallbackPlacements:p,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:v=!0,...C}=to(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const T=di(r),y=Vr(l),A=di(l)===l,I=await(u.isRTL==null?void 0:u.isRTL(c.floating)),R=p||(A||!v?[zo(l)]:$b(l)),_=g!=="none";!p&&_&&R.push(...Rb(l,v,g,I));const D=[l,...R],H=await u.detectOverflow(t,C),N=[];let q=((i=a.flip)==null?void 0:i.overflows)||[];if(d&&N.push(H[T]),m){const W=Eb(r,o,I);N.push(H[W[0]],H[W[1]])}if(q=[...q,{placement:r,overflows:N}],!N.every(W=>W<=0)){var j,F;const W=(((j=a.flip)==null?void 0:j.index)||0)+1,pe=D[W];if(pe&&(!(m==="alignment"?y!==Vr(pe):!1)||q.every(ce=>Vr(ce.placement)===y?ce.overflows[0]>0:!0)))return{data:{index:W,overflows:q},reset:{placement:pe}};let ue=(F=q.filter(te=>te.overflows[0]<=0).sort((te,ce)=>te.overflows[1]-ce.overflows[1])[0])==null?void 0:F.placement;if(!ue)switch(f){case"bestFit":{var U;const te=(U=q.filter(ce=>{if(_){const xe=Vr(ce.placement);return xe===y||xe==="y"}return!0}).map(ce=>[ce.placement,ce.overflows.filter(xe=>xe>0).reduce((xe,Be)=>xe+Be,0)]).sort((ce,xe)=>ce[1]-xe[1])[0])==null?void 0:U[0];te&&(ue=te);break}case"initialPlacement":ue=l;break}if(r!==ue)return{reset:{placement:ue}}}return{}}}},jb=new Set(["left","top"]);async function Fb(e,t){const{placement:n,platform:i,elements:r}=e,a=await(i.isRTL==null?void 0:i.isRTL(r.floating)),o=di(n),l=no(n),u=Vr(n)==="y",c=jb.has(o)?-1:1,d=a&&u?-1:1,m=to(t,e);let{mainAxis:p,crossAxis:f,alignmentAxis:g}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return l&&typeof g=="number"&&(f=l==="end"?g*-1:g),u?{x:f*d,y:p*c}:{x:p*c,y:f*d}}const Ub=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,i;const{x:r,y:a,placement:o,middlewareData:l}=t,u=await Fb(t,e);return o===((n=l.offset)==null?void 0:n.placement)&&(i=l.arrow)!=null&&i.alignmentOffset?{}:{x:r+u.x,y:a+u.y,data:{...u,placement:o}}}}},qb=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:i,placement:r,platform:a}=t,{mainAxis:o=!0,crossAxis:l=!1,limiter:u={fn:T=>{let{x:y,y:A}=T;return{x:y,y:A}}},...c}=to(e,t),d={x:n,y:i},m=await a.detectOverflow(t,c),p=Vr(di(r)),f=Up(p);let g=d[f],v=d[p];if(o){const T=f==="y"?"top":"left",y=f==="y"?"bottom":"right",A=g+m[T],I=g-m[y];g=Ns(A,g,I)}if(l){const T=p==="y"?"top":"left",y=p==="y"?"bottom":"right",A=v+m[T],I=v-m[y];v=Ns(A,v,I)}const C=u.fn({...t,[f]:g,[p]:v});return{...C,data:{x:C.x-n,y:C.y-i,enabled:{[f]:o,[p]:l}}}}}};function bl(){return typeof window<"u"}function pi(e){return yu(e)?(e.nodeName||"").toLowerCase():"#document"}function xn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ur(e){var t;return(t=(yu(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function yu(e){return bl()?e instanceof Node||e instanceof xn(e).Node:!1}function Wn(e){return bl()?e instanceof Element||e instanceof xn(e).Element:!1}function lr(e){return bl()?e instanceof HTMLElement||e instanceof xn(e).HTMLElement:!1}function Cc(e){return!bl()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof xn(e).ShadowRoot}const Kb=new Set(["inline","contents"]);function ro(e){const{overflow:t,overflowX:n,overflowY:i,display:r}=Jn(e);return/auto|scroll|overlay|hidden|clip/.test(t+i+n)&&!Kb.has(r)}const zb=new Set(["table","td","th"]);function Gb(e){return zb.has(pi(e))}const Wb=[":popover-open",":modal"];function kl(e){return Wb.some(t=>{try{return e.matches(t)}catch{return!1}})}const Jb=["transform","translate","scale","rotate","perspective"],Yb=["transform","translate","scale","rotate","perspective","filter"],Qb=["paint","layout","strict","content"];function Tu(e){const t=xu(),n=Wn(e)?Jn(e):e;return Jb.some(i=>n[i]?n[i]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||Yb.some(i=>(n.willChange||"").includes(i))||Qb.some(i=>(n.contain||"").includes(i))}function Xb(e){let t=Br(e);for(;lr(t)&&!Qi(t);){if(Tu(t))return t;if(kl(t))return null;t=Br(t)}return null}function xu(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Zb=new Set(["html","body","#document"]);function Qi(e){return Zb.has(pi(e))}function Jn(e){return xn(e).getComputedStyle(e)}function _l(e){return Wn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Br(e){if(pi(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Cc(e)&&e.host||ur(e);return Cc(t)?t.host:t}function Kp(e){const t=Br(e);return Qi(t)?e.ownerDocument?e.ownerDocument.body:e.body:lr(t)&&ro(t)?t:Kp(t)}
28function Fa(e,t,n){var i;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=Kp(e),a=r===((i=e.ownerDocument)==null?void 0:i.body),o=xn(r);if(a){const l=Ls(o);return t.concat(o,o.visualViewport||[],ro(r)?r:[],l&&n?Fa(l):[])}return t.concat(r,Fa(r,[],n))}function Ls(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function zp(e){const t=Jn(e);let n=parseFloat(t.width)||0,i=parseFloat(t.height)||0;const r=lr(e),a=r?e.offsetWidth:n,o=r?e.offsetHeight:i,l=Ko(n)!==a||Ko(i)!==o;return l&&(n=a,i=o),{width:n,height:i,$:l}}function Su(e){return Wn(e)?e:e.contextElement}function Fi(e){const t=Su(e);if(!lr(t))return or(1);const n=t.getBoundingClientRect(),{width:i,height:r,$:a}=zp(t);let o=(a?Ko(n.width):n.width)/i,l=(a?Ko(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const ek=or(0);function Gp(e){const t=xn(e);return!xu()||!t.visualViewport?ek:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function tk(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==xn(e)?!1:t}function mi(e,t,n,i){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),a=Su(e);let o=or(1);t&&(i?Wn(i)&&(o=Fi(i)):o=Fi(e));const l=tk(a,n,i)?Gp(a):or(0);let u=(r.left+l.x)/o.x,c=(r.top+l.y)/o.y,d=r.width/o.x,m=r.height/o.y;if(a){const p=xn(a),f=i&&Wn(i)?xn(i):i;let g=p,v=Ls(g);for(;v&&i&&f!==g;){const C=Fi(v),T=v.getBoundingClientRect(),y=Jn(v),A=T.left+(v.clientLeft+parseFloat(y.paddingLeft))*C.x,I=T.top+(v.clientTop+parseFloat(y.paddingTop))*C.y;u*=C.x,c*=C.y,d*=C.x,m*=C.y,u+=A,c+=I,g=xn(v),v=Ls(g)}}return Go({width:d,height:m,x:u,y:c})}function yl(e,t){const n=_l(e).scrollLeft;return t?t.left+n:mi(ur(e)).left+n}function Wp(e,t){const n=e.getBoundingClientRect(),i=n.left+t.scrollLeft-yl(e,n),r=n.top+t.scrollTop;return{x:i,y:r}}function nk(e){let{elements:t,rect:n,offsetParent:i,strategy:r}=e;const a=r==="fixed",o=ur(i),l=t?kl(t.floating):!1;if(i===o||l&&a)return n;let u={scrollLeft:0,scrollTop:0},c=or(1);const d=or(0),m=lr(i);if((m||!m&&!a)&&((pi(i)!=="body"||ro(o))&&(u=_l(i)),lr(i))){const f=mi(i);c=Fi(i),d.x=f.x+i.clientLeft,d.y=f.y+i.clientTop}const p=o&&!m&&!a?Wp(o,u):or(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-u.scrollLeft*c.x+d.x+p.x,y:n.y*c.y-u.scrollTop*c.y+d.y+p.y}}function rk(e){return Array.from(e.getClientRects())}function ik(e){const t=ur(e),n=_l(e),i=e.ownerDocument.body,r=ri(t.scrollWidth,t.clientWidth,i.scrollWidth,i.clientWidth),a=ri(t.scrollHeight,t.clientHeight,i.scrollHeight,i.clientHeight);let o=-n.scrollLeft+yl(e);const l=-n.scrollTop;return Jn(i).direction==="rtl"&&(o+=ri(t.clientWidth,i.clientWidth)-r),{width:r,height:a,x:o,y:l}}const Pc=25;function ak(e,t){const n=xn(e),i=ur(e),r=n.visualViewport;let a=i.clientWidth,o=i.clientHeight,l=0,u=0;if(r){a=r.width,o=r.height;const d=xu();(!d||d&&t==="fixed")&&(l=r.offsetLeft,u=r.offsetTop)}const c=yl(i);if(c<=0){const d=i.ownerDocument,m=d.body,p=getComputedStyle(m),f=d.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,g=Math.abs(i.clientWidth-m.clientWidth-f);g<=Pc&&(a-=g)}else c<=Pc&&(a+=c);return{width:a,height:o,x:l,y:u}}const ok=new Set(["absolute","fixed"]);function lk(e,t){const n=mi(e,!0,t==="fixed"),i=n.top+e.clientTop,r=n.left+e.clientLeft,a=lr(e)?Fi(e):or(1),o=e.clientWidth*a.x,l=e.clientHeight*a.y,u=r*a.x,c=i*a.y;return{width:o,height:l,x:u,y:c}}function Ic(e,t,n){let i;if(t==="viewport")i=ak(e,n);else if(t==="document")i=ik(ur(e));else if(Wn(t))i=lk(t,n);else{const r=Gp(e);i={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Go(i)}function Jp(e,t){const n=Br(e);return n===t||!Wn(n)||Qi(n)?!1:Jn(n).position==="fixed"||Jp(n,t)}function sk(e,t){const n=t.get(e);if(n)return n;let i=Fa(e,[],!1).filter(l=>Wn(l)&&pi(l)!=="body"),r=null;const a=Jn(e).position==="fixed";let o=a?Br(e):e;for(;Wn(o)&&!Qi(o);){const l=Jn(o),u=Tu(o);!u&&l.position==="fixed"&&(r=null),(a?!u&&!r:!u&&l.position==="static"&&!!r&&ok.has(r.position)||ro(o)&&!u&&Jp(e,o))?i=i.filter(d=>d!==o):r=l,o=Br(o)}return t.set(e,i),i}function uk(e){let{element:t,boundary:n,rootBoundary:i,strategy:r}=e;const o=[...n==="clippingAncestors"?kl(t)?[]:sk(t,this._c):[].concat(n),i],l=o[0],u=o.reduce((c,d)=>{const m=Ic(t,d,r);return c.top=ri(m.top,c.top),c.right=Yi(m.right,c.right),c.bottom=Yi(m.bottom,c.bottom),c.left=ri(m.left,c.left),c},Ic(t,l,r));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function ck(e){const{width:t,height:n}=zp(e);return{width:t,height:n}}function dk(e,t,n){const i=lr(t),r=ur(t),a=n==="fixed",o=mi(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const u=or(0);function c(){u.x=yl(r)}if(i||!i&&!a)if((pi(t)!=="body"||ro(r))&&(l=_l(t)),i){const f=mi(t,!0,a,t);u.x=f.x+t.clientLeft,u.y=f.y+t.clientTop}else r&&c();a&&!i&&r&&c();const d=r&&!i&&!a?Wp(r,l):or(0),m=o.left+l.scrollLeft-u.x-d.x,p=o.top+l.scrollTop-u.y-d.y;return{x:m,y:p,width:o.width,height:o.height}}function Gl(e){return Jn(e).position==="static"}function Ec(e,t){if(!lr(e)||Jn(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return ur(e)===n&&(n=n.ownerDocument.body),n}function Yp(e,t){const n=xn(e);if(kl(e))return n;if(!lr(e)){let r=Br(e);for(;r&&!Qi(r);){if(Wn(r)&&!Gl(r))return r;r=Br(r)}return n}let i=Ec(e,t);for(;i&&Gb(i)&&Gl(i);)i=Ec(i,t);return i&&Qi(i)&&Gl(i)&&!Tu(i)?n:i||Xb(e)||n}const mk=async function(e){const t=this.getOffsetParent||Yp,n=this.getDimensions,i=await n(e.floating);return{reference:dk(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}};function pk(e){return Jn(e).direction==="rtl"}const fk={convertOffsetParentRelativeRectToViewportRelativeRect:nk,getDocumentElement:ur,getClippingRect:uk,getOffsetParent:Yp,getElementRects:mk,getClientRects:rk,getDimensions:ck,getScale:Fi,isElement:Wn,isRTL:pk};function Qp(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function hk(e,t){let n=null,i;const r=ur(e);function a(){var l;clearTimeout(i),(l=n)==null||l.disconnect(),n=null}function o(l,u){l===void 0&&(l=!1),u===void 0&&(u=1),a();const c=e.getBoundingClientRect(),{left:d,top:m,width:p,height:f}=c;if(l||t(),!p||!f)return;
28const g=go(m),v=go(r.clientWidth-(d+p)),C=go(r.clientHeight-(m+f)),T=go(d),A={rootMargin:-g+"px "+-v+"px "+-C+"px "+-T+"px",threshold:ri(0,Yi(1,u))||1};let I=!0;function R(_){const D=_[0].intersectionRatio;if(D!==u){if(!I)return o();D?o(!1,D):i=setTimeout(()=>{o(!1,1e-7)},1e3)}D===1&&!Qp(c,e.getBoundingClientRect())&&o(),I=!1}try{n=new IntersectionObserver(R,{...A,root:r.ownerDocument})}catch{n=new IntersectionObserver(R,A)}n.observe(e)}return o(!0),a}function gk(e,t,n,i){i===void 0&&(i={});const{ancestorScroll:r=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:u=!1}=i,c=Su(e),d=r||a?[...c?Fa(c):[],...Fa(t)]:[];d.forEach(T=>{r&&T.addEventListener("scroll",n,{passive:!0}),a&&T.addEventListener("resize",n)});const m=c&&l?hk(c,n):null;let p=-1,f=null;o&&(f=new ResizeObserver(T=>{let[y]=T;y&&y.target===c&&f&&(f.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var A;(A=f)==null||A.observe(t)})),n()}),c&&!u&&f.observe(c),f.observe(t));let g,v=u?mi(e):null;u&&C();function C(){const T=mi(e);v&&!Qp(v,T)&&n(),v=T,g=requestAnimationFrame(C)}return n(),()=>{var T;d.forEach(y=>{r&&y.removeEventListener("scroll",n),a&&y.removeEventListener("resize",n)}),m==null||m(),(T=f)==null||T.disconnect(),f=null,u&&cancelAnimationFrame(g)}}const vk=Ub,bk=qb,kk=Lb,_k=Bb,yk=(e,t,n)=>{const i=new Map,r={platform:fk,...n},a={...r.platform,_c:i};return Nb(e,t,{...r,platform:a})};function Tk(e){return e!=null&&typeof e=="object"&&"$el"in e}function xk(e){if(Tk(e)){const t=e.$el;return yu(t)&&pi(t)==="#comment"?null:t}return e}function Sk(e){return typeof e=="function"?e():s(e)}function wk(e){return{name:"arrow",options:e,fn(t){const n=xk(Sk(e.element));return n==null?{}:_k({element:n,padding:e.padding}).fn(t)}}}const Ak=["aria-label"],Ck=X({__name:"ThCloseButton",props:{ariaLabel:{},light:{type:Boolean,default:!1}},emits:["click","keydown"],setup(e,{expose:t,emit:n}){const i=e,r=n,a=_e(null);t({focus:o,blur:l,element:a});function o(){var u;(u=a.value)==null||u.focus()}function l(){var u;(u=a.value)==null||u.blur()}return(u,c)=>(h(),S("button",{ref_key:"buttonRef",ref:a,type:"button","aria-label":i.ariaLabel,class:k([u.$style["th-v-close-button"],i.light?u.$style["th-v-close-button--light"]:""]),onClick:c[0]||(c[0]=d=>r("click",d)),onKeydown:c[1]||(c[1]=d=>r("keydown",d))},[...c[2]||(c[2]=[x("span",{class:"icon-TH-Cross"},null,-1)])],42,Ak))}}),Pk={"th-v-close-button":"_th-v-close-button_ic6lb_2","th-v-close-button--light":"_th-v-close-button--light_ic6lb_21"},Ik={$style:Pk},Xp=Te(Ck,[["__cssModules",Ik]]),Ek=["id","aria-labelledby","aria-describedby"],$k=["id","data-app-element-id"],Dk=["aria-expanded","aria-controls","aria-label"],Mk=X({__name:"ThPopOver",props:{ariaLabel:{},heading:{},text:{},id:{},headingLevel:{default:"h2"},epiProperty:{}},setup(e){const t=pt(),n=_e(!1),i=_e(null),r=_e(null),a=_e(null),o=_e(null),l=_e({}),u=_e({});let c=null;_b(r,m,{ignore:[i]});const d=()=>{n.value=!n.value,n.value&&Pn(()=>{setTimeout(()=>{var v;(v=o.value)==null||v.focus()},20)})};function m(){n.value=!1,p()}async function p(){if(!i.value||!r.value)return;const v=[vk(12),kk(),bk({padding:10})];a.value&&v.push(wk({element:a.value}));const{x:C,y:T,placement:y,middlewareData:A}=await yk(i.value,r.value,{placement:"top",middleware:v});if(l.value={left:`${C}px`,top:`${T}px`},a.value&&A.arrow){const{x:I,y:R}=A.arrow,_={top:"bottom",bottom:"top"}[y.split("-")[0]];u.value={left:I!=null?`${I}px`:"",top:R!=null?`${R}px`:"",[_]:"-12px",transform:`rotate(${y==="top"?"0deg":"180deg"})`}}}Xe(n,async v=>{v?(await Pn(),p(),i.value&&r.value&&(c=gk(i.value,r.value,p))):c&&(c(),c=null)});const f=b(()=>[t["th-v-pop-over__pop-over"],!n.value&&t["th-v-pop-over__pop-over--hidden"]]),g=v=>{var C;(v.key===" "||v.key==="Enter"||v.key==="Escape"||v.key==="Tab")&&(m(),v.preventDefault(),(C=i.value)==null||C.focus())};return Rt(()=>{p()}),(v,C)=>(h(),S("span",{class:k(v.$style["th-v-pop-over"])},[x("div",{id:e.id,ref_key:"popOverRef",ref:r,"aria-labelledby":e.heading&&`popOver-label-${e.id}`,"aria-describedby":`popOver-description-${e.id}`,class:k(f.value),style:Un(l.value),role:"dialog"},[x("div",null,[e.heading?xt((h(),z($n(e.headingLevel),{key:0,id:`popOver-label-${e.id}`,"data-app-element-id":Array.isArray(e.epiProperty)?e.epiProperty[0]:e.epiProperty,class:k(v.$style["th-v-pop-over__heading"])},{default:G(()=>
28[Oe(oe(e.heading),1)]),_:1},8,["id","data-app-element-id","class"])),[[s(jt),Array.isArray(e.epiProperty)?e.epiProperty[0]:e.epiProperty]]):B("",!0),xt((h(),S("p",{id:`popOver-description-${e.id}`,"data-app-element-id":Array.isArray(e.epiProperty)?e.epiProperty[1]:e.epiProperty,class:k(v.$style["th-v-pop-over__body-text"])},[Oe(oe(e.text),1)],10,$k)),[[s(jt),Array.isArray(e.epiProperty)?e.epiProperty[1]:e.epiProperty]])]),x("div",{class:k(v.$style["th-v-pop-over__close-button-wrapper"])},[w(Xp,{ref_key:"closeButtonRef",ref:o,ariaLabel:`Stäng ${e.ariaLabel}`,light:!0,onClick:Tr(m,["prevent"]),onKeydown:g},null,8,["ariaLabel"])],2),x("div",{ref_key:"arrowRef",ref:a,class:k(v.$style["th-v-pop-over__pop-over-arrow"]),style:Un(u.value)},null,6)],14,Ek),x("button",{ref_key:"buttonRef",ref:i,class:k(s(t)["th-v-pop-over__button"]),type:"button","aria-expanded":n.value?"true":"false","aria-controls":e.id,"aria-label":e.ariaLabel,onClick:d},[x("span",{"aria-hidden":"true",class:k([v.$style["th-v-pop-over__icon"],s(et).help,v.$style["th-v-pop-over__icon--default"]])},null,2),x("span",{"aria-hidden":"true",class:k([v.$style["th-v-pop-over__icon"],s(et).helpFilled,v.$style["th-v-pop-over__icon--hover"]])},null,2)],10,Dk)],2))}}),Hk={"th-v-pop-over__pop-over":"_th-v-pop-over__pop-over_1eypm_2","th-v-pop-over__heading":"_th-v-pop-over__heading_1eypm_2","th-v-pop-over":"_th-v-pop-over_1eypm_2","th-v-pop-over__button":"_th-v-pop-over__button_1eypm_27","th-v-pop-over__icon":"_th-v-pop-over__icon_1eypm_42","th-v-pop-over__icon--default":"_th-v-pop-over__icon--default_1eypm_48","th-v-pop-over__icon--hover":"_th-v-pop-over__icon--hover_1eypm_52","th-v-pop-over__pop-over--hidden":"_th-v-pop-over__pop-over--hidden_1eypm_94","th-v-pop-over__body-text":"_th-v-pop-over__body-text_1eypm_
28106","th-v-pop-over__close-button-wrapper":"_th-v-pop-over__close-button-wrapper_1eypm_112","th-v-pop-over__pop-over-arrow":"_th-v-pop-over__pop-over-arrow_1eypm_116"},Rk={$style:Hk},Vk=Te(Mk,[["__cssModules",Rk]]),Ok=["id"],Nk=X({__name:"ThValidationError",props:{id:{},errorText:{}},setup(e){return(t,n)=>e.errorText?(h(),S("span",{key:0,class:k(t.$style["th-v-validation-error"])},[x("span",{class:k(s(et).error)},null,2),x("span",{id:e.id,class:k(t.$style["th-v-validation-error__text"]),role:"alert"},oe(e.errorText),11,Ok)],2)):B("",!0)}}),Bk={"th-v-validation-error__text":"_th-v-validation-error__text_mwp3c_2","th-v-validation-error":"_th-v-validation-error_mwp3c_2"},Lk={$style:Bk},Zp=Te(Nk,[["__cssModules",Lk]]),jk=X({__name:"ThRequiredness",props:{requiredness:{}},setup(e){const t=e,n=b(()=>{if(t.requiredness==="required")return"(obligatorisk)";if(t.requiredness==="optional")return"(valfritt)";if(t.requiredness==="none")return""}),i=b(()=>["required","optional"].includes(t.requiredness));return(r,a)=>i.value?(h(),S("span",{key:0,class:k(r.$style["th-v-requiredness"])},oe(n.value),3)):B("",!0)}}),Fk={"th-v-requiredness":"_th-v-requiredness_2ktdn_2"},Uk={$style:Fk},ef=Te(jk,[["__cssModules",Uk]]),qk=X({__name:"ThFormFieldLabel",props:{id:{},label:{},labelType:{},descriptiveText:{},loading:{type:Boolean},requiredness:{},validationError:{},information:{},epiProperty:{}},setup(e){const t=e,n=b(()=>Array.isArray(t.epiProperty)?t.epiProperty[0]:t.epiProperty);return(i,r)=>e.loading?(h(),S("div",{key:1,class:k(i.$style["th-v-form-field-label__loading"])},[w(Kn,{class:k(i.$style["th-v-form-field-label__loading__first-row"])},null,8,["class"]),w(Kn,{class:k(i.$style["th-v-form-field-label__loading__second-row"])},null,8,["class"])],2)):xt((h(),z($n(e.labelType==="legend"?"legend":"label"),{key:0,"data-app-element-id":n.value,for:e.labelType==="legend"?void 0:e.id,class:k(i.$style["th-v-form-field-label"])},{default:G(()=>[x("span",{class:k(i.$style["th-v-form-field-label__label"])},[x("span",{class:k(i.$style["th-v-form-field-label__label-text"])},oe(e.label),3),w(ef,{requiredness:e.requiredness},null,8,["requiredness"]),e.information?(h(),z(s(Vk),{key:0,id:`popOver-${e.id}`,ariaLabel:e.information.ariaLabel,text:e.information.text||"",heading:e.information.heading,class:k(i.$style["th-v-form-field-label__popover"])},null,8,["id","ariaLabel","text","heading","class"])):B("",!0)],2),e.descriptiveText?(h(),S("span",{key:0,class:k(i.$style["th-v-form-field-label__description"])},oe(e.descriptiveText),3)):B("",!0),w(Zp,{id:e.validationError.id,"error-text":e.validationError.errorText},null,8,["id","error-text"])]),_:1},8,["data-app-element-id","for","class"])),[[s(jt),n.value]])}}),Kk={"th-v-form-field-label__label-text":"_th-v-form-field-label__label-text_rgc0w_2","th-v-form-field-label__description":"_th-v-form-field-label__description_rgc0w_2","th-v-form-field-label":"_th-v-form-field-label_rgc0w_2","th-v-validation-error":"_th-v-validation-error_rgc0w_41","th-v-form-field-label__label":"_th-v-form-field-label__label_rgc0w_2","th-v-form-field-label__popover":"_th-v-form-field-label__popover_rgc0w_54","th-v-form-field-label__loading":"_th-v-form-field-label__loading_rgc0w_63","th-v-form-field-label__loading__first-row":"_th-v-form-field-label__loading__first-row_rgc0w_68","th-v-form-field-label__loading__second-row":"_th-v-form-field-label__loading__second-row_rgc0w_68"},zk={$style:Kk},tf=Te(qk,[["__cssModules",zk]]),Gk=X({__name:"ThFormField",props:{id:{},label:{},labelType:{},descriptiveText:{},loading:{type:Boolean},requiredness:{},validationError:{},information:{},epiProperty:{}},setup(e){return(t,n)=>(h(),S(be,null,[w(tf,{id:e.id,"descriptive-text":e.descriptiveText,information:e.information,label:e.label,labelType:e.labelType,"validation-error":e.validationError,requiredness:e.requiredness,loading:e.loading,"epi-property":e.epiProperty},null,8,["id","descriptive-text","information","label","labelType","validation-error","requiredness","loading","epi-property"]),x("div",{class:k(t.$style["th-v-form-field__container"])},[Qe(t.$slots,"default")],2)],64))}}),Wk={"th-v-form-field__container":"_th-v-form-field__container_1q95p_1"},Jk={$style:Wk},io=Te(Gk,[["__cssModules",Jk]]),Yk=["id","name","aria-describedby","aria-invalid","autocomplete","disabled","inputmode","max","maxlength","min","value","pattern","type"],Qk=X({__name:"ThInput",props:{name:{},type:{},autocomplete:{},class:{},disabled:{type:Boolean},inputMode:{},min:{},max:{},maxLength:{},modelValue:{},pattern:{},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{},epiProperty:{},hidePersonalInformation:{type:Boolean}},emits:["blur","focus","input","update:modelValue","keydown"],setup(e,{emit:t}){const n=e,i=t,r=pt(),a=u=>{const c=u.target.value;i("update:modelValue",c),i("input",u)},o=b(()=>[r["th-v-input"],n.class]),l=b(()=>({id:`${n.id}-error`,errorText:n.validationErrorText}));return(u,c)=>(h(),z(io,{id:e.id,"descriptive-text":e.descriptiveText,label:e.label,information:e.information,validationError:l.value,requiredness:e.requiredness,"epi-property":e.epiProperty},{default:G(()=>[Qe(u.$slots,"beforeInput"),xt(x("input",{id:e.id,name:e.name===void 0?e.id:e.name,"aria-describedby":e.validationErrorText?l.value.id:void 0,"aria-invalid":e.validationErrorText?"true":void 0,autocomplete:e.autocomplete,class:k(o.value),disabled:e.disabled,inputmode:e.inputMode,max:e.max,maxlength:e.maxLength,min:e.min,value:e.modelValue,pattern:e.pattern,type:e.type,onBlur:c[0]||(c[0]=d=>u.$emit("blur",d)),onFocus:c[1]||(c[1]=d=>u.$emit("focus",d)),onInput:a,onKeydown:c[2]||(c[2]=d=>i("keydown",d))},null,42,Yk),[[s(eo),e.hidePersonalInformation]]),Qe(u.$slots,"afterInput")]),_:3},8,["id","descriptive-text","label","information","validationError","requiredness","epi-property"]))}}),Xk={"th-v-input":"_th-v-input_t0f2t_2"},Zk={$style:Xk},nf=Te(Qk,[["__cssModules",Zk]]),e_=X({__name:"ThTextInput",props:{type:{},licensePlate:{type:Boolean},rightSideIcon:{},name:{},autocomplete:{},class:{},disabled:{type:Boolean},inputMode:{},min:{},max:{},maxLength:{},modelValue:{},pattern:{},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{},epiProperty:{},hidePersonalInformation:{type:Boolean}},emits:["blur","focus","input","update:modelValue","keydown"],setup(e,{emit:t}){const n=e,i=t,r=pt(),a=c=>{i("input",c)},o=c=>{i("update:modelValue",c)},l=c=>{i("keydown",c)},u=b(()=>({[r["th-v-text-input--with-right-icon"]]:n.rightSideIcon!==void 0}));return(c,d)=>(h(),z(nf,{id:e.id,name:e.name,autocomplete:e.autocomplete,class:k(u.value),"descriptive-text":e.descriptiveText,disabled:e.disabled,"hide-personal-information":e.hidePersonalInformation,information:e.information,"input-mode":e.inputMode,label:e.label,"max-length":e.maxLength,max:e.max,min:e.min,"model-value":e.modelValue,pattern:e.pattern,type:e.type,"validation-error-text":e.validationErrorText,requiredness:e.requiredness,"epi-property":e.epiProperty,onBlur:d[0]||(d[0]=m=>c.$emit("blur",m)),onFocus:d[1]||(d[1]=m=>c.$emit("focus",m)),"onUpdate:modelValue":o,onInput:a,onKeydown:l},{beforeInput:G(()=>[e.licensePlate?(h(),S("span",{key:0,"aria-hidden":"true",class:k(c.$style["th-v-text-input__license-plate"])},null,2)):B("",!0)]),afterInput:G(()=>[e.rightSideIcon?(h(),S("span",{key:0,class:k([c.$style["th-v-text-input__right-icon"],n.rightSideIcon?s(et)[n.rightSideIcon]:""])},null,2)):B("",!0)]),_:1},8,["id","name","autocomplete","class","descriptive-text","disabled","hide-personal-information","information","input-mode","label","max-length","max","min","model-value","pattern","type","validation-error-text","requiredness","epi-property"]))}}),t_={"th-v-text-input--with-right-icon":"_th-v-text-input--with-right-icon_ygsip_2","th-v-text-input__license-plate":"_th-v-text-input__license-plate_ygsip_6","th-v-text-input__right-icon":"_th-v-text-input__right-icon_ygsip_25"},n_={$style:t_},Lr=Te(e_,[["__cssModules",n_]]),r_=["id","checked","name","aria-describedby","disabled","aria-invalid","value"],i_=X({__name:"ThRadioButton",props:{id:{},disabled:{type:Boolean},modelValue:{},name:{},value:{},validation:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,i=t,r=l=>{const u=l.target.value;i("update:modelValue",u)},a=b(()=>"isValid"in n.validation?void 0:n.validation.validationErrorId),o=b(()=>"isValid"in n.validation?void 0:"true");return(l,u)=>(h(),S("input",{id:e.id,class:k(l.$style["th-v-radio-button__input"]),checked:e.value===e.modelValue,name:e.name,"aria-describedby":a.value,disabled:e.disabled?"true":void 0,"aria-invalid":o.value,type:"radio",value:e.value,onChange:r},null,42,r_))}}),a_={"th-v-radio-button__input":"_th-v-radio-button__input_1tb6h_2"},o_={$style:a_},Tl=Te(i_,[["__cssModules",o_]]),l_=["for"],s_=X({__name:"ThRadioButtonWithSubSlot",props:li({disabled:{type:Boolean},id:{},label:{},name:{},validation:{},value:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=e,n=Hr(e,"modelValue"),i=b(()=>"isValid"in t.validation?t.validation.isValid:!1),r=b(()=>t.value===n.value);return(a,o)=>(h(),S("div",{class:k(a.$style["th-v-radio-button-with-subslot__item"])},[x("div",{class:k([{[a.$style["th-v-radio-button-with-subslot__radio"]]:!0,[a.$style["th-v-radio-button-with-subslot__radio--error"]]:!i.value}])},[x("label",{class:k(a.$style["th-v-radio-button-with-subslot__content-container"]),for:e.id},[w(Tl,{id:e.id,disabled:e.disabled,validation:e.validation,value:e.value,name:e.name,"model-value":n.value,"onUpdate:modelValue":o[0]||(o[0]=l=>n.value=l)},null,8,["id","disabled","validation","value","name","model-value"]),x("span",{class:k(a.$style["th-v-radio-button-with-subslot__label"])},oe(e.label),3)],10,l_)],2),r.value?(h(),S("div",{key:0,class:k([{[a.$style["th-v-radio-button-with-subslot__body"]]:!0,[a.$style["th-v-radio-button-with-subslot__body--error"]]:!i.value}])},[Qe(a.$slots,"default")],2)):B("",!0)],2))}}),u_={"th-v-radio-button-with-subslot__item":"_th-v-radio-button-with-subslot__item_1k7lf_2","th-v-radio-button-with-subslot__radio":"_th-v-radio-button-with-subslot__radio_1k7lf_2","th-v-radio-button-with-subslot__radio--error":"_th-v-radio-button-with-subslot__radio--error_1k7lf_5","th-v-radio-button-with-subslot__label":"_th-v-radio-button-with-subslot__label_1k7lf_14","th-v-radio-button-with-subslot__body":"_th-v-radio-button-with-subslot__body_1k7lf_18","th-v-radio-button-with-subslot__body--error":"_th-v-radio-button-with-subslot__body--error_1k7lf_29","th-v-radio-button-with-subslot__content-container":"_th-v-radio-button-with-subslot__content-container_1k7lf_33"},c_={$style:u_},d_=Te(s_,[["__cssModules",c_]]),m_={Nordea:[{start:1100,end:1199,type:"1:1"},{start:1400,end:2099,type:"1:1"},{start:3e3,end:3299,type:"1:1"},{start:3300,end:3300,type:"2:1"},{start:3301,end:3399,type:"1:1"},{start:3410,end:3781,type:"1:1"},{start:3782,end:3782,type:"2:1"},{start:3783,end:3999,type:"1:1"},{start:4e3,end:4999,type:"1:2"}],"Danske Bank":[{start:1200,end:1399,type:"1:1"},{start:2400,end:2499,type:"1:1"},{start:9180,end:9189,type:"2:1"}],"Juni Technology AB":[{start:2110,end:2119,type:"1:1"}],"Steven AB":[{start:2120,end:2129,type:"1:1"}],"Zimpler AB":[{start:2130,end:2139,type:"1:1"}],Ålandsbanken:[{start:2300,end:2399,type:"1:2"}],"Länsförsäkringar Bank":[{start:3400,end:3409,type:"1:1"},{start:9020,end:9029,type:"1:2"},{start:9060,end:9069,type:"1:1"}],SEB:[{start:5e3,end:5999,type:"1:1"},{start:9120,end:9124,type:"1:1"},{start:9130,end:9149,type:"1:1"}],Handelsbanken:[{start:6e3,end:6999,type:"2:2"}],Swedbank:[{start:7e3,end:7999,type:"1:1"},{start:8e3,end:8999,type:"2:3"},{start:9300,end:9349,type:"2:1"}],"Citibank (filial)":[{start:9040,end:9049,type:"1:2"}],"Multitude Bank plc.":[{start:9070,end:9079,type:"1:1"}],"Nordnet Bank":[{start:9100,end:9109,type:"1:2"}],Skandiabanken:[{start:9150,end:9169,type:"1:2"}],Ikanobanken:[{start:9170,end:9179,type:"1:1"}],"DNB Bank ASA, filial Sverige":[{start:9190,end:9199,type:"1:2"}],"Marginalen Bank":[{start:9230,end:9239,type:"1:1"}],"SBAB Bank":[{start:9250,end:9259,type:"1:1"}],"ICA Banken":[{start:9270,end:9279,type:"1:1"}],"Resurs Bank AB":[{start:9280,end:9289,type:"1:1"}],Landshypotek:[{start:9390,end:9399,type:"1:2"}],"Forex Bank":[{start:9400,end:9449,type:"1:1"}],"Santander Consumer Bank":[{start:9460,end:9469,type:"1:1"}],"BNP Paribas":[{start:9470,end:9479,type:"1:2"}],"Nordea (Plusgirot)":[{start:9500,end:9549,type:"2:3"},{start:9960,end:9969,type:"2:3"}],"Avanza Bank":[{start:9550,end:9564,type:"1:2"},{start:9565,end:9569,type:"2:4"}],"Sparbanken Syd":[{start:9570,end:9579,type:"2:1"}],"Aion Bank":[{start:9580,end:9589,type:"1:1"}],"EP Bank":[{start:9590,end:9599,type:"1:2"}],"Banking Circle":[{start:9600,end:9609,type:"2:4"}],"Lån & Spar Bank A/S, filial":[{start:9630,end:9639,type:"1:1"}],"NOBA Bank Group":[{start:9640,end:9649,type:"1:2"}],"MedMera Bank AB":[{start:9650,end:9659,type:"1:1"}],"Svea Bank":[{start:9660,end:9669,type:"1:2"}],"JAK Medlemsbank":[{start:9670,end:9679,type:"1:2"}],"Enity Bank Group":[{start:9680,end:9689,type:"1:1"}],Ekobanken:[{start:9700,end:9709,type:"1:2"}],"Lunar Bank":[{start:9710,end:9719,type:"1:2"}],"Northmill AB":[{start:9750,end:9759,type:"1:2"}],"Klarna Bank":[{start:9780,end:9789,type:"1:2"}]},Wl={Handelsbanken:{info:"Fyll i clearingnummer med fyra siffror och ditt kontonummer. Skriv utan mellanslag och bindestreck."},Nordea:{info:"Fyll i clearingnummer med fyra siffror, det är de fyra första siffrorna i ditt kontonummer. Om kontonumret är ditt personnummer, är ditt clearingnummer 3300. Skriv utan mellanslag och bindestreck.",exampleClearingNumber:3300},Swedbank:{info:"Fyll i clearingnummer med fyra siffror. Om ditt cleringnummer börjar på åtta och består av fem siffror, ta inte med den femte siffran. Skriv utan mellanslag och bindestreck. Till exempel, för konto 8234-5,23456789-0 fyller du i clearingnummer 8234 och kontonummer 234567890."},SEB:{info:"Fyll i clearingnummer med fyra siffror och ditt kontonummer. Skriv utan mellanslag och bindestreck."},"Northmill AB":{info:"Northmill AB information.",validateType:!1}},Or=Object.fromEntries(Object.entries(m_).map(([e,t])=>{var n,i,r,a,o;const l=e,u={info:(n=Wl[l])==null?void 0:n.info,exampleClearingNumber:(r=(i=Wl[l])==null?void 0:i.exampleClearingNumber)!=null?r:t[0].start,intervals:t,validateType:(o=(a=Wl[l])==null?void 0:a.validateType)!=null?o:!0};return[l,u]}
28)),xl="Annan bank",p_=[{name:"Handelsbanken",info:Or.Handelsbanken.info},{name:"Nordea",info:Or.Nordea.info},{name:"SEB",info:Or.SEB.info},{name:"Swedbank",info:Or.Swedbank.info},{name:xl,info:"Fyll i clearingnummer med fyra siffror och ditt kontonummer. Skriv utan mellanslag och bindestreck."}];function Ua(e,t){if(h_(e)){if(t){const n=Or[t],i=js(n,e);return i?{bankName:t,bank:n,interval:i}:void 0}for(const[n,i]of Object.entries(Or)){const r=js(i,e);if(r!==void 0)return{bankName:n,bank:i,interval:r}}}}function f_(e,t){return js(e,t)!==void 0}function js(e,t){const n=typeof t=="string"?parseInt(t,10):t;for(const i of e.intervals)if(n>=i.start&&n<=i.end)return i}function h_(e){return/^\d{4}$/.test(e)}function rf(e){if(!af(e))return!1;const t=e.split("").reverse();let n=0;return t.forEach((i,r)=>{const a=parseInt(i,10),l=(r%2===0?1:2)*a,u=l>9?l-9:l;n+=u}),n%10===0}function Sl(e){if(!af(e))return!1;const t=e.split("").reverse();let n=0;return t.forEach((i,r)=>{const a=parseInt(i,10);let o=r%10+1;n+=o*a}),n%11===0}function af(e){return/^\d+$/.test(e)}const Dt={clearingNumber:{empty:"Ange ett clearingnummer",invalidFormat:"Ange ett giltigt clearingnummer med fyra siffror",invalidNumber:"Ange ett giltigt clearingnummer",invalidForBank:"Ange ett giltigt clearingnummer för vald bank"},accountNumber:{empty:"Ange ett kontonummer",invalidFormat:"Ange ett giltigt kontonummer",invalidCheckDigit:"Ange ett giltigt kontonummer"}};function g_(e,t){return e===void 0||e===""?Dt.clearingNumber.empty:w_(e)?t===void 0||t===xl?Ua(e)?void 0:Dt.clearingNumber.invalidNumber:f_(Or[t],e)?void 0:Dt.clearingNumber.invalidForBank:Dt.clearingNumber.invalidFormat}function v_(e,t){const{clearingNumber:n,accountNumber:i}=e;if(i===void 0||i==="")return Dt.accountNumber.empty;if(n===void 0||t===void 0)return qa(i)?void 0:Dt.accountNumber.invalidFormat;const r=t===xl?Ua(n):Ua(n,t);return r?b_({clearingNumber:n,accountNumber:i},r):qa(i)?void 0:Dt.accountNumber.invalidFormat}function $c(e){if(e.bank.validateType===!1)return"Ange minst fem siffror";switch(e.interval.type){case"1:1":return"Ange sju siffror";case"1:2":return"Ange sju siffror";case"2:1":return"Ange tio siffror";case"2:2":return"Ange nio siffror";case"2:3":return"Ange minst fem siffror";case"2:4":return"Ange minst fem siffror"}}function b_(e,t){const{clearingNumber:n,accountNumber:i}=e;if(!t.bank.validateType)return qa(i)?void 0:Dt.accountNumber.invalidFormat;switch(t.interval.type){case"1:1":return k_({clearingNumber:n,accountNumber:i});case"1:2":return __({clearingNumber:n,accountNumber:i});case"2:1":return y_({accountNumber:i});case"2:2":return T_({accountNumber:i});case"2:3":return x_({accountNumber:i});case"2:4":return S_({accountNumber:i})}}function k_(e){if(!of(e.accountNumber))return Dt.accountNumber.invalidFormat;const n=`${e.clearingNumber.slice(1)}${e.accountNumber}`;if(!Sl(n))return Dt.accountNumber.invalidCheckDigit}function __(e){if(!of(e.accountNumber))return Dt.accountNumber.invalidFormat;const t=`${e.clearingNumber}${e.accountNumber}`;if(!Sl(t))return Dt.accountNumber.invalidCheckDigit}function y_(e){if(!C_(e.accountNumber))return Dt.accountNumber.invalidFormat;if(!rf(e.accountNumber))return Dt.accountNumber.invalidCheckDigit}function T_(e){if(!A_(e.accountNumber))return Dt.accountNumber.invalidFormat;if(!Sl(e.accountNumber))return Dt.accountNumber.invalidCheckDigit}function x_(e){if(!qa(e.accountNumber))return Dt.accountNumber.invalidFormat;if(!rf(e.accountNumber))return Dt.accountNumber.invalidCheckDigit}function S_(e){if(!qa(e.accountNumber))return Dt.accountNumber.invalidFormat;if(!Sl(e.accountNumber))return Dt.accountNumber.invalidCheckDigit}function qa(e){return/^\d{5,}$/.test(e)}function w_(e){return/^\d{4}$/.test(e)}function of(e){return/^\d{7}$/.test(e)}function A_(e){return/^\d{9}$/.test(e)}function C_(e){return/^\d{10}$/.test(e)}const P_=X({__name:"ThBankSelector",props:li({modelValue:{},clearingNumber:{},accountNumber:{},clearingNumberValidationMessage:{},accountNumberValidationMessage:{},bankInfo:{},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{},epiProperty:{}},{modelValue:{},modelModifiers:{},clearingNumber:{},clearingNumberModifiers:{},accountNumber:{},accountNumberModifiers:{},clearingNumberValidationMessage:{},clearingNumberValidationMessageModifiers:{},accountNumberValidationMessage:{},accountNumberValidationMessageModifiers:{}}),emits:li(["accountNumberBlur","clearingNumberBlur"],["update:modelValue","update:clearingNumber","update:accountNumber","update:clearingNumberValidationMessage","update:accountNumberValidationMessage"]),setup(e,{expose:t,emit:n}
28){const i=e,r=Hr(e,"modelValue"),a=Hr(e,"clearingNumber"),o=Hr(e,"accountNumber"),l=Hr(e,"clearingNumberValidationMessage"),u=Hr(e,"accountNumberValidationMessage"),c=_e(),d=_e(),m=n;t({validate:y,isValidAsync:v});const p=b(()=>!i.validationErrorText&&!l.value&&!u.value),f=b(()=>({id:`${i.id}-error`,errorText:i.validationErrorText})),g=b(()=>i.validationErrorText?{validationErrorId:`${i.id}-error`}:{isValid:!0});async function v(){return await Pn(),p.value}function C(H){l.value=g_(H,r.value)}function T(H){u.value=v_(H,r.value)}function y(){C(a.value),T({clearingNumber:a.value,accountNumber:o.value})}async function A(){a.value!==void 0&&(a.value=D(a.value),await Pn()),C(a.value),o.value&&T({clearingNumber:a.value,accountNumber:o.value}),_(),m("clearingNumberBlur")}async function I(){o.value!==void 0&&(o.value=D(o.value),await Pn()),T({clearingNumber:a.value,accountNumber:o.value}),m("accountNumberBlur")}async function R(H){r.value=H,await Pn(),a.value&&C(a.value),o.value&&T({clearingNumber:a.value,accountNumber:o.value}),_()}function _(){var H,N;if(r.value===void 0){c.value="Ange fyra siffror",d.value="Ange minst fem siffror";return}if(r.value===xl){const F=Ua((H=a.value)!=null?H:"");c.value="Ange fyra siffror",d.value=F?$c(F):"Ange minst fem siffror";return}const q=Or[r.value],j=Ua((N=a.value)!=null?N:"",r.value);c.value=q?`Ange fyra siffror, t.ex. ${q.exampleClearingNumber}`:"Ange fyra siffror",d.value=j?$c(j):"Ange minst fem siffror"}function D(H){return H.replace(/[\s\u002D\u2010-\u2015\u2212\uFE58\uFE63\uFF0D]/g,"")}return Rt(()=>{_()}),(H,N)=>(h(),S("fieldset",{class:k(H.$style["th-v-bank-selector__fieldset"])},[w(tf,{id:e.id,label:e.label,information:e.information,"descriptive-text":e.descriptiveText,"validation-error":f.value,requiredness:e.requiredness,"epi-property":e.epiProperty,"label-type":"legend"},null,8,["id","label","information","descriptive-text","validation-error","requiredness","epi-property"]),x("div",{class:k(H.$style["th-v-bank-selector"])},[x("div",{class:k([H.$style["th-v-bank-selector__container"],{[H.$style["th-v-bank-selector__container--error"]]:f.value.errorText}])},[(h(!0),S(be,null,Ke(s(p_),q=>(h(),z(d_,{id:`${q.name}-${e.id}`,key:`${q.name}-${e.id}`,validation:g.value,value:q.name,name:e.id,label:q.name,"model-value":r.value,"onUpdate:modelValue":j=>R(q.name)},{default:G(()=>{var j,F;return[x("div",{class:k(H.$style["th-v-bank-selector__radio-button-content"])},[((F=(j=i.bankInfo)==null?void 0:j[q.name])==null?void 0:F.showInfo)!==!1&&q.info?(h(),z(s(at),{key:0,class:k(H.$style["th-v-bank-selector__radio-button-content__info-text"])},{default:G(()=>[Oe(oe(q.info),1)]),_:2},1032,["class"])):B("",!0),x("div",{class:k(H.$style["th-v-bank-selector__input"])},[x("div",{class:k(H.$style["th-v-bank-selector__input-field"])},[w(s(Lr),{id:`${e.id}-clearing-${q.name}`,"model-value":a.value,"onUpdate:modelValue":N[0]||(N[0]=U=>a.value=U),label:"Clearingnummer",type:"text","input-mode":"numeric","descriptive-text":c.value,requiredness:"none",autocomplete:"off",information:void 0,"hide-personal-information":!0,"validation-error-text":l.value,onBlur:A},null,8,["id","model-value","descriptive-text","validation-error-text"])],2),x("div",{class:k(H.$style["th-v-bank-selector__input-field"])},[w(s(Lr),{id:`${e.id}-account-${q.name}`,"model-value":o.value,"onUpdate:modelValue":N[1]||(N[1]=U=>o.value=U),label:"Kontonummer",type:"text","input-mode":"numeric","descriptive-text":d.value,requiredness:"none",autocomplete:"off",information:void 0,"hide-personal-information":!0,"validation-error-text":u.value,onBlur:I},null,8,["id","model-value","descriptive-text","validation-error-text"])],2)],2)],2)]}),_:2},1032,["id","validation","value","name","label","model-value","onUpdate:modelValue"]))),128))],2)],2)],2))}}),I_={"th-v-bank-selector":"_th-v-bank-selector_1bksb_2","th-v-bank-selector__fieldset":"_th-v-bank-selector__fieldset_1bksb_6","th-v-bank-selector__container":"_th-v-bank-selector__container_1bksb_12","th-v-bank-selector__container--error":"_th-v-bank-selector__container--error_1bksb_18","th-v-bank-selector__input":"_th-v-bank-selector__input_1bksb_26","th-v-bank-selector__input-field":"_th-v-bank-selector__input-field_1bksb_41","th-v-bank-selector__radio-button-content":"_th-v-bank-selector__radio-button-content_1bksb_45","th-v-bank-selector__radio-button-content__info-text":"_th-v-bank-selector__radio-button-content__info-text_1bksb_49"},E_={$style:I_},$_=Te(P_,[["__cssModules",E_]]),D_=X({__name:"ThBenefitCard",props:{loading:{type:Boolean}},setup(e){return(t,n)=>e.loading?(h(),z(Vs,{key:0,stroke:!0,variant:"base"},{default:G(()=>[x("div",{class:k(t.$style["th-v-benefit-card__header"])},[x("div",{class:k(t.$style["th-v-benefit-card__loading"])},[w(Kn,{class:k(t.$style["th-v-benefit-card__loading-item"])},null,8,["class"])],2)],2),x("div",{class:k(t.$style["th-v-benefit-card__loading"])},[x("p",null,[w(Kn,{class:k(t.$style["th-v-benefit-card__loading-item"])},null,8,["class"])]),w(Kn,{class:k(t.$style["th-v-benefit-card__loading-item"])},null,8,["class"])],2)]),_:1})):(h(),z(Vs,{key:1,stroke:!0,variant:"base"},{default:G(()=>[x("div",{class:k(t.$style["th-v-benefit-card__header"])},[Qe(t.$slots,"header")],2),Qe(t.$slots,"content")]),_:3}))}}),M_={"th-v-benefit-card__header":"_th-v-benefit-card__header_1r8ai_2","th-v-benefit-card__loading":"_th-v-benefit-card__loading_1r8ai_32","th-v-benefit-card__loading-item":"_th-v-benefit-card__loading-item_1r8ai_36"},H_={$style:M_},wl=Te(D_,[["__cssModules",H_]]),R_=["data-app-element-id"],V_=X({__name:"ThButton",props:{type:{},href:{},openInNewTab:{type:Boolean},widthMode:{},icon:{},size:{},state:{},text:{},variant:{},epiProperty:{},ariaLabel:{}},emits:["click"],setup(e,{emit:t}){const n=e,i=t;function r(c){return c.type==="link"}const a=b(()=>{var c,d,m,p;const f={iconClasses:[o["th-v-button__icon"],n.icon?et[n.icon]:""],showIcon:n.icon!==void 0&&n.state!=="loading",showLoader:n.state==="loading",size:(c=n.size)!=null?c:"medium",state:(d=n.state)!=null?d:"default",variant:(m=n.variant)!=null?m:"primary-brand"};
28if(r(n))return{...f,ariaLabel:n.ariaLabel,buttonClasses:l({...f,widthMode:n.widthMode}),href:n.href,isLink:!0,rel:n.openInNewTab?"noopener":void 0,target:n.openInNewTab?"_blank":void 0,type:void 0};const g=n;return{...f,ariaLabel:g.ariaLabel,buttonClasses:l({...f,widthMode:g.widthMode}),href:void 0,isLink:!1,rel:void 0,target:void 0,type:(p=g.type)!=null?p:"button"}}),o=pt();function l(c){return[o["th-v-button"],o[`th-v-button--${c.variant}`],o[`th-v-button--${c.size}`],{[o["th-v-button--disabled"]]:c.state==="disabled",[o["th-v-button--full-width"]]:c.widthMode==="full",[o["th-v-button--full-width-on-mobile"]]:c.widthMode==="full-on-mobile",[o["th-v-button--fit-text"]]:c.widthMode==="fit-text",[o["th-v-button--full-width-on-mobile-fit-text-desktop"]]:n.widthMode==="full-on-mobile-fit-text-on-desktop"}]}function u(c){a.value.state==="default"?i("click"):a.value.isLink&&c.preventDefault()}return(c,d)=>{var m,p;return xt((h(),z($n(a.value.isLink?"a":"button"),{"data-app-element-id":(m=a.value.epiProperty)==null?void 0:m[0],"aria-disabled":a.value.state==="default"?void 0:!0,"aria-label":a.value.ariaLabel,"aria-busy":a.value.showLoader?"true":void 0,class:k(a.value.buttonClasses),href:a.value.href,target:a.value.target,type:a.value.type,rel:a.value.rel,formnovalidate:a.value.type==="submit",onClick:u},{default:G(()=>{var f,g;return[a.value.showIcon?(h(),S("span",{key:0,class:k(a.value.iconClasses)},null,2)):B("",!0),a.value.showLoader?(h(),S("div",{key:1,class:k(c.$style["th-v-button__loader"])},null,2)):B("",!0),xt((h(),S("span",{"data-app-element-id":((f=a.value.epiProperty)==null?void 0:f[1])||e.text,class:k({[c.$style["th-v-button__text--hidden"]]:a.value.showLoader})},[Oe(oe(e.text),1)],10,R_)),[[s(jt),((g=a.value.epiProperty)==null?void 0:g[1])||e.text]])]}),_:1},8,["data-app-element-id","aria-disabled","aria-label","aria-busy","class","href","target","type","rel","formnovalidate"])),[[s(jt),(p=a.value.epiProperty)==null?void 0:p[0]]])}}}),O_={"th-v-button":"_th-v-button_2bm9d_2","th-v-button--large":"_th-v-button--large_2bm9d_2","th-v-button--small":"_th-v-button--small_2bm9d_2","th-v-button--medium":"_th-v-button--medium_2bm9d_77","th-v-button--primary-brand":"_th-v-button--primary-brand_2bm9d_89","th-v-button--disabled":"_th-v-button--disabled_2bm9d_99","th-v-button--primary-accent":"_th-v-button--primary-accent_2bm9d_103","th-v-button--primary-neutral":"_th-v-button--primary-neutral_2bm9d_117","th-v-button--secondary-accent":"_th-v-button--secondary-accent_2bm9d_131","th-v-button__loader":"_th-v-button__loader_2bm9d_146","th-v-button--secondary-neutral":"_th-v-button--secondary-neutral_2bm9d_151","th-v-button--full-width":"_th-v-button--full-width_2bm9d_171","th-v-button--full-width-on-mobile":"_th-v-button--full-width-on-mobile_2bm9d_176","th-v-button--fit-text":"_th-v-button--fit-text_2bm9d_187","th-v-button--full-width-on-mobile-fit-text-desktop":"_th-v-button--full-width-on-mobile-fit-text-desktop_2bm9d_192","th-v-button__icon":"_th-v-button__icon_2bm9d_203","th-v-button__text--hidden":"_th-v-button__text--hidden_2bm9d_217"},N_={$style:O_},gt=Te(V_,[["__cssModules",N_]]),B_={medium:768};function lf(){return`(min-width: ${B_.medium}px)`}const L_={h1:"2x-large",h2:"x-large",h3:"large",h4:"large",h5:"large",h6:"large"},j_=X({__name:"ThHeading",props:{text:{},tag:{},variant:{},id:{},epiProperty:{}},setup(e){const t=e,n=b(()=>{var i;return(i=t.variant)!=null?i:L_[t.tag]});return(i,r)=>xt((h(),z($n(e.tag),{id:e.id,"data-app-element-id":e.epiProperty,class:k([i.$style["th-v-heading"],i.$style[`th-v-heading--${n.value}`]])},{default:G(()=>[Oe(oe(e.text),1)]),_:1},8,["id","data-app-element-id","class"])),[[s(jt),e.epiProperty]])}}),F_={"th-v-heading--ultra-bold":"_th-v-heading--ultra-bold_1i6kz_2","th-v-heading--ultra-medium":"_th-v-heading--ultra-medium_1i6kz_2","th-v-heading--large":"_th-v-heading--large_1i6kz_2","th-v-heading--medium":"_th-v-heading--medium_1i6kz_2","th-v-heading--base":"_th-v-heading--base_1i6kz_2","th-v-heading--x-large":"_th-v-heading--x-large_1i6kz_50","th-v-heading--2x-large":"_th-v-heading--2x-large_1i6kz_63","th-v-heading--3x-large":"_th-v-heading--3x-large_1i6kz_76","th-v-heading":"_th-v-heading_1i6kz_2"},U_={$style:F_},Fe=Te(j_,[["__cssModules",U_]]),q_=["aria-labelledby"],Dc="th-v-stable-gutter",K_=X({__name:"ThModal",props:li({heading:{},centerHeading:{type:Boolean},primaryButtonText:{},secondaryButtonText:{},requireConfirmation:{type:Boolean},fullSizeContent:{type:Boolean},epiProperty:{}},{visible:{type:Boolean,required:!0},visibleModifiers:{}}),emits:li(["closed","secondaryButtonClicked","primaryButtonClicked"],["update:visible"]),setup(e,{emit:t}){const n=Hr(e,"visible"),i=e,r=t,a=_e(null),o=jp(lf()),l=pt(),u=b(()=>({[l["th-v-modal"]]:!0,[l["th-v-modal--disabled-backdrop"]]:i.requireConfirmation,[l["th-v-modal--full-size-content"]]:i.fullSizeContent})),c=b(()=>({[l["th-v-modal__heading"]]:!0,[l["th-v-modal__heading--center"]]:i.centerHeading}));function d(_){return Array.isArray(i.epiProperty)?i.epiProperty[_]:i.epiProperty}const m=b(()=>d(0)),p=b(()=>{const _=d(1);return _?[_]:void 0}),f=b(()=>{const _=d(2);return _?[_]:void 0}),g=Ab(b(()=>document.body));Rt(()=>{n.value&&Pn(()=>{v()})}),ea(()=>{R()}),Xe(n,_=>{Pn(()=>
28{_?v():a.value&&(a.value.close(),R(),r("closed"))})});function v(){const _=a.value;!_||_.open||typeof _.showModal=="function"&&(_.showModal(),I())}function C(){a.value&&typeof a.value.close=="function"&&(n.value=!1)}function T(){i.requireConfirmation||C()}function y(){i.requireConfirmation||C()}function A(_){i.requireConfirmation&&_.key==="Escape"&&(_.preventDefault(),_.stopPropagation())}function I(){document.documentElement.classList.add(Dc),g.value=!0}function R(){document.documentElement.classList.remove(Dc),g.value=!1}return(_,D)=>(h(),S("dialog",{ref_key:"dialogRef",ref:a,"aria-modal":"true",class:k(u.value),"aria-labelledby":i.heading.id,role:"dialog",onClick:Tr(T,["self"]),onKeydown:A,onCancel:Tr(y,["prevent"])},[x("div",{class:k(_.$style["th-v-modal__content"])},[x("div",{class:k(_.$style["th-v-modal__header"])},[w(Fe,{id:i.heading.id,tag:i.heading.tag||"h2",variant:i.heading.variant||"x-large",text:i.heading.text,"epi-property":m.value,class:k(c.value)},null,8,["id","tag","variant","text","epi-property","class"]),i.requireConfirmation?B("",!0):(h(),S("div",{key:0,class:k(_.$style["th-v-modal__close-button-wrapper"])},[w(Xp,{ariaLabel:"Stäng modal",onClick:C})],2))],2),x("div",{class:k(_.$style["th-v-modal__body"])},[Qe(_.$slots,"default")],2),i.secondaryButtonText||i.primaryButtonText?(h(),S("div",{key:0,class:k(_.$style["th-v-modal__footer"])},[i.secondaryButtonText&&s(o)?(h(),z(gt,{key:0,text:i.secondaryButtonText,variant:"secondary-neutral","width-mode":"full-on-mobile-fit-text-on-desktop","epi-property":f.value,onClick:D[0]||(D[0]=H=>_.$emit("secondaryButtonClicked"))},null,8,["text","epi-property"])):B("",!0),i.primaryButtonText&&s(o)?(h(),z(gt,{key:1,text:i.primaryButtonText,"width-mode":"full-on-mobile-fit-text-on-desktop","epi-property":p.value,onClick:D[1]||(D[1]=H=>_.$emit("primaryButtonClicked"))},null,8,["text","epi-property"])):B("",!0),i.primaryButtonText&&!s(o)?(h(),z(gt,{key:2,text:i.primaryButtonText,"width-mode":"full-on-mobile-fit-text-on-desktop","epi-property":p.value,onClick:D[2]||(D[2]=H=>_.$emit("primaryButtonClicked"))},null,8,["text","epi-property"])):B("",!0),i.secondaryButtonText&&!s(o)?(h(),z(gt,{key:3,text:i.secondaryButtonText,variant:"secondary-neutral","width-mode":"full-on-mobile-fit-text-on-desktop","epi-property":f.value,onClick:D[3]||(D[3]=H=>_.$emit("secondaryButtonClicked"))},null,8,["text","epi-property"])):B("",!0)],2)):B("",!0)],2)],42,q_))}}),z_={"th-v-modal":"_th-v-modal_8i835_7","th-v-modal--full-size-content":"_th-v-modal--full-size-content_8i835_30","th-v-modal__content":"_th-v-modal__content_8i835_30","th-v-modal__header":"_th-v-modal__header_8i835_33","th-v-modal__heading":"_th-v-modal__heading_8i835_38","th-v-modal__close-button-wrapper":"_th-v-modal__close-button-wrapper_8i835_48","th-v-modal__body":"_th-v-modal__body_8i835_53","th-v-modal--disabled-backdrop":"_th-v-modal--disabled-backdrop_8i835_58","th-v-modal__heading--center":"_th-v-modal__heading--center_8i835_82","th-v-modal__footer":"_th-v-modal__footer_8i835_99"},G_={$style:z_},vn=Te(K_,[["__cssModules",G_]]),W_=["onKeydown"],J_=["innerHTML"],Y_=X({__name:"ThTextModal",props:{visible:{type:Boolean},label:{},headingText:{},primaryButtonText:{},headingId:{},modalContent:{}},emits:["update:visible","primaryButtonClicked","closed"],setup(e,{emit:t}){const n=e,i=t,r=_e(!1),a=n.headingId,o=vg();function l(){r.value=!0}function u(){i==null||i("update:visible",!1),i("closed")}function c(){r.value=!1,i("closed")}return(d,m)=>(h(),S("div",Qs(pu(s(o))),[x("span",si({class:d.$style["th-text-modal__trigger"],role:"button"},{"data-testid":"link-label"},{tabindex:"0",onClick:l,onKeydown:[In(Tr(l,["prevent"]),["enter"]),In(Tr(l,["prevent"]),["space"])]}),oe(n.label),17,W_),w(vn,si({visible:r.value,"onUpdate:visible":m[0]||(m[0]=p=>r.value=p),heading:{text:n.headingText,id:s(a)||""},primaryButtonText:n.primaryButtonText},hg({primaryButtonClicked:c,closed:u})),{default:G(()=>[x("div",{class:k(d.$style["th-text-modal-text"])},[x("div",{innerHTML:n.modalContent||""},null,8,J_),Qe(d.$slots,"default")],2)]),_:3},16,["visible","heading","primaryButtonText"])],16))}}),Q_={"th-text-modal__trigger":"_th-text-modal__trigger_1qhs5_2","th-text-modal-text":"_th-text-modal-text_1qhs5_42"},X_={$style:Q_},wu=Te(Y_,[["__cssModules",X_]]),Z_=X({__name:"ThCampaignBanner",props:{icon:{},modal:{type:Boolean},modalProps:{},epiProperty:{}},setup(e){const t=_e(!1);return(n,i)=>{var r,a,o;return h(),S("div",{class:k(n.$style["th-v-campaign-banner"])},[e.icon?(h(),S("div",{key:0,class:k(n.$style["th-v-campaign-banner__icon-container"])},[x("span",{"aria-hidden":"true",class:k([n.$style["th-v-campaign-banner__icon"],s(et)[e.icon]])},null,2)],2)):B("",!0),x("div",{class:k(n.$style["th-v-campaign-banner__header"])},[xt((h(),S("span",{class:k(n.$style["th-v-campaign-banner__content"])},[Qe(n.$slots,"default",{},void 0,!0)],2)),[[s(jt),e.epiProperty]]),e.modal?(h(),z(wu,si({key:0,visible:t.value,"onUpdate:visible":i[0]||(i[0]=l=>t.value=l),label:((r=e.modalProps)==null?void 0:r.label)||"click",headingText:((a=e.modalProps)==null?void 0:a.headingText)||"Modal Heading",primaryButtonText:((o=e.modalProps)==null?void 0:o.primaryButtonText)||"PrimaryButton"},e.modalProps),{default:G(()=>{var l;return[x("p",null,oe(((l=e.modalProps)==null?void 0:l.modelContent)||""),1)]}),_:1},16,["visible","label","headingText","primaryButtonText"])):B("",!0)],2)],2)}}}),ey={"th-v-campaign-banner__header":"_th-v-campaign-banner__header_rggm4_2","th-v-campaign-banner":"_th-v-campaign-banner_rggm4_2","th-v-campaign-banner__icon-container":"_th-v-campaign-banner__icon-container_rggm4_50","th-v-campaign-banner__icon":"_th-v-campaign-banner__icon_rggm4_50","th-v-campaign-banner__content":"_th-v-campaign-banner__content_rggm4_119"},ty={$style:ey},ny=Te(Z_,[["__cssModules",ty],["__scopeId","data-v-2eb1fcdb"]]),ry=["for"],iy=["id","checked","name","disabled","aria-disabled","aria-invalid","aria-describedby","required"],ay=["id"],oy=X({__name:"ThCheckboxInternal",props:{modelValue:{type:Boolean},disabled:{type:Boolean},name:{},loading:{type:Boolean},size:{default:"large"},subtext:{},fillParent:{type:Boolean},forced:{type:Boolean},hidePersonalInformation:{type:Boolean},id:{},label:{},requiredness:{},validationErrorText:{}},emits:["blur","focus","input","update:modelValue","keydown"],setup(e,{emit:t}){const n=e,i=t,r=b(()=>({id:`${n.id}-error`,errorText:n.validationErrorText})),a=o=>{const l=o.target.checked;i("update:modelValue",l),i("input",o)};return(o,l)=>{var u;return n.loading?(h(),S("div",{key:1,class:k([o.$style["th-v-checkbox__loading"],e.fillParent?o.$style["th-v-checkbox__loading--fill-parent"]:""])},[w(Kn,{class:k([o.$style["th-v-checkbox-loading__box"],o.$style[`th-v-checkbox-loading__box--${n.size}`]])},null,8,["class"])],2)):xt((h(),S("div",{key:0,class:k(o.$style["th-v-checkbox__wrapper"])},[w(Zp,{id:r.value.id,"error-text":r.value.errorText},null,8,["id","error-text"]),x("label",{for:e.id,class:k([o.$style["th-v-checkbox__label"],e.fillParent?o.$style["th-v-checkbox__label--fill-parent"]:""])},[x("input",{id:e.id,type:"checkbox",class:k([o.$style["th-v-checkbox"],o.$style[`th-v-checkbox--${e.size}`],e.forced?o.$style["th-v-checkbox--forced-true"]:""]),checked:e.forced?e.forced:!!e.modelValue,name:(u=e.name)!=null?u:e.id,disabled:e.disabled?"true":void 0,"aria-disabled":e.forced?"true":void 0,"aria-invalid":e.validationErrorText?"true":void 0,"aria-describedby":[e.validationErrorText?r.value.id:"",e.subtext?`${e.id}
28-subtext`:""].filter(Boolean).join(" ")||void 0,required:e.requiredness==="required"?"true":void 0,onClick:l[0]||(l[0]=c=>e.forced?c.preventDefault():null),onChange:a,onFocus:l[1]||(l[1]=c=>i("focus",c)),onBlur:l[2]||(l[2]=c=>i("blur",c)),onKeydown:l[3]||(l[3]=c=>i("keydown",c))},null,42,iy),x("span",{class:k(o.$style["th-v-checkbox__text"])},oe(e.label),3),w(ef,{requiredness:e.requiredness},null,8,["requiredness"])],10,ry),e.subtext?(h(),S("div",{key:0,id:`${e.id}-subtext`,class:k([o.$style["th-v-checkbox__subtext"],e.disabled?o.$style["th-v-checkbox__subtext--disabled"]:""])},oe(o.$props.subtext),11,ay)):B("",!0)],2)),[[s(eo),e.hidePersonalInformation]])}}}),ly={"th-v-checkbox__text":"_th-v-checkbox__text_1lql0_2","th-v-checkbox__subtext":"_th-v-checkbox__subtext_1lql0_2","th-v-checkbox__wrapper":"_th-v-checkbox__wrapper_1lql0_34","th-v-checkbox__label":"_th-v-checkbox__label_1lql0_41","th-v-checkbox__label--fill-parent":"_th-v-checkbox__label--fill-parent_1lql0_54","th-v-checkbox":"_th-v-checkbox_1lql0_2","th-v-checkbox--small":"_th-v-checkbox--small_1lql0_129","th-v-checkbox--forced-true":"_th-v-checkbox--forced-true_1lql0_137","th-v-checkbox__subtext--disabled":"_th-v-checkbox__subtext--disabled_1lql0_154","th-v-checkbox__loading":"_th-v-checkbox__loading_1lql0_162","th-v-checkbox__loading--fill-parent":"_th-v-checkbox__loading--fill-parent_1lql0_165","th-v-checkbox-loading__box":"_th-v-checkbox-loading__box_1lql0_165","th-v-checkbox-loading__box--small":"_th-v-checkbox-loading__box--small_1lql0_175"},sy={$style:ly},uy=Te(oy,[["__cssModules",sy]]),cy=X({__name:"ThCheckboxCard",props:{assistiveText:{},badge:{},description:{},trailingText:{},id:{},label:{},requiredness:{},validationErrorText:{},modelValue:{type:Boolean},disabled:{type:Boolean},name:{},loading:{type:Boolean},forced:{type:Boolean},subtext:{}},emits:["blur","focus","input","update:modelValue","keydown"],setup(e,{emit:t}){const n=e,i=t;return(r,a)=>(h(),z(Vs,null,{default:G(()=>[x("div",{class:k([r.$style["th-v-checkbox-card__top"],!r.$slots.default&&!e.description&&!e.trailingText||e.loading?r.$style["th-v-checkbox-card__top__checkbox--only"]:""])},[w(uy,si({...n,fillParent:!0,size:"small"},{onBlur:a[0]||(a[0]=o=>i("blur",o)),onFocus:a[1]||(a[1]=o=>i("focus",o)),onInput:a[2]||(a[2]=o=>i("input",o)),"onUpdate:modelValue":a[3]||(a[3]=o=>i("update:modelValue",o)),onKeydown:a[4]||(a[4]=o=>i("keydown",o))}),null,16),(e.badge||e.assistiveText)&&!e.loading?(h(),S("div",{key:0,class:k(r.$style["th-v-checkbox-card__top__right"])},[e.badge?(h(),z(vu,Qs(si({key:0},e.badge)),null,16)):B("",!0),e.assistiveText?(h(),S("div",{key:1,class:k(r.$style["th-v-checkbox-card__assistive-text"])},oe(e.assistiveText),3)):B("",!0)],2)):B("",!0)],2),(r.$slots.default||e.description||e.trailingText)&&!e.loading?(h(),S(be,{key:0},[x("div",{class:k(r.$style["th-v-checkbox-card__separator"])},null,2),x("div",{class:k(r.$style["th-v-checkbox-card__content"])},[e.description?(h(),z(at,{key:0},{default:G(()=>[Oe(oe(e.description),1)]),_:1})):B("",!0),Qe(r.$slots,"default"),e.trailingText?(h(),z(at,{key:1,variant:"small"},{default:G(()=>[Oe(oe(e.trailingText),1)]),_:1})):B("",!0)],2)],64)):B("",!0)]),_:3}))}}),dy={"th-v-checkbox-card__top":"_th-v-checkbox-card__top_dfngn_2","th-v-checkbox-card__top__checkbox--only":"_th-v-checkbox-card__top__checkbox--only_dfngn_18","th-v-checkbox-card__top__right":"_th-v-checkbox-card__top__right_dfngn_24","th-v-checkbox-card__assistive-text":"_th-v-checkbox-card__assistive-text_dfngn_31","th-v-checkbox-card__separator":"_th-v-checkbox-card__separator_dfngn_36","th-v-checkbox-card__content":"_th-v-checkbox-card__content_dfngn_42"},my={$style:dy},ii=Te(cy,[["__cssModules",my]]),py=X({__name:"ThClosed",props:{headline:{},text:{},icon:{},endDate:{},headingLevel:{},epiProperty:{}},setup(e){const t=e,n=b(()=>{const o=t.endDate instanceof Date?t.endDate.getHours():void 0;return t.icon?et[t.icon]:o&&o>1&&o<6?et.moon:et.firstAid});function i(o){return Array.isArray(t.epiProperty)?t.epiProperty[o]:t.epiProperty}const r=b(()=>i(0)),a=b(()=>i(1));return(o,l)=>(h(),S("div",{class:k(o.$style["th-v-closed"])},[x("div",{class:k(o.$style["th-v-closed__content"])},[x("div",{class:k([o.$style["th-v-closed__icon"],n.value])},null,2),w(Fe,{tag:e.headingLevel,text:e.headline,variant:"x-large","epi-property":r.value},null,8,["tag","text","epi-property"]),w(at,{"epi-property":a.value,innerHTML:e.text},null,8,["epi-property","innerHTML"])],2)],2))}}),fy={"th-v-closed":"_th-v-closed_xfv93_2","th-v-closed__content":"_th-v-closed__content_xfv93_23","th-v-closed__icon":"_th-v-closed__icon_xfv93_28"},hy={$style:fy},Mc=Te(py,[["__cssModules",hy]]),gy=X({__name:"ThLinkInternal",props:{type:{},href:{},openInNewTab:{type:Boolean},inversed:{type:Boolean},parentFocus:{type:Boolean},text:{},icon:{},ariaLabel:{},weight:{},size:{},color:{}},emits:["click"],setup(e,{emit:t}){const n=e,i=u=>u.type==="button",r=t;function a(){r("click")}const o=b(()=>{var u,c,d;const m={iconClass:l(n),inversed:n.inversed,weight:(u=n.weight)!=null?u:"regular",size:(c=n.size)!=null?c:"base",color:(d=n.color)!=null?d:"default"};return i(n)?{...m,isLink:!1,href:void 0,openInNewTab:void 0,target:void 0,type:"button",rel:void 0,ariaLabel:n.ariaLabel}:{...m,isLink:!0,href:n.href,openInNewTab:n.openInNewTab,target:n.openInNewTab?"_blank":void 0,type:void 0,rel:n.openInNewTab?"noopener":void 0,ariaLabel:n.ariaLabel}});function l(u){var c;if(u.icon!=="none"){if(u.icon&&u.icon!=="auto")return et[u.icon];if((c=u.href)!=null&&c.toLowerCase().endsWith(".pdf"))return et.docPDF;if(u.openInNewTab)return et.newWindow}}return(u,c)=>(h(),z($n(o.value.isLink?"a":"button"),{class:k([u.$style["th-v-link"],u.$style[`th-v-link--${o.value.weight}`],u.$style[`th-v-link--${o.value.size}`],u.$style[`th-v-link--${o.value.color}`],{[u.$style["th-v-link--with-icon"]]:o.value.iconClass,[u.$style["th-v-link--inverse"]]:o.value.inversed&&!o.value.iconClass,[u.$style["th-v-link--parent-focus"]]:e.parentFocus}]),target:o.value.target,href:o.value.href,type:o.value.type,rel:o.value.rel,"aria-label":o.value.ariaLabel,onClick:a},{default:G(()=>[o.value.iconClass?(h(),S("span",{key:0,class:k([u.$style["th-v-link__icon"],o.value.iconClass])},null,2)):B("",!0),Oe(" "+oe(e.text),1)]),_:1},8,["class","target","href","type","rel","aria-label"]))}}),vy={"th-v-link--base":"_th-v-link--base_1lzby_2","th-v-link--small":"_th-v-link--small_1lzby_2","th-v-link":"_th-v-link_1lzby_2","th-v-link--with-icon":"_th-v-link--with-icon_1lzby_54","th-v-link--inverse":"_th-v-link--inverse_1lzby_75","th-v-link--parent-focus":"_th-v-link--parent-focus_1lzby_92","th-v-link--regular":"_th-v-link--regular_1lzby_102","th-v-link--bold":"_th-v-link--bold_1lzby_106","th-v-link--default":"_th-v-link--default_1lzby_110","th-v-link--neutral-strong":"_th-v-link--neutral-strong_1lzby_114","th-v-link--neutral-weak":"_th-v-link--neutral-weak_1lzby_118","th-v-link--brand":"_th-v-link--brand_1lzby_122","th-v-link__icon":"_th-v-link__icon_1lzby_126"},by={$style:vy},sf=Te(gy,[["__cssModules",by]]),vt=X({__name:"ThLink",props:{type:{},href:{},openInNewTab:{type:Boolean},text:{},icon:{},ariaLabel:{},weight:{},size:{},color:{}},emits:["click"],setup(e,{emit:t}){const n=e,i=t;function r(){i("click")}return(a,o)=>(h(),z(sf,{type:n.type,icon:n.icon,ariaLabel:n.ariaLabel,text:n.text,href:n.href,openInNewTab:n.openInNewTab,weight:n.weight,size:n.size,color:n.color,onClick:r},null,8,["type","icon","ariaLabel","text","href","openInNewTab","weight","size","color"]))}}),ky=["data-app-element-id"],_y=["data-app-element-id"],yy=["data-app-element-id"],Ty=X({__name:"ThCtaBlock",props:{heading:{},headingLevel:{},text:{},imageUrl:{},hasImage:{type:Boolean},imagePosition:{},callToActionText:{},link:{},variant:{},epiProperty:{}},emits:["click:ctaBlockLink","click:callToAction"],setup(e,{emit:t}){const n=e,i=t,r=pt();function a(C){return Array.isArray(n.epiProperty)?n.epiProperty[C]:n.epiProperty}const o=b(()=>a(0)),l=b(()=>a(1)),u=b(()=>{const C=a(2);return C?[C]:void 0}),c=b(()=>a(3)),d=b(()=>{const C=a(3);return C?[C]:void 0}),m=b(()=>a(4)),p=b(()=>({[r["th-v-cta-block__container"]]:!0,[r["th-v-cta-block__container--alternative"]]:n.variant==="alternative",[r["th-v-no-img--desktop"]]:n.hasImage===!1,[r["th-v-img-left--desktop"]]:n.imagePosition==="left"&&n.hasImage,[r["th-v-img-right--desktop"]]:n.imagePosition==="right"&&n.hasImage,[r["th-v-img-top--mobile"]]:n.imagePosition==="top"&&n.hasImage,[r["th-v-img-bottom--mobile"]]:n.imagePosition==="bottom"&&n.hasImage})),f=b(()=>{var C,T;return!!((C=n.link)!=null&&C.href)&&!!((T=n.link)!=null&&T.text)});function g(){i("click:callToAction")}function v(){i("click:ctaBlockLink")}return(C,T)=>(h(),S("div",{class:k(p.value)},[x("div",{class:k(C.$style["th-v-cta-block__content"])},[e.heading?(h(),z(s(Fe),{key:0,text:e.heading,tag:e.headingLevel,variant:"large","epi-property":o.value},null,8,["text","tag","epi-property"])):B("",!0),e.text?(h(),z(s(at),{key:1,margins:!1,"epi-property":l.value},{default:G(()=>[Oe(oe(e.text),1)]),_:1},8,["epi-property"])):B("",!0),Qe(C.$slots,"default"),e.hasImage?(h(),S("div",{key:2,class:k([C.$style["th-v-cta-block__cta"],!f.value&&C.$style["th-v-cta-block__cta--no-gap"]])},[e.callToActionText?(h(),z(s(gt),{key:0,text:e.callToActionText,"width-mode":"full","epi-property":u.value,onClick:g},null,8,["text","epi-property"])):B("",!0),e.link?xt((h(),S("span",{key:1,"data-app-element-id":c.value},[w(s(vt),{class:k(C.$style["th-v-cta-block__cta-link"]),text:e.link.text,href:e.link.href,"o
28pen-in-new-tab":e.link.openInNewTab,onClick:v},null,8,["class","text","href","open-in-new-tab"])],8,ky)),[[s(jt),c.value]]):B("",!0),e.link&&e.link.href&&e.link.text?(h(),z(s(gt),{key:2,class:k(C.$style["th-v-cta-block__cta-button"]),type:"link",variant:"secondary-neutral","width-mode":"full-on-mobile",href:e.link.href,text:e.link.text,"open-in-new-tab":e.link.openInNewTab,"epi-property":d.value,onClick:v},null,8,["class","href","text","open-in-new-tab","epi-property"])):B("",!0)],2)):B("",!0)],2),e.hasImage?B("",!0):(h(),S("div",{key:0,class:k(C.$style["th-v-cta-block__cta-desktop-area"])},[x("div",{class:k([C.$style["th-v-cta-block__cta"],!f.value&&C.$style["th-v-cta-block__cta--no-gap"]])},[e.callToActionText?(h(),z(s(gt),{key:0,text:e.callToActionText,"epi-property":u.value,onClick:g},null,8,["text","epi-property"])):B("",!0),e.link?xt((h(),S("span",{key:1,"data-app-element-id":c.value},[w(s(vt),{class:k(C.$style["th-v-cta-block__cta-link"]),text:e.link.text,href:e.link.href,"open-in-new-tab":e.link.openInNewTab,onClick:v},null,8,["class","text","href","open-in-new-tab"])],8,_y)),[[s(jt),c.value]]):B("",!0),e.link&&e.link.href&&e.link.text?(h(),z(s(gt),{key:2,class:k(C.$style["th-v-cta-block__cta-button"]),type:"link",variant:"secondary-neutral","width-mode":"full-on-mobile",href:e.link.href,text:e.link.text,"open-in-new-tab":e.link.openInNewTab,"epi-property":d.value,onClick:v},null,8,["class","href","text","open-in-new-tab","epi-property"])):B("",!0)],2)],2)),e.hasImage?xt((h(),S("div",{key:1,class:k(C.$style["th-v-cta-block__image"]),style:Un({backgroundImage:"url("+e.imageUrl+")"}),"data-app-element-id":m.value},null,14,yy)),[[s(jt),m.value]]):B("",!0)],2))}}),xy={"th-v-cta-block__cta":"_th-v-cta-block__cta_pbfpy_2","th-v-cta-block__cta-link":"_th-v-cta-block__cta-link_pbfpy_2","th-v-cta-block__container":"_th-v-cta-block__container_pbfpy_21","th-v-cta-block__container--alternative":"_th-v-cta-block__container--alternative_pbfpy_39","th-v-cta-block__content":"_th-v-cta-block__content_pbfpy_43","th-v-cta-block__image":"_th-v-cta-block__image_pbfpy_56","th-v-cta-block__cta--no-gap":"_th-v-cta-block__cta--no-gap_pbfpy_82","th-v-cta-block__cta-button":"_th-v-cta-block__cta-button_pbfpy_99","th-v-cta-block__cta-desktop-area":"_th-v-cta-block__cta-desktop-area_pbfpy_106","th-v-no-img--desktop":"_th-v-no-img--desktop_pbfpy_117","th-v-img-left--desktop":"_th-v-img-left--desktop_pbfpy_132","th-v-img-right--desktop":"_th-v-img-right--desktop_pbfpy_140","th-v-img-top--mobile":"_th-v-img-top--mobile_pbfpy_147","th-v-img-bottom--mobile":"_th-v-img-bottom--mobile_pbfpy_159"},Sy={$style:xy},wy=Te(Ty,[["__cssModules",Sy]]),Ay=X({__name:"ThDatePicker",props:{name:{},disabled:{type:Boolean},modelValue:{},type:{default:"date"},disablePastDates:{type:Boolean,default:!1},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{},epiProperty:{}},emits:["blur","focus","update:modelValue"],setup(e,{emit:t}){const n=e,i=t,r=pt(),a=new Date;a.setHours(0,0,0,0);const o=b(()=>{if(!n.disablePastDates)return;const p=l(a);return n.type==="month"?p==null?void 0:p.slice(0,7):p});function l(p){if(p===void 0)return;const f=String(p.getFullYear()).padStart(4,"0"),g=String(p.getMonth()+1).padStart(2,"0"),v=String(p.getDate()).padStart(2,"0");return n.type==="month"?`${f}-${g}`:`${f}-${g}-${v}`}function u(p,f,g){if(!n.disablePastDates)return!1;const v=new Date(p,f-1,n.type==="month"?1:g);return v.setHours(0,0,0,0),v<a}function c(p){const f=p.target.value;if(f===""){i("update:modelValue",void 0);return}const[g,v,C]=f.split("-").map(Number);u(g,v,C)||(n.type==="month"?i("update:modelValue",d({year:g,month:v,day:1})):i("update:modelValue",d({year:g,month:v,day:C})))}function d(p){const f=new Date(Date.UTC(p.year,p.month-1,p.day,12,0,0));return f.setUTCFullYear(p.year,p.month-1,p.day),f}const m=b(()=>[r["th-v-date-picker"],{[r["th-v-date-picker--error"]]:!!n.validationErrorText}]);return(p,f)=>(h(),z(nf,{id:e.id,type:e.type,class:k(m.value),"descriptive-text":e.descriptiveText,disabled:e.disabled,information:e.information,label:e.label,"model-value":l(e.modelValue),name:e.name,"validation-error-text":e.validationErrorText,requiredness:e.requiredness,"epi-property":e.epiProperty,max:e.type==="month"?"9999-12":"9999-12-31",min:o.value,onBlur:f[0]||(f[0]=g=>p.$emit("blur")),onFocus:f[1]||(f[1]=g=>p.$emit("focus")),onInput:c},{afterInput:G(()=>[x("span",{class:k([p.$style["th-v-date-picker__right-icon"],s(et).calendar])},null,2)]),_:1},8,["id","type","class","descriptive-text","disabled","information","label","model-value","name","validation-error-text","requiredness","epi-property","max","min"]))}}),Cy={"th-v-date-picker":"_th-v-date-picker_scrg6_2","th-v-date-picker__right-icon":"_th-v-date-picker__right-icon_scrg6_36"},Py={$style:Cy},Iy=Te(Ay,[["__cssModules",Py]]),Ey=["id","value","name","aria-describedby","disabled","aria-invalid"],$y={disabled:"",hidden:"",value:""},Dy=["label"],My=["value"],Hy=X({__name:"ThDropdown",props:{disabled:{type:Boolean},items:{},name:{},initialText:{},modelValue:{},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{},epiProperty:{}},emits:["click","update:modelValue"],setup(e,{emit:t}){const n=e,i=t,r=l=>{const u=l.target.value;i("update:modelValue",u)},a=()=>{i("click")},o=b(()=>({id:`${n.id}-error`,errorText:n.validationErrorText}));return(l,u)=>(h(),z(io,{id:e.id,"descriptive-text":e.descriptiveText,label:e.label,information:e.information,validationError:o.value,requiredness:e.requiredness,"epi-property":e.epiProperty},{default:G(()=>[x("select",{id:e.id,value:e.modelValue,name:e.name===void 0?e.id:e.name,class:k(l.$style["th-v-dropdown"]),"aria-describedby":e.validationErrorText?o.value.id:void 0,disabled:e.disabled?"true":void 0,"aria-invalid":e.validationErrorText?"true":void 0,onChange:r,onClick:a},[x("option",$y,oe(e.initialText),1),(h(!0),S(be,null,Ke(e.items,(c,d)=>(h(),S(be,{key:d},[c.headline?(h(),S("optgroup",{key:0,label:c.text},null,8,Dy)):(h(),S("option",{key:1,value:c.value},oe(c.text),9,My))],64))),128))],42,Ey),x("span",{class:k([l.$style["th-v-dropdown__right-icon"],s(et).arrow2])},null,2)]),_:1},8,["id","descriptive-text","label","information","validationError","requiredness","epi-property"]))}}),Ry={"th-v-dropdown":"_th-v-dropdown_1ejdn_2","th-v-dropdown__right-icon":"_th-v-dropdown__right-icon_1ejdn_71"},Vy={$style:Ry},Nr=Te(Hy,[["__cssModules",Vy]]),Oy=X({__name:"ThList",props:{type:{default:"bullet"},density:{default:"spacious"},color:{default:"accent"},loading:{type:Boolean,default:!1}},setup(e){var t;const n=e,i=gn("ListContext",{type:b(()=>n.type),density:b(()=>n.density),color:b(()=>n.color),level:0,loading:!1}),r=b(()=>n.type==="numbers"?"ol":"ul"),a=b(()=>n.type),o=b(()=>n.density),l=((t=i==null?void 0:i.level)!=null?t:0)+1,u=b(()=>l>1?i.color.value:n.color),c=b(()=>n.loading);sl("ListContext",{type:a,density:o,color:u,level:l,loading:c});const d=pt(),m=b(()=>[d["th-v-list"],{[d["th-v-list--compact"]]:o.value==="compact"}]);return(p,f)=>(h(),z($n(r.value),{class:k(m.value),role:"list"},{default:G(()=>[Qe(p.$slots,"default")]),_:3},8,["class"]))}}),Ny={"th-v-list":"_th-v-list_47zkn_2","th-v-list--compact":"_th-v-list--compact_47zkn_51"},By={$style:Ny},ai=Te(Oy,[["__cssModules",By]]),Ly=X({__name:"ThListItem",props:{variant:{default:"regular"}},setup(e){var t,n,i,r,a;const o=e,l=gn("ListContext"),u=(t=l==null?void 0:l.type)!=null?t:b(()=>{}),c=(n=l==null?void 0:l.level)!=null?n:0,d=(i=l==null?void 0:l.density)!=null?i:b(()=>"spacious"),m=(r=l==null?void 0:l.color)!=null?r:b(()=>"accent"),p=(a=l==null?void 0:l.loading)!=null?a:b(()=>!1),f=pt(),g=b(()=>[f["th-v-list-item"],{[f[`th-v-list-item--${u.value}`]]:u.value,[f["th-v-list-item--bold"]]:o.variant==="bold",[f["th-v-list-item--color"]]:m.value==="neutral",[et.checkMark]:u.value==="check",[f["th-v-list-item--sublist"]]:c>1,[f["th-v-list-item--compact"]]:d.value==="compact"}]);return(v,C)=>(h(),S("li",{class:k(g.value)},[s(p)?(h(),z(s(Kn),{key:1,class:k(v.$style["th-v-list-item__loading"])},null,8,["class"])):Qe(v.$slots,"default",{key:0})],2))}}),jy={"th-v-list-item":"_th-v-list-item_q14xb_3","th-v-list-item--none":"_th-v-list-item--none_q14xb_9","th-v-list-item--bullet":"_th-v-list-item--bullet_q14xb_17","th-v-list-item--check":"_th-v-list-item--check_q14xb_18","th-v-list-item--numbers":"_th-v-list-item--numbers_q14xb_19","th-v-list-item--color":"_th-v-list-item--color_q
2814xb_46","th-v-list-item--bold":"_th-v-list-item--bold_q14xb_55","th-v-list-item--sublist":"_th-v-list-item--sublist_q14xb_79","th-v-list-item--compact":"_th-v-list-item--compact_q14xb_103","th-v-list-item__loading":"_th-v-list-item__loading_q14xb_107"},Fy={$style:jy},oi=Te(Ly,[["__cssModules",Fy]]),Uy=X({__name:"ThSummary",props:{items:{},subtotal:{},total:{},headingLevel:{},hideSubtotal:{type:Boolean},hideTotal:{type:Boolean}},setup(e){const t=e,n=_e(!1);function i(){n.value=!0}function r(){n.value=!1}return(a,o)=>{var l,u,c,d,m;return h(),S("ul",{class:k(a.$style["th-v-summary-list"])},[(h(!0),S(be,null,Ke(t.items,(p,f)=>(h(),S("li",{key:f,"data-kind":"summary-list",class:k(a.$style["th-v-summary-group"])},[x("div",{class:k(a.$style["th-v-summary-group__heading-text"])},[w(s(Fe),{tag:t.headingLevel,text:p.heading,class:k(a.$style["th-v-summary-group__heading"])},null,8,["tag","text","class"]),p.modalConfig?(h(),S("div",{key:0,onClick:i},[w(wu,{visible:n.value,label:p.modalConfig.label,headingText:p.modalConfig.headingText,primaryButtonText:p.modalConfig.primaryButtonText,modalContent:p.modalConfig.modalContent,onPrimaryButtonClicked:r,onClosed:r},null,8,["visible","label","headingText","primaryButtonText","modalContent"])])):B("",!0)],2),w(s(ai),{density:"compact",type:p.listStyle},{default:G(()=>[(h(!0),S(be,null,Ke(p.items,(g,v)=>(h(),z(s(oi),{key:v,class:k({[a.$style["th-v-summary-liststyle__none"]]:p.listStyle==="none"})},{default:G(()=>[xt((h(),S("div",{class:k([a.$style["th-v-summary-list-item-content"]])},[x("span",{class:k(a.$style["th-v-summary-list-item-content__text"])},oe(g.text),3),g.value?(h(),S("span",{key:0,class:k(a.$style["th-v-summary-list-item-content__value"])},oe(g.value),3)):B("",!0)],2)),[[s(eo),g.hidePersonalInformation]])]),_:2},1032,["class"]))),128))]),_:2},1032,["type"])],2))),128)),t.hideSubtotal?B("",!0):(h(),S("li",{key:0,"data-kind":"subtotal",class:k(a.$style["th-v-summary-subtotal"])},[x("span",{class:k(a.$style["th-v-summary-subtotal__text"])},oe((l=t.subtotal)==null?void 0:l.text),3),(u=t.subtotal)!=null&&u.value?(h(),S("span",{key:0,class:k(a.$style["th-v-summary-subtotal__value"])},oe(t.subtotal.value),3)):B("",!0)],2)),t.hideTotal?B("",!0):(h(),S("li",{key:1,"data-kind":"total",class:k(a.$style["th-v-summary-total"])},[x("span",{class:k(a.$style["th-v-summary-total__text"])},oe((c=t.total)==null?void 0:c.text),3),(d=t.total)!=null&&d.value?(h(),S("span",{key:0,class:k(a.$style["th-v-summary-total__value"])},oe((m=t.total)==null?void 0:m.value),3)):B("",!0)],2))],2)}}}),qy={"th-v-summary-group__heading":"_th-v-summary-group__heading_1unx9_3","th-v-summary-subtotal":"_th-v-summary-subtotal_1unx9_3","th-v-summary-total":"_th-v-summary-total_1unx9_4","th-v-summary-list-item-content__text":"_th-v-summary-list-item-content__text_1unx9_4","th-v-summary-list-item-content__value":"_th-v-summary-list-item-content__value_1unx9_4","th-v-summary-group__item-text":"_th-v-summary-group__item-text_1unx9_4","th-v-summary-group__item-value":"_th-v-summary-group__item-value_1unx9_4","th-v-summary-group__heading-text":"_th-v-summary-group__heading-text_1unx9_43","th-v-summary-list":"_th-v-summary-list_1unx9_4","th-v-summary-group__list":"_th-v-summary-group__list_1unx9_55","th-v-summary-group":"_th-v-summary-group_1unx9_3","th-v-summary-list-item-content":"_th-v-summary-list-item-content_1unx9_4","th-v-summary-group__item":"_th-v-summary-group__item_1unx9_4","th-v-summary-liststyle__none":"_th-v-summary-liststyle__none_1unx9_117","th-v-summary-group__item--check":"_th-v-summary-group__item--check_1unx9_122","th-v-summary-group__item--bullet":"_th-v-summary-group__item--bullet_1unx9_128","th-v-summary-subtotal__text":"_th-v-summary-subtotal__text_1unx9_160","th-v-summary-total__text":"_th-v-summary-total__text_1unx9_161","th-v-summary-subtotal__value":"_th-v-summary-subtotal__value_1unx9_165","th-v-summary-total__value":"_th-v-summary-total__value_1unx9_166"},Ky={$style:qy},uf=Te(Uy,[["__cssModules",Ky]]);function zy(e){return!e||Gy(e).every(t=>{var n;return t.type===Dn||t.type===Xa&&!((n=t.children)!=null&&n.length)})}function Gy(e){return Array.isArray(e)?e:e!==null?[e]:[]}function Wy(e){return zy(e==null?void 0:e())}function Jy(e){return{slotIsEmpty:b(()=>Wy(e))}}const Yy=X({__name:"ThFloaterSubrow",props:{subrow:{}},setup(e){return(t,n)=>(h(),S("div",{class:k([t.$style["th-v-subrow"],{"data-hj-suppress":e.subrow.containsPersonalInformation}])},[x("div",{class:k(t.$style["th-v-subrow__icon"])},[x("span",{class:k(s(et).checkMark)},null,2)],2),x("div",{class:k(t.$style["th-v-subrow__text"])},[x("p",null,oe(e.subrow.text),1)],2),e.subrow.textRight!==void 0?(h(),S("div",{key:0,class:k(t.$style["th-v-subrow__right-side-text"])},[x("p",null,oe(e.subrow.textRight),1)],2)):B("",!0)],2))}}),Qy={"th-v-subrow":"_th-v-subrow_g5758_2","th-v-subrow__icon":"_th-v-subrow__icon_g5758_37","th-v-subrow__text":"_th-v-subrow__text_g5758_43"},Xy={$style:Qy},Zy=Te(Yy,[["__cssModules",Xy]]),eT={key:0},tT=X({__name:"ThFloaterRowWithSubrows",props:{sectionRow:{},headingLevel:{},modalConfig:{}},setup(e){const t=_e(!1);function n(){t.value=!0}function i(){t.value=!1}return(r,a)=>(h(),S("div",{class:k(r.$style["th-v-section-row-with-subrows"])},[x("div",{class:k(r.$style["th-v-section-row-with-subrows__main"])},[(h(),z($n(e.headingLevel),{class:k(r.$style["th-v-section-row-with-subrows__headline"])},{default:G(()=>[x("b",null,oe(e.sectionRow.text),1)]),_:1},8,["class"])),e.modalConfig?(h(),S("div",{key:0,onClick:n},[w(wu,{visible:t.value,label:e.modalConfig.label,headingText:e.modalConfig.headingText,primaryButtonText:e.modalConfig.primaryButtonText,modalContent:e.modalConfig.modalContent,onPrimaryButtonClicked:i,onClosed:i},null,8,["visible","label","headingText","primaryButtonText","modalContent"])])):B("",!0)],2),e.sectionRow.subrows!==void 0?(h(),S("div",eT,[(h(!0),S(be,null,Ke(e.sectionRow.subrows,(o,l)=>(h(),z(Zy,{key:l,subrow:o},null,8,["subrow"]))),128))])):B("",!0)],2))}}),nT={"th-v-section-row-with-subrows__headline":"_th-v-section-row-with-subrows__headline_6cll6_2","th-v-section-row-with-subrows__main":"_th-v-section-row-with-subrows__main_6cll6_24"},rT={$style:nT},iT=Te(tT,[["__cssModules",rT]]);var Ta=(e=>(e.IncludingSubrows="including-subrows",e.SingleLine="single-line",e.SingleLineBlank="single-line-blank",e.TwoLine="two-line",e))(Ta||{}),Io=(e=>(e.SubSummary="sub-summary",e.TotalSummary="total-summary",e.SingleItem="single-item",e.SingleItemBold="single-item-bold",e))(Io||{});const aT=X({name:"ThFloaterSingleLineRow",props:{text:{type:String,required:!0},textRight:{type:String,default:void 0},containsPersonalInformation:{type:Boolean,default:void 0},singleLineRowType:{type:String,required:!0,validator:e=>Object.values(Io).includes(e)}},setup(e){const t=pt(),n=b(()=>({[t["th-v-section-row-single-line__text--single-item"]]:e.singleLineRowType===Io.SingleItem,[t["th-v-section-row-single-line__text--single-item-bold"]]:e.singleLineRowType===Io.SingleItemBold}));return{style:t,getTextClass:n}}}),oT={"th-v-section-row-single-line__sub-summary":"_th-v-section-row-single-line__sub-summary_19088_2","th-v-section-row-single-line__total-summary":"_th-v-section-row-single-line__total-summary_19088_2","th-v-section-row-single-line":"_th-v-section-row-single-line_19088_2","th-v-section-row-single-line__text":"_th-v-section-row-single-line__text_19088_29","th-v-section-row-single-line__text--single-item":"_th-v-section-row-single-line__text--single-item_19088_33","th-v-section-row-single-line__text--single-item-bold":"_th-v-section-row-single-line__text--single-item-bold_19088_37","th-v-section-row-single-line__single-item":"_th-v-section-row-single-line__single-item_19088_43"};function lT(e,t,n,i,r,a){return h(),S("div",{class:k([e.$style["th-v-section-row-single-line"],e.$style[`th-v-section-row-single-line__${e.singleLineRowType}`],{"data-hj-suppress":e.containsPersonalInformation}])},[x("div",{class:k([e.$style["th-v-section-row-single-line__text"],e.getTextClass])},oe(e.text),3),e.textRight?(h(),S("div",{key:0,class:k(e.$style["th-v-section-row-single-line__right-side-text"])},oe(e.textRight),3)):B("",!0)],2)}const sT={$style:oT},uT=Te(aT,[["render",lT],["__cssModules",sT]]),cT=X({name:"ThFloaterSingleLineRowBlank",props:{text:{type:String,default:""},bold:{type:Boolean,default:!1},containsPersonalInformation:{type:Boolean,default:void 0}},setup(){return{style:pt()}}}),dT={"th-v-section-row-single-line-blank":"_th-v-section-row-single-line-blank_3kria_2","th-v-section-row-single-line-blank__text":"_th-v-section-row-single-line-blank__text_3kria_9","th-v-section-row-single-line-blank__text--bold":"_th-v-section-row-single-line-blank__text--bold_3kria_14"};function mT(e,t,n,i,r,a){return h(),S("div",{class:k(e.$style["th-v-section-row-single-line-blank"])},[x("div",{class:k([e.$style["th-v-section-row-single-line-blank__text"],e.bold&&e.$style["th-v-section-row-single-line-blank__text--bold"],{"data-hj-suppress":e.containsPersonalInformation}])},[x("p",null,oe(e.text),1)],2)],2)}const pT={$style:dT},fT=Te(cT,[["render",mT],["__cssModules",pT]]),hT=X({name:"ThFloaterTwoLineSectionRow",props:{text:{type:String,default:""},textLineBelow:{type:String,default:""},containsPersonalInformation:{type:Boolean,default:void 0}},setup(){return{style:pt()}}}),gT={"th-v-section-row-two-line":"_th-v-section-row-two-line_hf00i_2","th-v-section-row-two-line__text":"_th-v-section-row-two-line__text_hf00i_10","th-v-section-row-two-line__text--bold":"_th-v-section-row-two-line__text--bold_hf00i_14","th-v-section-row-two-line__text--below":"_th-v-section-row-two-line__text--below_hf00i_21"};function vT(e,t,n,i,r,a){return h(),S("div",{class:k([e.$style["th-v-section-row-two-line"],{"data-hj-suppress":e.containsPersonalInformation}])},[x("div",{class:k(e.$style["th-v-section-row-two-line__text"])},[x("p",{class:k(e.$style["th-v-section-row-two-line__text--bold"])},oe(e.text),3),x("p",{class:k(e.$style["th-v-section-row-two-line__text--below"])},oe(e.textLineBelow),3)],2)],2)}const bT={$style:gT},kT=Te(hT,[["render",vT],["__cssModules",bT]]),_T=X({__name:"ThFloaterSectionRow",props:{row:{},headingLevel:{},modalConfig:{}},setup(e){function t(o){return o}function n(o){return o.textRight}function i(o){return o.singleLineRowType}function r(o){return o.bold}function a(o){return o.textLineBelow}return(o,l)=>(h(),S("div",{class:k(o.$style["th-v-section-row"])},[e.row.sectionRowType===s(Ta).IncludingSubrows?(h(),z(iT,{key:0,class:k(o.$style["th-v-section-row__with-subrows"]),"section-row":e.row,headingLevel:e.headingLevel,"modal-config":e.modalConfig}
28,null,8,["class","section-row","headingLevel","modal-config"])):e.row.sectionRowType===s(Ta).SingleLine?(h(),z(uT,{key:1,class:k(o.$style["th-v-section-row__single-line"]),text:e.row.text,"text-right":n(e.row),"single-line-row-type":i(e.row),"contains-personal-information":e.row.containsPersonalInformation},null,8,["class","text","text-right","single-line-row-type","contains-personal-information"])):e.row.sectionRowType===s(Ta).SingleLineBlank?(h(),z(fT,{key:2,class:k(o.$style["th-v-section-row__single-line"]),text:e.row.text,bold:r(e.row),"contains-personal-information":e.row.containsPersonalInformation},null,8,["class","text","bold","contains-personal-information"])):e.row.sectionRowType===s(Ta).TwoLine?(h(),z(kT,{key:3,class:k(o.$style["th-v-section-row__single-line"]),text:e.row.text,"text-line-below":a(e.row),"contains-personal-information":e.row.containsPersonalInformation},null,8,["class","text","text-line-below","contains-personal-information"])):B("",!0)],2))}}),yT={"th-v-section-row__with-subrows":"_th-v-section-row__with-subrows_cjmy4_2","th-v-section-row__single-line":"_th-v-section-row__single-line_cjmy4_7"},TT={$style:yT},cf=Te(_T,[["__cssModules",TT]]),xT=X({__name:"ThFloaterSection",props:{section:{},showArrow:{type:Boolean},paddingBottom:{type:Boolean},headingLevel:{}},setup(e){function t(n){switch(n){case"h2":return"h3";case"h3":return"h4";case"h4":return"h5";case"h5":return"h6";case"h6":return"h6";default:return"h4"}}return(n,i)=>(h(),S("div",{id:"thFloaterSection",class:k([n.$style["th-v-floater-section"],{[n.$style["th-v-floater-section--with-arrow"]]:e.showArrow}])},[x("div",{class:k([n.$style["th-v-floater-section__wrapper"],{[n.$style["th-v-floater-section__wrapper--padding-bottom"]]:e.paddingBottom}])},[(h(),z($n(e.headingLevel),{id:"th-v-floater-section-headline",class:k(n.$style["th-v-floater-section__wrapper__headline"])},{default:G(()=>[x("b",null,oe(e.section.headline),1)]),_:1},8,["class"])),x("div",{class:k(n.$style["th-v-floater-section__wrapper__row-container"])},[(h(!0),S(be,null,Ke(e.section.sectionRows,(r,a)=>(h(),z(cf,{key:a,row:r,headingLevel:t(e.headingLevel),modalConfig:r.modalConfig},null,8,["row","headingLevel","modalConfig"]))),128))],2)],2)],2))}}),ST={"th-v-floater-section__wrapper__headline":"_th-v-floater-section__wrapper__headline_1bav1_2","th-v-floater-section":"_th-v-floater-section_1bav1_2","th-v-floater-section--with-arrow":"_th-v-floater-section--with-arrow_1bav1_25","th-v-floater-section__wrapper":"_th-v-floater-section__wrapper_1bav1_2","th-v-floater-section__wrapper--padding-bottom":"_th-v-floater-section__wrapper--padding-bottom_1bav1_44","th-v-floater-section__wrapper__row-container":"_th-v-floater-section__wrapper__row-container_1bav1_53"},wT={$style:ST},AT=Te(xT,[["__cssModules",wT]]),CT="float-sensor-top",PT="float-sensor-bottom",Jl=1024,IT=X({__name:"ThDesktopFloater",props:{offset:{default:0},sections:{},isStatic:{type:Boolean},floatSensorBottomOffset:{default:193},headingLevel:{}},setup(e){const t=e,{slotIsEmpty:n}=Jy(ml().default),i=_e(!1),r=_e(!1),a=_e(!1);let o;const l=_e(null),u=_e(null),c=_e(null),d=_e(null),m=_e(!1),p=_e(!1),f=b(()=>{var R,_,D,H,N;let q={};if(window.innerWidth>Jl&&!t.isStatic){const U=(R=u.value)==null?void 0:R.getBoundingClientRect(),pe=(((_=U==null?void 0:U.top)!=null?_:0)-130)/350;if(i.value)q={position:"fixed",top:"115px",width:"inherit",transform:"translateY(0px)",transition:`transform ${pe}s`};else if(!i.value&&r.value){const ue=(D=l.value)==null?void 0:D.getBoundingClientRect(),te=(H=ue==null?void 0:ue.bottom)!=null?H:0,ce=(N=U==null?void 0:U.bottom)!=null?N:0,xe=te-ce,Be=xe+t.offset,re=Be/350;q={position:"absolute",top:"auto",width:"inherit",bottom:`${xe}px`,transform:`translateY(${Be}px)`,transition:`transform ${re}s`}}}return q}),g=b(()=>({bottom:`${t.floatSensorBottomOffset}px`})),v=b(()=>t.isStatic?{marginBottom:"1.25rem"}:""),C=()=>{window.innerWidth>Jl?a.value=!1:window.innerWidth<Jl&&(a.value=!0,i.value=!1,r.value=!1)},T=R=>{let _,D;for(const H of R)H.target.id===CT&&(m.value=H.isIntersecting,_=H),H.target.id===PT&&(p.value=H.isIntersecting,D=H);return[_,D]},y=R=>{var _,D,H;
28if(a.value)return;const[N,q]=T(R),j=q&&((_=q.boundingClientRect)==null?void 0:_.y)>0&&!N||N&&((D=N.boundingClientRect)==null?void 0:D.y)<0;!m.value&&!p.value&&j?(i.value=!0,r.value=!1):p.value&&!m.value||!m.value&&!p.value&&q&&!N&&((H=q.boundingClientRect)==null?void 0:H.y)<0?(i.value=!1,r.value=!0):(i.value=!1,r.value=!1)},A=async()=>{await Pn(),o instanceof IntersectionObserver||(o=new IntersectionObserver(y,{threshold:0}),c.value&&o.observe(c.value),d.value&&o.observe(d.value))},I=()=>{o instanceof IntersectionObserver&&o.disconnect()};return Rt(()=>{window.addEventListener("resize",C),A(),C()}),ea(()=>{window.removeEventListener("resize",C),I()}),(R,_)=>(h(),S("div",{ref_key:"floaterContainerRef",ref:l,class:k(R.$style["th-v-floater"]),style:Un(v.value)},[x("div",{id:"float-sensor-top",ref_key:"floatSensorTopRef",ref:c,class:k(R.$style["th-v-float-sensor-top"])},null,2),x("div",{id:"staticFloater",ref_key:"staticFloaterRef",ref:u,style:Un(f.value)},[(h(!0),S(be,null,Ke(e.sections,D=>(h(),z(AT,{key:D.headline,section:D,"show-arrow":D.useArrowOnSection,"padding-bottom":D.paddingBottom,"heading-level":e.headingLevel},null,8,["section","show-arrow","padding-bottom","heading-level"]))),128)),s(n)?B("",!0):(h(),S("div",{key:0,class:k(R.$style["th-v-floater__sub-section"])},[Qe(R.$slots,"default")],2))],4),x("div",{id:"float-sensor-bottom",ref_key:"floatSensorBottomRef",ref:d,class:k(R.$style["th-v-float-sensor-bottom"]),style:Un(g.value)},null,6)],6))}}),ET={"th-v-floater":"_th-v-floater_c3py8_1","th-v-floater__sub-section":"_th-v-floater__sub-section_c3py8_13","th-v-float-sensor-top":"_th-v-float-sensor-top_c3py8_18","th-v-float-sensor-bottom":"_th-v-float-sensor-bottom_c3py8_26"},$T={$style:ET},Au=Te(IT,[["__cssModules",$T]]),DT=X({__name:"ThFloaterSingleLineSummary",props:{text:{},closeSummaryText:{default:""},rightSideTextTopText:{default:""},rightSideTextBottomText:{default:""},isSummaryOpen:{type:Boolean,default:!1}},emits:["on:summaryClick"],setup(e,{emit:t}){const n=t;return(i,r)=>(h(),S("div",{class:k([i.$style["th-v-single-line-summary"],e.isSummaryOpen?i.$style["th-v-single-line-summary--open"]:i.$style["th-v-single-line-summary--closed"]]),onClick:r[0]||(r[0]=a=>n("on:summaryClick"))},[x("div",{class:k(i.$style["th-v-single-line-summary__text"])},[x("p",null,oe(e.isSummaryOpen?e.closeSummaryText:e.text),1)],2),e.isSummaryOpen?B("",!0):(h(),S("div",{key:0,class:k(i.$style["th-v-single-line-summary__right-side-column"])},[e.rightSideTextTopText!==void 0?(h(),S("div",{key:0,class:k(i.$style["th-v-single-line-summary__right-side-column__top"])},[x("p",null,oe(e.rightSideTextTopText),1)],2)):B("",!0),e.rightSideTextBottomText!==void 0?(h(),S("div",{key:1,class:k(i.$style["th-v-single-line-summary__right-side-column__bottom"])},[x("p",null,oe(e.rightSideTextBottomText),1)],2)):B("",!0)],2)),x("button",{type:"button",class:k(i.$style["th-v-single-line-summary__button"])},[x("span",{class:k([i.$style["th-v-single-line-summary__button__arrow"],s(et).arrow2,{[i.$style["th-v-single-line-summary__button__arrow--rotate"]]:e.isSummaryOpen}])},null,2)],2)],2))}}),MT={"th-v-single-line-summary__text":"_th-v-single-line-summary__text_1tk4p_2","th-v-single-line-summary__right-side-column__top":"_th-v-single-line-summary__right-side-column__top_1tk4p_2","th-v-single-line-summary__right-side-column__bottom":"_th-v-single-line-summary__right-side-column__bottom_1tk4p_2","th-v-single-line-summary":"_th-v-single-line-summary_1tk4p_2","th-v-single-line-summary--open":"_th-v-single-line-summary--open_1tk4p_45","th-v-single-line-summary--closed":"_th-v-single-line-summary--closed_1tk4p_49","th-v-single-line-summary__right-side-column":"_th-v-single-line-summary__right-side-column_1tk4p_2","th-v-single-line-summary__button":"_th-v-single-line-summary__button_1tk4p_73","th-v-single-line-summary__button__arrow":"_th-v-single-line-summary__button__arrow_1tk4p_87","th-v-single-line-summary__button__arrow--rotate":"_th-v-single-line-summary__button__arrow--rotate_1tk4p_93"},HT={$style:MT},RT=Te(DT,[["__cssModules",HT]]),VT=X({__name:"ThCollapsibleFixedInformationFloater",props:{contentWrapperClass:{},mobileSection:{}
28,showFixedSummaryFloater:{type:Boolean},customBreakpoints:{},headingLevel:{}},setup(e){const t=e,n=pt(),i=_e(!1);let r;const a=_e(!1),o=b(()=>{let f=n["th-v-mobile-fixed-floater"];const g=t.customBreakpoints&&!a.value&&window.innerWidth>1024;return(!t.showFixedSummaryFloater||g)&&(f+=` ${n["th-v-mobile-fixed-floater--hidden"]}`),t.customBreakpoints||(f+=` ${n["th-v-mobile-fixed-floater--default"]}`),f}),l=b(()=>{let f=n["th-v-mobile-fixed-floater__floating-information"];return i.value&&(f+=` ${n["th-v-mobile-fixed-floater__floating-information--open"]}`),f});function u(){i.value=!i.value}function c(f){a.value=f.matches}function d(){t.customBreakpoints&&(window.innerHeight<t.customBreakpoints.height&&(a.value=!0),r=window.matchMedia(`(max-height: ${t.customBreakpoints.height}px), (max-width: 1025px)`),r.addEventListener("change",c))}function m(){r&&r.removeEventListener("change",c)}function p(){return t.mobileSection.sectionRows}return Rt(d),ea(m),(f,g)=>(h(),S("div",{class:k(o.value)},[x("div",{class:k(f.$style["th-v-mobile-fixed-floater__content-wrapper"])},[x("div",{class:k(e.contentWrapperClass)},[x("div",{class:k(f.$style["th-v-mobile-fixed-floater__floater"])},[x("div",{class:k(l.value)},[(h(!0),S(be,null,Ke(p(),(v,C)=>(h(),z(cf,{key:C,row:v,headingLevel:e.headingLevel,"modal-config":v.modalConfig}
28,null,8,["row","headingLevel","modal-config"]))),128))],2),w(RT,{text:e.mobileSection.mobileSummaryFloater.text,"close-summary-text":e.mobileSection.mobileSummaryFloater.closeSummaryText,"right-side-text-top-text":e.mobileSection.mobileSummaryFloater.textRightTop,"right-side-text-bottom-text":e.mobileSection.mobileSummaryFloater.textRightBottom,"is-summary-open":i.value,"onOn:summaryClick":u},null,8,["text","close-summary-text","right-side-text-top-text","right-side-text-bottom-text","is-summary-open"])],2)],2)],2)],2))}}),OT={"th-v-mobile-fixed-floater":"_th-v-mobile-fixed-floater_16oen_2","th-v-mobile-fixed-floater__content-wrapper":"_th-v-mobile-fixed-floater__content-wrapper_16oen_15","th-v-mobile-fixed-floater__floater":"_th-v-mobile-fixed-floater__floater_16oen_22","th-v-mobile-fixed-floater__floating-information":"_th-v-mobile-fixed-floater__floating-information_16oen_35","th-v-mobile-fixed-floater__floating-information--open":"_th-v-mobile-fixed-floater__floating-information--open_16oen_41","th-v-mobile-fixed-floater--hidden":"_th-v-mobile-fixed-floater--hidden_16oen_45","th-v-mobile-fixed-floater--default":"_th-v-mobile-fixed-floater--default_16oen_51"},NT={$style:OT},BT=Te(VT,[["__cssModules",NT]]),LT=X({__name:"ThDeviceFloater",props:{contentWrapperClass:{},sections:{},breakpoints:{},observerBottomId:{},observerBottomRef:{},observerTopRef:{},headingLevel:{}},setup(e){const t=e,n=_e(!1);let i,r;const a=b(()=>t.sections.find(d=>d.mobileSummaryFloater)),o=([d])=>{n.value=!d.isIntersecting&&d.boundingClientRect.top>0}
28,l=([d])=>{n.value=d.isIntersecting||!d.isIntersecting&&d.boundingClientRect.top<0},u=async()=>{if(await Pn(),t.observerBottomId||t.observerBottomRef){i=new IntersectionObserver(o,{threshold:.9});const d=t.observerBottomId?document.querySelector(`#${t.observerBottomId}`):t.observerBottomRef;d&&i.observe(d)}t.observerTopRef&&(r=new IntersectionObserver(l),r.observe(t.observerTopRef))},c=()=>{i instanceof IntersectionObserver&&i.disconnect(),r instanceof IntersectionObserver&&r.disconnect()};return Rt(()=>{u()}),ea(()=>{c()}),(d,m)=>(h(),S("div",{class:k(d.$style["th-v-device-floater-container"])},[a.value!==void 0?(h(),z(BT,{key:0,"content-wrapper-class":e.contentWrapperClass,"mobile-section":a.value,"show-fixed-summary-floater":n.value,"custom-breakpoints":e.breakpoints,headingLevel:e.headingLevel},null,8,["content-wrapper-class","mobile-section","show-fixed-summary-floater","custom-breakpoints","headingLevel"])):B("",!0)],2))}}),jT="_storybook_1w79t_9",FT={"th-v-device-floater-container":"_th-v-device-floater-container_1w79t_1",storybook:jT},UT={$style:FT},qT=Te(LT,[["__cssModules",UT]]),KT={"th-v-grid-layout":"_th-v-grid-layout_1lk4f_2","th-v-grid-layout__main-content":"_th-v-grid-layout__main-content_1lk4f_24","th-v-grid-layout__footer":"_th-v-grid-layout__footer_1lk4f_35","th-v-grid-layout__column":"_th-v-grid-layout__column_1lk4f_47","th-v-grid-layout__column--left":"_th-v-grid-layout__column--left_1lk4f_51","th-v-grid-layout__column--right":"_th-v-grid-layout__column--right_1lk4f_54"},zT={};function GT(e,t){return h(),S("div",{class:k(e.$style["th-v-grid-layout"])},[x("div",{class:k(e.$style["th-v-grid-layout__header"])},[Qe(e.$slots,"header")],2),x("div",{class:k(e.$style["th-v-grid-layout__main-content"])},[x("div",{class:k(e.$style["th-v-grid-layout__main-content--full-size"])},[Qe(e.$slots,"main-content-full")],2),x("div",{class:k(e.$style["th-v-grid-layout__column"])},[x("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"main-content-introduction")],2)],2),x("div",{class:k(e.$style["th-v-grid-layout__column"])},[x("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"main-content-column-left")],2),x("div",{class:k(e.$style["th-v-grid-layout__column--right"])},[Qe(e.$slots,"main-content-column-right")],2)],2),x("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"main-content-column-left-bottom")],2)],2),x("div",{class:k(e.$style["th-v-grid-layout__footer"])},[x("div",{class:k(e.$style["th-v-grid-layout__column"])},[x("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"footer")],2),x("div",{class:k(e.$style["th-v-grid-layout__column--right"])},null,2)],2)],2)],2)}const WT={$style:KT},Cu=Te(zT,[["render",GT],["__cssModules",WT]]),JT=X({__name:"ThIconSubtitle",props:{leftSideIcon:{},rightSideIcon:{},highLowIcons:{type:Boolean,default:!1},subtitle:{},iconColor:{default:"default"},tiltedRightIcon:{type:Boolean,default:!0},headingLevel:{}},setup(e){const t=e,n=pt(),i=b(()=>[{[n["th-v-icon-subtitle__icon-section"]]:!0,[n["th-v-icon-subtitle__icon-section--tilted"]]:t.tiltedRightIcon&&!t.highLowIcons,[n["th-v-icon-subtitle__icon-section--high-low-icons"]]:t.highLowIcons,[n["th-v-icon-subtitle__icon-section--solo-icon"]]:t.leftSideIcon==null}]),r=b(()=>[{[n["th-v-icon-subtitle__right-icon"]]:!0,[n["th-v-icon-subtitle__right-icon--tilted"]]:t.tiltedRightIcon&&!t.highLowIcons,[n["th-v-icon-subtitle__right-icon--high-low-icons"]]:t.highLowIcons,[n["th-v-icon-subtitle__right-icon--solo-icon"]]:t.leftSideIcon==null,[n["th-v-icon-subtitle__right-icon--high-low-icons"]]:t.highLowIcons}]),a=b(()=>({...t.leftSideIcon!==void 0&&{[et[t.leftSideIcon]]:!0},[n["th-v-icon-subtitle__left-icon-span"]]:!0,[n["th-v-icon-subtitle__icon--brand"]]:t.iconColor==="brand"})),o=b(()=>({...t.rightSideIcon!==void 0&&{[et[t.rightSideIcon]]:!0},[n["th-v-icon-subtitle__right-icon-span"]]:!0,[n["th-v-icon-subtitle__icon--brand"]]:t.iconColor==="brand"}));return(l,u)=>(h(),S("div",{class:k([{[l.$style["th-v-icon-subtitle--high-low-icons"]]:e.highLowIcons}])},[x("div",{class:k(i.value)},[e.leftSideIcon!==void 0?(h(),S("div",{key:0,class:k(l.$style["th-v-icon-subtitle__left-icon"])},[x("span",{class:k(a.value)},null,2)],2)):B("",!0),x("div",{class:k(r.value)},[x("span",{class:k(o.value)},null,2)],2)],2),w(Fe,{tag:e.headingLevel,text:e.subtitle,variant:"large",class:k(l.$style["th-v-icon-subtitle__text-section"])},null,8,["tag","text","class"])],2))}}),YT={"th-v-icon-subtitle__text-section":"_th-v-icon-subtitle__text-section_pqr8a_2","th-v-icon-subtitle--high-low-icons":"_th-v-icon-subtitle--high-low-icons_pqr8a_20","th-v-icon-subtitle__icon-section":"_th-v-icon-subtitle__icon-section_pqr8a_24","th-v-icon-subtitle__icon-section--tilted":"_th-v-icon-subtitle__icon-section--tilted_pqr8a_30","th-v-icon-subtitle__icon-section--high-low-icons":"_th-v-icon-subtitle__icon-section--high-low-icons_pqr8a_35","th-v-icon-subtitle__icon-section--solo-icon":"_th-v-icon-subtitle__icon-section--solo-icon_pqr8a_39","th-v-icon-subtitle__left-icon":"_th-v-icon-subtitle__left-icon_pqr8a_44","th-v-icon-subtitle__left-icon-span":"_th-v-icon-subtitle__left-icon-span_pqr8a_48","th-v-icon-subtitle__right-icon":"_th-v-icon-subtitle__right-icon_pqr8a_52","th-v-icon-subtitle__right-icon--tilted":"_th-v-icon-subtitle__right-icon--tilted_pqr8a_57","th-v-icon-subtitle__right-icon--high-low-icons":"_th-v-icon-subtitle__right-icon--high-low-icons_pqr8a_61","th-v-icon-subtitle__right-icon--solo-icon":"_th-v-icon-subtitle__right-icon--solo-icon_pqr8a_67","th-v-icon-subtitle__icon--brand":"_th-v-icon-subtitle__icon--brand_pqr8a_72","th-v-icon-subtitle__right-icon-span":"_th-v-icon-subtitle__right-icon-span_pqr8a_76"},QT={$style:YT},df=Te(JT,[["__cssModules",QT]]),XT=["data-app-element-id"],ZT=X({__name:"ThInformationBox",props:{variant:{default:"accent"},iconColumnSize:{default:"default"},hasStroke:{type:Boolean,default:!0},epiProperty:{}},setup(e){const t=pt(),n=e,i={accent:"info",brand:"info",error:"error"},r=b(()=>i[n.variant]),a=b(()=>{var c;return[(c=et[r.value])!=null?c:"",{[t["information-box__icon-span--secondary"]]:n.variant==="accent",[t["information-box__icon-span"]]:n.variant==="brand",[t["information-box__icon-span--white"]]:n.variant==="error"}]}),o=b(()=>({[t["information-box__container--border"]]:n.hasStroke,[t["information-box__container--brand"]]:n.variant==="brand",[t["information-box__container--accent"]]:n.variant==="accent",[t["information-box__container--error"]]:n.variant==="error"})),l=b(()=>({[t["information-box__left-section"]]:!0,[t["information-box__left-section--default"]]:n.iconColumnSize==="default",[t["information-box__left-section--medium"]]:n.iconColumnSize==="medium",[t["information-box__left-section--background-color-error"]]:n.variant==="error"})),u=b(()=>({[t["information-box__icon--width-medium"]]:n.iconColumnSize==="medium"}));return(c,d)=>(h(),S("div",{class:k([c.$style["information-box__container"],o.value])},[x("div",{class:k([c.$style["information-box__left-section"],l.value])},[x("div",{class:k([c.$style["information-box__icon"],u.value])},[x("span",{class:k(a.value)},null,2)],2)],2),x("div",{class:k(c.$style["information-box__right-section"])},[xt((h(),S("div",{"data-app-element-id":e.epiProperty,class:k(c.$style["information-box__right-section-text"])},[Qe(c.$slots,"default")],10,XT)),[[s(jt),e.epiProperty]])],2)],2))}}),e0={"information-box__right-section-text":"_information-box__right-section-text_8o9t4_2","information-box__container":"_information-box__container_8o9t4_20","information-box__container--border":"_information-box__container--border_8o9t4_30","information-box__container--shadowed":"_information-box__container--shadowed_8o9t4_34","information-box__container--full-width":"_information-box__container--full-width_8o9t4_38","information-box__left-section":"_information-box__left-section_8o9t4_43","information-box__left-section--default":"_information-box__left-section--default_8o9t4_53","information-box__left-section--medium":"_information-box__left-section--medium_8o9t4_58","information-box__left-section--alternative":"_information-box__left-section--alternative_8o9t4_63","information-box__left-section--background-color-error":"_information-box__left-section--background-color-error_8o9t4_67","information-box__right-section":"_information-box__right-section_8o9t4_2","information-box__icon":"_information-box__icon_8o9t4_89","information-box__icon--width-medium":"_information-box__icon--width-medium_8o9t4_96","information-box__icon-span":"_information-box__icon-span_8o9t4_100","information-box__icon-span--white":"_information-box__icon-span--white_8o9t4_105","information-box__icon-span--secondary":"_information-box__icon-span--secondary_8o9t4_110","information-box__icon-span--error":"_information-box__icon-span--error_8o9t4_115"},t0={$style:e0},n0=Te(ZT,[["__cssModules",t0]]),r0=["data-app-element-id","innerHTML"],i0=X({__name:"ThIngressImage",props:{imageUrlMobile:{default:""},imageUrlDesktop:{default:""},text:{},bigImage:{type:Boolean},mobileOnly:{type:Boolean},epiProperty:{}},setup(e){hu(o=>({v4e08ab40:n.bgImageMobile,f2566d84:n.bgImageDesktop}));const t=e,n={bgImageDesktop:"url("+a(t.imageUrlDesktop)+")",bgImageMobile:"url("+a(t.imageUrlMobile)+")"},i=pt(),r=()=>{let o="";return t.bigImage&&(o=i["th-v-ingress-image--window-height"]),t.mobileOnly&&(o+=i["th-v-ingress-image--mobile-only"]),o};function a(o){let l=o;const u=l.indexOf('src="');return u!=-1&&(l=l.substring(u+5),l=l.substring(0,l.indexOf('"'))),l}return(o,l)=>{var u,c;return h(),S("div",{class:k([o.$style["th-v-ingress-image"],r()])},[x("div",{class:k(o.$style["th-v-ingress-image__content-overlay"])},[x("div",{class:k(o.$style["th-v-ingress-image__container-standard"])},[e.text?xt((h(),S("h1",{key:0,class:k(o.$style["th-v-ingress-image__h1"]),"data-app-element-id":((u=e.epiProperty)==null?void 0:u[1])||e.epiProperty,innerHTML:e.text},null,10,r0)),[[s(jt),((c=e.epiProperty)==null?void 0:c[1])||e.epiProperty]]):B("",!0)],2)],2)
28],2)}}}),a0={"th-v-ingress-image--window-height":"_th-v-ingress-image--window-height_yf2ke_2","th-v-ingress-image__h1":"_th-v-ingress-image__h1_yf2ke_2","th-v-ingress-image":"_th-v-ingress-image_yf2ke_2","th-v-ingress-image__content-overlay":"_th-v-ingress-image__content-overlay_yf2ke_48","th-v-ingress-image__content-overlay--darker":"_th-v-ingress-image__content-overlay--darker_yf2ke_58","th-v-ingress-image__container-standard":"_th-v-ingress-image__container-standard_yf2ke_62","th-v-ingress-image--mobile-only":"_th-v-ingress-image--mobile-only_yf2ke_96"},o0={$style:a0},Wo=Te(i0,[["__cssModules",o0]]),l0=["aria-disabled","aria-current","aria-labelledby","onClick"],s0=["id"],u0=X({__name:"ThProgressBar",props:{items:{}},emits:["selected"],setup(e,{emit:t}){const n=e,i=t;function r(o,l){o.state==="previous"&&i("selected",l)}const a=b(()=>n.items.find(o=>o.state==="active"));return(o,l)=>(h(),S("div",{class:k(o.$style["th-v-progressbar"])},[x("ul",{class:k(o.$style["th-v-progressbar__list"])},[(h(!0),S(be,null,Ke(e.items,(u,c)=>(h(),S("li",{key:c,class:k({[o.$style["th-v-progressbar__item"]]:!0,[o.$style["th-v-progressbar__item--next"]]:u.state==="next"})},[x("button",{class:k({[o.$style["th-v-progressbar__button"]]:!0,[o.$style["th-v-progressbar__button--next"]]:u.state==="next",[o.$style["th-v-progressbar__button--previous"]]:u.state==="previous","icon-TH-CheckMark":u.state=="previous"}),"aria-disabled":u.state==="next","aria-current":u.state==="active"?"step":!1,"aria-labelledby":`progress-bar-label-${c}`,type:"button",onClick:d=>r(u,c)},null,10,l0),x("span",{id:`progress-bar-label-${c}`,class:k({[o.$style["th-v-progressbar__item-label"]]:!0,[o.$style["th-v-progressbar__item-label--active"]]:u.state==="active"})},oe(u.text),11,s0)],2))),128))],2),a.value?(h(),S("span",{key:0,class:k([o.$style["th-v-progressbar__item-label"],o.$style["th-v-progressbar__item-label--active"],o.$style["th-v-progressbar__item-label--mobile"]])},oe(a.value.text),3)):B("",!0)],2))}}),c0={"th-v-progressbar__item-label":"_th-v-progressbar__item-label_16g62_2","th-v-progressbar":"_th-v-progressbar_16g62_2","th-v-progressbar__list":"_th-v-progressbar__list_16g62_25","th-v-progressbar__item":"_th-v-progressbar__item_16g62_2","th-v-progressbar__item--next":"_th-v-progressbar__item--next_16g62_62","th-v-progressbar__button":"_th-v-progressbar__button_16g62_66","th-v-progressbar__button--next":"_th-v-progressbar__button--next_16g62_105","th-v-progressbar__button--previous":"_th-v-progressbar__button--previous_16g62_111","th-v-progressbar__item-label--mobile":"_th-v-progressbar__item-label--mobile_16g62_133","th-v-progressbar__item-label--active":"_th-v-progressbar__item-label--active_16g62_156"},d0={$style:c0},m0=Te(u0,[["__cssModules",d0]]),p0=["data-app-element-id"],f0=["data-app-element-id"],h0=["src"],g0=X({__name:"ThQuote",props:{imageUrl:{},quotee:{},quoteeRole:{},quote:{},epiProperty:{}},setup(e){hu(i=>({v2b512820:n.value}));const t=e,n=b(()=>`url('${t.imageUrl}')`);return(i,r)=>{var a,o,l,u,c;return h(),S("div",{class:k(i.$style["th-v-quote"])},[x("blockquote",{class:k(i.$style["th-v-quote__bubble"])},[xt((h(),S("p",{class:k(i.$style["th-v-quote__bubble-content"]),"data-app-element-id":"blockQuote"},[Oe(oe(e.quote),1)],2)),[[s(jt),((a=e.epiProperty)==null?void 0:a[0])||e.epiProperty]])],2),x("div",{class:k(i.$style["th-v-quote__quotee-wrapper"])},[x("p",{class:k(i.$style["th-v-quote__quotee"])},[xt((h(),S("strong",{"data-app-element-id":((o=e.epiProperty)==null?void 0:o[2])||e.epiProperty},[Oe(oe(e.quotee),1)],8,p0)),[[s(jt),((l=e.epiProperty)==null?void 0:l[2])||e.epiProperty]]),xt((h(),S("cite",{class:k(i.$style["th-v-quote__quotee-role"]),"data-app-element-id":((u=e.epiProperty)==null?void 0:u[1])||e.epiProperty},[Oe(oe(e.quoteeRole),1)],10,f0)),[[s(jt),((c=e.epiProperty)==null?void 0:c[1])||e.epiProperty]])],2),x("img",{src:e.imageUrl,alt:"",class:k(i.$style["th-v-quote__mobile-image"])},null,10,h0)],2)],2)}}}),v0={"th-v-quote__quotee":"_th-v-quote__quotee_xowss_2","th-v-quote__bubble-content":"_th-v-quote__bubble-content_xowss_2","th-v-quote":"_th-v-quote_xowss_2","th-v-quote__bubble":"_th-v-quote__bubble_xowss_2","th-v-quote__quotee-wrapper":"_th-v-quote__quotee-wrapper_xowss_82","th-v-quote__quotee-role":"_th-v-quote__quotee-role_xowss_108","th-v-quote__mobile-image":"_th-v-quote__mobile-image_xowss_114"},b0={$style:v0},k0=Te(g0,[["__cssModules",b0]]),_0=["for"],y0=X({__name:"ThRadioButtonGroup",props:{radioButtons:{},orientation:{},disabled:{type:Boolean},modelValue:{},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{},epiProperty:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=pt(),i=e,r=b(()=>({id:`${i.id}-error`,errorText:i.validationErrorText})),a=b(()=>i.validationErrorText?{validationErrorId:r.value.id}:{isValid:!0}),o=t,l=c=>{o("update:modelValue",String(c))},u=b(()=>i.orientation==="vertical"?n["th-v-radio-button-group--vertical"]:n["th-v-radio-button-group--horizontal"]);return(c,d)=>(h(),S("fieldset",{class:k(c.$style["th-v-radio-button-group__fieldset"])},[w(io,{id:i.id,"label-type":"legend",label:i.label,information:i.information,"descriptive-text":i.descriptiveText,validationError:r.value,requiredness:i.requiredness,"epi-property":i.epiProperty},{default:G(()=>[x("div",{class:k([c.$style["th-v-radio-button-group"],u.value]),role:"radiogroup"},[(h(!0),S(be,null,Ke(i.radioButtons,(m,p)=>(h(),S("label",{key:m.id,for:i.id+"_"+p,class:k([c.$style["th-v-radio-button-group__option"],{[c.$style["th-v-radio-button-group__option--disabled"]]:m.disabled||i.disabled}])},[w(Tl,{id:i.id+"_"+p,validation:a.value,disabled:m.disabled||i.disabled,value:m.value,name:i.id,modelValue:i.modelValue,"onUpdate:modelValue":l},null,8,["id","validation","disabled","value","name","modelValue"]),x("span",{class:k(c.$style["th-v-radio-button-group__label"])},oe(m.label),3)],10,_0))),128))],2)]),_:1},8,["id","label","information","descriptive-text","validationError","requiredness","epi-property"])],2))}}),T0={"th-v-radio-button-group__label":"_th-v-radio-button-group__label_1quhs_2","th-v-radio-button-group__fieldset":"_th-v-radio-button-group__fieldset_1quhs_20","th-v-radio-button-group__option":"_th-v-radio-button-group__option_1quhs_26","th-v-radio-button-group__option--disabled":"_th-v-radio-button-group__option--disabled_1quhs_35","th-v-radio-button-group":"_th-v-radio-button-group_1quhs_2","th-v-radio-button-group--horizontal":"_th-v-radio-button-group--horizontal_1quhs_57","th-v-radio-button-group--vertical":"_th-v-radio-button-group--vertical_1quhs_62"},x0={$style:T0},Zr=Te(y0,[["__cssModules",x0]]),S0=["data-app-element-id"],w0=X({__name:"ThRadioButtonHorizontal",props:{items:{},epiProperty:{},disabled:{type:Boolean},modelValue:{},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e;function i(c){return Array.isArray(n.epiProperty)?n.epiProperty[c]:n.epiProperty}const r=b(()=>i(0)),a=b(()=>({id:`${n.id}-error`,errorText:n.validationErrorText})),o=b(()=>n.validationErrorText?{validationErrorId:a.value.id}:{isValid:!0}),l=t,u=c=>{l("update:modelValue",c)};return(c,d)=>(h(),S("fieldset",{class:k(c.$style["th-v-radio-button-horizontal__fieldset"])},[w(io,{id:e.id,"label-type":"legend",label:e.label,information:e.information,"descriptive-text":e.descriptiveText,validationError:a.value,requiredness:e.requiredness,"epi-property":r.value},{default:G(()=>[x("div",{class:k([c.$style["th-v-radio-button-horizontal"],{[c.$style["th-v-radio-button-horizontal--error"]]:e.validationErrorText}])},[x("div",{class:k(c.$style["th-v-radio-button-horizontal__item-container"])},[(h(!0),S(be,null,Ke(e.items,(m,p)=>(h(),S("label",{key:m.value,class:k([c.$style["th-v-radio-button-horizontal__item"],{[c.$style["th-v-radio-button-horizontal__item--selected"]]:m.value==e.modelValue,[c.$style["th-v-radio-button-horizontal__item--disabled"]]:e.disabled,[c.$style["th-v-radio-button-horizontal__item--error"]]:e.validationErrorText}])},[w(Tl,{id:e.id+"_"+p,validation:o.value,value:m.value,name:e.id,disabled:e.disabled,"model-value":e.modelValue,"onUpdate:modelValue":u},null,8,["id","validation","value","name","disabled","model-value"]),xt((h(),S("span",{class:k(c.$style["th-v-radio-button-horizontal__text"]),"data-app-element-id":i(p+1)},[Oe(oe(m.text),1)],10,S0)),[[s(jt),i(p+1)]])],2))),128))],2)],2)
28]),_:1},8,["id","label","information","descriptive-text","validationError","requiredness","epi-property"])],2))}}),A0={"th-v-radio-button-horizontal__text":"_th-v-radio-button-horizontal__text_vpj39_2","th-v-radio-button-horizontal":"_th-v-radio-button-horizontal_vpj39_2","th-v-radio-button-horizontal--error":"_th-v-radio-button-horizontal--error_vpj39_28","th-v-radio-button-horizontal__fieldset":"_th-v-radio-button-horizontal__fieldset_vpj39_32","th-v-radio-button-horizontal__item-container":"_th-v-radio-button-horizontal__item-container_vpj39_38","th-v-radio-button-horizontal__item":"_th-v-radio-button-horizontal__item_vpj39_38","th-v-radio-button-horizontal__item--error":"_th-v-radio-button-horizontal__item--error_vpj39_73","th-v-radio-button-horizontal__item--selected":"_th-v-radio-button-horizontal__item--selected_vpj39_77","th-v-radio-button-horizontal__item--disabled":"_th-v-radio-button-horizontal__item--disabled_vpj39_82"},C0={$style:A0},P0=Te(w0,[["__cssModules",C0]]),I0=["for"],E0=["innerHTML"],$0=X({__name:"ThRadioButtonList",props:{options:{},loading:{type:[Boolean,Object]},disabled:{type:Boolean},modelValue:{},id:{},label:{},descriptiveText:{},information:{},validationErrorText:{},requiredness:{},epiProperty:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=pt(),i=e,r=b(()=>({id:`${i.id}-error`,errorText:i.validationErrorText})),a=b(()=>i.validationErrorText?{validationErrorId:r.value.id}:{isValid:!0}),o=b(()=>[{[n["th-v-radio-button-list--error"]]:i.validationErrorText}]),l=t,u=p=>{l("update:modelValue",p)},c=p=>({[n["th-v-radio-button-list__option"]]:!0,[n["th-v-radio-button-list__option--selected"]]:p.value===i.modelValue,[n["th-v-radio-button-list__option--disabled"]]:i.disabled,[n["th-v-radio-button-list__option--error"]]:i.validationErrorText,[n["th-v-radio-button-list__option--align-radio-and-text-center"]]:!p.subtext&&p.textRight&&p.badge,[n["th-v-radio-button-list__option--without-badge"]]:!p.badge}),d=b(()=>({[n["th-v-radio-button-list__text"]]:!0,[n["th-v-radio-button-list__text--right"]]:!0,[n["th-v-radio-button-list__text--disabled"]]:i.disabled})),m=b(()=>({[n["th-v-radio-button-list__subtext"]]:!0,[n["th-v-radio-button-list__text--disabled"]]:i.disabled}));return(p,f)=>(h(),S("fieldset",{class:k(p.$style["th-v-radio-button-list__fieldset"])},[w(io,{id:e.id,"label-type":"legend",label:e.label,information:e.information,"descriptive-text":e.descriptiveText,validationError:r.value,requiredness:e.requiredness,"epi-property":e.epiProperty},{default:G(()=>[e.loading?(h(),S("div",{key:0,class:k(p.$style["th-v-radio-button-list"])},[(h(!0),S(be,null,Ke(typeof e.loading=="boolean"?5:e.loading.numberOfLoadingRows,(g,v)=>(h(),S("div",{key:v,class:k([p.$style["th-v-radio-button-list__option"],p.$style["th-v-radio-button-list__option--loading"]])},[w(Kn,{class:k(p.$style["th-v-radio-button-list__loading"]),"screen-reader-text":"laddar"},null,8,["class"])],2))),128))],2)):(h(),S("div",{key:1,class:k([p.$style["th-v-radio-button-list"],o.value])},[(h(!0),S(be,null,Ke(e.options,(g,v)=>(h(),S("label",{key:e.id+v,class:k(c(g)),for:e.id+"_"+v},[w(Tl,{id:e.id+"_"+v,validation:a.value,disabled:e.disabled,value:g.value,name:e.id,"model-value":e.modelValue,class:k(p.$style["th-v-radio-button-list__radio"]),"onUpdate:modelValue":u},null,8,["id","validation","disabled","value","name","model-value","class"]),x("span",{class:k(p.$style["th-v-radio-button-list__text"])},oe(g.text),3),g.subtext?(h(),S("span",{key:0,class:k(m.value),innerHTML:g.subtext},null,10,E0)):B("",!0),g.badge&&g.badge.text?(h(),S("div",{key:1,class:k(p.$style["th-v-radio-button-list__badge"])},[w(vu,{text:g.badge.text,type:g.badge.icon?{icon:g.badge.icon}:void 0,size:"x-small",variant:e.disabled?"disabled":"information",callout:!0},null,8,["text","type","variant"])],2)):B("",!0),g.textRight?(h(),S("span",{key:2,class:k(d.value)},oe(g.textRight),3)):B("",!0)],10,I0))),128))],2))]),_:1},8,["id","label","information","descriptive-text","validationError","requiredness","epi-property"])],2))}}),D0={"th-v-radio-button-list__text":"_th-v-radio-button-list__text_1t
2801z_2","th-v-radio-button-list__subtext":"_th-v-radio-button-list__subtext_1t01z_2","th-v-radio-button-list":"_th-v-radio-button-list_1t01z_2","th-v-radio-button-list__fieldset":"_th-v-radio-button-list__fieldset_1t01z_38","th-v-radio-button-list__option":"_th-v-radio-button-list__option_1t01z_44","th-v-radio-button-list__option--align-radio-and-text-center":"_th-v-radio-button-list__option--align-radio-and-text-center_1t01z_69","th-v-radio-button-list__option--without-badge":"_th-v-radio-button-list__option--without-badge_1t01z_73","th-v-radio-button-list__option--error":"_th-v-radio-button-list__option--error_1t01z_77","th-v-radio-button-list__option--loading":"_th-v-radio-button-list__option--loading_1t01z_81","th-v-radio-button-list__option--disabled":"_th-v-radio-button-list__option--disabled_1t01z_94","th-v-radio-button-list__radio":"_th-v-radio-button-list__radio_1t01z_105","th-v-radio-button-list__text--right":"_th-v-radio-button-list__text--right_1t01z_114","th-v-radio-button-list__text--disabled":"_th-v-radio-button-list__text--disabled_1t01z_143","th-v-radio-button-list__badge":"_th-v-radio-button-list__badge_1t01z_147","th-v-radio-button-list__loading":"_th-v-radio-button-list__loading_1t01z_153"},M0={$style:D0},on=Te($0,[["__cssModules",M0]]);/*! @license DOMPurify 3.3.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.0/LICENSE */const{entries:mf,setPrototypeOf:Hc,isFrozen:H0,getPrototypeOf:R0,getOwnPropertyDescriptor:V0}=Object;let{freeze:un,seal:Mn,create:Fs}=Object,{apply:Us,construct:qs}=typeof Reflect<"u"&&Reflect;un||(un=function(t){return t});Mn||(Mn=function(t){return t});Us||(Us=function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),a=2;a<i;a++)r[a-2]=arguments[a];return t.apply(n,r)});qs||(qs=function(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return new t(...i)});const vo=cn(Array.prototype.forEach),O0=cn(Array.prototype.lastIndexOf),Rc=cn(Array.prototype.pop),da=cn(Array.prototype.push),N0=cn(Array.prototype.splice),Eo=cn(String.prototype.toLowerCase),Yl=cn(String.prototype.toString),Ql=cn(String.prototype.match),ma=cn(String.prototype.replace),B0=cn(String.prototype.indexOf),L0=cn(String.prototype.trim),Ln=cn(Object.prototype.hasOwnProperty),en=cn(RegExp.prototype.test),pa=j0(TypeError);function cn(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return Us(e,t,i)}}function j0(e){return function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return qs(e,n)}}function Ye(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Eo;Hc&&Hc(e,null);let i=t.length;for(;i--;){let r=t[i];if(typeof r=="string"){const a=n(r);a!==r&&(H0(t)||(t[i]=a),r=a)}e[r]=!0}return e}function F0(e){for(let t=0;t<e.length;t++)Ln(e,t)||(e[t]=null);return e}function mr(e){const t=Fs(null);for(const[n,i]of mf(e))Ln(e,n)&&(Array.isArray(i)?t[n]=F0(i):i&&typeof i=="object"&&i.constructor===Object?t[n]=mr(i):t[n]=i);return t}function fa(e,t){for(;e!==null;){const i=V0(e,t);if(i){if(i.get)return cn(i.get);if(typeof i.value=="function")return cn(i.value)}e=R0(e)}function n(){return null}return n}const Vc=un(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Xl=un(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Zl=un(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),U0=un(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),es=un(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),q
280=un(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Oc=un(["#text"]),Nc=un(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),ts=un(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Bc=un(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","
28subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),bo=un(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),K0=Mn(/\{\{[\w\W]*|[\w\W]*\}\}/gm),z0=Mn(/<%[\w\W]*|[\w\W]*%>/gm),G0=Mn(/\$\{[\w\W]*/gm),W0=Mn(/^data-[\-\w.\u00B7-\uFFFF]+$/),J0=Mn(/^aria-[\-\w]+$/),pf=Mn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Y0=Mn(/^(?:\w+script|data):/i),Q0=Mn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ff=Mn(/^html$/i),X0=Mn(/^[a-z][.\w]*(-[.\w]+)+$/i);var Lc=Object.freeze({__proto__:null,ARIA_ATTR:J0,ATTR_WHITESPACE:Q0,CUSTOM_ELEMENT:X0,DATA_ATTR:W0,DOCTYPE_NAME:ff,ERB_EXPR:z0,IS_ALLOWED_URI:pf,IS_SCRIPT_OR_DATA:Y0,MUSTACHE_EXPR:K0,TMPLIT_EXPR:G0});const ha={element:1,text:3,progressingInstruction:7,comment:8,document:9},Z0=function(){return typeof window>"u"?null:window},ex=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let i=null;const r="data-tt-policy-suffix";n&&n.hasAttribute(r)&&(i=n.getAttribute(r));const a="dompurify"+(i?"#"+i:"");try{return t.createPolicy(a,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}},jc=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function hf(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Z0();const t=Ae=>hf(Ae);if(t.version="3.3.0",t.removed=[],!e||!e.document||e.document.nodeType!==ha.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e;const i=n,r=i.currentScript,{DocumentFragment:a,HTMLTemplateElement:o,Node:l,Element:u,NodeFilter:c,NamedNodeMap:d=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:m,DOMParser:p,trustedTypes:f}=e,g=u.prototype,v=fa(g,"cloneNode"),C=fa(g,"remove"),T=fa(g,"nextSibling"),y=fa(g,"childNodes"),A=fa(g,"parentNode");if(typeof o=="function"){const Ae=n.createElement("template");Ae.content&&Ae.content.ownerDocument&&(n=Ae.content.ownerDocument)}let I,R="";const{implementation:_,createNodeIterator:D,createDocumentFragment:H,getElementsByTagName:N}=n,{importNode:q}=i;let j=jc();t.isSupported=typeof mf=="function"&&typeof A=="function"&&_&&_.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:F,ERB_EXPR:U,TMPLIT_EXPR:W,DATA_ATTR:pe,ARIA_ATTR:ue,IS_SCRIPT_OR_DATA:te,ATTR_WHITESPACE:ce,CUSTOM_ELEMENT:xe}=Lc;let{IS_ALLOWED_URI:Be}=Lc,re=null;const Le=Ye({},[...Vc,...Xl,...Zl,...es,...Oc]);let He=null;const Ne=Ye({},[...Nc,...ts,...Bc,...bo]);let We=Object.seal(Fs(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Re=null,ve=null;const ge=Object.seal(Fs(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Ue=!0,st=!0,Y=!1,P=!0,M=!1,K=!0,Z=!1,Q=!1,ee=!1,ae=!1,se=!1,le=!1,ne=!0,we=!1;const me="user-content-";let Se=!0,Ie=!1,Ve={},ze=null;const Je=Ye({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let ot=null;const rt=Ye({},["audio","video","img","source","image","track"]);let Nt=null;const Wt=Ye({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),_n="http://www.w3.org/1998/Math/MathML",Rn="http://www.w3.org/2000/svg",ft="http://www.w3.org/1999/xhtml";let St=ft,Vn=!1,Ut=null;const Ar=Ye({},[_n,Rn,ft],Yl);let Cr=Ye({},["mi","mo","mn","ms","mtext"]),Pr=Ye({},["annotation-xml"]);const Cl=Ye({},["title","style","font","a","script"]);let cr=null;const ia=["application/xhtml+xml","text/html"],Pl="text/html";let _t=null,Ir=null;const Il=n.createElement("form"),yt=function(V){return V instanceof RegExp||V instanceof Function},Yn=function(){let V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Ir&&Ir===V)){if((!V||typeof V!="object")&&(V={}
vendor: 7,308 bytes, line 28
28),V=mr(V),cr=ia.indexOf(V.PARSER_MEDIA_TYPE)===-1?Pl:V.PARSER_MEDIA_TYPE,_t=cr==="application/xhtml+xml"?Yl:Eo,re=Ln(V,"ALLOWED_TAGS")?Ye({},V.ALLOWED_TAGS,_t):Le,He=Ln(V,"ALLOWED_ATTR")?Ye({},V.ALLOWED_ATTR,_t):Ne,Ut=Ln(V,"ALLOWED_NAMESPACES")?Ye({},V.ALLOWED_NAMESPACES,Yl):Ar,Nt=Ln(V,"ADD_URI_SAFE_ATTR")?Ye(mr(Wt),V.ADD_URI_SAFE_ATTR,_t):Wt,ot=Ln(V,"ADD_DATA_URI_TAGS")?Ye(mr(rt),V.ADD_DATA_URI_TAGS,_t):rt,ze=Ln(V,"FORBID_CONTENTS")?Ye({},V.FORBID_CONTENTS,_t):Je,Re=Ln(V,"FORBID_TAGS")?Ye({},V.FORBID_TAGS,_t):mr({}),ve=Ln(V,"FORBID_ATTR")?Ye({},V.FORBID_ATTR,_t):mr({}),Ve=Ln(V,"USE_PROFILES")?V.USE_PROFILES:!1,Ue=V.ALLOW_ARIA_ATTR!==!1,st=V.ALLOW_DATA_ATTR!==!1,Y=V.ALLOW_UNKNOWN_PROTOCOLS||!1,P=V.ALLOW_SELF_CLOSE_IN_ATTR!==!1,M=V.SAFE_FOR_TEMPLATES||!1,K=V.SAFE_FOR_XML!==!1,Z=V.WHOLE_DOCUMENT||!1,ae=V.RETURN_DOM||!1,se=V.RETURN_DOM_FRAGMENT||!1,le=V.RETURN_TRUSTED_TYPE||!1,ee=V.FORCE_BODY||!1,ne=V.SANITIZE_DOM!==!1,we=V.SANITIZE_NAMED_PROPS||!1,Se=V.KEEP_CONTENT!==!1,Ie=V.IN_PLACE||!1,Be=V.ALLOWED_URI_REGEXP||pf,St=V.NAMESPACE||ft,Cr=V.MATHML_TEXT_INTEGRATION_POINTS||Cr,Pr=V.HTML_INTEGRATION_POINTS||Pr,We=V.CUSTOM_ELEMENT_HANDLING||{},V.CUSTOM_ELEMENT_HANDLING&&yt(V.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(We.tagNameCheck=V.CUSTOM_ELEMENT_HANDLING.tagNameCheck),V.CUSTOM_ELEMENT_HANDLING&&yt(V.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(We.attributeNameCheck=V.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),V.CUSTOM_ELEMENT_HANDLING&&typeof V.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(We.allowCustomizedBuiltInElements=V.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),M&&(st=!1),se&&(ae=!0),Ve&&(re=Ye({},Oc),He=[],Ve.html===!0&&(Ye(re,Vc),Ye(He,Nc)),Ve.svg===!0&&(Ye(re,Xl),Ye(He,ts),Ye(He,bo)),Ve.svgFilters===!0&&(Ye(re,Zl),Ye(He,ts),Ye(He,bo)),Ve.mathMl===!0&&(Ye(re,es),Ye(He,Bc),Ye(He,bo))),V.ADD_TAGS&&(typeof V.ADD_TAGS=="function"?ge.tagCheck=V.ADD_TAGS:(re===Le&&(re=mr(re)),Ye(re,V.ADD_TAGS,_t))),V.ADD_ATTR&&(typeof V.ADD_ATTR=="function"?ge.attributeCheck=V.ADD_ATTR:(He===Ne&&(He=mr(He)),Ye(He,V.ADD_ATTR,_t))),V.ADD_URI_SAFE_ATTR&&Ye(Nt,V.ADD_URI_SAFE_ATTR,_t),V.FORBID_CONTENTS&&(ze===Je&&(ze=mr(ze)),Ye(ze,V.FORBID_CONTENTS,_t)),Se&&(re["#text"]=!0),Z&&Ye(re,["html","head","body"]),re.table&&(Ye(re,["tbody"]),delete Re.tbody),V.TRUSTED_TYPES_POLICY){if(typeof V.TRUSTED_TYPES_POLICY.createHTML!="function")throw pa('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof V.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw pa('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');I=V.TRUSTED_TYPES_POLICY,R=I.createHTML("")}else I===void 0&&(I=ex(f,r)),I!==null&&typeof R=="string"&&(R=I.createHTML(""));un&&un(V),Ir=V}},co=Ye({},[...Xl,...Zl,...U0]),aa=Ye({},[...es,...q0]),oa=function(V){let ie=A(V);(!ie||!ie.tagName)&&(ie={namespaceURI:St,tagName:"template"});const ye=Eo(V.tagName),dt=Eo(ie.tagName);return Ut[V.namespaceURI]?V.namespaceURI===Rn?ie.namespaceURI===ft?ye==="svg":ie.namespaceURI===_n?ye==="svg"&&(dt==="annotation-xml"||Cr[dt]):!!co[ye]:V.namespaceURI===_n?ie.namespaceURI===ft?ye==="math":ie.namespaceURI===Rn?ye==="math"&&Pr[dt]:!!aa[ye]:V.namespaceURI===ft?ie.namespaceURI===Rn&&!Pr[dt]||ie.namespaceURI===_n&&!Cr[dt]?!1:!aa[ye]&&(Cl[ye]||!co[ye]):!!(cr==="application/xhtml+xml"&&Ut[V.namespaceURI]):!1},yn=function(V){da(t.removed,{element:V});try{A(V).removeChild(V)}catch{C(V)}},Qn=function(V,ie){try{da(t.removed,{attribute:ie.getAttributeNode(V),from:ie})}catch{da(t.removed,{attribute:null,from:ie})}if(ie.removeAttribute(V),V==="is")if(ae||se)try{yn(ie)}catch{}else try{ie.setAttribute(V,"")}catch{}},mo=function(V){let ie=null,ye=null;if(ee)V="<remove></remove>"+V;else{const mt=Ql(V,/^[\r\n\t ]+/);ye=mt&&mt[0]}cr==="application/xhtml+xml"&&St===ft&&(V='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+V+"</body></html>");const dt=I?I.createHTML(V):V;if(St===ft)try{ie=new p().parseFromString(dt,cr)}catch{}if(!ie||!ie.documentElement){ie=_.createDocument(St,"template",null);try{ie.documentElement.innerHTML=Vn?R:dt}catch{}}const Ct=ie.body||ie.documentElement;return V&&ye&&Ct.insertBefore(n.createTextNode(ye),Ct.childNodes[0]||null),St===ft?N.call(ie,Z?"html":"body")[0]:Z?ie.documentElement:Ct},mn=function(V){return D.call(V.ownerDocument||V,V,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},On=function(V){return V instanceof m&&(typeof V.nodeName!="string"||typeof V.textContent!="string"||typeof V.removeChild!="function"||!(V.attributes instanceof d)||typeof V.removeAttribute!="function"||typeof V.setAttribute!="function"||typeof V.namespaceURI!="string"||typeof V.insertBefore!="function"||typeof V.hasChildNodes!="function")},la=function(V){return typeof l=="function"&&V instanceof l};function wn(Ae,V,ie){vo(Ae,ye=>{ye.call(t,V,ie,Ir)})}const sa=function(V){let ie=null;if(wn(j.beforeSanitizeElements,V,null),On(V))return yn(V),!0;const ye=_t(V.nodeName);if(wn(j.uponSanitizeElement,V,{tagName:ye,allowedTags:re}),K&&V.hasChildNodes()&&!la(V.firstElementChild)&&en(/<[/\w!]/g,V.innerHTML)&&en(/<[/\w!]/g,V.textContent)||V.nodeType===ha.progressingInstruction||K&&V.nodeType===ha.comment&&en(/<[/\w]/g,V.data))return yn(V),!0;if(!(ge.tagCheck instanceof Function&&ge.tagCheck(ye))&&(!re[ye]||Re[ye])){if(!Re[ye]&&Er(ye)&&(We.tagNameCheck instanceof RegExp&&en(We.tagNameCheck,ye)||We.tagNameCheck instanceof Function&&We.tagNameCheck(ye)))return!1;if(Se&&!ze[ye]){const dt=A(V)||V.parentNode,Ct=y(V)||V.childNodes;if(Ct&&dt){const mt=Ct.length;for(let he=mt-1;he>=0;--he){const E=v(Ct[he],!0);E.__removalCount=(V.__removalCount||0)+1,dt.insertBefore(E,T(V))}}}return yn(V),!0}return V instanceof u&&!oa(V)||(ye==="noscript"||ye==="noembed"||ye==="noframes")&&en(/<\/no(script|embed|frames)/i,V.innerHTML)?(yn(V),!0):(M&&V.nodeType===ha.text&&(ie=V.textContent,vo([F,U,W],dt=>{ie=ma(ie,dt," ")}),V.textContent!==ie&&(da(t.removed,{element:V.cloneNode()}),V.textContent=ie)),wn(j.afterSanitizeElements,V,null),!1)},Ur=function(V,ie,ye){if(ne&&(ie==="id"||ie==="name")&&(ye in n||ye in Il))return!1;if(!(st&&!ve[ie]&&en(pe,ie))){if(!(Ue&&en(ue,ie))){if(!(ge.attributeCheck instanceof Function&&ge.attributeCheck(ie,V))){if(!He[ie]||ve[ie]){if(!(Er(V)&&(We.tagNameCheck instanceof RegExp&&en(We.tagNameCheck,V)||We.tagNameCheck instanceof Function&&We.tagNameCheck(V))&&(We.attributeNameCheck instanceof RegExp&&en(We.attributeNameCheck,ie)||We.attributeNameCheck instanceof Function&&We.attributeNameCheck(ie,V))||ie==="is"&&We.allowCustomizedBuiltInElements&&(We.tagNameCheck instanceof RegExp&&en(We.tagNameCheck,ye)||We.tagNameCheck instanceof Function&&We.tagNameCheck(ye))))return!1}else if(!Nt[ie]){if(!en(Be,ma(ye,ce,""))){if(!((ie==="src"||ie==="xlink:href"||ie==="href")&&V!=="script"&&B0(ye,"data:")===0&&ot[V])){if(!(Y&&!en(te,ma(ye,ce,"")))){if(ye)return!1}}}}}}}return!0},Er=function(V){return V!=="annotation-xml"&&Ql(V,xe)},qr=function(V){wn(j.beforeSanitizeAttributes,V,null);const{attributes:ie}=V;if(!ie||On(V))return;const ye={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:He,forceKeepAttr:void 0};let dt=ie.length;for(;dt--;){const Ct=ie[dt],{name:mt,namespaceURI:he,value:E}=Ct,J=_t(mt),fe=E;let De=mt==="value"?fe:L0(fe);
28if(ye.attrName=J,ye.attrValue=De,ye.keepAttr=!0,ye.forceKeepAttr=void 0,wn(j.uponSanitizeAttribute,V,ye),De=ye.attrValue,we&&(J==="id"||J==="name")&&(Qn(mt,V),De=me+De),K&&en(/((--!?|])>)|<\/(style|title|textarea)/i,De)){Qn(mt,V);continue}if(J==="attributename"&&Ql(De,"href")){Qn(mt,V);continue}if(ye.forceKeepAttr)continue;if(!ye.keepAttr){Qn(mt,V);continue}if(!P&&en(/\/>/i,De)){Qn(mt,V);continue}M&&vo([F,U,W],ct=>{De=ma(De,ct," ")});const qe=_t(V.nodeName);if(!Ur(qe,J,De)){Qn(mt,V);continue}if(I&&typeof f=="object"&&typeof f.getAttributeType=="function"&&!he)switch(f.getAttributeType(qe,J)){case"TrustedHTML":{De=I.createHTML(De);break}case"TrustedScriptURL":{De=I.createScriptURL(De);break}}if(De!==fe)try{he?V.setAttributeNS(he,mt,De):V.setAttribute(mt,De),On(V)?yn(V):Rc(t.removed)}catch{Qn(mt,V)}}wn(j.afterSanitizeAttributes,V,null)},Nn=function Ae(V){let ie=null;const ye=mn(V);for(wn(j.beforeSanitizeShadowDOM,V,null);ie=ye.nextNode();)wn(j.uponSanitizeShadowNode,ie,null),sa(ie),qr(ie),ie.content instanceof a&&Ae(ie.content);wn(j.afterSanitizeShadowDOM,V,null)};return t.sanitize=function(Ae){let V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie=null,ye=null,dt=null,Ct=null;if(Vn=!Ae,Vn&&(Ae="<!-->"),typeof Ae!="string"&&!la(Ae))if(typeof Ae.toString=="function"){if(Ae=Ae.toString(),typeof Ae!="string")throw pa("dirty is not a string, aborting")}else throw pa("toString is not a function");if(!t.isSupported)return Ae;if(Q||Yn(V),t.removed=[],typeof Ae=="string"&&(Ie=!1),Ie){if(Ae.nodeName){const E=_t(Ae.nodeName);if(!re[E]||Re[E])throw pa("root node is forbidden and cannot be sanitized in-place")}}else if(Ae instanceof l)ie=mo("<!---->"),ye=ie.ownerDocument.importNode(Ae,!0),ye.nodeType===ha.element&&ye.nodeName==="BODY"||ye.nodeName==="HTML"?ie=ye:ie.appendChild(ye);else{if(!ae&&!M&&!Z&&Ae.indexOf("<")===-1)return I&&le?I.createHTML(Ae):Ae;if(ie=mo(Ae),!ie)return ae?null:le?R:""}ie&&ee&&yn(ie.firstChild);const mt=mn(Ie?Ae:ie);for(;dt=mt.nextNode();)sa(dt),qr(dt),dt.content instanceof a&&Nn(dt.content);if(Ie)return Ae;if(ae){if(se)for(Ct=H.call(ie.ownerDocument);ie.firstChild;)Ct.appendChild(ie.firstChild);else Ct=ie;return(He.shadowroot||He.shadowrootmode)&&(Ct=q.call(i,Ct,!0)),Ct}let he=Z?ie.outerHTML:ie.innerHTML;return Z&&re["!doctype"]&&ie.ownerDocument&&ie.ownerDocument.doctype&&ie.ownerDocument.doctype.name&&en(ff,ie.ownerDocument.doctype.name)&&(he="<!DOCTYPE "+ie.ownerDocument.doctype.name+`>
29`+he),M&&vo([F,U,W],E=>{he=ma(he,E," ")}),I&&le?I.createHTML(he):he},t.setConfig=function(){let Ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Yn(Ae),Q=!0},t.clearConfig=function(){Ir=null,Q=!1},t.isValidAttribute=function(Ae,V,ie){Ir||Yn({});const ye=_t(Ae),dt=_t(V);return Ur(ye,dt,ie)},t.addHook=function(Ae,V){typeof V=="function"&&da(j[Ae],V)},t.removeHook=function(Ae,V){if(V!==void 0){const ie=O0(j[Ae],V);return ie===-1?void 0:N0(j[Ae],ie,1)[0]}return Rc(j[Ae])},t.removeHooks=function(Ae){j[Ae]=[]},t.removeAllHooks=function(){j=jc()},t}hf();const tx=X({__name:"ThSpinningLoader",props:{boldText:{},text:{},isVisible:{type:Boolean},partialOverlay:{type:Boolean}},setup(e){const t=e;return(n,i)=>xt((h(),S("div",{role:"status","aria-live":"polite",class:k(n.$style["th-v-spinning-loader"])},[x("div",{class:k([n.$style["th-v-spinning-loader__loader-overlay"],t.partialOverlay?n.$style["th-v-spinning-loader__loader-overlay-partial"]:""])},[x("div",{"aria-hidden":"true",class:k(n.$style["th-v-spinning-loader__loader-container"])},[x("div",{class:k(n.$style["th-v-spinning-loader__ring-container"])},[x("div",{class:k(n.$style["th-v-spinning-loader__pulsating-ring"])},null,2)],2),x("div",{class:k(n.$style["th-v-spinning-loader__image-container"])},[x("div",{class:k(n.$style["th-v-spinning-loader__spinning-loader"])},null,2)],2)],2),t.text?(h(),S("p",{key:0,class:k(n.$style["th-v-spinning-loader__loader-text"])},oe(t.text),3)):B("",!0),t.boldText?(h(),S("p",{key:1,class:k([n.$style["th-v-spinning-loader__loader-text"],n.$style["th-v-spinning-loader__loader-text--bold"]])},oe(t.boldText),3)):B("",!0)],2)],2)),[[uv,t.isVisible]])}}),nx={"th-v-spinning-loader__loader-text":"_th-v-spinning-loader__loader-text_1h6kl_2","th-v-spinning-loader__loader-overlay":"_th-v-spinning-loader__loader-overlay_1h6kl_20","th-v-spinning-loader__loader-overlay-partial":"_th-v-spinning-loader__loader-overlay-partial_
291h6kl_35","th-v-spinning-loader__static":"_th-v-spinning-loader__static_1h6kl_39","th-v-spinning-loader__ring-container":"_th-v-spinning-loader__ring-container_1h6kl_44","th-v-spinning-loader__pulsating-ring":"_th-v-spinning-loader__pulsating-ring_1h6kl_49","th-v-spinning-loader__loader-container":"_th-v-spinning-loader__loader-container_1h6kl_57","th-v-spinning-loader__image-container":"_th-v-spinning-loader__image-container_1h6kl_65","th-loader-pulse":"_th-loader-pulse_1h6kl_1","th-v-spinning-loader__spinning-loader":"_th-v-spinning-loader__spinning-loader_1h6kl_70","th-ring-pulse":"_th-ring-pulse_1h6kl_1","th-v-spinning-loader__loader-text--bold":"_th-v-spinning-loader__loader-text--bold_1h6kl_103","th-v-spinning-loader__play-fade-in-animation":"_th-v-spinning-loader__play-fade-in-animation_1h6kl_107","th-fade-in":"_th-fade-in_1h6kl_1","th-v-spinning-loader__play-fade-out-animation":"_th-v-spinning-loader__play-fade-out-animation_1h6kl_111","th-fade-out":"_th-fade-out_1h6kl_1"},rx={$style:nx},ix=Te(tx,[["__cssModules",rx]]),ax=X({__name:"ThSplashIcon",props:{type:{}},setup(e){const t=e,n=pt(),i=b(()=>[n["th-v-splash-icon"],et[t.type]]);return(r,a)=>(h(),S("div",{"aria-hidden":"true",class:k(i.value)},null,2))}}),ox={"th-v-splash-icon":"_th-v-splash-icon_125jn_2"},lx={$style:ox},Pu=Te(ax,[["__cssModules",lx]]),sx="Th-summary-card-Prov",ux=["id"],cx=["aria-describedby"],dx=["id"],mx=["aria-describedby"],px=X({__name:"ThSummaryCard",props:{id:{},item1:{},item2:{},link:{},icon:{},notification:{},loading:{type:Boolean,default:!1},badge:{},epiProperty:{}},emits:["linkClick"],setup(e,{emit:t}){const n=e,i=t,{isInList:r}=gn(sx,{isInList:!1});function a(){n.link&&i("linkClick")}function o(f){n.link&&(f.key==="Enter"||f.key===" ")&&(f.preventDefault(),i("linkClick"))}const l=pt(),u=b(()=>({[l["th-v-summary-card"]]:!0,[l["th-v-summary-card--in-list"]]:r,[l["th-v-summary-card--has-link"]]:n.link})),c=b(()=>({[l["th-v-summary-card__icon-span"]]:!0,[n.icon?et[n.icon]:""]:!0})),d=b(()=>({[l["th-v-summary-card__button-container"]]:!0,[l["th-v-summary-card__button-container--item2-and-no-badge"]]:n.item2&&!n.badge})),m=b(()=>{var f,g,v,C,T,y,A,I,R,_,D,H;const N=(f=n.link)!=null&&f.ariaLabel?(g=n.link)==null?void 0:g.ariaLabel:`${(v=n.link)==null?void 0:v.text} ${n.item1.heading}`;return((C=n.link)==null?void 0:C.type)==="button"?{type:"button",text:(T=n.link)==null?void 0:T.text,icon:(y=n.link)==null?void 0:y.icon,ariaLabel:N}:{type:"link",href:(I=(A=n.link)==null?void 0:A.href)!=null?I:"",text:(_=(R=n.link)==null?void 0:R.text)!=null?_:"",icon:(D=n.link)==null?void 0:D.icon,openInNewTab:(H=n.link)==null?void 0:H.openInNewTab,ariaLabel:N}}),p=b(()=>{var f;return((f=n.link)==null?void 0:f.type)==="link"&&n.link.href?"a":r?"li":"div"});return(f,g)=>{var v;return e.loading?xt((h(),z($n(s(r)?"li":"div"),{key:0,class:k(u.value),"data-app-element-id":e.epiProperty},{default:G(()=>[w(Kn,{class:k(f.$style["th-v-summary-card__loading"]),"screen-reader-text":e.item1.heading},null,8,["class","screen-reader-text"])]),_:1},8,["class","data-app-element-id"])),[[s(jt),e.epiProperty]]):(h(),z($n(p.value),{key:1,href:p.value==="a"?(v=e.link)==null?void 0:v.href:void 0,class:k(u.value),tabindex:p.value!=="a"&&e.link?0:void 0,role:"button",onClick:a,onKeydown:o},{default:G(()=>{var C,T,y,A,I,R,_,D;return[e.notification?(h(),S("div",{key:0,class:k(f.$style["th-v-summary-card__notification"])},[x("span",{class:k(f.$style["th-v-summary-card__screen-reader-only"])},oe(e.notification),3)],2)):B("",!0),e.icon?(h(),S("div",{key:1,class:k(f.$style["th-v-summary-card__column"])},[x("span",{class:k(c.value)},null,2)],2)):B("",!0),x("div",{class:k(f.$style["th-v-summary-card__column"])},[x("div",{id:`item1-${e.id}`,class:k(f.$style["th-v-summary-card__heading"])},oe(e.item1.heading),11,ux),e.item1.descriptiveText?(h(),S("div",{key:0,class:k(f.$style["th-v-summary-card__descriptive-text"]),"aria-describedby":`item1-${e.id}`},oe(e.item1.descriptiveText),11,cx)):B("",!0),(C=e.item2)!=null&&C.heading?(h(),S("div",{key:1,id:`item2-${e.id}`,class:k(f.$style["th-v-summary-card__heading"])}
29,oe((T=e.item2)==null?void 0:T.heading),11,dx)):B("",!0),(y=e.item2)!=null&&y.descriptiveText?(h(),S("div",{key:2,class:k(f.$style["th-v-summary-card__descriptive-text"]),"aria-describedby":`item2-${e.id}`},oe((A=e.item2)==null?void 0:A.descriptiveText),11,mx)):B("",!0),e.badge?(h(),z(vu,{key:3,text:(I=e.badge)==null?void 0:I.text,variant:(R=e.badge)==null?void 0:R.variant,callout:(_=e.badge)==null?void 0:_.callout,type:(D=e.badge)==null?void 0:D.type,class:k(f.$style["th-v-summary-card__badge"]),size:"small"},null,8,["text","variant","callout","type","class"])):B("",!0),e.link&&(e.link.cta==="link"||e.link.cta===void 0)?(h(),S("div",{key:4,class:k(d.value)},[w(sf,Qs(pu(m.value)),null,16)],2)):B("",!0)],2),e.link&&e.link.cta==="chevron"?(h(),S("div",{key:2,class:k([f.$style["th-v-summary-card__column"],f.$style["th-v-summary-card__column--chevron"]]),"aria-hidden":"true"},[x("span",{class:k(f.$style["th-v-summary-card__chevron"])},[x("span",{class:k([f.$style["th-v-summary-card__chevron-icon"],s(et).arrow2])},null,2)],2)],2)):B("",!0)]}),_:1},40,["href","class","tabindex"]))}}}),fx={"th-v-summary-card__heading":"_th-v-summary-card__heading_1c2g6_2","th-v-summary-card__descriptive-text":"_th-v-summary-card__descriptive-text_1c2g6_2","th-v-summary-card__button-container":"_th-v-summary-card__button-container_1c2g6_2","th-v-summary-card":"_th-v-summary-card_1c2g6_2","th-v-summary-card--has-link":"_th-v-summary-card--has-link_1c2g6_48","th-v-summary-card--in-list":"_th-v-summary-card--in-list_1c2g6_58","th-v-summary-card__column":"_th-v-summary-card__column_1c2g6_70","th-v-summary-card__column--chevron":"_th-v-summary-card__column--chevron_1c2g6_78","th-v-summary-card__chevron":"_th-v-summary-card__chevron_1c2g6_85","th-v-summary-card__chevron-icon":"_th-v-summary-card__chevron-icon_1c2g6_95","th-v-summary-card__button-container--item2-and-no-badge":"_th-v-summary-card__button-container--item2-and-no-badge_1c2g6_120","th-v-summary-card__icon-span":"_th-v-summary-card__icon-span_1c2g6_124","th-v-summary-card__notification":"_th-v-summary-card__notification_1c2g6_138","th-v-summary-card__screen-reader-only":"_th-v-summary-card__screen-reader-only_1c2g6_150","th-v-summary-card__badge":"_th-v-summary-card__badge_1c2g6_161","th-v-summary-card__loading":"_th-v-summary-card__loading_1c2g6_165"},hx={$style:fx},Xi=Te(px,[["__cssModules",hx]]),gx={};function vx(e,t){return h(),S("tr",null,[Qe(e.$slots,"default")])}const Ka=Te(gx,[["render",vx]]),bx=["aria-busy","aria-describedby"],kx=["id"],_x=["colspan"],yx=X({__name:"ThTable",props:{caption:{},headerVisible:{type:Boolean},columnSize:{},striped:{},loading:{type:[Boolean,Object]}},setup(e){const t=e;return Rt(()=>{const n=t.columnSize.reduce((i,r)=>i+r,0);if(n!==100)throw new Error(`[ThTable] Invalid columnSize: ${n}. Sizes must sum to 100.`)}),(n,i)=>(h(),S("div",{class:k(n.$style["th-v-table__container"])},[x("table",{class:k([n.$style["th-v-table"],{[n.$style["th-v-table--striped-even"]]:t.striped==="even"&&!e.loading,[n.$style["th-v-table--striped-odd"]]:t.striped==="odd"&&!e.loading}]),"aria-busy":!!e.loading,"aria-describedby":e.loading?`${e.caption}-table-loading-caption`:void 0},[x("caption",{class:k({[n.$style["th-v-table__caption--hidden"]]:!e.caption.visible})},[x("span",{class:k(n.$style["th-v-table__caption-span"])},oe(t.caption.text),3),e.caption.assistiveText?(h(),S("span",{key:0,class:k(n.$style["th-v-table__caption-assistive-text"])},oe(e.caption.assistiveText),3)):B("",!0),e.loading?(h(),S("span",{id:`${e.caption}-table-loading-caption`,key:`${e.caption}-table-loading-caption`,role:"status",class:k(n.$style["th-v-table__caption-loading-text"])},oe(" laddar"),10,kx)):B("",!0)],2),x("colgroup",null,[(h(!0),S(be,null,Ke(e.columnSize,r=>(h(),S("col",{style:Un(`width:${r}%`)},null,4))),256))]),x("thead",{class:k([n.$style["th-v-table__header"],{[n.$style["th-v-table__header--hidden"]]:!e.headerVisible}])},[w(Ka,null,{default:G(()=>[Qe(n.$slots,"header")]),_:3})],2),x("tbody",{class:k(n.$style["th-v-table__body"])},[e.loading?(h(!0),S(be,{key:0},Ke(typeof e.loading=="boolean"?6:e.loading.numberOfLoadingRows,(r,a)=>(h(),z(Ka,{key:a},{default:G(()=>[x("td",{colspan:e.columnSize.length,class:k(n.$style["th-v-table__body-loading-cell"])},[w(Kn,{class:k(n.$style["th-v-table__body-loading-cell__loader"])},null,8,["class"])],10,_x)]),_:1}))),128)):Qe(n.$slots,"body",{key:1})],2)],10,bx)],2))}}
29),Tx={"th-v-table__caption-span":"_th-v-table__caption-span_16xax_2","th-v-table__body-loading-cell":"_th-v-table__body-loading-cell_16xax_2","th-v-table__body":"_th-v-table__body_16xax_2","th-v-table__caption-assistive-text":"_th-v-table__caption-assistive-text_16xax_2","th-v-table__container":"_th-v-table__container_16xax_49","th-v-table":"_th-v-table_16xax_2","th-v-table__caption--hidden":"_th-v-table__caption--hidden_16xax_92","th-v-table__caption-loading-text":"_th-v-table__caption-loading-text_16xax_103","th-v-table__header":"_th-v-table__header_16xax_114","th-v-table__header--hidden":"_th-v-table__header--hidden_16xax_122","th-v-table__body-loading-cell__loader":"_th-v-table__body-loading-cell__loader_16xax_146","th-v-table--striped-even":"_th-v-table--striped-even_16xax_157","th-v-table--striped-odd":"_th-v-table--striped-odd_16xax_164"},xx={$style:Tx},Iu=Te(yx,[["__cssModules",xx]]),Sx=X({__name:"ThTableAccordionCell",props:{title:{},id:{},headingLevel:{}},emits:["toggle"],setup(e,{emit:t}){const n=t,i=_e(!1),r=jp(lf());return(a,o)=>s(r)?(h(),S("th",{key:0,class:k(a.$style["th-v-table-accordion-cell"]),scope:"row"},[w(Np,{"heading-level":e.headingLevel,transparent:!0,embedded:!0,normalFontWeight:!0,onToggle:o[0]||(o[0]=l=>n("toggle",l))},{default:G(()=>[w(ci,null,{default:G(()=>[w(Wi,{"item-key":e.id,text:e.title},null,8,["item-key","text"]),w(Ji,{"item-key":e.id},{default:G(()=>[Qe(a.$slots,"default")]),_:3},8,["item-key"])]),_:3})]),_:3},8,["heading-level"])],2)):(h(),S("th",{key:1,class:k(a.$style["th-v-table-accordion-cell"]),scope:"row"},[w(vt,{type:"button",text:e.title,color:"neutral-strong",onClick:o[1]||(o[1]=()=>i.value=!0)},null,8,["text"]),w(vn,{visible:i.value,"onUpdate:visible":o[2]||(o[2]=l=>i.value=l),heading:{text:e.title,id:e.title+e.id,variant:"large",tag:e.headingLevel},"primary-button-text":"Stäng",onPrimaryButtonClicked:o[3]||(o[3]=l=>i.value=!1)},{default:G(()=>[Qe(a.$slots,"default")]),_:3},8,["visible","heading"])],2))}}),wx={"th-v-table-accordion-cell":"_th-v-table-accordion-cell_gsft3_2"},Ax={$style:wx},gf=Te(Sx,[["__cssModules",Ax]]),Cx=X({__name:"ThTableHeaderCell",props:{align:{default:"center"}},setup(e){return(t,n)=>(h(),S("th",{class:k([t.$style["th-v-table-header-cell"],t.$style[`th-v-table-header-cell--${e.align}`]]),scope:"col"},[Qe(t.$slots,"default")],2))}}),Px={"th-v-table-header-cell":"_th-v-table-header-cell_d1hj1_2","th-v-table-header-cell--left":"_th-v-table-header-cell--left_d1hj1_27","th-v-table-header-cell--center":"_th-v-table-header-cell--center_d1hj1_31","th-v-table-header-cell--right":"_th-v-table-header-cell--right_d1hj1_35"},Ix={$style:Px},za=Te(Cx,[["__cssModules",Ix]]),Ex=["aria-label"],$x=X({__name:"ThTableIconCell",props:{selected:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},mode:{default:"icon"}},setup(e){const t=e,n=b(()=>t.mode==="icon"),i=b(()=>t.checked?et.checkMark:et.minus),r=b(()=>t.checked?"Ingår":"Ingår inte");return(a,o)=>(h(),S("td",{class:k([{[a.$style["th-v-table-icon-cell"]]:!0,[a.$style["th-v-table-icon-cell--selected"]]:t.selected}])},[n.value?(h(),S("div",{key:0,class:k([{[a.$style["th-v-table-icon-cell__check"]]:!0,[a.$style["th-v-table-icon-cell__check--minus"]]:!t.checked}])},[x("span",{class:k(i.value),"aria-label":r.value,role:"img"},null,10,Ex)],2)):(h(),S("div",{key:1,class:k(a.$style["th-v-table-icon-cell__text-wrap"])},[x("span",{class:k(a.$style["th-v-table-icon-cell__text"])},[Qe(a.$slots,"default")],2)],2))],2))}}),Dx={"th-v-table-icon-cell__text":"_th-v-table-icon-cell__text_1pk2b_3","th-v-table-icon-cell":"_th-v-table-icon-cell_1pk2b_3","th-v-table-icon-cell--selected":"_th-v-table-icon-cell--selected_1pk2b_29","th-v-table-icon-cell__check":"_th-v-table-icon-cell__check_1pk2b_32","th-v-table-icon-cell__check--minus":"_th-v-table-icon-cell__check--minus_1pk2b_32","th-v-table-icon-cell__text-wrap":"_th-v-table-icon-cell__text-wrap_1pk2b_48"},Mx={$style:Dx},Ha=Te($x,[["__cssModules",Mx]]);class fi{constructor(t,n,i,r,a){this.headline=t,this.mobileSummaryFloater=n,this.useArrowOnSection=i,this.sectionRows=r,this.paddingBottom=a}}class Hx{constructor(t,n,i,r){this.closeSummaryText=t,this.text=n,this.textRightTop=i,this.textRightBottom=r}}class vf{constructor(t,n,i,r){this.sectionRowType=t,this.text=n,this.containsPersonalInformation=i,this.modalConfig=r}}class bf extends vf{constructor(t,n,i,r){super("single-line",n,r),this.singleLineRowType=t,this.text=n,this.textRight=i,this.containsPersonalInformation=r}}class zt{constructor(t,n,i){this.text=t,this.textRight=n,this.containsPersonalInformation=i}}class wr extends vf{constructor(t,n,i){super("including-subrows",n,i),this.subrows=t,this.text=n,this.containsPersonalInformation=i}}
29const ko=sr("busyStoreStore",{state:()=>({busy:!1,header:void 0,text:void 0}),actions:{clear(){this.busy=!1,this.header=void 0,this.text=void 0},setBusy(e,t){this.header=t,this.text=e,this.busy=!0}}});let _o;const fn=sr("errorModalStore",{state:()=>({header:void 0,text:void 0,trackingProperties:void 0,visible:!1}),actions:{hide(){this.header=void 0,this.text=void 0,this.trackingProperties=void 0,this.visible=!1,_o!==void 0&&_o(),_o=void 0},show(e,t,n,i){this.header=t,this.text=e,this.trackingProperties=n,this.visible=!0,_o=i}}}),Rx={SpinningLoaderText:{Text:"Vänligen vänta..."}},Vx={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>mc</b> hos oss!"}},Ox=JSON.parse(`{"modal-only-allowed-traffic":{"Text":"Välj trafikförsäkring","HelpText":"Du behöver välja trafikförsäkring för din motorcykel."},"brand-headline":{"Text":"Märkesförsäkring","HelpText":""},"campaign-banner-toggle":{"Text":"OFF","HelpText":""},"campaign-banner":{"Text":"savePig","HelpText":"Nytt lägre pris! Dessutom <b>10 %</b> rabatt när du tecknar på webben!"},"campaign-banner-dynamic":{"Text":"savePig","HelpText":"Du får <b>replaceValue %</b> rabatt första året när du tecknar på webben!"},"sales-pitch":{"Text":"Varför Trygg-Hansa?","HelpText":"\\"Vi är inte alltid billigast, men vi har fenomenal skadehantering – de flesta kunder får besked i sitt ärende inom en arbetsdag.\\""},"about-headline":{"Text":"Du och din mc","HelpText":""},"payment-term-monthly":{"Text":"Autogiro per månad","HelpText":"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{"Text":"Faktura per halvår","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"payment-term-yearly":{"Text":"Faktura per helår","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"label-date-picker":{"Text":"När ska försäkringen börja gälla?"},"label-payment":{"Text":"Hur vill du betala?"},"headline-payment":{"Text":"Välj betalsätt"},"subscribe-headline":{"Text":"Dina val","HelpText":"Snart kör du tryggt på vägarna!"},"subscribe-button":{"Text":"Teckna försäkring"},"headline-product-selection":{"Text":"Välj omfattning"},"product-package-selection-header":{"Text":"Omfattning"},"deductible":{"Text":"Välj självrisk","HelpText":"Självrisk är det du betalar när det händer något. En högre självrisk ger en lägre årspremie."},"product-package-selection-label":{"Text":"Välj ditt försäkringspaket"},"extent-element-accordion-header":{"Text":"Se vad som ingår"},"product-package-name-MotoringInsurance":{"Text":"Trafikförsäkring"},"product-package-name-short-MotoringInsurance":{"Text":"Trafik"},"product-package-name-HalfInsurance":{"Text":"Halvförsäkring"},"product-package-name-short-HalfInsurance":{"Text":"Halv"},"product-package-name-ComprehensiveInsurance":{"Text":"Helförsäkring"}
29,"product-package-name-short-ComprehensiveInsurance":{"Text":"Hel"},"new-deductible-section-pdf-accordion-header":{"Text":"Villkor och förköpsinformation"},"specialcondition-header":{"Text":"Särskilda villkor för din motorcykel"},"drivingBan-text-MotoringInsurance":{"Text":"Eftersom fordonet har körförbud kan du enbart teckna en trafikförsäkring."},"specialcondition-HdOrKtm":{"Text":"Har du en HD eller KTM?","HelpText":"​​​För att halv- och helförsäkringen ska gälla, måste du nattetid förvara din HD eller KTM i ett låst garage eller förråd som bara du och din familj har tillgång till. Alternativt i ett larmat klubbgarage. Gäller inte när du är på resa utanför din hemort."},"new-specialcondition-HdOrKtm":{"Text":"Särskilt villkor HD och KTM","HelpText":"För att halv- och helförsäkring ska gälla nattetid måste din mc stå i låst garage eller förråd som bara du och din familj har tillgång till, eller i larmat klubbgarage. Gäller inte på resa utanför hemorten."},"policy-addons-section-header":{"Text":"Välj tillägg"},"headline-specialConditionsSubsection":{"Text":"Om din mc"},"additional-product-name-RehabilitationTraffic":{"Text":"Privat vård och ersättning för medicinsk invaliditet","HelpText":"Gäller för dig och dina passagerare om ni skadas i en trafikolycka. Ger ersättning med upp till 600 000 kr vid nedsatt förmåga, så kallad medicinsk invaliditet, och tillgång till privat sjukvård."},"newstep2-additional-product-name-privatvard-ExtensivePackage":{"Text":"Komplettera din mc-försäkring med vårt tillägg för privat vård efter trafikolycka."},"product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"<h4>​Vad kan du få hjälp med och ersättning för?</h4><p>Skador som drabbar förare, passagerare eller medtrafikanter. Exempelvis ersättning för sjukhusvård eller förlorad arbetsinkomst. Skador som du orsakar på någon annans egendom, till exempel en bil eller ett staket.</p><h4>Självrisk&#58;</h4><p>1 000 kronor</p>"},"product-element-BRAND":{"Text":"Brand","HelpText":"<h4>Vad får du ersättning för?</h4><p>Skador orsakade av brand, blixtnedslag och explosion.</p><h4>Självrisk&#58;</h4> 1 500 kronor"},"product-element-BÄRGNING":{"Text":"Bärgning","HelpText":"<h4>Vad kan du få hjälp med och ersättning för?</h4><p>Bärgning till närmaste verkstad om motorcykeln inte går att köra vidare. Kostnad för transport av förare och passagerare.</p><h4>Självrisk&#58;</h4> 1 000 kronor"},"product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<h4>Vad får du ersättning för?</h4><p>Skador på kåpglaset, vindrutan eller vindavvisaren. Gäller inte vid skador på lyktglas eller i samband med att motorcykeln har kolliderat, vält eller kört av vägen. Dessa skador kan i vissa fall ersättas av Vagnskada som ingår i helförsäkringen.</p><h4>Självrisk&#58;</h4><p>100 kronor vid lagning. 500 kronor vid byte.</p>"},"product-element-KRISHJÄLP":{"Text":"Krishjälp","HelpText":"<h4>​Vad får du ersättning för?</h4><p>10 behandlingstillfällen hos terapeut eller psykolog, som vi hänvisar dig till, om du drabbas av psykisk ohälsa till följd av en skada som försäkringen täcker.</p><h4>Självrisk&#58;</h4> Ingen självrisk"},"product-element-RÄTTSSKYDD":{"Text":"Rättsskydd","HelpText":"<h4>Exempel på ersättning&#58;</h4><p>Dina advokatkostnader vid tvist som kan uppstå vid trafikolycka, köp av fordon, reparation eller försäljning av din motorcykel. Motpartens kostnader om du förlorar tvisten.</p><h4>Självrisk&#58;</h4><p>20 % av kostnaderna, minst 1 500 kronor</p>"},"product-element-MOTOR-OCH-ELEKTRONIK":{"Text":"Motor och elektronik (gäller tung mc)","HelpText":"<h4>Vad får du ersättning för?</h4><p>Skador på motor, elektronik och växellåda ända upp till 5 000 mil om din motorcykel är högst 5 år gammal. Gäller för tung mc med en cylindervolym större än 125 cc och en effekt på mer än 11 kw.</p><h4>Självrisk&#58;</h4><p>3 000 kronor</p>"},"product-element-STÖLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"<h4>Vad får du ersättning för?</h4><p>Om motorcykeln eller motorcykeltillbehör stjäls eller skadas i samband med inbrott eller stöld. Du kan också få ersättning för utrustning som stjäls, t.ex. GPS, hjälm eller packväskor.</p><h4>Självrisk&#58;</h4><p>5 000 kronor</p>"},"product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"<h4>Vad ersätter försäkringen?</h4><p>Yttre skador på din motorcykel vid trafikolyckor, skadegörelse eller andra yttre olyckshändelser. Till exempel om ett träd faller över motorcykeln eller om du kör på en lyktstolpe.</p><h4>Självrisk&#58;</h4><p>5 000 kronor om du är förare</p>"},"product-element-MOTOR-6000-MIL-/-6-ÅR":{"Text":"Motor och elektronik (gäller tung mc)","HelpText":"<h4>Vad får du ersättning för?</h4><p>Skador på motor, elektronik och växellåda ända upp till 6 000 mil om din motorcykel är högst 6 år gammal.</p><p>Gäller för tung mc med en cylindervolym större än 125 cc och en effekt på mer än 11 kw.</p>"},"product-element-modaltext-RehabilitationTraffic":{"HelpText":"Motorcykelns förare och passagerare får hjälp och ersättning efter en trafikolycka.<p><h4>Privat vård</h4><ul><li>Läkarvård, operation och sjukhusvård hos privata vårdgivare efter remiss.</li><li>Vårdgaranti: specialistkontakt inom 6 arbetsdagar och inskrivning på privatsjukhus inom 14 arbetsdagar.</li><li>Upp till 20 behandlingar hos psykolog och upp till 10 behandlingar hos fysioterapeut eller kiropraktor.</li><li>Högsta ersättning är 2 miljoner kr per person.</li><li>Gäller förare och passagerare 16-64 år.</li></ul><h4>
29Medicinsk invaliditet</h4><ul><li>Ersättning för bestående skada, så kallad medicinsk invaliditet.</li><li>Högsta ersättning är 600 000 kr per person.</li><li>Gäller oavsett ålder.</li></ul></p>"},"product-element-DRULLE":{"Text":"Drulle","HelpText":"<p>Ersätter förlust av nycklar, skada på nycklar och feltankning.</p><h4>Självrisk:</h4><p>1 500 kronor</p>"},"new-product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"Trafikförsäkringen gäller för personskador på förare, passagerare eller medtrafikanter, till exempel sjukhusvård eller förlorad arbetsinkomst. Den ersätter även skador på annans egendom, som en bil eller ett staket.<p><h4>Självrisk</h4><p>1 000 kr</p></p>"},"new-product-element-BRAND":{"Text":"Brand","HelpText":"Du får ersättning om motorcykeln skadas av brand, blixtnedslag eller en explosion.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-BÄRGNING":{"Text":"Bärgning","HelpText":"Om motorcykeln inte går att köra vidare ersätter vi kostnaden för bärgning till närmaste verkstad. Vi ersätter också kostnaden för transport av förare och passagerare till resans mål eller där resan börjande, beroende på vad som ligger närmast.<p><h4>Självrisk</h4><p>1 000 kr</p></p>"},"new-product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"Du får ersättning för skador på kåpglaset, vindrutan eller vindavvisaren. Gäller inte vid skador på lyktglas eller i samband med att motorcykeln har kolliderat, vält eller kört av vägen. Dessa skador kan i vissa fall ersättas av Vagnskada som ingår i helförsäkringen.<p><h4>Självrisk</h4><ul><li>100 kr för lagning</li><li>500 kr för byte</li></ul></p>"},"new-product-element-KRISHJÄLP":{"Text":"Krishjälp","HelpText":"Om du mår psykiskt dåligt efter en skada som ersätts av försäkringen får du upp till 10 behandlingstillfällen hos en psykolog eller terapeut. Vi ser till att du kommer i kontakt med rätt stöd.<p><h4>Självrisk</h4><p>Ingen</p></p>"},"new-product-element-RÄTTSSKYDD":{"Text":"Rättsskydd","HelpText":"Om det uppstår en tvist i samband med trafikolycka, köp, reparation eller försäljning av motorcykeln får du ersättning för dina advokatkostnader. Förlorar du tvisten täcks även motpartens kostnader. Högsta ersättning är 400 000 kr.<p><h4>Självrisk</h4><p>20 % av kostnaderna, minst 1 500 kr</p></p>"},"new-product-element-MOTOR-OCH-ELEKTRONIK":{"Text":"Motor och elektronik","HelpText":"Du får ersättning för skador på motor, elektronik och växellåda ända upp till 5 000 mil om din motorcykel är högst 5 år gammal. Gäller för tung mc med en cylindervolym större än 125 cc och en effekt på mer än 11 kw.<p><h4>Självrisk</h4><p>3 000 kr</p></p>"},"new-product-element-STÖLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"Du får ersättning om motorcykeln eller motorcykeltillbehör stjäls eller skadas i samband med inbrott eller stöld. Du kan också få ersättning för utrustning som stjäls, t.ex. GPS, hjälm eller packväskor.<p><h4>Självrisk</h4><p>5 000 kr</p></p>"},"new-product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"Du får ersättning för skador på din motorcykel efter en trafikolycka, skadegörelse eller annan olyckshändelse utanför fordonet. Till exempel om du krockar eller ett träd faller över motorcykeln.<p><h4>Självrisk</h4><p>5 000 kr om du är förare</p></p>"},"new-product-element-MOTOR-6000-MIL-/-6-ÅR":{"Text":"Motor och elektronik","HelpText":"Du får ersättning för skador på motor, elektronik och växellåda ända upp till 6 000 mil om din motorcykel är högst 6 år gammal. Gäller för tung mc med en cylindervolym större än 125 cc och en effekt på mer än 11 kw."},"new-product-element-DRULLE":{"Text":"Drulle","HelpText":"Drulleförsäkring även kallad allrisk eller otursförsäkring gör att du får ersättning om du råkar tappa eller skada nycklarna, eller tankar fel bränsle.<p><h4>Självrisk</h4><p>5 000 kr om du är förare</p></p>"},"additional-product-name-ReducedDeductibleNoAmount":{"Text":"Självriskreducering","HelpText":"​​Vi 
29står för 3 000 kronor av din vagnskadesjälvrisk om din motorcykel behöver repareras efter skadegörelse, krock med djur eller en parkeringsskada.​"},"forkop-pdf-link":{"Text":"För- och efterköpsinformation mc"},"ipid-pdf-link":{"Text":"Produktfaktablad MC (IPID)"},"information-reconstructed-mc-headline":{"Text":"Information till dig med ombyggd mc eller mc med högt värde"},"information-reconstructed-mc-only-traffic":{"Text":"Byt till trafikförsäkring","HelpText":""},"information-reconstructed-mc":{"Text":"","HelpText":"För om- eller amatörbyggda motorcyklar värda mer än 100 000 kr erbjuder vi bara trafikförsäkring."},"information-mc-value-250":{"Text":"","HelpText":"För dig med en motorcykel värd mer än 250 000 kr erbjuder vi bara trafikförsäkring."},"membership-377":{"HelpText":"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/DB.png' alt='' style='max-width:150px'/>Som kund hos Danske Bank får du något extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Lägre pris</b> - Så länge du är kund hos Danske Bank får du en årlig rabatt på din mc-försäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett år om du blir ofrivilligt arbetslös eller sjukskriven på heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Danske Bank.</li></ul>"},"membership-058":{"HelpText":"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/AKF.jpg' alt='' style='max-width:150px' />Som kund hos Akademikerförsäkring får du något extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Medlemsrabatt</b> - så länge du är kund hos Akademikerförsäkring får du en årlig rabatt på din mc-försäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett år om du blir ofrivilligt arbetslös eller sjukskriven på heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Akademikerförsäkring.</li></ul>"},"membership-193":{"Text":"Som medlem i Ledarna får du något extra","HelpText":"Fler kan ge mer rabatt! När du tecknar denna försäkring kan du få samlingsrabatt på dina andra försäkringar hos Trygg-Hansa. Du kan som mest få 20 % samlingsrabatt."},"insurance-info":{"Text":"MC-försäkringen gäller året runt. Priset är detsamma oavsett om du väljer att ställa av din motorcykel."},"new-product-package-selection-label":{"Text":"Välj försäkring"},"inusrance-subtext-valuemorethan250":{"Text":"Motorcyklar över 250 000 kr kan endast trafikförsäkras."},"inusrance-subtext-valuemorethan100":{"Text":"Motorcyklar över 100 000 kr kan endast trafikförsäkras."}}`),Nx={"social-security-number-label":{Text:"Personnummer",HelpText:"​Skriv personnumret på den som är registrerad som ägare av mcn. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Jämför mc försäkring och se ditt pris",HelpText:"Fyll i och klicka dig vidare för att jämföra mc försäkringar och se ditt bästa pris."},"button-next":{Text:"Se ditt bästa pris"}},Bx={"summary-insurance-type-text":{Text:"Mc-försäkring"}},Lx={title:{Text:"Autogiro"},description:{Text:"Din försäkring är tecknad. För att aktivera ditt autogiro behöver du bara fylla i dina kontouppgifter och signera med BankID."},"bank-selector-label":{Text:"Välj bank och konto"},"bank-selector-description":{Text:"Du kan ansluta autogiro till ett konto som står i ditt namn. Om du delar konto med någon annan måste du vara registrerad som kontoinnehavare."},"cancel-button":{Text:"Avbryt"},"continue-button":{Text:"Nästa"},"abort-modal":{Text:"Vill du avbryta din autogiroanmälan?"}},jx={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret får bara innehålla siffror."},"account-digits":{Text:"Kontonumret får bara innehålla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för långt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för långt."},"bank-validation":{Text:"Välj bank för att kunna gå vidare."}},Fx={Common:Rx,all:Vx,Step2:Ox,Step1:Nx,"input-mc":{"label-has-abs-breaks":{Text:"Har din mc ABS-bromsar?"},"label-reconstructed":{Text:"Är din mc om- eller amatörbyggd?"},"label-value-more-than-100":{Text:"Är din mc värd mer än 100 000 kr?"},"label-value-more-than-250":{Text:"Är din mc värd mer än 250 000 kr?"}},autogiro:Bx,"navigation-store-plugin":{step1:{Text:"Steg 1 av 3: Beräkna pris på Motorcykelförsäkring | Trygg-Hansa"},step2:{Text:"Steg 2 av 3: Beräkna pris på Motorcykelförsäkring | Trygg-Hansa"},newStep2:{Text:"New Steg 2 av 3: Beräkna pris på Bilförsäkring | Trygg-Hansa"},step3:{Text:"Steg 3 av 3: Beräkna pris på Motorcykelförsäkring | Trygg-Hansa"}},"newstep2-addon-RehabilitationTraffic":{label:{Text:"Privat vård"},listitem1:{Text:"Vårdgaranti och privat specialistvård efter trafikolycka - gäller alla i fordonet 16-64 år"},listitem2:{Text:"Upp till 600 000 kr för bestående skada efter trafikolycka - gäller alla i fordonet"},linktext:{Text:"Läs mer om Privat vård"}},autogiroSigning:Lx,autogiroSigningValidation:jx},Ux={SpinningLoaderText:{Text:"Vänligen vänta..."}},qx={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>moped</b> hos oss!"}},Kx={"summary-insurance-type-text":{Text:"Mopedförsäkring"}},zx={"social-security-number-label":{Text:"Personnummer",HelpText:"​Skriv personnumret på den som är registrerad som ägare av mopeden. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Jämför mopedförsäkring och se ditt pris",HelpText:"Fyll i och klicka dig vidare för att jämföra mopedförsäkringar och se ditt bästa pris."},"button-next":{Text:"Se ditt bästa pris"},"is-tuned-Empty":{Text:"Ange om mopeden är trimmad"},"is-tuned-label":{Text:"Är mopeden trimmad?",HelpText:"​Om mopeden är trimmad kan du bara teckna en trafikförsäkring.​"}},Gx=JSON.parse(`{"brand-headline":{"Text":"Märkesförsäkring","HelpText":""},"campaign-banner-toggle":{"Text":"OFF"},"campaign-banner":{"Text":"savePig","HelpText":"Nytt lägre pris! Dessutom <b>10 %</b> rabatt när du tecknar på webben!"},"campaign-banner-dynamic":{"Text":"savePig","HelpText":"Du får <b>replaceValue %</b> rabatt första året när du tecknar på webben!"},"sales-pitch":{"Text":"Varför Trygg-Hansa?","HelpText":"\\"Vi är inte alltid billigast, men vi har en fenomenal skadehantering. 92 % av alla som anmält en skada får allt löst vid första kontakten.\\""},"about-headline":{"Text":"Du och din moped","HelpText":""},"payment-term-monthly":{"Text":"Autogiro per månad","HelpText":"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{"Text":"Faktura per halvår","HelpText":"Du betalar med faktura eller med e-faktura 
29som du skaffar hos din bank."},"payment-term-yearly":{"Text":"Faktura per helår","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"headline-payment":{"Text":"Välj betalsätt"},"subscribe-headline":{"Text":"Dina val","HelpText":"Snart kör du tryggt på vägarna!"},"subscribe-button":{"Text":"Teckna försäkring"},"product-package-selection-label":{"Text":"Välj ditt försäkringspaket"},"extent-element-accordion-header":{"Text":"Se vad som ingår"},"product-package-name-MotoringInsurance":{"Text":"Trafikförsäkring"},"product-package-name-short-MotoringInsurance":{"Text":"Trafik"},"product-package-name-HalfInsurance":{"Text":"Halvförsäkring"},"product-package-name-short-HalfInsurance":{"Text":"Halv"},"product-package-name-ComprehensiveInsurance":{"Text":"Helförsäkring"},"product-package-name-short-ComprehensiveInsurance":{"Text":"Hel"},"product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"<h4>Vad får du ersättning för?</h4><p>Den här försäkringen behöver du ha enligt lag. Den täcker t.ex. sjukvårdskostnader om du eller någon annan skadas av fordonet. Den ersätter även andra personers egendom som du råkar skada, t.ex. om du kör på någon annans fordon.</p><h4>Självrisk:</h4><p>1 000 kr.</p>"},"product-element-BRAND":{"Text":"Brand","HelpText":"<h4>Vad får du ersättning för?</h4><p>Skador orsakade av brand, blixtnedslag och explosion.</p><h4>Självrisk:</h4><p>1 500 kr.</p>"},"product-element-BÄRGNING":{"Text":"Bärgning","HelpText":"<h4>Vad får du ersättning för?</h4><p>Bärgning av din moped till närmsta verkstad, om du t.ex. är med i en trafikolycka eller om mopeden blir stulen och skadad. Om du är skadad ser vi till att både du och fordonet kommer hem ordentligt.</p><h4>Självrisk:</h4><p>1 000 kr.</p>"},"product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<h4>Vad får du ersättning för?</h4><p>Siktskiva som spräcks eller krossas.</p><h4>Självrisk:</h4><p>100 kr om rutan kan lagas. 500 kr om rutan måste bytas.</p>"},"product-element-KRISHJÄLP":{"Text":"Krishjälp","HelpText":"<h4>Vad får du ersättning för?</h4><p>10 behandlingstillfällen hos terapeut eller psykolog, som vi hänvisar dig till, om du drabbas av psykisk ohälsa till följd av en skada som ersätts av försäkringen.</p><h4>Självrisk:</h4><p>Ingen självrisk.<br></p>"},"product-element-RÄTTSSKYDD":{"Text":"Rättsskydd","HelpText":"<h4>Exempel på ersättning:</h4><p>Dina advokatkostnader vid tvist som kan uppstå vid trafikolycka, köp, reparation eller försäljning av din moped. Motpartens kostnader om du förlorar tvisten.</p><h4>Självrisk:</h4><p>20 procent av kostnaderna, minst 1 500 kr.</p>"},"product-element-STÖLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"<h4>Exempel på ersättning:</h4><p>Om fordonet blir stulet får du ett nytt likvärdigt. Motsvarande gäller om någon stjäl din utrustning (t.ex. hjälm eller packväskor) eller delar som är avmonterade.</p><h4>Självrisk:</h4><p>3 000 kr.</p>"},"product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"<h4>Exempel på ersättning:</h4><p>Yttre skador på din moped om du krockar, råkar ut för skadegörelse eller skadar mopeden av ren olyckshändelse.</p><h4>Självrisk:</h4><p>3 000 kr.</p>"},"new-product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"Du får ersättning för skador på kåpglaset, vindrutan eller vindavvisaren. Gäller inte vid skador på lyktglas eller i samband med att mopeden har kolliderat, vält eller kört av vägen. Dessa skador kan i vissa fall ersättas av Vagnskada som ingår i helförsäkringen.<p><h4>Självrisk</h4><ul><li>100 kr för lagning</li><li>500 kr för byte</li></ul></p>"},"new-product-element-RÄTTSSKYDD":{"Text":"Rättsskydd","HelpText":"Om det uppstår en tvist i samband med trafikolycka, köp, reparation eller försäljning av mopeden får du ersättning för dina advokatkostnader. Förlorar du tvisten täcks även motpartens kostnader. Högsta ersättning är 400 000 kr.<p><h4>Självrisk</h4><p>20 % av kostnaderna, minst 1 500 kr</p></p>"},"new-product-element-BRAND":{"Text":"Brand","HelpText":"Du får ersättning om mopeden skadas av brand, blixtnedslag eller en explosion.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-STÖLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"Du får ersättning om mopeden eller mopedtillbehör stjäls eller skadas i samband med inbrott eller stöld. Du kan också få ersättning för utrustning som stjäls, t.ex. GPS, hjälm eller packväskor.<p><h4>Självrisk</h4><p>5 000 kr</p></p>"},"new-product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"Du får ersättning för skador på din moped efter en trafikolycka, skadegörelse eller annan olyckshändelse utanför fordonet. Till exempel om du krockar eller ett träd faller över mopeden.<p><h4>Självrisk</h4><p>3 000 kr. Om någon utanför hushållet kör mopeden höjs självrisken med 2 000 kr</p></p>"},"new-product-element-KRISHJÄLP":{"Text":"Krishjälp","HelpText":"Om du mår psykiskt dåligt efter en skada som ersätts av försäkringen får du upp till 10 behandlingstillfällen hos en psykolog eller terapeut. Vi ser till att du kommer i kontakt med rätt stöd.<p><h4>Självrisk</h4><p>Ingen</p></p>"},"new-product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"Trafikförsäkringen gäller för personskador på förare, passagerare eller medtrafikanter, till exempel sjukhusvård eller förlorad arbetsinkomst. Den ersätter även skador på annans egendom, som en bil eller ett staket.<p><h4>Självrisk</h4><p>1 000 kr</p></p>"},"new-product-element-BÄRGNING":{"Text":"Bärgning","HelpText":"Om mopeden inte går att köra vidare ersätter vi kostnaden för bärgning till närmaste verkstad. Vi ersätter också kostnaden för transport av förare och passagerare till resans mål eller där resan börjande, beroende på vad som ligger närmast.<p><h4>Självrisk</h4><p>1 000 kr</p></p>"},"product-package-selection-header":{"Text":"Omfattning"}
29,"new-product-package-selection-label":{"Text":"Välj försäkring"},"new-deductible-section-pdf-accordion-header":{"Text":"Villkor och förköpsinformation"},"drivingBan-text-MotoringInsurance":{"Text":"Eftersom fordonet har körförbud kan du enbart teckna en trafikförsäkring."},"forkop-pdf-link":{"Text":"För- och efterköpsinformation moped","ConceptCodeItems":{"327":{"Text":"För- och efterköpsinformation BMW Motorrad"}}},"ipid-pdf-link":{"Text":"Produktfaktablad moped (IPID)","ConceptCodeItems":{"327":{"Text":"Produktfaktablad BMW Motorrad"}}},"koncept-step2-hero-headline":{"ConceptCodeItems":{"327":{"Text":"BMW","HelpText":"Märkesförsäkra din <b>BMW</b>, endast hos Trygg-Hansa\\n            ​​​"}}},"question-young-driver":{"Text":"Är föraren under 18 Ã¥r?","HelpText":"Ange om nÃ¥gon yngre än 18 Ã¥r kommer att köra mopeden."},"question-young-driver-Empty":{"Text":"Ange om föraren är under 18 Ã¥r"},"headline-specialConditionsSubsection":{"Text":"Om föraren"},"membership-377":{"HelpText":"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/DB.png' style='max-width:150px'/>Som kund hos Danske Bank fÃ¥r du nÃ¥got extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Lägre pris</b> - SÃ¥ länge du är kund hos Danske Bank fÃ¥r du en Ã¥rlig rabatt pÃ¥ din mopedförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett Ã¥r om du blir ofrivilligt arbetslös eller sjukskriven pÃ¥ heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Danske Bank.</li></ul>"},"membership-058":{"HelpText":"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/AKF.jpg' style='max-width:150px' />Som kund hos Akademikerförsäkring fÃ¥r du nÃ¥got extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Medlemsrabatt</b> - sÃ¥ länge du är kund hos Akademikerförsäkring fÃ¥r du en Ã¥rlig rabatt pÃ¥ din mopedförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett Ã¥r om du blir ofrivilligt arbetslös eller sjukskriven pÃ¥ heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Akademikerförsäkring.</li></ul>"},"membership-193":{"Text":"Som medlem i Ledarna fÃ¥r du nÃ¥got extra","HelpText":"Fler kan ge mer rabatt! När du tecknar denna försäkring kan du fÃ¥ samlingsrabatt pÃ¥ dina andra försäkringar hos Trygg-Hansa. Du kan som mest fÃ¥ 20 % samlingsrabatt."},"brand-insurance-step2":{"ConceptCodeItems":{"327":{"Text":"BMW","HelpText":"<br/><ul class=\\"th-v-bullet-list\\">\\n<li class=\\"th-v-bullet-list__list-item th-v-bullet-list__list-item--check-big\\">Ersättning för skador pÃ¥ moped vid till exempel trafikolycka eller vid skadegörelse.</li><li class=\\"th-v-bullet-list__list-item th-v-bullet-list__list-item--check-big\\">Ersättning för moped om den skulle bli stulen. Vi ersätter även stulen utrustning och tillbehör.</li><li class=\\"th-v-bullet-list__list-item th-v-bullet-list__list-item--check-big\\">Bärgning till närmsta auktoriserad BMW Motorrad-verkstad om mopeden skadas vid en olycka och inte längre kan köras.</li></ul>"}}}}`),Wx={title:{Text:"Autogiro"},description:{Text:"Din försäkring är tecknad. För att aktivera ditt autogiro behöver du bara fylla i dina kontouppgifter och signera med BankID."},"bank-selector-label":{Text:"Välj bank och konto"},"bank-selector-description":{Text:"Du kan ansluta autogiro till ett konto som stÃ¥r i ditt namn. Om du delar konto med nÃ¥gon annan mÃ¥ste du vara registrerad som kontoinnehavare."},"cancel-button":{Text:"Avbryt"},"continue-button":{Text:"Nästa"},"abort-modal":{Text:"Vill du avbryta din autogiroanmälan?"}},Jx={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret fÃ¥r bara innehÃ¥lla siffror."},"account-digits":{Text:"Kontonumret fÃ¥r bara innehÃ¥lla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för lÃ¥ngt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för lÃ¥ngt."},"bank-validation":{Text:"Välj bank för att kunna gÃ¥ vidare."}},Yx={Common:Ux,all:qx,autogiro:Kx,Step1:zx,Step2:Gx,"navigation-store-plugin":{step1:{Text:"Steg 1 av 3: Beräkna pris pÃ¥ Mopedförsäkring | Trygg-Hansa"},step2:{Text:"Steg 2 av 3: Beräkna pris pÃ¥ Mopedförsäkring | Trygg-Hansa"},newStep2:{Text:"New Steg 2 av 3: Beräkna pris pÃ¥ Mopedförsäkring | Trygg-Hansa"},step3:{Text:"Steg 3 av 3: Beräkna pris pÃ¥ Mopedförsäkring | Trygg-Hansa"}},autogiroSigning:Wx,autogiroSigningValidation:Jx},Qx={SpinningLoaderText:{Text:"Vänligen vänta..."}},Xx={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>bil</b> hos oss!"}},Zx={"social-security-number-label":{Text:"Personnummer",HelpText:"Skriv personnumret pÃ¥ den som är registrerad som ägare av bilen. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Jämför bilförsäkring och se ditt pris",HelpText:"Fyll i och klicka dig vidare för att jämföra bilförsäkringar och se ditt bästa pris."},"button-next":{Text:"Se ditt bästa pris"},"high-risk-brands":{Text:"Lamborghini;Wiesmann;McLaren;Qoros;Koenigsegg;Aston Martin;Aston-Martin;Ariel;Ferrari;Bugatti;Veyron;Rolls Royce;Rolls-Royce;Bentley;Maybach;Mayb;Maserati;Fisker Ocean"}},e1={"summary-insurance-type-text":{Text:"Bilförsäkring"}},t1=JSON.parse(`{"campaign-banner-toggle":{"Text":"OFF","HelpText":""},"campaign-banner":{"Text":"savePig","HelpText":"Nytt lägre pris! Dessutom <b>10 %</b> rabatt när du tecknar pÃ¥ webben!"},"campaign-banner-dynamic":{"Text":"savePig","HelpText":"Du fÃ¥r replaceValue % rabatt första Ã¥ret när du tecknar pÃ¥ webben!"},"campaign-banner-modaltext":{"Text":"10 % rabatt för nya kunder","HelpText":"VÃ
29¤lkommen till oss! Som ny kund fÃ¥r du just nu 10 % rabatt pÃ¥ bilförsäkring. Rabatten gäller i ett Ã¥r frÃ¥n försäkringens startdatum och dras av automatiskt som kampanjrabatt. <p>Erbjudandet gäller t.o.m. 31 maj 2026.</p>"},"sales-pitch":{"Text":"Varför Trygg-Hansa?","HelpText":"\\"År efter Ã¥r ligger vÃ¥r Bilförsäkring stor i topp när Konsumenternas FörsäkringsbyrÃ¥ jämför svenska bilförsäkringar. Du fÃ¥r helt enkelt en riktigt bra försäkring!\\""},"about-headline":{"Text":"Du och din bil","HelpText":""},"payment-term-monthly":{"Text":"Autogiro per mÃ¥nad","HelpText":"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{"Text":"Faktura per halvÃ¥r","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"payment-term-yearly":{"Text":"Faktura per helÃ¥r","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"label-date-picker":{"Text":"När ska försäkringen börja gälla?"},"label-payment":{"Text":"Hur vill du betala?"},"headline-payment":{"Text":"Välj betalsätt"},"subscribe-headline":{"Text":"Dina val","HelpText":"Snart kör du tryggt pÃ¥ vägarna!"},"subscribe-button":{"Text":"Teckna försäkring"},"headline-product-selection":{"Text":"Välj omfattning"},"new-headline-product-selection":{"Text":"Omfattning"},"headline-mileageYoungDriverSubsection":{"Text":"Körvanor"},"headline-specialConditionsSubsection":{"Text":"Körvanor och värde"},"label-showMillionAndAHalfQuestion":{"Text":"Är din bil värd över 1,5 miljoner kr?"},"error-SpecialConditionsSubsection":{"Text":"Det höga värdet pÃ¥ din bil gör att du behöver teckna din försäkring hos kundservice. Ring oss pÃ¥ 0752-433 630 eller boka ett samtal, sÃ¥ ringer vi upp när det passar dig bäst."},"step2-yearly-milage-dropdown":{"Text":"Körsträcka per Ã¥r","HelpText":"De flesta kör mellan 1000 och 1500 mil per Ã¥r. Om du under Ã¥ret märker att du kör mer eller mindre än beräknat kan du kontakta oss sÃ¥ justerar vi din körsträcka."},"drivingBan-text-MotoringInsurance":{"Text":"Eftersom fordonet har körförbud kan du enbart teckna en trafikförsäkring."},"product-package-selection-label":{"Text":"Välj ditt försäkringspaket"},"new-product-package-selection-label":{"Text":"Välj försäkring"},"product-package-badge":{"Text":"MÃ¥nga väljer"},"product-package-selection-header":{"Text":"Omfattning"},"product-package-deductible-header":{"Text":"Självrisk"},"extent-element-accordion-header":{"Text":"Se vad som ingÃ¥r"},"product-package-name-MotoringInsurance":{"Text":"Trafikförsäkring"},"product-package-name-short-MotoringInsurance":{"Text":"Trafik"},"product-package-name-HalfInsurance":{"Text":"Halvförsäkring"},"product-package-name-short-HalfInsurance":{"Text":"Halv"},"product-package-name-ComprehensiveInsurance":{"Text":"Helförsäkring"}
29,"product-package-name-short-ComprehensiveInsurance":{"Text":"Hel"},"recommendation-text-HalfInsurance":{"HelpText":"De flesta som har en liknande bil som din, av samma årsmodell, har en <strong>halvförsäkring</strong>. Halvförsäkringen passar lite äldre bilar som har börjat sjunka i värde."},"recommendation-text-HalfInsuranceForCarWithHullDamageWarranty":{"HelpText":"<p>Nya bilar som din har ofta en vagnskadegaranti som täcker skador på bilens kaross. Då behövs bara en <strong>halvförsäkring</strong> för att få ett heltäckande skydd.</p>Om din bil saknar garanti kan du skaffa vår helförsäkring för att få ett heltäckande skydd."},"recommendation-text-comprehensive-insurance":{"HelpText":"De flesta som har en liknande bil som du, av samma årsmodell, har en <strong>helförsäkring</strong>."},"recommendation-text-ComprehensiveInsuranceForCarSoon3YearsOld":{"HelpText":"Snart är din bil tre år och då gäller inte längre din vagnskadegaranti. Därför kan vi rekommendera en <strong>helförsäkring</strong>."},"new-recommendation-text-HalfInsurance":{"HelpText":"Vanligt för liknande bilar med samma årsmodell som din."},"new-recommendation-text-HalfInsuranceForCarWithHullDamageWarranty":{"HelpText":"Vanligt för nyare bilar med vagnskadegaranti."}
29,"new-recommendation-text-comprehensive-insurance":{"HelpText":"Vanligt för liknande bilar med samma årsmodell som din."},"forkop-pdf-link":{"Text":"För- och efterköpsinformation","ConceptCodeItems":{"100":{"Text":"För- och efterköpsinformation Peugeot"},"172":{"Text":"För- och efterköpsinformation Alfa Romeo"},"174":{"Text":"För- och efterköpsinformation Fiat"},"176":{"Text":"För- och efterköpsinformation Fiat Professional"},"178":{"Text":"För- och efterköpsinformation Lancia"},"180":{"Text":"För- och efterköpsinformation Jeep"},"182":{"Text":"För- och efterköpsinformation Chrysler"},"259":{"Text":"För- och efterköpsinformation InsureMyTesla"},"262":{"Text":"För- och efterköpsinformation Citroën"},"268":{"Text":"För- och efterköpsinformation Mitsubishi"},"281":{"Text":"För- och efterköpsinformation DS"},"319":{"Text":"För- och efterköpsinformation BMW"},"322":{"Text":"För- och efterköpsinformation MINI"},"341":{"Text":"För- och efterköpsinformation Opel"},"398":{"Text":"För- och efterköpsinformation Subaru"}}},"ipid-pdf-link":{"Text":"Produktfaktablad (IPID)","ConceptCodeItems":{"100":{"Text":"Produktfaktablad Peugeot (IPID)"},"172":{"Text":"Produktfaktablad Alfa Romeo (IPID)"},"174":{"Text":"Produktfaktablad Fiat (IPID)"},"176":{"Text":"Produktfaktablad Fiat Professional (IPID)"},"178":{"Text":"Produktfaktablad Lancia (IPID)"},"180":{"Text":"Produktfaktablad Jeep (IPID)"},"182":{"Text":"Produktfaktablad Chrysler (IPID)"},"259":{"Text":"Produktfaktablad InsureMyTesla (IPID)"},"262":{"Text":"Produktfaktablad Citroën (IPID)"},"268":{"Text":"Produktfaktablad Mitsubishi (IPID)"},"281":{"Text":"Produktfaktablad DS (IPID)"},"319":{"Text":"Produktfaktablad BMW (IPID)"},"322":{"Text":"Produktfaktablad MINI (IPID)"},"341":{"Text":"Produktfaktablad Opel (IPID)"},"398":{"Text":"Produktfaktablad Subaru (IPID)"}}},"brand-headline":{"Text":"Märkesförsäkring"},"brand-insurance-step2":{"ConceptCodeItems":{"100":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Peugeot</strong> ingår det här:"},"172":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Alfa Romeo</strong> ingår det här:"},"174":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Fiat</strong> ingår det här:"},"176":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Fiat Professional</strong> ingår det här:"},"178":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Lancia</strong> ingår det här:"},"180":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Jeep</strong> ingår det här:"},"182":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Chrysler</strong> ingår det här:"},"259":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Tesla</strong> ingår det här:"},"262":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Citroën</strong> ingår det här:"},"268":{"HelpText":"I din <strong>specialanpassade bilförsäkring</strong> för <strong>Mitsubishi</strong> ingår det här:"},"281":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>DS</strong> ingår det här:"},"319":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>BMW</strong> ingår det här:"},"322":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>MINI</strong> ingår det här:"},"341":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Opel</strong> ingår det här:"},"398":{"HelpText":"I din <strong>äkta märkesförsäkring</strong> för <strong>Subaru</strong> ingår det här:"}}},"brand-insurance-list-step2":{"ConceptCodeItems":{"100":{"HelpText":"Reparationer med originaldelar hos auktoriserade Peugeot-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"172":{"HelpText":"Reparationer med originaldelar hos auktoriserade Alfa Romeo-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 
29år."},"174":{"HelpText":"Reparationer med originaldelar hos auktoriserade Fiat-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"176":{"HelpText":"Reparationer med originaldelar hos auktoriserade Fiat-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"178":{"HelpText":"Reparationer med originaldelar hos auktoriserade Lancia-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"180":{"HelpText":"Reparationer med originaldelar hos auktoriserade Jeep-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"182":{"HelpText":"Reparationer med originaldelar hos auktoriserade Chrysler-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"259":{"HelpText":"Reparationer med originaldelar hos auktoriserade Tesla-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"262":{"HelpText":"Reparationer med originaldelar hos auktoriserade Citroën-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"268":{"HelpText":"Reparationer med originaldelar hos auktoriserade Mitsubishi-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"281":{"HelpText":"Reparationer med originaldelar hos auktoriserade DS-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"319":{"HelpText":"Reparationer med originaldelar hos auktoriserade BMW-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"322":{"HelpText":"Reparationer med originaldelar hos auktoriserade MINI-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"341":{"HelpText":"Reparationer med originaldelar hos auktoriserade Opel-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första 8 år."},"398":{"HelpText":"Reparationer med originaldelar hos auktoriserade Subaru-verkstäder.;;Ersättning för skador på motor, växellåda och elektronik upp till 15 000 körda mil under bilens första 8 år."}}},"brand-insurance-info-step2":{"ConceptCodeItems":{"100":{"HelpText":"Vill du ha ett ännu bättre skydd för din Peugeot som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"172":{"HelpText":"Vill du ha ett ännu bättre skydd för din Alfa Romeo som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"174":{"HelpText":"Vill du ha ett ännu bättre skydd för din Fiat som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"176":{"HelpText":"Vill du ha ett ännu bättre skydd för din Fiat Professional? Läs mer om våra tillägg längre ner."},"178":{"HelpText":"Vill du ha ett ännu bättre skydd för din Lancia som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"180":{"HelpText":"Vill du ha ett ännu bättre skydd för din Jeep som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"182":{"HelpText":"Vill du ha ett ännu bättre skydd för din Chrysler som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"259":{"HelpText":"Vill du ha ett ännu bättre skydd för din Tesla som till exempel självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"262":{"HelpText":"Vill du ha ett ännu bättre skydd för din Citroën som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"268":{"HelpText":"Vill du ha ett ännu bättre skydd för din Mitsubishi som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"281":{"HelpText":"Vill du ha ett ännu bättre skydd för din DS som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"319":{"HelpText":"Vill du ha ett ännu bättre skydd för din BMW som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"322":{"HelpText":"Vill du ha ett ännu bättre skydd för din MINI som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"341":{"HelpText":"Vill du ha ett ännu bättre skydd för din Opel som till exempel 4 000 kronor i självriskrabatt på din vagnskadegaranti? Läs mer om våra tillägg längre ner."},"398":{"HelpText":"Om din bil omfattas av vagnskadegaranti kan du få 4 000 kronor i självriskrabatt för skador som täcks av garantin. Läs mer om våra tillägg längre ner."}}},"koncept-step2-hero-headline":{"ConceptCodeItems":{"100":{"HelpText":"Märkesförsäkra din <b>Peugeot</b>, endast hos Trygg-Hansa"},"172":{"HelpText":"Märkesförsäkra din <b>Alfa Romeo</b>, endast hos Trygg-Hansa"},"174":{"HelpText":"Märkesförsäkra din <b>Fiat</b>, endast hos Trygg-Hansa"},"176":{"HelpText":"Märkesförsäkra din <b>Fiat Professional</b>, endast hos Trygg-Hansa"},"178":{"HelpText":"Märkesförsäkra din <b>Lancia</b>, endast hos Trygg-Hansa"},"180":{"HelpText":"Märkesförsäkra din <b>Jeep</b>, endast hos Trygg-Hansa"},"182":{"HelpText":"Märkesförsäkra din <b>Chrysler</b>, endast hos Trygg-Hansa"},"259":{"HelpText":"Märkesförsäkra din <b>Tesla</b>, endast hos Trygg-Hansa"},"262":{"HelpText":"Märkesförsäkra din <b>Citroën</b>, endast hos Trygg-Hansa"},"268":{"HelpText":"Evolution bilförsäkring för din <b>Mitsubishi</b>"},"281":{"HelpText":"Märkesförsäkra din <b>DS</b>, endast hos Trygg-Hansa"},"319":{"HelpText":"Märkesförsäkra din <b>BMW</b>, endast hos Trygg-Hansa"},"322":{"HelpText":"Märkesförsäkra din <b>MINI</b>, endast hos Trygg-Hansa"},"341":{"HelpText":"Märkesförsäkra din <b>Opel</b>, endast hos Trygg-Hansa"},"398":{"HelpText":"Märkesförsäkra din <b>Subaru</b>, endast hos Trygg-Hansa"}}},"membership-950":{"Text":"Hockeyhjärtan får något extra","HelpText":"Du får 5 % rabatt på din försäkring hela första året och 5 % av det du betalar går direkt till din klubbs barn- och ungdomsverksamhet."},"membership-952":{"Text":"Tjäna bonuspoäng på din nya försäkring","HelpText":"Dina bonuspoäng bestäms utifrån det erbjudande som gäller när du tecknar din nya försäkring.;;Dina bonuspoäng betalas ut 90 dagar efter försäkringens startdatum."},"membership-information":{"HelpText":"Som medlem eller kund hos någon av våra samarbetspartners kan du få särskilda förmåner, t.ex. rabatt på din försäkring eller medlemspoäng. Eventuell rabatt redovisas som Medlemsrabatt."},"membership-193":{"Text":"Som medlem i Ledarna får du något extra","HelpText":"<b>Medlemsrabatt.</b> Som medlem i Ledarna får du minst 10 % rabatt på din bilförsäkring.;;<b>Kostnadsfritt i tuffa tider.</b> Tryggt om du blir ofrivilligt arbetslös eller sjukskriven på heltid. Efter sex månader slipper du betala försäkringen i upp till ett år.;;<b>Anpassad kundservice.</b> Specialiserad hjälp för dig som är medlem i Ledarna."},"membership-409":{"Text":"För dig som köpt eller sålt din bostad via Svensk Fastighetsförmedling","HelpText":"10 % rabatt på din bilförsäkring hela första året.;;En av marknadens bästa bilförsäkringar. Ersättning vid inbrott, motorskador, stenskott, hjälp med bärgning och mycket mer.;;Drulle ingår. Ersättning om du till exempel tappar bort nycklarna, tankar fel eller spiller på klädseln."},"membership-155":{"Text":"Som medlem i Finansförbundet får du något extra","HelpText":"<b>Medlemsrabatt.</b> Som medlem i Finansförbundet får du minst 10 % rabatt på din bilförsäkring.;;<b>Kostnadsfritt i tuffa tider.</b> Tryggt om du blir ofrivilligt arbetslös eller sjukskriven på heltid. Efter sex månader slipper du betala försäkringen i upp till ett år.;;<b>Anpassad kundservice.</b> Specialiserad hjälp för dig som är medlem i Finansförbundet."},"membership-192":{"Text":"Som medlem i ST får du något extra","HelpText":"Vårt bästa bilförsäkringspris. Alltid minst 10 procents rabatt!;;Unik service om något händer. Via många verkstäder erbjuder vi smidig besiktning av skador via mobilen. Då slipper du lägga tid på att köra bilen till och från reparationen.;;Ingen premie i tuffa tider. Du slipper betala för din bilförsäkring i upp till ett år om du blir sjukskriven eller arbetslös i mer än tre månader."},"membership-195":{"Text":"Som medlem i SULF får du något extra","HelpText":"<b>Medlemsrabatt.</b> Som medlem i SULF och ny kund hos oss får du 10 % rabatt på din bilförsäkring första året.;;<b>Kostnadsfritt i tuffa tider.</b> Tryggt om du blir ofrivilligt arbetslös. Efter sex månader slipper du betala försäkringen i upp till ett år.;;<b>Anpassad kundservice.</b> Specialiserad hjälp för dig som är medlem i SULF."},"membership-215":{"Text":"Du har tur! Du får 15 % rabatt på din bilförsäkring för att du köper din bil på Blocket!","HelpText":"En av marknadens bästa bilförsäkringar, anpassad efter din bil.;;Ersättning vid inbrott, motorskador, stenskott, hjälp med bärgning och mycket mer.;;Drulle ingår. Ersättning om du till exempel tappar bort nycklarna, tankar fel eller spiller på klädseln."},"membership-377":{"Text":"Som kund hos Danske Bank får du något extra","HelpText":"<b>Lägre pris</b> - Så länge du är kund hos Danske Bank får du en årlig rabatt på din bilförsäkring.;;<b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett år om du blir ofrivilligt arbetslös eller sjukskriven på heltid.;;<b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Danske Bank."},"membership-058":{"Text":"Som kund hos Akademikerförsäkring får du något extra","HelpText":"<b>Medlemsrabatt</b> - så länge du är kund hos Akademikerförsäkring får du en årlig rabatt på din bilförsäkring.;;<b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett år om du blir ofrivilligt arbetslös eller sjukskriven på heltid.;;<b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Akademikerförsäkring."}
29,"policy-addons-section-header":{"Text":"Välj tillägg"},"product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"<h4>Vad kan du få hjälp med och ersättning för?</h4><p>Skador som drabbar förare, passagerare eller medtrafikanter. Exempelvis ersättning för sjukhusvård eller förlorad arbetsinkomst. Skador som du orsakar på någon annans egendom, till exempel en bil eller ett staket.</p><h4>Självrisk:</h4><p><ul><li>1 000 kr (självrisknivå 1)</li><li>2 000 kr (självrisknivå 2).</li></ul>För halvförsäkring väljer du självrisknivå för trafikförsäkringen och halvförsäkringen tillsammans, så om du väljer nivå 2 på den ena får du nivå 2 även på den andra.</p>"},"product-element-KRISHJÄLP":{"Text":"Krishjälp","HelpText":"<h4>Vad får du ersättning för?</h4><p>10 behandlingstillfällen hos terapeut eller psykolog, som vi hänvisar dig till, om du drabbas av psykisk ohälsa till följd av en skada som ersätts av försäkringen.</p><h4>Självrisk:</h4><p>Ingen självrisk.</p>"},"product-element-STÖLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"<h4>Exempel på ersättning:</h4><p>Bil och biltillbehör som stjäls. Skador på bilen och biltillbehör i samband med inbrott och stöld. Fastmonterad ljud- och bildutrustning (ex cd-spelare och GPS) som stjäls ur bilen.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivå 1)</li><li>3 000 kr (självrisknivå 2).</li></ul></p>"},"product-element-DRULLE":{"Text":"Drulle","HelpText":"<h4>Exempel på vad som ersätts:</h4><p>Feltankning av drivmedel. Borttappade bilnycklar. Kaffe spills på sätet. För lätt lastbil gäller försäkringen endast förarkupén.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivå 1)</li><li>3 000 kr (självrisknivå 2).</li></ul></p>"},"product-element-RÄTTSSKYDD":{"Text":"Rättsskydd","HelpText":"<h4>Exempel på ersättning:</h4><p>Dina advokatkostnader vid tvist som kan uppstå vid trafikolycka, bilköp, reparation eller försäljning av din bil. Motpartens kostnader om du förlorar tvisten.</p><h4>Självrisk:</h4><p>20 procent av kostnaderna, minst<ul><li>1 800 kr (självrisknivå 1)</li><li>3 000 kr (självrisknivå 2).</li></ul></p>"},"product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<h4>Vad får du ersättning för?</h4><p>Vind-, sido- eller bakruta som spräcks eller krossas.</p><h4>Ingen självrisk om rutan kan lagas. Om rutan måste bytas är självrisken vid:</h4><p><ul><li>självrisknivå 1: 1 800 kr</li><li>självrisknivå 2: 3 000 kr.</li></ul></p>"},"product-element-BÄRGNING":{"Text":"Bärgning","HelpText":"<h4>Vad kan du få hjälp med och ersättning för?</h4><p>Bärgning till närmaste verkstad, om bilen inte går att köra vidare. Kostnad för transport av förare och passagerare.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivå 1)</li><li>3 000 kr (självrisknivå 2).</li></ul></p>"},"product-element-BRAND":{"Text":"Brand","HelpText":"<h4>Vad får du ersättning för?</h4><p>Skador orsakade av brand, bilxtnedslag och explosion.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivå 1)</li><li>3 000 kr (självrisknivå 2).</li></ul></p>"},"product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"<h4>Vad ersätter försäkringen?</h4><p>Yttre skador på din bil vid en trafikolycka, skadegörelse eller annan yttre olyckshändelse, till exempel om ett träd faller över bilen.</p><h4>Självrisk:</h4><p>Välj mellan 3 500 kr, 4 500 kr och 6 000 kr.</p>"},"product-element-MOTOR-8-ÅR/12000-MIL":{"Text":"Motor och elektronik 8 år","HelpText":"<h4>Exempel på ersättning&#58;</h4><p>Skador på motor, elektronik, växellåda och klimatanläggning om bilen körts högst 12 000 mil och inte är äldre än 8 år.</p><h4>Självrisk:</h4><p><ul><li>0-4000 mil: 1 800 kr (självrisknivå 1)</li><li>0-4000 mil: 3 000 kr (självrisknivå 2)</li><li>4001-10 000 mil: 5 000 kr (självrisknivå 1 och 2)</li><li>10 001-12 000 mil: 8 000 kr (självrisknivå 1 och 2).</li></ul></p>"},"product-element-MOTOR-8-ÅR/15000-MIL":{"Text":"Motor och elektronik 8 år","HelpText":"<h4>Exempel på ersättning&#58;</h4><p>Skador på motor, elektronik, växellåda och klimatanläggning om bilen körts högst 15 000 mil och inte är äldre än 8 år.</p><h4>Självrisk:</h4><p><ul><li>0-4000 mil: 1 800 kr (självrisknivå 1)</li><li>0-4000 mil: 3 000 kr (självrisknivå 2)</li><li>4001-10 000 mil: 5 000 kr (självrisknivå 1 och 2)</li><li>10 001-15 000 mil: 8 000 kr (självrisknivå 1 och 2).</li></ul></p>"},"product-element-BÄRGNING-VID-URLADDAT-BATTERI":{"Text":"Bärgning vid urladdat batteri","HelpText":"Utöver bärgning vid de tillfällen som ingår i grundskyddet får du även ersättning för bärgning till närmaste laddstation om bilen inte går att köra vidare på grund av urladdat batteri. Gäller under resa.</p><h4>Självrisk</h4><p><ul><li>100 kr (självrisknivå 1)</li><li>
29200 kr (självrisknivå 2).</li></ul></p>"},"product-element-MOTOR-17000-MIL-/-12-ÅR":{"Text":"Förlängt skydd för motor och elektronik","HelpText":"Ersätter skador på motor, elektronik, växellåda och klimatanläggning ända upp till 17 000 körda mil under bilens första 12 år.</p>"},"product-element-SJÄLVRISKRAB.-VSG-4000-KR":{"Text":"Självriskrabatt vagnskadegaranti 4 000 kr","HelpText":"Upp till 4 000 kronor i sänkt självrisk vid skador som täcks av din bils vagnskadegaranti, till exempel om du kör på en stolpe och skadar plåten.</p>"},"product-element-SJÄLVRISKRAB.-VSG-5000-KR":{"Text":"Självriskrabatt vagnskadegaranti 5 000 kr","HelpText":"Upp till 5 000 kronor i sänkt självrisk vid skador som täcks av din bils vagnskadegaranti, till exempel om du kör på en stolpe och skadar plåten.</p>"},"product-element-HYRBIL":{"Text":"Hyrbil i upp till 65 dagar","HelpText":"För dig som är beroende av din bil. Vi ordnar en hyrbil åt dig och ersätter 75 % av kostnaden i upp till 65 dagar. Om du inte vill hyra en bil får du istället 150 kr per dag i ersättning för din bil, eller för din lätta lastbil.</p>"},"product-element-SJÄLVRISKRABATT-3-000-KR":{"Text":"Självriskreducering 3 000 kr","HelpText":"<h4>Vad du får ersättning för om du har&#58;&#160;</h4><p><span class='ms-rteCustom-RSACheckedText-Regular'>Helförsäkring - självrisk på Vagnskadan sänks med 3 000 kr exempelvis vid parkeringsskada.</span><span class='ms-rteCustom-RSACheckedText-Regular'>Ingen självrisk vid bärgning.</span><span class='ms-rteCustom-RSACheckedText-Regular'>Vagnskadegaranti - självrisken på garantin sänks med 3 000 kr.</span><span class='ms-rteCustom-RSACheckedText-Regular'>Halvförsäkring - ersättning för reparationskostnader upp till 3 000 kr.</span></p>"},"product-element-SJR.RAB-50-PROCENT":{"Text":"Halverad självrisk","HelpText":"Du får halverad självrisk för skador som ersätts genom trafikförsäkringen och för skador som ersätts genom försäkringens delar för brand, stöld och inbrott, motor och elektronik och drulle.</p>"},"product-element-MOTOR-10-ÅR/15000-MIL":{"Text":"Motor och elektronik 10 år","HelpText":"<h4>Exempel på ersättning&#58;</h4><p>Skador på motor, elektronik, växellåda och klimatanläggning om bilen körts högst 15 000 mil och inte är äldre än 10 år.</p><h4>Självrisk:</h4><p><ul><li>0-4000 mil: 1 800 kr (självrisknivå 1)</li><li>0-4000 mil: 3 000 kr (självrisknivå 2)</li><li>4001-10 000 mil: 5 000 kr (självrisknivå 1 och 2)</li><li>10 001-15 000 mil: 8 000 kr (självrisknivå 1 och 2).</li></ul></p>"},"product-element-MOTOR-12000-MIL-/-10-ÅR":{"Text":"Motor och elektronik 10 år","HelpText":"<h4>Exempel på ersättning&#58;</h4><p><span class='ms-rteCustom-RSACheckedText-Regular'>Skador på motor, elektronik, växellåda och klimatanläggning om bilen körts högst 12 000 mil och inte är äldre än 10 år. </span></p>"},"product-element-MOTOR-10-ÅR/12000-MIL":{"Text":"Motor och elektronik 10 år","HelpText":"<h4>Exempel på ersättning&#58;</h4><p><span class='ms-rteCustom-RSACheckedText-Regular'>Skador på motor, elektronik, växellåda och klimatanläggning om bilen körts högst 12 000 mil och inte är äldre än 10 år. </span></p>"},"product-element-PRIVAT-VÅRD":{"Text":"Privat vård och ersättning för medicinsk invaliditet","HelpText":"<p>Gäller för dig och dina passagerare om ni skadas i en trafikolycka. Ger ersättning med upp till 600 000 kr vid bestående skada och tillgång till privat sjukvård.</p></p>"},"product-element-NYBILSERSÄTTNING-2-ÅR":{"Text":"Nybilsersättning","HelpText":"Du kan få ersättning för en helt ny bil, om din bil blir stulen eller skadad. Gäller om bilen är högst 2 år, inte har körts mer än 4 000 mil och du är bilens första ägare. Om bilen har skadats ska kostnaden för att reparera den vara minst 80 % av marknadsvärdet.</p>"},"product-element-SJÄLVRISKRAB.-VSG-3000-KR":{"Text":"Självriskreducering vagnskadegaranti","HelpText":"<h4>Vad får du ersättning för?</h4><p><p>3 000 kr i rabatt på självrisken för skador som täcks av din vagnskadegaranti, till exempel om du kör på en stolpe och skadar plåten.</p></p>"},"product-element-MOTOR":{"Text":"Förlängt skydd för motor och elektronik","HelpText":"Du får förlängt skydd för skador på motor, elektronik, växellåda och klimatanläggning till högst 10 år när bilen inte körts längre än 15 000 mil.</p>"},"new-product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"Trafikförsäkringen gäller för personskador på förare, passagerare eller medtrafikanter, till exempel sjukhusvård eller förlorad arbetsinkomst. Den ersätter även skador på annans egendom, som en bil eller ett staket."},"new-product-element-KRISHJÄLP":{"Text":"Krishjälp","HelpText":"Om du mår psykiskt dåligt efter en skada som ersätts av försäkringen får du upp till 10 behandlingstillfällen hos en psykolog eller terapeut. Vi ser till att du kommer i kontakt med rätt stöd."},"new-product-element-STÖLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"Du får ersättning om bilen, utrustning eller tillbehör till bilen blir stulna. Du kan även få ersättning för skador från inbrott eller försök till stöld."}
29,"new-product-element-DRULLE":{"Text":"Drulle","HelpText":"Drulle – även kallad allrisk eller otursförsäkring – ersätter plötsliga och oförutsedda skador inne i bilen eller i en lätt lastbils förarkupé, till exempel en reva i sätet. Den täcker också vanliga vardagsmissar som borttappade bilnycklar eller feltankning."},"new-product-element-RÄTTSSKYDD":{"Text":"Rättsskydd","HelpText":"Om det uppstår en tvist i samband med trafikolycka, bilköp, reparation eller försäljning av bilen får du ersättning för dina advokatkostnader. Förlorar du tvisten täcks även motpartens kostnader."},"new-product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"Du får ersättning för vind-, sido- eller bakruta som spräcks eller krossas."},"new-product-element-BÄRGNING":{"Text":"Bärgning","HelpText":"Om bilen inte går att köra vidare ersätter vi kostnaden för bärgning till närmaste verkstad och transport hem för förare och passagerare."},"product-element-modaltext-ExtensivePackage":{"HelpText":"Med Bilförsäkring stor får du extra trygghet på vägen och Sveriges högst rankade bilförsäkring enligt Konsumenternas Försäkringsbyrå."},"product-element-modaltext-SJR.RAB-50-PROCENT":{"HelpText":"<h4>Halverad självrisk</h4><p>Du får halverad självrisk för skador som ersätts av trafikförsäkringen, brand, stöld och inbrott, motor och elektronik samt drulle."},"product-element-modaltext-MOTOR":{"HelpText":"<h4>Utökat skydd för motor och elektronik</h4><p>Du får ett längre skydd för bilens motor, elektronik, klimatanläggning och växellåda. Upp till 10 år eller 15 000 mil.</p>"},"product-element-modaltext-NYBILSERSÄTTNING-2-ÅR":{"HelpText":"<h4>Utökat skydd för ny bil</h4><p>Om bilen skadas så mycket att reparationskostnaden överstiger 80 % av marknadsvärdet får du en ny bil istället för att reparera den. Gäller i upp till 2 år istället för 1 år eller tills bilen körts 4 000 mil istället för 2 000 mil.</p>"},"product-element-modaltext-CarRental":{"Text":"Hyrbil","HelpText":"Vi ser till att du kan fortsätta rulla även om din blir stulen elller skadad.<p><ul><li>Vi står för 75 % av hyrbilskostnaden för en likvärdig bil i upp till 65 dagar.</li><li>Klarar du dig utan hyrbil får du istället 150 kr i ersättning per dag.</li><li>Gäller även utomlands, till exempel på en bilsemester genom Europa.</li><ul></p>"},"product-element-modaltext-RehabilitationTraffic":{"Text":"Privat vård","HelpText":"Bilens förare och passagerare får hjälp och ersättning efter en trafikolycka.<p><h4>Privat vård</h4><ul><li>Läkarvård, operation och sjukhusvård hos privata vårdgivare efter remiss.</li><li>Vårdgaranti: specialistkontakt inom 6 arbetsdagar och inskrivning på privatsjukhus inom 14 arbetsdagar.</li><li>Upp till 20 behandlingar hos psykolog och upp till 10 behandlingar hos fysioterapeut eller kiropraktor.</li><li>Högsta ersättning är 2 miljoner kr per person.</li><li>Gäller förare och passagerare 16-64 år.</li></ul><h4>Medicinsk invaliditet</h4><ul><li>Ersättning för bestående skada, så kallad medicinsk invaliditet.</li><li>Högsta ersättning är 600 000 kr per person.</li><li>Gäller oavsett ålder.</li></ul></p>"},"product-element-modaltext-ReducedDeductible":{"Text":"Självriskrabatt","HelpText":"Självrisk är det du betalar om det händer något. Med tillägget Självriskrabatt tar vi bort eller minskar din självrisk för vissa skadehändelser.<p><ul><li>Ingen självrisk för bärgning.</li></ul></p><h4>Skadegörelse och djurkollision</h4><ul><li>Helförsäkring: minskad självrisk med upp till 6 000 kr.</li><li>Halvförsäkring: du får ersättning med upp till 3 500 kr.</li></ul><p><h4>Godkänd parkeringsskada</h4><ul><li>Vi ersätter dig för hela självrisken till Trafikförsäkringsföreningen om du drabbas av en parkeringsskada som uppfyller deras krav för godkänd parkeringsskada.</li></ul></p><p><h4>Vagnskadegaranti</h4><ul><li>Vi står för upp till 3 000 kr av din självrisk om du drabbas av en skada som ersätts genom bilens vagnskadegaranti.</li></ul></p>"},"new-product-element-BRAND":{"Text":"Brand","HelpText":"Om bilen inte går att köra vidare ersätter vi kostnaden för bärgning till närmaste verkstad och transport hem för förare och passagerare."},"new-product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"Du får ersättning skad
29or på din bil efter en trafikolycka, skadegörelse eller annan olyckshändelse utanför fordonet. Till exempel om du krockar eller ett träd faller över bilen."},"new-product-element-MOTOR-8-ÅR/12000-MIL":{"Text":"Motor och elektronik 8 år","HelpText":"Du får ersättning för skador på motor, elektronik, växellåda och klimatanläggning om bilen körts högst 12 000 mil och inte är äldre än 8 år."},"new-product-element-MOTOR-8-ÅR/15000-MIL":{"Text":"Motor och elektronik 8 år","HelpText":"Du får ersättning för skador på motor, elektronik, växellåda och klimatanläggning om bilen körts högst 15 000 mil och inte är äldre än 8 år."},"new-product-element-BÄRGNING-VID-URLADDAT-BATTERI":{"Text":"Bärgning vid urladdat batteri","HelpText":"Utöver bärgning vid de tillfällen som ingår i grundskyddet får du även ersättning för bärgning till närmaste laddstation om bilen inte går att köra vidare på grund av urladdat batteri. Gäller under resa."},"new-product-element-MOTOR-10-ÅR/15000-MIL":{"Text":"Motor och elektronik 10 år","HelpText":"Du får ersättning för skador på motor, elektronik, växellåda och klimatanläggning om bilen körts högst 15 000 mil och inte är äldre än 10 år."},"new-product-element-MOTOR-12000-MIL-/-10-ÅR":{"Text":"Motor och elektronik 10 år","HelpText":"Du får ersättning för skador på motor, elektronik, växellåda och klimatanläggning om bilen körts högst 12 000 mil och inte är äldre än 10 år."},"new-product-element-MOTOR-10-ÅR/12000-MIL":{"Text":"Motor och elektronik 10 år","HelpText":"Du får ersättning för skador på motor, elektronik, växellåda och klimatanläggning om bilen körts högst 15 000 mil och inte är äldre än 10 år."},"additional-product-name-RehabilitationTraffic":{"Text":"Privat vård och ersättning för medicinsk invaliditet","HelpText":"Gäller för dig och dina passagerare om ni skadas i en trafikolycka. Ger ersättning med upp till 600 000 kr vid nedsatt förmåga, så kallad medicinsk invaliditet, och tillgång till privat sjukvård."},"additional-product-name-CarRental":{"Text":"Hyrbil i upp till 65 dagar","HelpText":"För dig som är beroende av din bil. Vi ordnar en hyrbil åt dig och ersätter 75 % av kostnaden i upp till 65 dagar. Om du inte vill hyra en bil får du istället 150 kr per dag i ersättning för din bil, eller för din lätta lastbil."},"additional-product-name-ReducedDeductibleNoAmount":{"Text":"Självriskreducering","HelpText":"För dig som kör på småvägar eller parkerar i stan. Du får 3000 kr lägre självrisk vid skadegörelse om din bil blir repad eller om du kör på ett djur. Dessutom ersätts bärgningssjälvrisken för två skadetillfällen per år."},"additional-product-name-StorStandardS1":{"Text":"Bilförsäkring stor","HelpText":"Utöka din halv- eller helförsäkring och få Sveriges högst rankade försäkring enligt Konsumenternas Försäkringsbyrå. Dessutom ingår förlängd motorskada i upp till tio år och extra självriskreducering."},"additional-product-name-ExtensivePackage":{"Text":"Bilförsäkring stor","HelpText":"Utöka din halv- eller helförsäkring med Bilförsäkring stor och få Sveriges högst rankade bilförsäkring enligt Konsumenternas Försäkringsbyrå. "},"newstep2-additional-product-name-ExtensivePackage":{"Text":"Bilförsäkring stor","HelpText":"Vill du ha ett ännu starkare skydd? Välj vårt tilläggspaket Bilförsäkring stor eller komplettera ditt skydd med enskilda tillägg. "},"newstep2-additional-product-name-privatvard-ExtensivePackage":{"Text":"Få ett mer omfattande skydd vid trafikolycka genom att lägga till vårt tillägg."},"additional-product-name-ElectricCarAdditionalProtection":{"Text":"Extra skydd för elbil och laddhybrid","HelpText":"Utöka din halv- eller helförsäkring och få ett extra skydd för din elbil eller laddhybrid.","ConceptCodeItems":{"259":{"Text":"Extra skydd för Tesla","HelpText":"Utöka din halv- eller helförsäkring och få ett extra skydd för din Tesla."}}},"additional-product-name-BrandPackageWithElectricCarAdditionalProtection":{"Text":"Extra skydd för elbil och laddhybrid","HelpText":"Utöka din halv- eller helförsäkring och få ett extra skydd för din elbil eller laddhybrid.","ConceptCodeItems":{"259":{"Text":"Extra skydd för Tesla","HelpText":"Utöka din halv- eller helförsäkring och få ett extra skydd för din Tesla."}}},"additional-product-name-ReducedDeductible":{"Text":"Självriskrabatt","HelpText":"Vi står för självrisken om bilen behöver repareras efter skadegörelse eller krock med djur, behöver bärgas eller om du har råkat ut för en godkänd parkeringsskad
29a. Ifall du drabbas av en skada som ersätts genom bilens vagnskadegaranti, står vi för en del av självrisken."},"included-elements-sub-container-ingress":{"HelpText":"Dessutom ingår tilläggen Privat vård och ersättning för medicinsk invaliditet, Hyrbil i upp till 65 dagar och Självriskrabatt."},"StorStandardS1-included-subtitle":{"Text":"Ingår i Försäkring stor"},"StorBilmarkeS2-included-subtitle":{"Text":"Ingår i Försäkring stor"},"ExtensivePackage-included-subtitle":{"Text":"Ingår i Bilförsäkring stor"},"deductible-motor-hull":{"Text":"Välj självrisk för vagnskada","HelpText":" Självrisk är det du betalar när det händer något. Den självrisk du väljer här gäller för vagnskador, som till exempel plåt- och lackskador på karossen. En högre självrisk ger en lägre årspremie."},"deductible-half-insurance":{"Text":"Välj självrisknivå","HelpText":"Självrisk är det du betalar när det händer något. En högre självrisk ger en lägre årspremie. Den självrisknivå du väljer här blir också nivån för trafikförsäkringen. Självrisk 1 800 kr (nivå 1) och 3 000 kr (nivå 2) gäller för de allra flesta delar i försäkringen. För t.ex. stenskott är självrisken lägre. Se vilken självrisk som gäller för varje del i försäkringen i tabellen ovan."},"new-deductible-half-insurance":{"Text":"Välj självrisknivå","HelpText":"Självrisk är det du betalar om det händer något. Högre självrisk ger lägre pris."},"new-deductible-motor-hull":{"Text":"Välj självrisk för vagnskada","HelpText":"Självrisk är det du betalar om det händer något. Den här självrisken gäller för vagnskador, till exempel om du krockar eller backar in i en stolpe. En högre självrisk ger ett lägre pris."},"new-deductible-half-insurance-accordion-header":{"Text":"Jämför självrisknivå 1 och 2"},"new-deductible-section-pdf-accordion-header":{"Text":"Villkor och förköpsinformation"},"bankId-qr-popup-accordion":{"Text":"Gör så här","HelpText":"Starta BankID-appen på din telefon och klicka på “Skanna QR-kod” i appen. ;;Rikta telefonens kamera mot QR-koden som visas på skärmen."},"deductible-traffic-insurance":{"Text":"Välj självrisknivå","HelpText":"Självrisk är det du betalar när det händer något. En högre självrisk ger en lägre årspremie."},"yearly-milage-dropdown":{"Text":"Körsträcka per år","HelpText":"Om du under året inser att du kommer köra längre än beräknat är det viktigt att du kontaktar oss direkt. Då justerar vi din körsträcka så att du är rätt försäkrad. Om du kört kortare än beräknat när försäkringsperioden är slut är det bara att du kontaktar oss så får du justering på mellanskillnaden. Hör av dig till oss inom sex månader. "},"question-young-driver":{"Text":"Annan förare under 24 år?","HelpText":"Din egen ålder spelar ingen roll här. Svara bara ”ja” om bilen kommer att köras av någon annan som är under 24 år. Om personen bara ska övningsköra med din bil så svarar du ”nej”."},"specialcondition-ShallHaveTrackingDevice":{"Text":"Godkänd spårsändare","HelpText":"<p>Spårsändaren ska vara påslagen och knuten till en larmcentral. Larmcentralen ska aktivt söka efter bilen när den har anmälts stulen till larmbolaget.</p><p>Med en godkänd spårsändare slipper du betala självrisken om bilen skulle bli stulen. Vi rekommenderar att köpa spårsändaren GS Spotguard Plus hos vår samarbetspartner GSGroup. </p>"},"specialcondition-ShallShowDirectImport":{"Text":"Intyg om bilens nycklar","HelpText":"Du behöver ett intyg från en auktoriserad verkstad på hur många nycklar som hör till bilen."},"specialcondition-ShallShowImmobilizerText":{"Text":"Installerad startspärr","HelpText":"Din bil ska ha en installerad startspärr, så kallad immobiliser. Den hindrar motorn från att starta utan den rätta nyckeln."},"specialcondition-introtext":{"Text":"Din bil är värdefull och kan vara stöldbegärlig. För att skydda din bil är det därför viktigt att du följer våra säkerhetsföreskrifter. Om din bil skulle bli stulen får du nedsatt ersättning om du inte följer våra villkor:"},"specialcondition-header":{"Text":"Särskilda villkor"},"specialconditionquoteview-ShallHaveTrackingDevice":{"Text":"Din bil behöver spårsändare","HelpText":"För att inte riskera minskad ersättning vid stöld krävs en godkänd spårsändare kopplad till larmcentral."},"specialconditionquoteview-DirectImportOrImmobilizer":{"Text":"Din bil är nyimporterad","HelpText":"För att inte riskerad minskad ersättning vid stöld krävs startspärr och intyg om nycklar."},"specialconditionmodaltext-ShallHaveTrackingDevice":{"Text":"Godkänd spårsändare","HelpText":"För bilar i premiumklassen eller särskilt eftertraktade modeller krävs en godkänd spårsändare för att inte riskera minskad ersättning om bilen blir stulen. Din bil tillhör någon av dessa kategorier.<p>Spårsändaren ska vara påslagen och kopplad till en larmcentral, som kan spåra bilen direkt om den anmäls stulen. Spårsändaren ökar chansen att bilen snabbt återfinns. Dessutom slipper du självrisken.</p><p>Alla SSF‑godkända spårsändare gäller. Vi rekommenderar spårsändarna från vår samarbetspartner GSFleet.</p>"},"specialconditionmodaltext-ShallShowDirectImport":{"Text":"Nyimporterade bilar","HelpText":"Eftersom din bil nyligen importerats till Sverige gäller särskilda villkor för att inte riskera minskad ersättning om bilen blir stulen.<p><ul><li>Intyg om nycklar. Du behöver ett intyg från en auktoriserad verkstad på hur många nycklar som hör till bilen.</li></ul></p>"},"specialconditionmodaltext-ShallShowImmobilizerText":{"Text":"Nyimporterade bilar","HelpText":"Eftersom din bil nyligen importerats till Sverige gäller särskilda villkor för att inte riskera minskad ersättning om bilen blir stulen.<p><ul><li>Startspärr. Bilen ska ha en installerad startspärr, så kallad immobiliser. Den hindrar motorn från att starta utan den rätta nyckeln.</li></ul></p>"},"specialconditionmodaltext-ImportAndImmobilizer":{"Text":"Nyimporterade bilar","HelpText":"Eftersom din bil nyligen importerats till Sverige gäller särskilda villkor för att inte riskera minskad ersättning om bilen blir stulen.<p><ul><li>Startspärr. Bilen ska ha en installerad startspärr, så kallad immobiliser. Den hindrar motorn från att starta utan den rätta nyckeln.</li></ul></p> <p><ul><li>Intyg om nycklar. Du behöver ett intyg från en auktoriserad verkstad på hur många nycklar som hör till bilen.</li></ul></p>"},"specialconditionlinktext-ShallHaveTrackingDevice":{"Text":"Läs mer om villkor för godkänd spårsändare"},"specialconditionlinktext-DirectImportOrImmobilizer":{"Text":"Läs mer om villkor för nyimporterade bilar"},"product-detectible1-KRISHJÄLP":{"Text":"Krishjälp","HelpText":"Ingen"},"product-detectible2-KRISHJÄLP":{"Text":"Krishjälp","HelpText":"Ingen"},"product-detectible1-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"1 000 kr"},"product-detectible2-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"2 000 kr"},"product-detectible1-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<div class='apply-margin'>0 kr laga ruta,</div><div>1 800 kr byta ruta</div>"},"product-detectible2-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<div class='apply-margin'>100 kr laga ruta,</div><div> 3 000 kr byta ruta</div>"},"product-detectible1-DRULLE":{"Text":"Drulle","HelpText":"1 800 kr"},"product-detectible2-DRULLE":{"Text":"Drulle","HelpText":"3 000 kr"},"product-detectible1-RÄTTSSKYDD":{"Text":"Rättskydd","HelpText":"20 % av kostnad,<br/> minst 1 800 kr"},"product-detectible2-RÄTTSSKYDD":{"Text":"Rättskydd","HelpText":"20 % av kostnad,<br/> minst 3 000 kr"},"product-detectible1-STÖLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"1 800 kr"},"product-detectible2-STÖLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"3 000 kr"},"product-detectible1-BRAND":{"Text":"Brand","HelpText":"1 800 kr"},"product-detectible2-BRAND":{"Text":"Brand","HelpText":"3 000 kr"},"product-detectible1-BÄRGNING":{"Text":"Bärgning","HelpText":"1 800 kr"},"product-detectible2-BÄRGNING":{"Text":"Bärgning","HelpText":"3 000 kr"},"product-detectible1-MOTOR-8-ÅR/12000-MIL":{"Text":"Motor och elektronik 8 år","HelpText":"<div class='apply-margin'>
290-4 000 mil: 1 800 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'>  10 001-12 000 mil: 8 000 kr</div>"},"product-detectible2-MOTOR-8-ÅR/12000-MIL":{"Text":"Motor och elektronik 8 år","HelpText":"<div class='apply-margin'>0-4 000 mil: 3 000 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'>  10 001-12 000 mil: 8 000 kr</div>"},"product-detectible1-MOTOR-8-ÅR/15000-MIL":{"Text":"Motor och elektronik 8 år","HelpText":"<div class='apply-margin'>0-4 000 mil: 1 800 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'>  10 001-15 000 mil: 8 000 kr</div>"},"product-detectible2-MOTOR-8-ÅR/15000-MIL":{"Text":"Motor och elektronik 8 år","HelpText":"<div class='apply-margin'>0-4 000 mil: 3 000 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'>  10 001-15 000 mil: 8 000 kr</div>"},"product-detectible1-BÄRGNING-VID-URLADDAT-BATTERI":{"Text":"Bärgning vid urladdat batteri","HelpText":"100 kr"},"product-detectible2-BÄRGNING-VID-URLADDAT-BATTERI":{"Text":"Bärgning vid urladdat batteri","HelpText":"200 kr"},"product-detectible1-MOTOR-10-ÅR/15000-MIL":{"Text":"Motor och elektronik 10 år","HelpText":"<div class='apply-margin'>0-4 000 mil: 1 800 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'>  10 001-15 000 mil: 8 000 kr</div>"},"product-detectible2-MOTOR-10-ÅR/15000-MIL":{"Text":"Motor och elektronik 10 år","HelpText":"<div class='apply-margin'>0-4 000 mil: 3 000 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'>  10 001-15 000 mil: 8 000 kr</div>"}}`),n1={"membership-discount-percentage-155":{Text:"10"},"membership-discount-percentage-193":{Text:"10"},"membership-discount-percentage-195":{Text:"10"},"membership-discount-percentage-215":{Text:"15"}},r1={title:{Text:"Autogiro"},description:{Text:"Din försäkring är tecknad. För att aktivera ditt autogiro behöver du bara fylla i dina kontouppgifter och signera med BankID."},"bank-selector-label":{Text:"Välj bank och konto"},"bank-selector-description":{Text:"Du kan ansluta autogiro till ett konto som står i ditt namn. Om du delar konto med någon annan måste du vara registrerad som kontoinnehavare."},"cancel-button":{Text:"Avbryt"},"continue-button":{Text:"Nästa"},"abort-modal":{Text:"Vill du avbryta din autogiroanmälan?"}},i1={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret får bara innehålla siffror."},"account-digits":{Text:"Kontonumret får bara innehålla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för långt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för långt."},"bank-validation":{Text:"Välj bank för att kunna gå vidare."}},a1={Common:Qx,all:Xx,Step1:Zx,autogiro:e1,Step2:t1,discounts:n1,"navigation-store-plugin":{step1:{Text:"Steg 1 av 3: Beräkna pris på Bilförsäkring | Trygg-Hansa"},step2:{Text:"Steg 2 av 3: Beräkna pris på Bilförsäkring | Trygg-Hansa"},newStep2:{Text:"New Steg 2 av 3: Beräkna pris på Bilförsäkring | Trygg-Hansa"},step3:{Text:"Steg 3 av 3: Beräkna pris på Bilförsäkring | Trygg-Hansa"}},"newstep2-addon-ExtensivePackage":{header:{Text:"Tilläggspaket"},listitem1:{Text:"Halverad självrisk för vissa skador"},listitem2:{Text:"Utökat skydd för motor och elektronik"},listitem3:{Text:"Samtliga tillägg ingår: Självriskrabatt, Hyrbil och Privat vård"},linktext:{Text:"Läs mer om Bilförsäkring stor"}},"newstep2-addon-ReducedDeductible":{header:{Text:"Enskilda tillägg"},label:{Text:"Självriskrabatt"},listitem1:{Text:"Ingen eller minskad självrisk för skadegörelse eller djurkollision"},listitem2:{Text:"Ingen självrisk för bärgning"},listitem3:{Text:"Vagnskadegaranti? Minskad självrisk"},linktext:{Text:"Läs mer om Självriskrabatt"}},"newstep2-addon-CarRental":{label:{Text:"Hyrbil"},listitem1:{Text:"Hyrbil eller ersättning i upp till 65 dagar om din bil skadas eller stjäls"},linktext:{Text:"Läs mer om Hyrbil"}},"newstep2-addon-RehabilitationTraffic":{label:{Text:"Privat vård"},listitem1:{Text:"Vårdgaranti och privat specialistvård efter trafikolycka - gäller alla i fordonet 16-64 år"},listitem2:{Text:"Upp till 600 000 kr för bestående skada efter trafikolycka - gäller alla i fordonet"},linktext:{Text:"Läs mer om Privat vård"}},autogiroSigning:r1,autogiroSigningValidation:i1},o1={SpinningLoaderText:{Text:"Vänligen vänta..."}},l1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>husvagn</b> hos oss!"}},s1={"summary-insurance-type-text":{Text:"Husvagnsförsäkring"}},u1={"social-security-number-label":{Text:"Personnummer",HelpText:"Skriv personnumret på den som är registrerad som ägare av husvagnen. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Jämför husvagnsförsäkring och se ditt pris",HelpText:"Fyll i och klicka dig vidare för att jämföra husvagnsförsäkringar och se ditt bästa pris."},"button-next":{Text:"Se ditt bästa pris"}},c1={"campaign-banner-toggle":{Text:"OFF"},"campaign-banner":{Text:"savePig",HelpText:"Nytt lägre pris! Dessutom <b>10 %</b> rabatt när du tecknar på webben!"},"campaign-banner-dynamic":{Text:"savePig",HelpText:"Du får <b>replaceValue %</b> rabatt första året när du tecknar på webben!"},"sales-pitch":{Text:"Varför Trygg-Hansa?",HelpText:'"Vi är inte alltid billigast, men vi har fenomenal skadehantering – de flesta kunder får besked i sitt ärende inom en arbetsdag."'},"about-headline":{Text:"Du och din husvagn"},"payment-term-monthly":{Text:"Autogiro per månad",HelpText:"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{Text:"Faktura per halvår",HelpText:"Du betalar med faktura eller med e-faktura 
29som du skaffar hos din bank."},"payment-term-yearly":{Text:"Faktura per helår",HelpText:"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"label-date-picker":{Text:"När ska försäkringen börja gälla?"},"label-payment":{Text:"Hur vill du betala?"},"headline-payment":{Text:"Välj betalsätt"},"subscribe-headline":{Text:"Dina val",HelpText:"Snart kör du tryggt på vägarna!"},"subscribe-button":{Text:"Teckna försäkring"},"headline-product-selection":{Text:"Välj omfattning"},"forkop-pdf-link":{Text:"För- och efterköpsinformation husvagn"},"ipid-pdf-link":{Text:"Produktfaktablad husvagn (IPID)"},"product-element-GLASRUTOR":{Text:"Glasrutor",HelpText:"<h4>Vad får du ersättning för?</h4><p>Om en glasruta spräcks eller krossas.</p><h4>Självrisk:</h4><p>100 kr om rutan kan lagas. 1&nbsp;500 kr om rutan måste bytas.</p>"},"product-element-BRAND":{Text:"Brand",HelpText:"<h4>Vad får du ersättning för?</h4><p>Skador orsakade av brand, blixtnedslag och explosion.</p><h4>Självrisk:</h4><p>1 500 kr.</p>"},"product-element-STÖLD-OCH-INBROTT":{Text:"Stöld och inbrott",HelpText:"<h4>Exempel på ersättning:</h4><p>Husvagn och tillbehör som stjäls. Skador på husvagnen och tillbehör i samband med inbrott och stöld. Fastmonterad ljud- och bildutrustning (ex cd-spelare och GPS) som stjäls ur husvagnen. Personliga tillhörigheter ersätts upp till 50 000 kr.</p><h4>Självrisk:</h4><p>1 500 kr.</p>"},"product-element-VAGNSKADA":{Text:"Vagnskada",HelpText:"<h4>Exempel på ersättning:</h4><p>Yttre skador på din husvagn om du krockar, råkar ut för skadegörelse eller skadar husvagnen av ren olyckshändelse.</p><h4>Självrisk:</h4><p>2 000 kr.</p>"},"product-element-RÄTTSSKYDD":{Text:"Rättsskydd",HelpText:"<h4>Exempel på ersättning:</h4><p>Dina advokatkostnader vid tvist som kan uppstå vid trafikolycka, köp, reparation eller försäljning av din husvagn. Motpartens kostnader om du förlorar tvisten.</p><h4>Självrisk:</h4><p>20 procent av kostnaderna, minst 1&nbsp;500 kr.</p>"},"product-element-RESEAVBROTT":{Text:"Reseavbrott",HelpText:"Om du tvingas avbryta din resa för att husvagnen stulits eller skadats, kan du får ersättning för de resdagar du inte nyttjar (högst 45 dagar).</p>"},"product-element-PRIVATANSVAR":{Text:"Ansvar",HelpText:"När ditt fordon inte är i trafik kan det ändå orsaka skador på andras egendom (t.ex. om det börjar rulla eller läcka) och du kan bli skadeståndsskyldig. Vi står i så fall för kostnaderna.<h4>Självrisk:</h4><p>1 000 kr.</p>"},"product-element-DRULLE":{Text:"Drulle",HelpText:"Försäkringen täcker skador och förluster som orsakas av plötsliga och oförutsedda händelser, t.ex. om du tappar bort nycklarna eller om någon råkar skada den fasta inredningen så att den måste bytas ut eller repareras.<h4>Självrisk:</h4><p>1 500 kr.</p>"},"product-element-MOTOR-OCH-ELEKTRONIK":{Text:"Motor och elektronik",HelpText:"Skador på exempelvis värmepanna, vitvaror och hydrauliska stödben - om husvagnen inte är äldre än 8 år."},"drivingBan-text-MotoringInsurance":{Text:"Eftersom fordonet har körförbud kan du enbart teckna en trafikförsäkring."},"new-product-element-GLASRUTOR":{Text:"Glasrutor",HelpText:"Du kan få ersättning för vind-, sido- eller bakrutor som spräcks eller krossas.<p><h4>Självrisk</h4><ul><li>100 kr för lagning</li><li>1 500 kr för byte</li></ul></p>"},"new-product-element-BRAND":{Text:"Brand",HelpText:"Du får ersättning om husvagnen skadas av brand, blixtnedslag eller en explosion.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-STÖLD-OCH-INBROTT":{Text:"Stöld och inbrott",HelpText:"Du får ersättning om husvagnen, utrustning eller tillbehör till husvagnen blir stulna. Du kan även få ersättning för skador från inbrott eller försök till stöld.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-VAGNSKADA":{Text:"Vagnskada",HelpText:"Du får ersättning för yttre skador på din husvagn efter en trafikolycka, skadegörelse eller annan olyckshändelse utanför fordonet. Till exempel om du krockar eller ett träd faller över husvagnen.<p><h4>Självrisk</h4><p>2000 kr</p></p>"},"new-product-element-RÄTTSSKYDD":{Text:"Rättsskydd",HelpText:"Om det uppstår en tvist i samband med trafikolycka, köp, reparation eller försäljning av husvagnen får du ersättning för dina advokatkostnader. Förlorar du tvisten täcks även motpartens kostnader. Högsta ersättning är 400 000 kronor.<p><h4>Självrisk</h4><p>20 % av kostnaderna, minst 1 500 kr</p></p>"},"new-product-element-RESEAVBROTT":{Text:"Reseavbrott",HelpText:"Du kan få ersättning för planerade resdagar om du tvingas avbryta en pågående resa på grund av att din husvagn stjäls eller inte går att använda, om skadan kan ersättas av din halv- eller helförsäkring. Ersättningen är 300 kr per dag och du kan få ersättning för upp till 45 outnyttjade resdagar.<p>Reseavbrott gäller om du har både husvagnen och dragbilen försäkrad hos oss.</p><p><h4>Självrisk</h4><p>Ingen</p></p>"},"new-product-element-PRIVATANSVAR":{Text:"Ansvar",HelpText:"Du kan få ersättning om du krävs på skadestånd för skador som din husvagn har orsakat på någons egendom.<p><h4>Självrisk</h4><p>1 000 kr</p></p>"}
29,"new-product-element-DRULLE":{Text:"Drulle",HelpText:"Drulle även kallad allrisk eller otursförsäkring – ersätter plötsliga och oförutsedda skador inne i husvagens boendedel eller om du blir av med nycklarna till husvagnen.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-MOTOR-OCH-ELEKTRONIK":{Text:"Motor och elektronik",HelpText:"Du kan få ersättning för skador på elektroblock, vitvaror, hydrauliska stödben och värmepanna om husvagnen varit registrerad i högst 12 år.<p><h4>Självrisk</h4><p>1 200 kr</p></p>"},"new-product-package-selection-label":{Text:"Välj försäkring"},"new-deductible-section-pdf-accordion-header":{Text:"Villkor och förköpsinformation"},"product-package-selection-header":{Text:"Omfattning"},"product-package-selection-label":{Text:"Välj ditt försäkringspaket"},"extent-element-accordion-header":{Text:"Se vad som ingår"},"product-package-name-HalfInsurance":{Text:"Halvförsäkring"},"product-package-name-short-HalfInsurance":{Text:"Halv"},"product-package-name-ComprehensiveInsurance":{Text:"Helförsäkring"}
29,"product-package-name-short-ComprehensiveInsurance":{Text:"Hel"},"membership-377":{HelpText:"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/DB.png' alt='' style='max-width:150px'/>Som kund hos Danske Bank får du något extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Lägre pris</b> - Så länge du är kund hos Danske Bank får du en årlig rabatt på din husvagnförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett år om du blir ofrivilligt arbetslös eller sjukskriven på heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Danske Bank.</li></ul>"},"membership-058":{HelpText:"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/AKF.jpg' alt='' style='max-width:150px' />Som kund hos Akademikerförsäkring får du något extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Medlemsrabatt</b> - så länge du är kund hos Akademikerförsäkring får du en årlig rabatt på din husvagnförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett år om du blir ofrivilligt arbetslös eller sjukskriven på heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Akademikerförsäkring.</li></ul>"},"membership-193":{Text:"Som medlem i Ledarna får du något extra",HelpText:"Fler kan ge mer rabatt! När du tecknar denna försäkring kan du få samlingsrabatt på dina andra försäkringar hos Trygg-Hansa. Du kan som mest få 20 % samlingsrabatt."},"product-detectible1-PRIVATANSVAR":{Text:"Ansvar",HelpText:"1 800 kr"},"product-detectible2-PRIVATANSVAR":{Text:"Ansvar",HelpText:"3 000 kr"},"product-detectible1-RESEAVBROTT":{Text:"Reseavbrott",HelpText:"Ingen"},"product-detectible2-RESEAVBROTT":{Text:"Reseavbrott",HelpText:"Ingen"}},d1={title:{Text:"Autogiro"},description:{Text:"Din försäkring är tecknad. För att aktivera ditt autogiro behöver du bara fylla i dina kontouppgifter och signera med BankID."},"bank-selector-label":{Text:"Välj bank och konto"},"bank-selector-description":{Text:"Du kan ansluta autogiro till ett konto som står i ditt namn. Om du delar konto med någon annan måste du vara registrerad som kontoinnehavare."},"cancel-button":{Text:"Avbryt"},"continue-button":{Text:"Nästa"},"abort-modal":{Text:"Vill du avbryta din autogiroanmälan?"}},m1={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret får bara innehålla siffror."},"account-digits":{Text:"Kontonumret får bara innehålla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för långt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för långt."},"bank-validation":{Text:"Välj bank för att kunna gå vidare."}},p1={Common:o1,all:l1,autogiro:s1,Step1:u1,Step2:c1,"navigation-store-plugin":{step1:{Text:"Steg 1 av 3: Beräkna pris på Husvagnsförsäkring | Trygg-Hansa"},step2:{Text:"Steg 2 av 3: Beräkna pris på Husvagnsförsäkring | Trygg-Hansa"},newStep2:{Text:"New Steg 2 av 3: Beräkna pris på Bilförsäkring | Trygg-Hansa"},step3:{Text:"Steg 3 av 3: Beräkna pris på Husvagnsförsäkring | Trygg-Hansa"}},autogiroSigning:d1,autogiroSigningValidation:m1},f1={"error-dialog-text-policystartdatefutureddated":{Text:"Ditt valda startdatum är ogiltigt",HelpText:"Kontrollera startdatumet. Det måste vara ett giltigt datum och kan inte vara tidigare än i dag."},"error-dialog-text-vehiclenolongerregistrated":{Text:"Fordonet avregistrerat",HelpText:"Fordonet är avregistrerat. Kontrollera regnummer eller ring kundtjänst för hjälp."},"error-dialog-text-usertoyoungformotorcycle":{Text:"Användare för ung",HelpText:"För att kunna beräkna pris och teckna försäkring för tung MC måste du vara 18 år eller äldre, för lätt MC måste du vara 16 år eller äldre."},"error-dialog-text-customerisunderage16":{Text:"Användare för ung",HelpText:"För att kunna beräkna pris och teckna försäkring måste du vara 16 år eller äldre."},"error-dialog-text-usertoyoungformoped":{Text:"Användare för ung",HelpText:"För att kunna beräkna pris och teckna försäkring måste du vara 15 år eller äldre."},"error-dialog-text-customerisunderage15":{Text:"Användare för ung",HelpText:"För att kunna beräkna pris och teckna försäkring måste du vara 15 år eller äldre."},"error-dialog-text-bodytypeismissing":{Text:"Du behöver välja karosstyp i listan",HelpText:"Vi saknar uppgifter om fordonets karosstyp. Välj en karosstyp i listan och klicka sen &quot;Gå vidare&quot;. <br>Kontakta kundservice på telefonnummer <a class='number=0752433630'>0752&#8209;433&nbsp;630</a> om du inte hittar en karosstyp som passar."},"error-dialog-text-policystartdatenotset":{Text:"Ditt valda startdatum är ogiltigt",HelpText:"Kontrollera startdatumet. Det måste vara ett giltigt datum och kan inte vara tidigare än i dag."},"error-dialog-text-policystartdatebackdated":{Text:"Ditt valda startdatum är ogiltigt",HelpText:"Kontrollera startdatumet. Det måste vara ett giltigt datum och kan inte vara tidigare än i dag."},"error-dialog-text-brandcodeismissingmainframe":{Text:"Kontakta oss",HelpText:"Vi behöver komplettera information om fordonet för att kunna ge dig ett pris. Kontakta kundservice på telefonnummer <a class='number=0752433630'>0752&#8209;433&nbsp;630</a>, så hjälper vi dig."},"error-dialog-text-brandcodeismissingimport":{Text:"Kontakta oss",HelpText:"Vi behöver komplettera information om fordonet för att kunna ge dig ett pris. Kontakta kundservice på telefonnummer <a class='number=0752433630'>0752&#8209;433&nbsp;630</a>, så hjälper vi dig."},"error-dialog-text-brandcodeismissing":{Text:"Kontakta oss",HelpText:"Vi behöver komplettera information om fordonet för att kunna ge dig ett pris. Kontakta kundservice på telefonnummer <a class='number=0752433630'>0752&#8209;433&nbsp;630</a>, så hjälper vi dig."},"error-dialog-text-invalidorganisationcode":{Text:"Kontrollera organisationsnumret",HelpText:"Kontrollera organisationsnumret och försök igen."},"error-dialog-text-invalidsocialsecuritynumber":{Text:"Kontrollera personnumret",HelpText:"Kontrollera personnumret och försök igen."},"error-dialog-text-usertoyoungforcar":{Text:"Användare för ung",HelpText:"För att kunna beräkna pris och teckna försäkring måste du vara 18 år eller äldre."},"error-dialog-text-customerisunderaged":{Text:"Användare för ung",HelpText:"För att kunna beräkna pris och teckna försäkring måste du vara 18 år eller äldre."}
29,"error-dialog-text-vehiclemodelcodeisnotallowed":{Text:"Kör vidare till vännerna på Bilsport & MC",HelpText:"Stämmer det att du har en BMW? Då behöver vi skicka vidare dig till våra entusiastiska MC-vänner på Bilsport & MC. Det går nämligen inte längre att teckna MC-försäkring för BMW hos oss."},"white-button-vehiclemodelcodeisnotallowed":{Text:"Avbryt"},"close-button-vehiclemodelcodeisnotallowed":{Text:"Se pris för din motorcykel"},"close-button-href-vehiclemodelcodeisnotallowed":{Text:"https://www.bilsportmc.se/forsakringar/bmw/"},"error-dialog-text-usertoyoungforsnowmobile":{Text:"Användare för ung",HelpText:"För att kunna beräkna pris och teckna försäkring måste du vara 16 år eller äldre."},"error-dialog-text-highpremiumclass":{Text:"Kontakta oss",HelpText:"Du kan tyvärr inte utföra ditt ärende online - kontakta kundservice på telefonnummer <a class='number=0752433630'>0752&#8209;433&nbsp;630</a>, så hjälper vi dig."},"error-dialog-text-default":{Text:"Kontakta oss",HelpText:"Du kan tyvärr inte utföra ditt ärende online - kontakta kundservice på telefonnummer <a class='number=0752433630'>0752&#8209;433&nbsp;630</a>, så hjälper vi dig.",ConceptCodeItems:{319:{Text:"Kontakta oss",HelpText:"Du kan tyvärr inte utföra ditt ärende online - kontakta kundservice på telefonnummer <a class='number=0771111665'>0771&#8209;111&nbsp;665</a>, så hjälper vi dig."},322:{Text:"Kontakta oss",HelpText:"Du kan tyvärr inte utföra ditt ärende online - kontakta kundservice på telefonnummer <a class='number=0771111664'>0771&#8209;111&nbsp;664</a>, så hjälper vi dig."},327:{Text:"Kontakta oss",HelpText:"Du kan tyvärr inte utföra ditt ärende online - kontakta kundservice på telefonnummer <a class='number=0771111665'>0771&#8209;111&nbsp;665</a>, så hjälper vi dig."}}},"error-dialog-text-unkownvehicletype":{Text:"Kontrollera registreringsnumret",HelpText:"Kontrollera att du skrivit rätt registreringsnummer eller välj en annan fordonstyp<br><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/mc-forsakring'>MC</a><br></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/slapvagnsforsakring'>Släpvagn</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/husbilsforsakring'>Husbil</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/husvagnsforsakring'>Husvagn</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/terrangfordonsforsakring'>ATV- och terrängfordon</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon'>Visa fler fordonstyper</a><br></li></ul>"},"error-dialog-text-infoismissinginvtr":{Text:"Kontakta Transportstyrelsen",HelpText:"Företagsuppgifter saknas hos Transportstyrelsen vilket gör att vi inte kan ge dig ett pris. Kontakta dem för registrering och försök igen senare."},"error-dialog-text-vehiclewrongtype":{Text:"Kontrollera registreringsnumret",HelpText:"Kontrollera att du skrivit rätt registreringsnummer eller välj en annan fordonstyp<br><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/mc-forsakring'>MC</a><br></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/slapvagnsforsakring'>Släpvagn</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/husbilsforsakring'>Husbil</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/husvagnsforsakring'>Husvagn</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon/terrangfordonsforsakring'>ATV- och terrängfordon</a></li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet'><a href='/forsakringar/fordon'>Visa fler fordonstyper</a><br></li></ul>"},"error-dialog-text-unknownerror":{Text:"Tekniskt fel",HelpText:"Tyvärr har vi råkat ut för ett tekniskt fel. Försök gärna igen om en liten stund. Vill du inte vänta är du välkommen att kontakta kundservice på telefonnummer <a class='number=0752433630'>0752&#8209;433&nbsp;630</a>, så hjälper vi dig med ditt ärende.",ConceptCodeItems:{319:{Text:"Tekniskt fel",HelpText:"Tyvärr har vi råkat ut för ett tekniskt fel. Försök gärna igen om en liten stund. Vill du inte vänta är du välkommen att kontakta kundservice på telefonnummer <a class='number=0771111665'>0771&#8209;111&nbsp;665</a>, så hjälper vi dig med ditt ärende."},322:{Text:"Tekniskt fel",HelpText:"Tyvärr har vi råkat ut för ett tekniskt fel. Försök gärna igen om en liten stund. Vill du inte vänta är du välkommen att kontakta kundservice på telefonnummer <a class='number=0771111664'>0771&#8209;111&nbsp;664</a>, så hjälper vi dig med ditt ärende."},327:{Text:"Tekniskt fel",HelpText:"Tyvärr har vi råkat ut för ett tekniskt fel. Försök gärna igen om en liten stund. Vill du inte vänta är du välkommen att kontakta kundservice på telefonnummer <a class='number=0771111665'>0771&#8209;111&nbsp;665</a>, så hjälper vi dig med ditt ärende."}}},"error-dialog-text-vehicleishighpremiumclass":{Text:"Kontakta oss",HelpText:"Du kan tyvärr inte utföra ditt ärende online - kontakta kundservice på telefonnummer <a class='number=0752433630'>0752&#8209;433&nbsp;630</a>, så hjälper vi dig."},"error-dialog-text-highvalue":{Text:"Din bil är för värdefull för webben",HelpText:"Det höga värdet på din bil gör att du behöver kontakta kundservice för att teckna en försäkring. Ring oss på 0752-433 630, så hjälper vi dig!"},"chat-text":{Text:"Vi hjälper dig i chatten",HelpText:"Du kan tyvärr inte göra klart ditt ärende online. Chatta med oss direkt eller ring 0752-433 630, så hjälper vi dig."},"chat-buttons":{HelpText:"<div class='th-grid th-grid--center-two-threes'><div class='th-grid__three-column'><a class='th-button th-button--secondary-outline th-button--auto-width number=0752433630 th-button--mobile-device-margin-bottom-15'>Ring kundservice 0752-433 630</a></div><div id='tyraChatbot' class='th-grid__three-column'><a class='th-button th-button--secondary-solid th-button--auto-width'>
29Chatta med oss</a></div></div>"}},h1={"floater-selected-productpackage-headline":{Text:"Dina val"},"mobile-floater-close-summary":{Text:"Stäng summering"},"mobile-floater-text-closed":{Text:"Ditt pris med rabatter"},"price-monthly":{Text:"Pris per månad"},"price-halfyearly":{Text:"Pris per halvår"},"price-yearly":{Text:"Pris per år"},"floater-selected-addons-headline":{Text:"Tillägg"},"label-discount-summary":{Text:"Rabatter"},"bundling-discount":{Text:"Trygg-Hansa-rabatt"},"campaign-discount":{Text:"Kampanjrabatt"},"membership-discount":{Text:"Medlemsrabatt"},"partners-discount":{Text:"Rabatt via samarbeten"},"headline-discounts":{Text:"Dina rabatter"},"new-headline-discounts":{Text:"Särskilda förmåner"},"other-discount":{Text:"Andra rabatter"},"floater-camper-headline":{Text:"Husbilsförsäkring"},"floater-heavy-trailer-headline":{Text:"Släpvagnsförsäkring"},"floater-trailer-headline":{Text:"Släpvagnsförsäkring"},"floater-caravan-headline":{Text:"Husvagnsförsäkring"},"floater-moped-headline":{Text:"Mopedförsäkring"},"floater-snowmobile-headline":{Text:"Snöskoterförsäkring"},"floater-discount-modal-text":{Text:"När du har <strong>en rabatt</strong> dras den av från ditt ordinarie pris.<p>När du har <strong>flera rabatter</strong> dras de av stegvis. Först dras den första rabatten av från ditt ordinarie pris. Sen dras nästa rabatt av från det nya rabatterade priset. Och så fortsätter det tills alla rabatter är avdragna.</p> Rabatterna dras av i denna ordning: först medlemsrabatt, sen Trygg-Hansa-rabatt och sist kampanjrabatt. "},"floater-discount-modal-link":{Text:"Så dras rabatter"}},g1={"confirm-text":{Text:"Klart!",HelpText:"Du har fått en bekräftelse på försäkringen till emailReplace. Läs igenom bekräftelsen så att du inte missar någon viktig information."},"autogiro-confirmation-text":{Text:"Klart!",HelpText:"Försäkringen är tecknad och du betalar med autogiro från det konto du meddelat oss tidigare.<br/><br/> Du har fått en bekräftelse på försäkringen till emailReplace. Läs igenom bekräftelsen så att du inte missar någon viktig information."},"confirm-has-autogiro":{HelpText:"Försäkringen är tecknad och du betalar med autogiro från det konto som du har meddelat oss tidigare."},"confirm-autogiro-not-signed":{Text:"Nästan klart ...",HelpText:`Försäkringen är tecknad, men autogirot är inte igång. Du behöver först godkänna att vi drar pengar från ditt konto – <a href="/kundservice/inloggad-privat/betalningar?tab=autogiro" class="th-section__link th-section__link--intro" target='_blank'>logga in och lämna ditt medgivande på Mina sidor</a>.`},"confirm-autogiro-not-signed-invoice-text":{HelpText:"Om du inte lämnar något medgivande får du istället en faktura varje månad."},"cl-confirmation-cross-sales-link-header-car":{Text:"Nu är bilen försäkrad. Men företaget då?",HelpText:""},"cl-confirmation-cross-sales-link-header-heavy-truck":{Text:"Nu är lastbilen försäkrad. Men företaget då?",HelpText:""},"cl-confirmation-cross-sales-link-header-heavy-trailer":{Text:"Nu är släpvagnen försäkrad. Men företaget då?",HelpText:""},"cl-confirmation-cross-sales-link-info":{Text:"Oavsett bransch och storlek – vi har rätt försäkring för din verks​amhet. Vi anpassar företagsförsäkringen ​så den passar dig, dina anställda och företaget.",HelpText:""},"cl-confirmation-cross-sales-ff-image":{Text:"/SiteCollectionImages/Foretag/GI_kvinna_dator_jobba.jpg",HelpText:""},"cl-confirmation-cross-sales-link-text":{Text:"Läs mer om företagsförsäkring",HelpText:""},"cl-confirmation-cross-sales-link":{Text:"/pages/foretag/foretagsforsakringar/foretagsforsakringar.aspx",HelpText:""},"cross-sales-header":{Text:"Få rabatt på ditt hem hos oss"},"cross-sales-paragraph":{Text:"Oavsett hur du bor har vi en hemförsäkring för dig. När du har bilen försäkrad hos oss får du dessutom samlingsrabatt på den."},"cross-sales-link":{Text:"Läs mer och se pris på hemförsäkring",HelpText:"/forsakringar/hemforsakring"},"cross-sales-img":{HelpText:"/SiteCollectionImages/2019_puffbilder_newsboxes_277x177/hemforsakring.jpg"}},v1={"year-round-insurance":{Text:"Året runt-försäkring"},"organisation-number-placeholder":{Text:"xxxxxx-xxxx"},"organisation-number-label":{Text:"Organisationsnummer"},"email-paper-label":{Text:"E-post"},"email-paper-free-label":{Text:"E-post för mejlbekräftelse",HelpText:"Den här adressen används för att skicka dig en bekräftelse när du har tecknat försäkringen. Om du har en annan e-postadress hos oss sedan tidigare, så fortsätter vi att använda den till dina övriga utskick. Du kan ändra e-postadress på Mina sidor, om den behöver uppdateras."},"registration-number-Empty":{Text:"Ange ett registreringsnummer"},"registration-number-InvalidFormat":{Text:"Kontrollera att registreringsnumret är rätt"},"email-Empty":{Text:"Ange en e-postadress"},"email-InvalidFormat":{Text:"Kontrollera att e-postadressen är rätt"},"social-security-number-placeholder":{Text:"ååmmddnnnn"},"social-security-number-label":{Text:"Personnummer",HelpText:"Tänk på att den som äger bilen ska vara den som står på försäkringen."},"registration-number-label":{Text:"Registreringsnummer"},"registration-number-placeholder":{Text:"ABC123"},"boolean-Empty":{Text:"Välj värde."},"social-security-number-Empty":{Text:"Ange ditt personnummer"},"social-security-number-InvalidFormat":{Text:"Kontrollera att personnumret är rätt"},"date-picker-label":{Text:"När ska försäkringen börja gälla?"},"payment-label":{Text:"Hur vill du betala?"},"phone-number-label":{Text:"Telefonnummer"},"phone-number-Empty":{Text:"Ange ditt telefonnummer"},"phone-number-InvalidFormat":{Text:"Kontrollera att telefonnumret är rätt"},"body-type-label":{Text:"Karosstyp",HelpText:"Du behöver välja en karosstyp - ange vilken typ du har i listan. Kontakta oss på telefonnummer <a class='number=0752433630'>0752&#8209;433&nbsp;630</a> om du inte hittar en karosstyp som passar."},"body-type-placeholder":{Text:"Valj karosstyp"},"body-type-Empty":{Text:"Du behöver välja en karosstyp"},"organisation-number-Empty":{Text:"Ange ditt organisationsnummer"},"organisation-number-InvalidFormat":{Text:"Kontrollera att organisationsnumret är rätt"},"start-date-Empty":{Text:"Ange ett datum"}
29,"start-date-InvalidDate":{Text:"Kontrollera att datumet är rätt"}},b1={"label-discounts":{Text:"Har du någon rabatt?",HelpText:"<p class='th-v-p'>Du kan få rabatt när du:<br><br>- samlar flera försäkringar hos oss<br>- köper på vår webbplats<br>- har fördelar via en av våra samarbetspartners.</p><h3 class='th-v-h3'>Trygg-Hansa-rabatt</h3><p class='th-v-p'>Samla dina försäkringar hos oss och öka din rabatt!</p><h3 class='th-v-h3'>Kampanjrabatt</h3><p class='th-v-p'>Under vissa perioder har du chans att få kampanjrabatt på olika försäkringar. Kampanjrabatten gäller i 12 månader från den dagen du tecknar.</p><h3 class='th-v-h3'>Medlemsrabatt</h3><p class='th-v-p'>Om du är medlem i en organisation som vi samarbetar med kan du få rabatt eller andra fina förmåner på din försäkring hos oss.</p><h3 class='th-v-h3'>Rabatt via samarbeten</h3><p class='th-v-p'>Tillsammans med våra samarbetspartners erbjuder vi fördelaktiga rabatter.</p>"},"no-membership-chosen":{Text:"Välj rabatt"},"new-label-discounts":{Text:"Välj samarbetspartner",HelpText:"<b>Förmåner via våra samarbetspartners</b><br/>Om du är medlem i en organisation eller kund hos ett företag som vi samarbetar med kan du få rabatt på din försäkring och andra fina förmåner.<p class='th-v-p'><b>Trygg-Hansa-rabatt</b><br/>När du samlar dina försäkringar hos oss kan du få rabatt, beroende på vilka försäkringar du har.</p><p class='th-v-p'><b>Kampanjrabatt</b><br/>Under vissa perioder kan du ta del av kampanjrabatter på vissa försäkringar. Kampanjrabatten gäller vanligtvis i ett år.</p>"},"textInput-SAS":{Text:"SAS EuroBonus-nummer",HelpText:"Fyll i ditt niosiffriga medlemsnummer"},"textInputerror-SAS":{Text:"Numret ska innehålla 9 siffror."},"modelHeading-discounts":{Text:"Rabatter"},"new-modelHeading-discounts":{Text:"Förmåner och rabatter"},"link-discounts":{Text:"Läs mer om rabatter"},"new-link-discounts":{Text:"Läs mer om förmåner och rabatter"},"label-hockey-club":{Text:"Välj din klubb"}},k1={"button-next":{Text:"Se ditt bästa pris"},"back-button":{Text:"Tillbaka"},"button-read-more":{Text:"Läs om vår bilförsäkring"},"label-private-corporate":{Text:"Privatperson eller företag?"},"url-productpage":{Text:"/forsakringar/bilforsakring"},"url-productpage-cl":{Text:"/foretag/forsakringar/bilforsakring"}},_1={"withdrawal-14-modal":{Text:"Ångerrätt",HelpText:`Du kan ångra ditt köp inom 14 dagar från det att du får hem försäkringsbrevet. Kontakta i så fall vår kundservice så hjälper vi dig.<br><br>
30            Om du redan har hunnit betala försäkringen när du ångrar dig, så får du tillbaka pengarna med avdrag för den tid som försäkringen har gällt.<br><br>            
31            Om du inte har betalat försäkringen, så får du en ny faktura från oss. Du betalar då bara för den tid som försäkringen har gällt.`},"withdrawal-14":{Text:"När du tecknar här på webben har du alltid",HelpText:"14 dagars ångerrätt"}},y1=JSON.parse('{"cancel-modal-autogiro-text":{"HelpText":"<p class=\\"th-v-modal__text th-v-modal__text--left-centered\\">För att kunna betala via autogiro behöver vi först få in dina kontouppgifter.<br><br>Om du väljer att avbryta, skickar vi istället en faktura varje månad tills du väljer något annat. Du kan när som helst enkelt byta till autogiro på Mina sidor.</p>"},"step3-autogiro-bankIdmodal-header":{"Text":"Ett ögonblick."},"step3-autogiro-bankIdmodal-text":{"Text":"Vi tar emot din information och snart får du en bekräftelse."},"step3-autogiro-accept-agreement":{"Text":"Jag accepterar villkoren för autogiro och godkänner att Trygg-Hansa Försäkring filial drar pengar från mitt konto."},"step3-autogiro-terms-conditions":{"HelpText":"<h3 class=\\"autogiro-signing-control__main-header\\">Medgivande till betalning via Autogiro</h3><p class=\\"autogiro-signing-control__textcontent autogiro-signing-control__textcontent--align-left\\">Undertecknad (”betalaren”), medger att betalning får göras genom uttag från angivet konto eller av betalaren sen
31are angivet konto, på begäran av angiven betalningsmottagare för betalning till denne på viss dag (”förfallodagen”) via Autogiro. Betalaren samtycker till att behandling av personuppgifter som lämnats i detta medgivande behandlas av betalarens betaltjänstleverantör, betalningsmottagaren, betalningsmottagarens betaltjänstleverantör och Bankgirocentralen BGC AB för administration av tjänsten. Personuppgiftsansvariga för denna personuppgiftsbehandling är betalarens betaltjänstleverantör, betalningsmottagaren samt betalningsmottagarens betaltjänstleverantör. Betalaren kan när som helst begära att få tillgång till eller rättelse av personuppgifterna genom att kontakta betalarens betaltjänstleverantör. Ytterligare information om behandling av personuppgifter i samband med betalningar kan finnas i villkoren för kontot och i avtalet med betalningsmottagaren. Betalaren kan när som helst återkalla sitt samtycke, vilket medför att tjänsten i sin helhet avslutas.</p><h3 class=\\"autogiro-signing-control__main-header\\">Beskrivning</h3><p class=\\"autogiro-signing-control__textcontent autogiro-signing-control__textcontent--align-left\\"><b>Allmänt</b></br>Autogiro är en betaltjänst som innebär att betalningar utförs från betalarens konto på initiativ av betalningsmottagaren. För att betalaren ska kunna betala via Autogiro, ska betalaren lämna sitt medgivande till betalningsmottagaren om att denne får initiera betalningar från betalarens konto. Dessutom ska betalarens betaltjänstleverantör (t ex bank eller betalningsinstitut) godkänna att kontot kan användas för Autogiro och betalningsmottagaren ska godkänna betalaren som användare av Autogiro.</br>Betalarens betaltjänstleverantör är inte skyldig att pröva behörigheten av eller meddela betalaren i förväg om begärda uttag. Uttag\\n        belastas betalarens konto enligt de regler som gäller hos betalarens betaltjänstleverantör. Meddelande om uttag får betalaren från sin betaltjänstleverantör. Medgivandet kan på betalarens begäran överflyttas till annat konto hos betaltjänstleverantören eller till konto hos annan betaltjänstleverantör.\\n    </p></br><p class=\\"autogiro-signing-control__textcontent autogiro-signing-control__textcontent--align-left\\"><b>Definition av bankdag</b></br>Med bankdag avses alla dagar utom lördag, söndag, midsommarafton, julafton eller nyårsafton eller annan allmän helgdag.</p></br><p class=\\"autogiro-signing-control__textcontent autogiro-signing-control__textcontent--align-left\\">\\n        <b>Information om betalning</b></br>Betalaren kommer av betalningsmottagaren att meddelas belopp, förfallodag och betalningssätt senast åtta bankdagar före förfallodagen. Detta kan meddelas inför varje enskild\\n        förfallodag eller vid ett tillfälle avseende flera framtida förfallodagar. Om meddelandet avser flera framtida förfallodagar ska meddelandet lämnas senast åtta bankdagar före den första förfallodagen. Detta gäller dock inte fall då betalaren godkänt uttaget i samband med köp eller beställning av vara eller tjänst. I sådant fall får betalaren meddelande av betalningsmottagaren om belopp, förfallodag och betalningssätt i samband med köpet och/eller beställningen. Genom undertecknandet av detta medgivande lämnar betalaren sitt samtycke till att betalningar som omfattas av betalningsmottagarens meddelande enligt denna punkt genomförs.\\n    </p></br><p class=\\"autogiro-signing-control__textcontent autogiro-signing-control__textcontent--align-left\\">\\n        <b>Täckning måste finnas på kontot</b></br>Betalaren ska se till att täckning finns på kontot senast kl. 00.01 på förfallodagen. Har betalaren inte täckning på kontot på förfallodagen kan det innebära att betalningar inte blir utförda. Om täckning saknas för betalning på förfallodagen får betalningsmottagaren göra ytterligare uttagsförsök under de kommande bankdagarna. Betalaren kan på begäran få information från betalningsmottagaren om antalet uttagsförsök.\\n    </p></br><p class=\\"autogiro-signing-control__textcontent autogiro-signing-control__textcontent--align-left\\">\\n        <b>Stoppa betalning (återkallelse av betalningsorder)</b></br>Betalaren får stoppa en betalning genom att kontakta antingen betalningsmottagaren sen
31ast två bankdagar före förfallodagen eller sin betaltjänstleverantör senast bankdagen före förfallodagen vid den tidpunkt som anges av betaltjänstleverantören.</br>Om betalaren stoppar en betalning enligt ovan innebär det att den aktuella betalningen stoppas vid ett enskilt tillfälle. Om betalaren vill att samtliga framtida betalningar som initieras av betalningsmottagaren ska stoppas måste betalaren återkalla medgivandet.</p></br>\\n    <p class=\\"autogiro-signing-control__textcontent autogiro-signing-control__textcontent--align-left \\">\\n        <b>Medgivandets giltighetstid, återkallelse</b></br>Medgivandet gäller tills vidare. Betalaren har rätt att när som helst återkalla medgivandet genom att kontakta betalningsmottagaren eller sin betaltjänstleverantör. Meddelandet om återkallelse av medgivandet ska för att stoppa ännu inte genomförda betalningar vara betalningsmottagaren tillhanda senast fem bankdagar före förfallodagen alternativt vara betalarens betaltjänstleverantör tillhanda senast bankdagen före förfallodagen vid den tidpunkt som anges av betaltjänstleverantören.</br></br><b>Rätten för betalningsmottagaren och betalarens betaltjänstleverantör att avsluta anslutningen till Autogiro</b></br>Betalningsmottagaren har rätt att avsluta betalarens anslutning till Autogiro trettio dagar efter det att betalningsmottagaren underrättat betalaren härom. Betalningsmottagaren har dock rätt att omedelbart avsluta betalarens anslutning till Autogiro om betalaren vid upprepade tillfällen inte har haft tillräcklig kontobehållning på förfallodagen eller om det konto som medgivandet avser avslutas eller om betalningsmottagaren bedömer att betalaren av annan anledning inte bör delta i Autogiro.</br></br>Betalarens betaltjänstleverantör har rätt att avsluta betalarens anslutning till Autogiro i enlighet med de villkor som gäller mellan betalarens betaltjänstleverantör och betalaren.\\n    </p>"},"step3-autogiro-vue-terms-headline":{"Text":"Medgivande till betalning via Autogiro"},"step3-autogiro-vue-title-headline":{"Text":"Signera för att godkänna"},"step3-autogiro-vue-container-title-headline":{"Text":"Så betalar du din nya försäkring"},"step3-autogiro-vue-dittkonto-headline":{"Text":"Ditt konto"},"step3-autogiro-vue-terms-text":{"HelpText":"<p>Undertecknad (”betalaren”), medger att betalning får göras genom uttag från angivet konto eller av betalaren senare angivet konto, på begäran av angiven betalningsmottagare för betalning till denne på viss dag (”förfallodagen”) via Autogiro. Betalaren samtycker till att behandling av personuppgifter som lämnats i detta medgivande behandlas av betalarens betaltjänstleverantör, betalningsmottagaren, betalningsmottagarens betaltjänstleverantör och Bankgirocentralen BGC AB för administration av tjänsten. Personuppgiftsansvariga för denna personuppgiftsbehandling är betalarens betaltjänstleverantör, betalningsmottagaren samt betalningsmottagarens betaltjänstleverantör. Betalaren kan när som helst begära att få tillgång till eller rättelse av personuppgifterna genom att kontakta betalarens betaltjänstleverantör. Ytterligare information om behandling av personuppgifter i samband med betalningar kan finnas i villkoren för kontot och i avtalet med betalningsmottagaren. Betalaren kan när som helst återkalla sitt samtycke, vilket medför att tjänsten i sin helhet avslutas.</p>\\n<h3>Beskrivning</h3>\\n<br><p><b>Allmänt</b><br>Autogiro är en betaltjänst som innebär att betalningar utförs från betalarens konto på initiativ av betalningsmottagaren. För att betalaren ska kunna betala via Autogiro, ska betalaren lämna sitt medgivande till betalningsmottagaren om att denne får initiera betalningar från betalarens konto. Dessutom ska betalarens betaltjänstleverantör (t ex bank eller betalningsinstitut) godkänna att kontot kan användas för Autogiro och betalningsmottagaren ska godkänna betalaren som användare av Autogiro.<br>Betalarens betaltjänstleverantör är inte skyldig att pröva behörigheten av eller meddela betalaren i förväg om begärda uttag. Uttag belastas betalarens konto enligt de regler som gäller hos betalarens betaltjänstleverantör. Meddelande om uttag får betalaren från sin betaltjänstleverantör. Medgivandet kan på betalarens begäran överflyttas till annat konto hos betaltjänstleverantören eller till konto hos annan betaltjänstleverantör. </p>\\n\\n<p><b>Definition av bankdag</b><br>Med bankdag avses alla dagar utom lördag, söndag, midsommarafton, julafton eller nyårsafton eller annan allmän helgdag.</p>\\n\\n<p><b>Information om betalning</b><br>Betalaren kommer av betalningsmottagaren att meddelas belopp, förfallodag och betalningssätt senast åtta bankdagar före förfallodagen. Detta kan meddelas inför varje enskild förfallodag eller vid ett tillfälle avseende flera framtida förfallodagar. Om meddelandet avser flera framtida förfallodagar ska meddelandet lämnas senast åtta bankdagar före den första förfallodagen. Detta gäller dock inte fall då betalaren godkänt uttaget i samband med köp eller beställning av vara eller tjänst. I sådant fall får betalaren meddelande av betalningsmottagaren om belopp, förfallodag och betalningssätt i samband med köpet och/eller beställningen. Genom undertecknandet av detta medgivande lämnar betalaren sitt samtycke till att betalningar som omfattas av betalningsmottagarens meddelande enligt denna punkt genomförs. </p>\\n\\n<p><b>Täckning måste finnas på kontot</b><br>Betalaren ska se till att täckning finns på kontot senast kl. 00.01 på förfallodagen. Har betalaren inte täckning på kontot på förfallodagen kan det innebära att betalningar inte blir utförda. Om täckning saknas för betalning på förfallodagen får betalningsmottagaren göra ytterligare uttagsförsök under de kommande bankdagarna. Betalaren kan på begäran få information från betalningsmottagaren om antalet uttagsförsök. </p>\\n\\n<p><b>Stoppa betalning (återkallelse av betalningsorder)</b><br>Betalaren får stoppa en betalning genom att kontakta antingen betalningsmottagaren sen
31ast två bankdagar före förfallodagen eller sin betaltjänstleverantör senast bankdagen före förfallodagen vid den tidpunkt som anges av betaltjänstleverantören.<br>Om betalaren stoppar en betalning enligt ovan innebär det att den aktuella betalningen stoppas vid ett enskilt tillfälle. Om betalaren vill att samtliga framtida betalningar som initieras av betalningsmottagaren ska stoppas måste betalaren återkalla medgivandet.</p>\\n\\n<p><b>Medgivandets giltighetstid, återkallelse</b><br>Medgivandet gäller tills vidare. Betalaren har rätt att när som helst återkalla medgivandet genom att kontakta betalningsmottagaren eller sin betaltjänstleverantör. Meddelandet om återkallelse av medgivandet ska för att stoppa ännu inte genomförda betalningar vara betalningsmottagaren tillhanda senast fem bankdagar före förfallodagen alternativt vara betalarens betaltjänstleverantör tillhanda senast bankdagen före förfallodagen vid den tidpunkt som anges av betaltjänstleverantören.\\n\\n<p><b>Rätten för betalningsmottagaren och betalarens betaltjänstleverantör att avsluta anslutningen till Autogiro</b><br>Betalningsmottagaren har rätt att avsluta betalarens anslutning till Autogiro trettio dagar efter det att betalningsmottagaren underrättat betalaren härom. Betalningsmottagaren har dock rätt att omedelbart avsluta betalarens anslutning till Autogiro om betalaren vid upprepade tillfällen inte har haft tillräcklig kontobehållning på förfallodagen eller om det konto som medgivandet avser avslutas eller om betalningsmottagaren bedömer att betalaren av annan anledning inte bör delta i Autogiro.</p><p>Betalarens betaltjänstleverantör har rätt att avsluta betalarens anslutning till Autogiro i enlighet med de villkor som gäller mellan betalarens betaltjänstleverantör och betalaren. </p><br>"},"summary-insurance-type-text":{"Text":"Bilförsäkring"},"step3-clearing-descriptive-text":{"Text":"Clearingnummer"},"step3-kontonummer-descriptive-text":{"Text":"Kontonummer"},"step3-kontonummer-thlink-text":{"Text":"villkoren för autogiro"},"step3-avbryt":{"Text":"Avbryt"},"step3-signera-med-bankid":{"Text":"Signera med BankID"},"step3-autogiro-descriptive-text":{"Text":"Autogiro"}}'),T1={"autogiro-confirm-text":{HelpText:"Försäkringen är tecknad. Du har fått en bekräftelse på försäkringen till emailReplace. Läs igenom bekräftelsen så att du inte missar någon viktig information."},"alert-heading":{HelpText:"Autogirosigneringen avbröts"},"alert-text":{HelpText:"Du får tills vidare en faktura på Mina sidor. Du kan när som helst aktivera ditt autogiro."},"activate-autogiro-button":{HelpText:"Aktivera autogiro nu"}},x1={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret får bara innehålla siffror."},"account-digits":{Text:"Kontonumret får bara innehålla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för långt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för långt."},"bank-validation":{Text:"Välj bank för att kunna gå vidare."}},S1={error:f1,floater:h1,confirmation:g1,input:v1,"product-selection":{"headline-product-selection":{Text:"Välj omfattning"}},discounts:b1,quickquote:k1,withdrawal:_1,"paper-communication":{"paper-communication-label":{Text:"Så får du dina försäkringspapper"},"paper-communication-subtitle-v":{Text:"Dina försäkringsbrev och fakturor hittar du på Mina sidor här på trygghansa.se. Du får ett mejl när det finns något nytt att läsa och loggar in med BankID.",HelpText:"<ol class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--numbers'>Du får ett mejl när det finns något nytt att läsa på Mina sidor.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--numbers'>Du loggar in med BankID på trygghansa.se.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--numbers'>Du hittar det nya brevet eller fakturan under Dokument och fakturor på Mina sidor.</li></ol><br/><b>Är du redan kund hos oss och får dina papper i brevlådan?</b><br/>
31 Du som brukar få dina försäkringspapper per post kommer i fortsättningen att få dem till Mina sidor. Vill du inte det, så kan du logga in och enkelt ändra dina inställningar där."},"paper-communication-info-headline":{Text:"Försäkringspapper till Mina sidor - så fungerar det"},"new-paper-communication-subtitle-v":{Text:"",HelpText:"Om du redan är kund hos oss och får dina försäkringsbrev hem i brevlådan kommer de framöver att skickas digitalt till Mina sidor <br/><br/> Vill du fortsätta få dina brev hem i brevlådan? På Mina sidor kan du enkelt ändra hur du får din post."},"new-paper-communication-info-headline":{Text:"Din post blir digital"}},"how-to-receive-documents":{name:{HelpText:"Så får du post"},"right-side-text":{HelpText:"Digitalt på Mina sidor"},description:{HelpText:"Du får mejl när nya försäkringsbrev eller fakturor finns på Mina sidor. Logga in enkelt med BankID."},linktext:{HelpText:"Läs mer om du redan är kund och får papperspost"}},autogiro:y1,autogiroConfirmation:T1,autogiroSigningValidation:x1},w1={SpinningLoaderText:{Text:"Vänligen vänta..."}},A1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>husbil</b> hos oss!"}},C1={"summary-insurance-type-text":{Text:"Husbilsförsäkring"}},P1={"social-security-number-label":{Text:"Personnummer",HelpText:"Skriv personnumret på den som är registrerad som ägare av husbilen. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Jämför husbilsförsäkring och se ditt pris",HelpText:"Fyll i och klicka dig vidare för att jämföra husbilsförsäkringar och se ditt bästa pris."},"button-next":{Text:"Se ditt bästa pris"}},I1=JSON.parse(`{"campaign-banner-toggle":{"Text":"OFF"},"campaign-banner":{"Text":"savePig","HelpText":"Nytt lägre pris! Dessutom <b>10 %</b> rabatt när du tecknar på webben!"},"campaign-banner-dynamic":{"Text":"savePig","HelpText":"Du får <b>replaceValue %</b> rabatt första året när du tecknar på webben!"},"sales-pitch":{"Text":"Varför Trygg-Hansa?","HelpText":"\\"Vi är inte alltid billigast, men vi har fenomenal skadehantering - de flesta kunder får besked i sitt ärende inom en arbetsdag.\\""},"about-headline":{"Text":"Du och din husbil"},"payment-term-monthly":{"Text":"Autogiro per månad","HelpText":"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{"Text":"Faktura per halvår","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"payment-term-yearly":{"Text":"Faktura per helår","HelpText":"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"label-date-picker":{"Text":"När ska försäkringen börja gälla?"},"label-discounts":{"Text":"Har du någon rabatt?","HelpText":"<p>Du kan få rabatt när du:<br><br>- samlar flera försäkringar hos oss<br>- köper på vår webbplats<br>- har fördelar via en av våra samarbetspartners.</p><h3>Trygg-Hansa-rabatt</h3><p>Samla dina försäkringar hos oss och öka din rabatt!</p><h3>Kampanjrabatt</h3><p>Under vissa perioder har du chans att få kampanjrabatt på olika försäkringar. Kampanjrabatten gäller i 12 månader från den dagen du tecknar.</p><h3>Medlemsrabatt</h3><p>Om du är medlem i en organisation som vi samarbetar med kan du få rabatt eller andra fina förmåner på din försäkring hos oss.</p><h3>Rabatt via samarbeten</h3><p>Tillsammans med våra samarbetspartners erbjuder vi fördelaktiga rabatter.</p>"},"label-payment":{"Text":"Hur vill du betala?"},"headline-payment":{"Text":"Välj betalsätt"},"subscribe-headline":{"Text":"Dina val","HelpText":"Snart kör du tryggt på vägarna!"},"subscribe-button":{"Text":"Teckna försäkring"},"headline-product-selection":{"Text":"Välj omfattning"},"forkop-pdf-link":{"Text":"För- och efterköpsinformation husbil","ConceptCodeItems":{"176":{"Text":"För- och efterköpsinformation husbil Fiat Professional"}}},"ipid-pdf-link":{"Text":"Produktfaktablad husbil (IPID)","ConceptCodeItems":{"176":{"Text":"Produktfaktablad husbil Fiat Professional (IPID)"}}}
31,"product-package-selection-label":{"Text":"Välj ditt försäkringspaket"},"extent-element-accordion-header":{"Text":"Vad som ingår"},"product-package-name-MotoringInsurance":{"Text":"Trafikförsäkring"},"product-package-name-short-MotoringInsurance":{"Text":"Trafik"},"product-package-name-HalfInsurance":{"Text":"Halvförsäkring"},"product-package-name-short-HalfInsurance":{"Text":"Halv"},"product-package-name-ComprehensiveInsurance":{"Text":"Helförsäkring"},"product-package-name-short-ComprehensiveInsurance":{"Text":"Hel"},"new-recommendation-text-comprehensive-insurance":{"HelpText":"Vanligt för liknande husbilar med samma årsmodell som din."},"product-package-badge":{"Text":"Många väljer"},"deductible-motor-hull":{"Text":"Välj självrisk för vagnskada","HelpText":" Självrisk är det du betalar när det händer något. Den självrisk du väljer här gäller för vagnskador, som till exempel plåt- och lackskador på karossen. En högre självrisk ger en lägre årspremie."},"policy-addons-section-header":{"Text":"Välj tillägg"},"specialcondition-header":{"Text":"Särskilda villkor"},"specialcondition-introtext":{"Text":"Din husbil är värdefull och kan vara stöldbegärlig. För att skydda din husbil är det därför viktigt att du följer våra säkerhetsföreskrifter. Om din husbil skulle bli stulen får du nedsatt ersättning om du inte följer våra villkor:"},"specialcondition-ShallHaveTrackingDevice":{"Text":"Godkänd spårsändare","HelpText":"<p>Spårsändaren ska vara påslagen och knuten till en larmcentral. Larmcentralen ska aktivt söka efter husbilen när den har anmälts stulen till larmbolaget.</p><p>Med en godkänd spårsändare slipper du betala självrisken om husbilen skulle bli stulen. Vi rekommenderar att köpa spårsändaren GS Spotguard Plus hos vår samarbetspartner GSGroup.</p>"},"specialcondition-ShallShowDirectImport":{"Text":"Intyg om husbilens nycklar","HelpText":"Du behöver ett intyg från en auktoriserad verkstad på hur många nycklar som hör till husbilen."},"specialcondition-ShallShowImmobilizerText":{"Text":"Installerad startspärr","HelpText":"Din husbil ska ha en installerad startspärr, så kallad immobiliser. Den hindrar motorn från att starta utan den rätta nyckeln."},"deductible":{"Text":"Välj självrisk","HelpText":"Självrisk är det du betalar när det händer något. En högre självrisk ger en lägre årspremie."}
31,"recommendation-text-comprehensive-insurance":{"HelpText":"<p>De flesta som har en liknande husbil som du, av samma årsmodell, har en <b>helförsäkring</b>.</p>"},"recommendation-text-half-insurance":{"HelpText":"<p>De flesta som har en liknande husbil som din, av samma årsmodell, har en <strong>halvförsäkring</strong>. Halvförsäkringen passar lite äldre husbilar som har börjat sjunka i värde.</p>"},"recommendation-text-half-insurance-with-hull-damage-warranty":{"HelpText":"<p>Nya husbilar som din har ofta en vagnskadegaranti som täcker skador på bilens kaross. Då behövs bara en <strong>halvförsäkring</strong> för att få ett heltäckande skydd.</p><p></p><p>Om din husbil saknar garanti kan du skaffa vår helförsäkring för att få ett heltäckande skydd.</p>"},"brand-insurance-step2":{"Text":"Fiat Professional","ConceptCodeItems":{"176":{"HelpText":"<strong>Äkta märkesförsäkring</strong> för dig och din <strong>Fiat Professional</strong>, endast hos Trygg-Hansa."}}},"brand-insurance-list-step2":{"ConceptCodeItems":{"176":{"HelpText":"Reparationer med originaldelar hos auktoriserade Fiat-verkstäder.;;Ersättning för skador på motor och elektronik upp till 15 000 körda mil under bilens första åtta år."}}},"koncept-step2-hero-headline":{"Text":"Fiat Professional","ConceptCodeItems":{"176":{"HelpText":"Märkesförsäkra din <b>Fiat Professional</b>, endast hos Trygg-Hansa"}}},"brand-headline":{"Text":"Märkesförsäkring"},"additional-product-name-ReducedDeductibleNoAmount":{"Text":"Självriskreducering","HelpText":"För dig som kör på småvägar eller parkerar i stan. Du får 3000 kr lägre självrisk vid skadegörelse om din bil blir repad eller om du kör på ett djur. Dessutom ersätts bärgningssjälvrisken för två skadetillfällen per år."},"additional-product-name-RehabilitationTraffic":{"Text":"Privat vård och ersättning för medicinsk invaliditet","HelpText":"Gäller för dig och dina passagerare om ni skadas i en trafikolycka. Ger ersättning med upp till 600 000 kr vid nedsatt förmåga, så kallad medicinsk invaliditet, och tillgång till privat sjukvård."},"additional-product-name-ReducedDeductible":{"Text":"Självriskrabatt","HelpText":"Vi står för självrisken om husbilen behöver repareras efter skadegörelse eller krock med djur, behöver bärgas eller om du har råkat ut för en godkänd parkeringsskada."},"product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"<h4>Vad kan du få hjälp med och ersättning för?</h4><p>Skador som drabbar förare, passagerare eller medtrafikanter. Exempelvis ersättning för sjukhusvård eller förlorad arbetsinkomst. Skador som du orsakar på någon annans egendom, till exempel en bil eller ett staket.</p><h4>Självrisk:</h4><p><ul><li>1 000 kr (självrisknivå 1)</li><li>2 000 kr (självrisknivå 2).</li></ul>För halvförsäkring väljer du självrisknivå för trafikförsäkringen och halvförsäkringen tillsammans, så om du väljer nivå 2 på den ena får du nivå 2 även på den andra.</p>"},"product-element-KRISHJÄLP":{"Text":"Krishjälp","HelpText":"<h4>Vad får du ersättning för?</h4><p>Du får 10 behandlingstillfällen hos terapeut eller psykolog, som vi hänvisar dig till, om du drabbas av psykisk ohälsa till följd av en skada som försäkringen täcker.</p><h4>Självrisk:</h4><p>Ingen självrisk.</p>"},"product-element-STÖLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"<h4>Exempel på ersättning:</h4><p>Husbil och dess tillbehör som stjäls. Skador på husbilen och dess tillbehör i samband med inbrott och stöld. Fastmonterad ljud- och bildutrustning (ex cd-spelare och GPS) som stjäls ur husbilen.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivå 1)</li><li>3 000 kr (självrisknivå 2).</li></ul></p>"},"product-element-DRULLE":{"Text":"Drulle","HelpText":"<h4>Drulleförsäkringen gäller vid plötslig och oförutsedd händelse och ersätter exempelvis:</h4><p><ul><li>feltankning av drivmedel</li><li>skada i husbilens kupé och boendedel</li><li>skador på fastmonterade vitvaror</li><li>borttappade bilnycklar</li></ul></p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivå 1)</li><li>
313 000 kr (självrisknivå 2).</li></ul></p>"},"product-element-RÄTTSSKYDD":{"Text":"Rättsskydd","HelpText":"<h4>Exempel på ersättning:</h4><p>Dina advokatkostnader vid tvist som kan uppstå vid trafikolycka, bilköp, reparation eller försäljning av din husbil. Motpartens kostnader om du förlorar tvisten.</p><h4>Självrisk:</h4><p>20 procent av kostnaderna, minst<ul><li>1 800 kr (självrisknivå 1)</li><li>3 000 kr (självrisknivå 2).</li></ul></p>"},"product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<h4>Vad får du ersättning för?</h4><p>Vind-, sido- eller bakruta som spräcks eller krossas.</p><h4>Självrisk:</h4><p><ul><li>100 kr per stenskott. För byte av ruta gäller 35 procent av kostnaden, men som minst 1 800 kr och som mest 7 500 kr (självrisknivå 1)</li><li>200 kr per stenskott. För byte av ruta gäller 35 procent av kostnaden, men som minst 3 000 kr och som mest 7 500 kr (självrisknivå 2).</li></ul></p>"},"product-element-BÄRGNING":{"Text":"Bärgning","HelpText":"<h4>Vad kan du få hjälp med och ersättning för?</h4><p>Bärgning till närmaste verkstad, om husbilen inte går att köra vidare. Kostnad för transport av förare och passagerare.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivå 1)</li><li>3 000 kr (självrisknivå 2).</li></ul></p>"},"product-element-BRAND":{"Text":"Brand","HelpText":"<h4>Vad får du ersättning för?</h4><p>Skador orsakade av brand, blixtnedslag och explosion.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivå 1)</li><li>3 000 kr (självrisknivå 2).</li></ul></p>"},"product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"<h4>Vad ersätter försäkringen?</h4><p>Yttre skador på din husbil vid en trafikolycka, skadegörelse eller annan yttre olyckshändelse, till exempel om ett träd faller över husbilen. Vattenskador som orsakats av vatten som oberäknat strömmat ut från fordonets tank eller ledningssystem, förutsatt att den skadade egendomen omfattas av husbilens eller husvagnens försäkring.</p><h4>Självrisk:</h4><p>Välj mellan 3 500 kr, 4 500 kr och 6 000 kr.</p>"},"product-element-RESEAVBROTT":{"Text":"Reseavbrott","HelpText":"<h4>Vad ersätter försäkringen?</h4><p>Om du tvingas avbryta en resa p.g.a. att din husbil/husvagn stjäls eller skadas kan du få ersättning för de resdagar som du inte kan utnyttja (högst 45 dagar).</p><h4>Självrisk:</h4><p>Ingen självrisk.</p>"},"product-element-MOTOR-8-ÅR/12000-MIL":{"Text":"Motor och elektronik","HelpText":"<h4>Vad ersätter försäkringen?</h4><p>Skador på motor, elektronik, växellåda och klimatanläggning om husbilen körts högst 12 000 mil och inte är äldre än 8 år.</p><h4>Självrisk:</h4><p><ul><li>0-4000 mil: 1 800 kr (självrisknivå 1)</li><li>0-4000 mil: 3 000 kr (självrisknivå 2)</li><li>4001-10 000 mil: 5 000 kr (självrisknivå 1 och 2)</li><li>10 001-12 000 mil: 8 000 kr (självrisknivå 1 och 2).</li></ul></p>"},"product-element-MOTOR-8-ÅR/15000-MIL":{"Text":"Motor och elektronik","HelpText":"<h4>Vad ersätter försäkringen?</h4><p>Skador på motor, elektronik, växellåda och klimatanläggning om husbilen körts högst 15 000 mil och inte är äldre än 8 år.</p><h4>Självrisk:</h4><p><ul><li>0-4000 mil: 1 800 kr (självrisknivå 1)</li><li>0-4000 mil: 3 000 kr (självrisknivå 2)</li><li>4001-10 000 mil: 5 000 kr (självrisknivå 1 och 2)</li><li>10 001-15 000 mil: 8 000 kr (självrisknivå 1 och 2).</li></ul></p>"},"product-element-PRIVATANSVAR":{"Text":"Ansvar för husbil","HelpText":"Försäkringen ersätter ansvarsskador, det vill säga skadeståndskrav som du kan utsättas för som ägare till husbilen och som du enligt svensk lag är skyldig att betala.</p><h4>Självrisk:</h4><p><ul><li>1 800 kr (självrisknivå 1)</li><li>3 000 kr (självrisknivå 2).</li></ul></p>"},"deductible-half-insurance":{"Text":"Välj självrisknivå","HelpText":"Självrisk är det du betalar när det händer något. En högre självrisk ger en lägre årspremie. Den självrisknivå du väljer här blir också nivån för trafikförsäkringen. Självrisk 1 800 kr (nivå 1) och 3 000 kr (nivå 2) gäller för de allra flesta delar i försäkringen. För t.ex. stenskott är självrisken lägre. Se vilken självrisk som gäller för varje del i försäkringen i tabellen ovan."}
31,"deductible-traffic-insurance":{"Text":"Välj självrisknivå","HelpText":"Självrisk är det du betalar när det händer något. En högre självrisk ger en lägre årspremie."},"membership-377":{"Text":"Danske Bank","HelpText":"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/DB.png' alt='' /></div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><strong>Lägre pris</strong> - så länge du är kund hos Danske Bank får du en årlig rabatt på din bilförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><strong>Kostnadsfri försäkring när du verkligen behöver det</strong> - du slipper betala i upp till ett år om du blir ofrivilligt arbetslös eller sjukskriven på heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><strong>Anpassad kundservice</strong> - specialiserad hjälp för dig som är kund hos Danske Bank.</li></ul>"},"membership-193":{"Text":"Som medlem i Ledarna får du något extra","HelpText":"Fler kan ge mer rabatt! När du tecknar denna försäkring kan du få samlingsrabatt på dina andra försäkringar hos Trygg-Hansa. Du kan som mest få 20 % samlingsrabatt."},"product-detectible1-PRIVATANSVAR":{"Text":"Ansvar","HelpText":"1 800 kr"},"product-detectible2-PRIVATANSVAR":{"Text":"Ansvar","HelpText":"3 000 kr"},"product-detectible1-RESEAVBROTT":{"Text":"Reseavbrott","HelpText":"Ingen"},"product-detectible2-RESEAVBROTT":{"Text":"Reseavbrott","HelpText":"Ingen"},"specialconditionquoteview-DirectImportOrImmobilizer":{"Text":"Din husbil är nyimporterad","HelpText":"För att inte riskerad minskad ersättning vid stöld krävs startspärr och intyg om nycklar."},"specialconditionlinktext-DirectImportOrImmobilizer":{"Text":"Läs mer om villkor för nyimporterade bilar"},"specialconditionmodaltext-ImportAndImmobilizer":{"Text":"Nyimporterade husbilar","HelpText":"Eftersom din husbil nyligen importerats till Sverige gäller särskilda villkor för att inte riskera minskad ersättning om husbilen blir stulen.<p><ul><li>Startspärr. Husbilen ska ha en installerad startspärr, så kallad immobiliser. Den hindrar motorn från att starta utan den rätta nyckeln.</li></ul></p> <p><ul><li>Intyg om nycklar. Du behöver ett intyg från en auktoriserad verkstad på hur många nycklar som hör till husbilen</li></ul></p>"},"specialconditionquoteview-ShallHaveTrackingDevice":{"Text":"Din husbil behöver spårsändare","HelpText":"För att inte riskera minskad ersättning vid stöld krävs en godkänd spårsändare kopplad till larmcentral."},"specialconditionlinktext-ShallHaveTrackingDevice":{"Text":"Läs mer om villkor för godkänd spårsändare"},"specialconditionmodaltext-ShallHaveTrackingDevice":{"Text":"Godkänd spårsändare","HelpText":"För husbilar i premiumklassen eller särskilt eftertraktade modeller krävs en godkänd spårsändare för att inte riskera minskad ersättning om husbilen blir stulen. Din husbil tillhör någon av dessa kategorier.<p>Spårsändaren ska vara påslagen och kopplad till en larmcentral, som kan spåra husbilen direkt om den anmäls stulen. Spårsändaren ökar chansen att husbilen snabbt återfinns. Dessutom slipper du självrisken.</p><p>Alla SSF‑godkända spårsändare gäller. Vi rekommenderar spårsändarna från vår samarbetspartner GSFleet.</p>"},"product-package-selection-header":{"Text":"Omfattning"},"drivingBan-text-MotoringInsurance":{"Text":"Eftersom fordonet har körförbud kan du enbart teckna en trafikförsäkring."},"new-product-element-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"Trafikförsäkringen gäller för personskador på förare, passagerare eller medtrafikanter, till exempel sjukhusvård eller förlorad arbetsinkomst. Den ersätter även skador på annans egendom, som en bil eller ett staket."},"new-product-element-RÄTTSSKYDD":{"Text":"Rättsskydd","HelpText":"Om det uppstår en tvist i samband med trafikolycka, husbilsköp, reparation eller försäljning av husbilen får du ersättning för dina advokatkostnader. Förlorar du tvisten täcks även motpartens kostnader."},"new-product-element-STÖLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"Du får ersättning om husbilen, utrustning eller tillbehör till husbilen blir stulna. Du kan även få ersättning för skador från inbrott eller försök till stöld."}
31,"new-product-element-DRULLE":{"Text":"Drulle","HelpText":"Drulle – även kallad allrisk eller otursförsäkring – ersätter plötsliga och oförutsedda skador inne i husbilens boendedel eller om du blir av med bilnycklarna. Vi står också för bärgningskostnaden till verkstad och rengöring av tanken om du har tankat fel drivmedel."},"new-product-element-GLASRUTOR":{"Text":"Glasrutor","HelpText":"Du kan få ersättning för vind-, sido- eller bakrutor som spräcks eller krossas."},"new-product-element-BRAND":{"Text":"Brand","HelpText":"Du får ersättning om husbilen skadas av brand, blixtnedslag eller en explosion."},"new-product-element-VAGNSKADA":{"Text":"Vagnskada","HelpText":"Du får ersättning för skador på din husbil efter en trafikolycka, skadegörelse eller annan olyckshändelse utanför fordonet. Till exempel om du krockar eller ett träd faller över bilen."},"new-product-element-RESEAVBROTT":{"Text":"Reseavbrott","HelpText":"Du kan få ersättning för planerade resdagar om du tvingas avbryta en pågående resa på grund av att din husbil stjäls eller inte går att använda, om skadan kan ersättas av din halv- eller helförsäkring. Ersättningen är 300 kr per dag och du kan få ersättning för upp till 45 outnyttjade resdagar."},"new-product-element-MOTOR-8-ÅR/12000-MIL":{"Text":"Motor och elektronik","HelpText":"Du får ersättning för skador på motor, elektronik, växellåda och klimatanläggning om husbilen körts högst 12 000 mil och inte är äldre än 8 år."},"new-product-element-MOTOR-8-ÅR/15000-MIL":{"Text":"Motor och elektronik","HelpText":"Du får ersättning för skador på motor, elektronik, växellåda och klimatanläggning om husbilen körts högst 15 000 mil och inte är äldre än 8 år."},"new-product-element-PRIVATANSVAR":{"Text":"Ansvar","HelpText":"Du kan få ersättning om du krävs på skadestånd för skador som din husbil har orsakat på någons egendom."},"new-product-package-selection-label":{"Text":"Välj försäkring"},"new-product-element-BÄRGNING":{"Text":"Bärgning","HelpText":"<p>Om husbilen inte går att köra vidare ersätter vi kostnaden för bärgning till närmaste verkstad. Vi ersätter också kostnaden för transport av förare och passagerare till resans mål eller där resan börjande, beroende på vad som ligger närmast.</p>"},"new-product-element-KRISHJÄLP":{"Text":"Krishjälp","HelpText":"<p>Om du mår psykiskt dåligt efter en skada som ersätts av försäkringen får du upp till 10 behandlingstillfällen hos en psykolog eller terapeut. Vi ser till att du kommer i kontakt med rätt stöd.</p>"},"newstep2-additional-product-name-privatvard-ExtensivePackage":{"Text":"Få ett mer omfattande skydd vid trafikolycka genom att lägga till vårt tillägg."},"product-element-modaltext-RehabilitationTraffic":{"Text":"Privat vård","HelpText":"Husbilens förare och passagerare får hjälp och ersättning efter en trafikolycka.<p><h4>Privat vård</h4><ul><li>Läkarvård, operation och sjukhusvård hos privata vårdgivare efter remiss.</li><li>Vårdgaranti: specialistkontakt inom 6 arbetsdagar och inskrivning på privatsjukhus inom 14 arbetsdagar.</li><li>Upp till 20 behandlingar hos psykolog och upp till 10 behandlingar hos fysioterapeut eller kiropraktor.</li><li>Högsta ersättning är 2 miljoner kr per person.</li><li>Gäller förare och passagerare 16-64 år.</li></ul><h4>Medicinsk invaliditet</h4><ul><li>Ersättning för bestående skada, så kallad medicinsk invaliditet.</li><li>Högsta ersättning är 600 000 kr per person.</li><li>Gäller oavsett ålder.</li></ul></p>"},"new-deductible-half-insurance":{"Text":"Välj självrisknivå","HelpText":"Självrisk är det du betalar om det händer något. Högre självrisk ger lägre pris."},"new-deductible-half-insurance-accordion-header":{"Text":"Jämför självrisknivå 1 och 2"},"new-deductible-motor-hull":{"Text":"Välj självrisk för vagnskada","HelpText":"Självrisk är det du betalar om det händer något. Den här självrisken gäller för vagnskador, till exempel om du krockar eller backar in i en stolpe. En högre självrisk ger ett lägre pris."},"new-deductible-section-pdf-accordion-header":{"Text":"Villkor och förköpsinformation"},"product-element-modaltext-ReducedDeductible":{"Text":"Självriskrabatt","HelpText":"Självrisk är det du betalar om det händer något. Med tillägget Självriskrabatt tar vi bort eller minskar din självrisk för vissa skadehändelser.<p><ul><li>Ingen självrisk för bärgning.</li></ul></p><h4>Skadegörelse och djurkollision</h4><ul><li>Helförsäkring: minskad självrisk med upp till 6 000 kr.</li><li>Halvförsäkring: du får ersättning med upp till 3 500 kr.</li></ul><p><h4>
31Godkänd parkeringsskada</h4><ul><li>Vi ersätter dig för hela självrisken till Trafikförsäkringsföreningen om du drabbas av en parkeringsskada som uppfyller deras krav för godkänd parkeringsskada.</li></ul></p><p><h4>Vagnskadegaranti</h4><ul><li>Om du drabbas av en skada som ersätts genom husbilens vagnskadegaranti står vi för upp till 3 000 kr av din självrisk.</li></ul></p>"},"product-package-deductible-header":{"Text":"Självrisk"},"product-detectible1-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"1 000 kr"},"product-detectible2-TRAFIK":{"Text":"Trafikförsäkring","HelpText":"2 000 kr"},"product-detectible1-KRISHJÄLP":{"Text":"Krishjälp","HelpText":"Ingen"},"product-detectible2-KRISHJÄLP":{"Text":"Krishjälp","HelpText":"Ingen"},"product-detectible1-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<div class='apply-margin'>0 kr laga ruta</div><div>1 800 kr byta ruta</div>"},"product-detectible2-GLASRUTOR":{"Text":"Glasrutor","HelpText":"<div class='apply-margin'>100 kr laga ruta</div><div> 3 000 kr byta ruta</div>"},"product-detectible1-DRULLE":{"Text":"Drulle","HelpText":"1 800 kr"},"product-detectible2-DRULLE":{"Text":"Drulle","HelpText":"3 000 kr"},"product-detectible1-RÄTTSSKYDD":{"Text":"Rättskydd","HelpText":"20 % av kostnad,<br/> minst 1 800 kr"},"product-detectible2-RÄTTSSKYDD":{"Text":"Rättskydd","HelpText":"20 % av kostnad,<br/> minst 3 000 kr"},"product-detectible1-STÖLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"1 800 kr"},"product-detectible2-STÖLD-OCH-INBROTT":{"Text":"Stöld och inbrott","HelpText":"3 000 kr"},"product-detectible1-BRAND":{"Text":"Brand","HelpText":"1 800 kr"},"product-detectible2-BRAND":{"Text":"Brand","HelpText":"3 000 kr"},"product-detectible1-BÄRGNING":{"Text":"Bärgning","HelpText":"1 800 kr"},"product-detectible2-BÄRGNING":{"Text":"Bärgning","HelpText":"3 000 kr"},"product-detectible1-MOTOR-8-ÅR/12000-MIL":{"Text":"Motor och elektronik","HelpText":"<div class='apply-margin'>0-4 000 mil: 1 800 kr</div><div class='apply-margin'> 4 000-10 000 mil: 5 000 kr </div><div class='apply-margin'>  10 000-12 000 mil: 8 000 kr</div>"},"product-detectible2-MOTOR-8-ÅR/12000-MIL":{"Text":"Motor och elektronik","HelpText":"<div class='apply-margin'>0-4 000 mil: 3 000 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'>  10 001-12 000 mil: 8 000 kr</div>"},"product-detectible1-MOTOR-8-ÅR/15000-MIL":{"Text":"Motor och elektronik","HelpText":"<div class='apply-margin'>0-4 000 mil: 1 800 kr</div><div class='apply-margin'> 4 000-10 000 mil: 5 000 kr </div><div class='apply-margin'>  10 000-15 000 mil: 8 000 kr</div>"},"product-detectible2-MOTOR-8-ÅR/15000-MIL":{"Text":"Motor och elektronik","HelpText":"<div class='apply-margin'>0-4 000 mil: 3 000 kr</div><div class='apply-margin'> 4 001-10 000 mil: 5 000 kr </div><div class='apply-margin'>  10 001-15 000 mil: 8 000 kr</div>"}}`),E1={title:{Text:"Autogiro"},description:{Text:"Din försäkring är tecknad. För att aktivera ditt autogiro behöver du bara fylla i dina kontouppgifter och signera med BankID."},"bank-selector-label":{Text:"Välj bank och konto"},"bank-selector-description":{Text:"Du kan ansluta autogiro till ett konto som står i ditt namn. Om du delar konto med någon annan måste du vara registrerad som kontoinnehavare."},"cancel-button":{Text:"Avbryt"},"continue-button":{Text:"Nästa"},"abort-modal":{Text:"Vill du avbryta din autogiroanmälan?"}},$1={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret får bara innehålla siffror."},"account-digits":{Text:"Kontonumret får bara innehålla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för långt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för långt."},"bank-validation":{Text:"Välj bank för att kunna gå vidare."}},D1={Common:w1,all:A1,autogiro:C1,Step1:P1,Step2:I1,"navigation-store-plugin":{step1:{Text:"Steg 1 av 3: Beräkna pris på Husbilsförsäkring | Trygg-Hansa"},step2:{Text:"Steg 2 av 3: Beräkna pris på Husbilsförsäkring | Trygg-Hansa"},newStep2:{Text:"New Steg 2 av 3: Beräkna pris på Bilförsäkring | Trygg-Hansa"},step3:{Text:"Steg 3 av 3: Beräkna pris på Husbilsförsäkring | Trygg-Hansa"}},"newstep2-addon-RehabilitationTraffic":{label:{Text:"Privat vård"},listitem1:{Text:"Vårdgaranti och privat specialistvård efter trafikolycka - gäller alla i fordonet 16-64 år"},listitem2:{Text:"Upp till 600 000 kr för bestående skada efter trafikolycka - gäller alla i fordonet"},linktext:{Text:"Läs mer om Privat vård"}},"newstep2-addon-ReducedDeductible":{header:{Text:"Enskilda tillägg"},label:{Text:"Självriskrabatt"},listitem1:{Text:"Ingen eller minskad självrisk för skadegörelse eller djurkollision"},listitem2:{Text:"Ingen självrisk för bärgning"},listitem3:{Text:"Vagnskadegaranti? Minskad självrisk"},linktext:{Text:"Läs mer om Självriskrabatt"}},autogiroSigning:E1,autogiroSigningValidation:$1},M1={SpinningLoaderText:{Text:"Vänligen vänta..."}},H1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>snöskoter</b> hos oss!"}},R1={"summary-insurance-type-text":{Text:"Snöskoterförsäkring"}},V1={"social-security-number-label":{Text:"Personnummer",HelpText:"​Skriv personnumret på den som är registrerad som ägare av snöskotern. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Jämför snöskoterförsäkring och se ditt pris",HelpText:"Fyll i och klicka dig vidare för att jämföra snöskoterförsäkringar och se ditt bästa pris."},"button-next":{Text:"Se ditt bästa pris"}},O1={"campaign-banner-toggle":{Text:"OFF"},"campaign-banner":{Text:"savePig",HelpText:"Nytt lägre pris! Dessutom <b>10 %</b> rabatt när du tecknar på webben!"},"campaign-banner-dynamic":{Text:"savePig",HelpText:"Du får <b>replaceValue %</b> rabatt första året när du tecknar på webben!"},"sales-pitch":{Text:"Varför Trygg-Hansa?",HelpText:'"Vi är inte alltid billigast, men vi har en fenomenal skadehantering. 92 % av alla som anmält en skada får allt löst vid första kontakten."'},"about-headline":{Text:"Du och din snöskoter",HelpText:""},"payment-term-monthly":{Text:"Autogiro per månad",HelpText:"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{Text:"Faktura per halvår",HelpText:"Du betalar med faktura eller med e-faktura 
31som du skaffar hos din bank."},"payment-term-yearly":{Text:"Faktura per helår",HelpText:"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"headline-payment":{Text:"Välj betalsätt"},"subscribe-headline":{Text:"Dina val",HelpText:"Snart kör du tryggt på vägarna!"},"subscribe-button":{Text:"Teckna försäkring"},"product-package-selection-label":{Text:"Välj ditt försäkringspaket"},"extent-element-accordion-header":{Text:"Se vad som ingår"},"new-product-package-selection-label":{Text:"Välj försäkring"},"product-package-name-MotoringInsurance":{Text:"Trafikförsäkring"},"product-package-name-short-MotoringInsurance":{Text:"Trafik"},"product-package-name-HalfInsurance":{Text:"Halvförsäkring"},"product-package-name-short-HalfInsurance":{Text:"Halv"},"product-package-name-ComprehensiveInsurance":{Text:"Helförsäkring"},"product-package-name-short-ComprehensiveInsurance":{Text:"Hel"},"drivingBan-text-MotoringInsurance":{Text:"Eftersom fordonet har körförbud kan du enbart teckna en trafikförsäkring."},"product-package-selection-header":{Text:"Omfattning"},"new-deductible-section-pdf-accordion-header":{Text:"Villkor och förköpsinformation"},"product-element-GLASRUTOR":{Text:"Glasrutor",HelpText:"<h4>Vad får du ersättning för?</h4><p>Siktskiva som spräcks eller krossas.</p><h4>Självrisk:</h4><p>100 kr om rutan kan lagas. 500 kr om rutan måste bytas.</p>"},"product-element-RÄTTSSKYDD":{Text:"Rättsskydd",HelpText:"<h4>Exempel på ersättning:</h4><p>Dina advokatkostnader vid tvist som kan uppstå vid trafikolycka, köp, reparation eller försäljning av din snöskoter. Motp​artens kostnader om du förlorar tvisten.</p><h4>Självrisk:</h4><p>20 procent av kostnaderna, minst 1 500 kr.</p>"},"product-element-BRAND":{Text:"Brand",HelpText:"<h4>Vad får du ersättning för?</h4><p>Skador orsakade av brand, blixtnedslag och explosion.</p><h4>Självrisk:</h4><p>1 500 kr.</p>"},"product-element-STÖLD-OCH-INBROTT":{Text:"Stöld och inbrott",HelpText:"<p>Om fordonet blir stulet får du ett nytt likvärdigt. Motsvarande gäller om någon stjäl din utrustning (t.ex. navigationsutrustning). Du får även ersättning för stöld av kälke/pulka även då de inte är kopplade till fordonet.</p><h4>Självrisk:</h4><p>5 000 kr.</p>"},"product-element-VAGNSKADA":{Text:"Vagnskada",HelpText:"<h4>Exempel på ersättning:</h4><p>Yttre skador på din snöskoter om du krockar, råkar ut för skadegörelse eller skadar snöskotern av ren olyckshändelse.</p><h4>Självrisk:</h4><p>5 000 kr.</p>"},"product-element-KRISHJÄLP":{Text:"Krishjälp",HelpText:"<h4>Vad får du ersättning för?</h4><p>10 behandlingstillfällen hos terapeut eller psykolog, som vi hänvisar dig till, om du drabbas av psykisk ohälsa till följd av en skada som ersätts av försäkringen.</p><h4>Självrisk:</h4><p>Ingen självrisk.<br></p>"},"product-element-TRAFIK":{Text:"Trafikförsäkring",HelpText:"<h4>Vad får du ersättning för?</h4><p>Den här försäkringen behöver du ha enligt lag. Den täcker t.ex. sjukvårdskostnader om du eller någon annan skadas av fordonet. Den ersätter även andra personers egendom som du råkar skada, t.ex. om du kör på någon annans fordon.</p><h4>Självrisk:</h4><p>1 000 kr.</p>"},"new-product-element-GLASRUTOR":{Text:"Glasrutor",HelpText:"Du får ersättning för skador på kåpglaset, vindrutan eller vindavvisaren. Gäller inte vid skador på lyktglas eller i samband med att snöskotern har kolliderat, vält eller kört av vägen. Dessa skador kan i vissa fall ersättas av Vagnskada som ingår i helförsäkringen.<p><h4>Självrisk</h4><ul><li>100 kr för lagning</li><li>500 kr för byte</li></ul></p>"},"new-product-element-RÄTTSSKYDD":{Text:"Rättsskydd",HelpText:"Om det uppstår en tvist i samband med trafikolycka, köp, reparation eller försäljning av motorcykeln får du ersättning för dina advokatkostnader. Förlorar du tvisten täcks även motpartens kostnader. Högsta ersättning är 400 000 kr.<p><h4>Självrisk</h4><p>20 % av kostnaderna, minst 1 500 kr</p></p>"},"new-product-element-BRAND":{Text:"Brand",HelpText:"Du får ersättning om snöskotern skadas av brand, blixtnedslag eller en explosion.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-STÖLD-OCH-INBROTT":{Text:"Stöld och inbrott",HelpText:"Du får ersättning om snöskotern eller snöskotertillbehör stjäls eller skadas i samband med inbrott eller stöld. Du kan också få ersättning för utrustning som stjäls, t.ex. GPS, hjälm eller packväskor.<p><h4>Självrisk</h4><p>5 000 kr</p></p>"},"new-product-element-VAGNSKADA":{Text:"Vagnskada",HelpText:"Du får ersättning för skador på din 
31snöskoter efter en trafikolycka, skadegörelse eller annan olyckshändelse utanför fordonet. Till exempel om du krockar eller ett träd faller över snöskotern.<p><h4>Självrisk</h4><p>5 000 kr om du är förare???</p></p>"},"new-product-element-KRISHJÄLP":{Text:"Krishjälp",HelpText:"Om du mår psykiskt dåligt efter en skada som ersätts av försäkringen får du upp till 10 behandlingstillfällen hos en psykolog eller terapeut. Vi ser till att du kommer i kontakt med rätt stöd.<p><h4>Självrisk</h4><p>Ingen</p></p>"},"new-product-element-TRAFIK":{Text:"Trafikförsäkring",HelpText:"Trafikförsäkringen gäller för personskador på förare, passagerare eller medtrafikanter, till exempel sjukhusvård eller förlorad arbetsinkomst. Den ersätter även skador på annans egendom, som en bil eller ett staket.<p><h4>Självrisk</h4><p>1 000 kr</p></p>"},"forkop-pdf-link":{Text:"För- och efterköpsinformation snöskoter"},"ipid-pdf-link":{Text:"Produktfaktablad snöskoter (IPID)"},"rental-or-delivery":{Text:"Används snöskotern till uthyrning eller budverksamhet?"},"rental-or-delivery-Empty":{Text:"Ange om din snöskoter används till uthyrning eller budverksamhet"},"membership-377":{HelpText:"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/DB.png' alt='' style='max-width:150px'/>Som kund hos Danske Bank får du något extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Lägre pris</b> - Så länge du är kund hos Danske Bank får du en årlig rabatt på din snöskoterförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett år om du blir ofrivilligt arbetslös eller sjukskriven på heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Danske Bank.</li></ul>"},"membership-058":{HelpText:"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/AKF.jpg' alt='' style='max-width:150px' />Som kund hos Akademikerförsäkring får du något extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Medlemsrabatt</b> - så länge du är kund hos Akademikerförsäkring får du en årlig rabatt på din snöskoterförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett år om du blir ofrivilligt arbetslös eller sjukskriven på heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Akademikerförsäkring.</li></ul>"},"membership-193":{Text:"Som medlem i Ledarna får du något extra",HelpText:"Fler kan ge mer rabatt! När du tecknar denna försäkring kan du få samlingsrabatt på dina andra försäkringar hos Trygg-Hansa. Du kan som mest få 20 % samlingsrabatt."}},N1={title:{Text:"Autogiro"},description:{Text:"Din försäkring är tecknad. För att aktivera ditt autogiro behöver du bara fylla i dina kontouppgifter och signera med BankID."},"bank-selector-label":{Text:"Välj bank och konto"},"bank-selector-description":{Text:"Du kan ansluta autogiro till ett konto som står i ditt namn. Om du delar konto med någon annan måste du vara registrerad som kontoinnehavare."},"cancel-button":{Text:"Avbryt"},"continue-button":{Text:"Nästa"},"abort-modal":{Text:"Vill du avbryta din autogiroanmälan?"}},B1={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret får bara innehålla siffror."},"account-digits":{Text:"Kontonumret får bara innehålla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för långt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för långt."},"bank-validation":{Text:"Välj bank för att kunna gå vidare."}},L1={Common:M1,all:H1,autogiro:R1,Step1:V1,Step2:O1,"navigation-store-plugin":{step1:{Text:"Steg 1 av 3: Beräkna pris på Snöskoterförsäkring | Trygg-Hansa"},step2:{Text:"Steg 2 av 3: Beräkna pris på Snöskoterförsäkring | Trygg-Hansa"},newStep2:{Text:"New Steg 2 av 3: Beräkna pris på Bilförsäkring | Trygg-Hansa"},step3:{Text:"Steg 3 av 3: Beräkna pris på Snöskoterförsäkring | Trygg-Hansa"}},autogiroSigning:N1,autogiroSigningValidation:B1},j1={SpinningLoaderText:{Text:"Vänligen vänta..."}},F1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra ditt <b>släp</b> hos oss!"}},U1={"social-security-number-label":{Text:"Personnummer",HelpText:"Skriv personnumret på den som är registrerad som ägare av släpet. Bara ägaren kan vara försäkringstagare."},intro:{Text:"Jämför släpvagnsförsäkring och se ditt pris",HelpText:"Fyll i och klicka dig vidare för att jämföra släpvagnsförsäkringar och se ditt bästa pris."},"button-next":{Text:"Se ditt bästa pris"}},q1={"campaign-banner-toggle":{Text:"OFF"},"campaign-banner":{Text:"savePig",HelpText:"Nytt lägre pris! Dessutom <b>10 %</b> rabatt när du tecknar på webben!"},"campaign-banner-dynamic":{Text:"savePig",HelpText:"Du får <b>replaceValue %</b> rabatt första året när du tecknar på webben!"},"sales-pitch":{Text:"Varför Trygg-Hansa?",HelpText:'"Vi är inte alltid billigast, men vi har fenomenal skadehantering – de flesta kunder får besked i sitt ärende inom en arbetsdag."'},"about-headline":{Text:"Du och ditt släp"},"payment-term-monthly":{Text:"Autogiro per månad",HelpText:"Du betalar med autogiro. Inga avgifter tillkommer."},"payment-term-halfyearly":{Text:"Faktura per halvår",HelpText:"Du betalar med faktura eller med e-faktura 
31som du skaffar hos din bank."},"payment-term-yearly":{Text:"Faktura per helår",HelpText:"Du betalar med faktura eller med e-faktura som du skaffar hos din bank."},"label-date-picker":{Text:"När ska försäkringen börja gälla?"},"label-payment":{Text:"Hur vill du betala?"},"headline-payment":{Text:"Välj betalsätt"},"subscribe-headline":{Text:"Dina val",HelpText:"Snart kör du tryggt på vägarna!"},"subscribe-button":{Text:"Teckna försäkring"},"headline-product-selection":{Text:"Välj omfattning"},"product-package-selection-header":{Text:"Omfattning"},"new-product-package-selection-label":{Text:"Välj försäkring"},"product-package-selection-label":{Text:"Välj ditt försäkringspaket"},"extent-element-accordion-header":{Text:"Se vad som ingår"},"product-package-name-HalfInsurance":{Text:"Halvförsäkring"},"product-package-name-short-HalfInsurance":{Text:"Halv"},"product-package-name-ComprehensiveInsurance":{Text:"Helförsäkring"},"product-package-name-short-ComprehensiveInsurance":{Text:"Hel"},"membership-377":{HelpText:"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/DB.png' alt='' style='max-width:150px'/>Som kund hos Danske Bank får du något extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Lägre pris</b> - Så länge du är kund hos Danske Bank får du en årlig rabatt på din husvagnförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett år om du blir ofrivilligt arbetslös eller sjukskriven på heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Danske Bank.</li></ul>"},"membership-058":{HelpText:"<div class='th-v-white-slot__header'><img src='/_layouts/15/images/RSA.Internet.THSe.UI/AKF.jpg' alt='' style='max-width:150px' />Som kund hos Akademikerförsäkring får du något extra</div><ul class='th-v-bullet-list'><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Medlemsrabatt</b> - så länge du är kund hos Akademikerförsäkring får du en årlig rabatt på din husvagnförsäkring.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Kostnadsfri försäkring när du verkligen behöver det</b> - du slipper betala i upp till ett år om du blir ofrivilligt arbetslös eller sjukskriven på heltid.</li><li class='th-v-bullet-list__list-item th-v-bullet-list__list-item--bullet th-v-bullet-list__list-item--arial'><b>Anpassad kundservice</b> - specialiserad hjälp för dig som är kund hos Akademikerförsäkring.</li></ul>"},"membership-193":{Text:"Som medlem i Ledarna får du något extra",HelpText:"Fler kan ge mer rabatt! När du tecknar denna försäkring kan du få samlingsrabatt på dina andra försäkringar hos Trygg-Hansa. Du kan som mest få 20 % samlingsrabatt."},"membership-950":{Text:"Hockeyhjärtan får något extra",HelpText:"Du får 5 % rabatt på din försäkring hela första året och 5 % av det du betalar går direkt till din klubbs barn- och ungdomsverksamhet."},"product-element-GLASRUTOR":{Text:"Glasrutor",HelpText:"<h4>Vad får du ersättning för?</h4><p>Om en glasruta spräcks eller krossas.</p><h4>Självrisk:</h4><p>100 kr om rutan kan lagas. 1&nbsp;500 kr om rutan måste bytas.</p>"},"product-element-BRAND":{Text:"Brand",HelpText:"<h4>Vad får du ersättning för?</h4><p>Skador orsakade av brand, blixtnedslag och explosion.</p><h4>Självrisk:</h4><p>1 500 kr</p>"},"product-element-STÖLD-OCH-INBROTT":{Text:"Stöld och inbrott",HelpText:"<h4>Exempel på ersättning:</h4><p>Om fordonet blir stulet får du ett nytt likvärdigt.</p><h4>Självrisk:</h4><p>1 500 kr</p>"},"product-element-VAGNSKADA":{Text:"Vagnskada",HelpText:"<h4>Exempel på ersättning:</h4><p>Yttre skador på ditt släp om du krockar, råkar ut för skadegörelse eller skadar släpet av ren olyckshändelse.</p><h4>Självrisk:</h4><p>2 000 kr</p>"},"product-element-RÄTTSSKYDD":{Text:"Rättsskydd",HelpText:"<h4>Exempel på ersättning:</h4><p>Dina advokatkostnader vid tvist som kan uppstå vid trafikolycka, köp, reparation eller försäljning av ditt släp. Motpartens kostnader om du förlorar tvisten.</p><h4>Självrisk:</h4><p>20 procent av kostnaderna, minst 1 500 kr.</p>"},"new-product-element-GLASRUTOR":{Text:"Glasrutor",HelpText:"Du kan få ersättning för rutor som spräcks eller krossas.<p><h4>Självrisk</h4><ul><li>100 kronor för lagning</li><li>1 500 kronor för byte</li></ul></p>"},"new-product-element-BRAND":{Text:"Brand",HelpText:"Du får ersättning för skador som orsakas av brand, blixtnedslag eller en explosion.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-STÖLD-OCH-INBROTT":{Text:"Stöld och inbrott",HelpText:"Du kan få ersättning om släpet och släptillbehör stjäls eller skadas i samband med inbrott eller stöld.<p><h4>Självrisk</h4><p>1 500 kr</p></p>"},"new-product-element-VAGNSKADA":{Text:"Vagnskada",HelpText:"Du kan få ersättning för yttre skador på ditt släp vid trafikolyckor, skadegörelse eller andra yttre olyckshändelser. Till exempel om ett träd faller över fordonet.<p><h4>Självrisk</h4><p>2 000 kr</p></p>"},"new-product-element-RÄTTSSKYDD":{Text:"Rättsskydd",HelpText:"Du kan få ersättning om du hamnar i en tvist som kan prövas av allmän domstol.Tvisten kan röra en trafikolycka eller köp, försäljning eller reparation av släpet. Du kan fåersättning för dina advokatkostnader samt motpartens kostnader om du förlorar tvisten. Högsta ersättning är 400 000 kr.<p><h4>Självrisk</h4><p>20 procent av kostnaderna, minst 1 500 kronor.</p></p>"},"forkop-pdf-link":{Text:"För- och efterköpsinformation släp"},"ipid-pdf-link":{Text:"Produktfaktablad släp (IPID)"},"new-deductible-section-pdf-accordion-header":{Text:"Villkor och förköpsinformation"}},K1={"summary-insurance-type-text":{Text:"Släpvagnsförsäkring"}},z1={title:{Text:"Autogiro"},description:{Text:"Din försäkring är tecknad. För att aktivera ditt autogiro behöver du bara fylla i dina kontouppgifter och signera med BankID."},"bank-selector-label":{Text:"Välj bank och konto"},"bank-selector-description":{Text:"Du kan ansluta autogiro till ett konto som står i ditt namn. Om du delar konto med någon annan måste du vara registrerad som kontoinnehavare."},"cancel-button":{Text:"Avbryt"},"continue-button":{Text:"Nästa"},"abort-modal":{Text:"Vill du avbryta din autogiroanmälan?"}},G1={"clearing-required":{Text:"Fyll i clearingnummer med fyra siffror."},"account-required":{Text:"Fyll i kontonummer."},"clearing-digits":{Text:"Clearingnumret får bara innehålla siffror."},"account-digits":{Text:"Kontonumret får bara innehålla siffror."},"clearing-short":{Text:"Clearingnumret är för kort. Det ska ha fyra siffror."},"clearing-long":{Text:"Clearingnumret är för långt. Det ska ha fyra siffror."},"account-short":{Text:"Kontrollera siffrorna, kontonumret är lite för kort."},"account-long":{Text:"Kontrollera siffrorna, kontonumret är lite för långt."},"bank-validation":{Text:"Välj bank för att kunna gå vidare."}},W1={Common:j1,all:F1,Step1:U1,Step2:q1,autogiro:K1,"navigation-store-plugin":{step1:{Text:"Steg 1 av 3: Beräkna pris på Släpvagnsförsäkring | Trygg-Hansa"},step2:{Text:"Steg 2 av 3: Beräkna pris på Släpvagnsförsäkring | Trygg-Hansa"},newStep2:{Text:"New Steg 2 av 3: Beräkna pris på Bilförsäkring | Trygg-Hansa"},step3:{Text:"Steg 3 av 3: Beräkna pris på Släpvagnsförsäkring | Trygg-Hansa"}},autogiroSigning:z1,autogiroSigningValidation:G1};class kf{constructor(t,n){Tt(this,"http");Tt(this,"baseUrl");Tt(this,"jsonParseReviver");this.http=n||window,this.baseUrl=t??""}getApplicationClosureInformation(t){let n=this.baseUrl+"/application-closure?";if(t==null)throw new globalThis.Error("The parameter 'applicationName' must be defined and cannot be null.");n+="applicationName="+encodeURIComponent(""+t)+"&",n=n.replace(/[?&]$/,"");let i={method:"GET",headers:{Accept:"application/json"}};return this.http.fetch(n,i).then(r=>this.processGetApplicationClosureInformation(r))}processGetApplicationClosureInformation(t){const n=t.status;let i={};
31return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateBankAccountNumber(t){let n=this.baseUrl+"/autogiro/validate-bank-account";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateBankAccountNumber(a))}processValidateBankAccountNumber(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}initialize(t){let n=this.baseUrl+"/api/v1/autogiro-signing/initialize";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processInitialize(a))}processInitialize(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===201?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===500?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Internal Server Error",n,r,i,a)}):n===502?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Gateway",n,r,i,a)}):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}collect(t){let n=this.baseUrl+"/api/v1/autogiro-signing/collect/{id}";if(t==null)throw new globalThis.Error("The parameter 'id' must be defined.");n=n.replace("{id}",encodeURIComponent(""+t)),n=n.replace(/[?&]$/,"");let i={method:"GET",headers:{Accept:"application/json"}};return this.http.fetch(n,i).then(r=>this.processCollect(r))}processCollect(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===500?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Internal Server Error",n,r,i,a)}):n===502?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Gateway",n,r,i,a)}):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}start(t){let n=this.baseUrl+"/api/v1/autogiro-signing/start/{id}";if(t==null)throw new globalThis.Error("The parameter 'id' must be defined.");n=n.replace("{id}",encodeURIComponent(""+t)),n=n.replace(/[?&]$/,"");let i={method:"GET",headers:{Accept:"application/json"}};return this.http.fetch(n,i).then(r=>this.processStart(r))}processStart(t){const n=t.status;let i={};
31return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===500?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Internal Server Error",n,r,i,a)}):n===502?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Gateway",n,r,i,a)}):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}extend(t){let n=this.baseUrl+"/api/v1/autogiro-signing/extend/{id}";if(t==null)throw new globalThis.Error("The parameter 'id' must be defined.");n=n.replace("{id}",encodeURIComponent(""+t)),n=n.replace(/[?&]$/,"");let i={method:"GET",headers:{Accept:"application/json"}};return this.http.fetch(n,i).then(r=>this.processExtend(r))}processExtend(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===500?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Internal Server Error",n,r,i,a)}):n===502?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Gateway",n,r,i,a)}):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateCamperPolicy(t){let n=this.baseUrl+"/camper/policy-validation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateCamperPolicy(a))}processValidateCamperPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}calculateCamperPolicy(t){let n=this.baseUrl+"/camper/policy-calculation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processCalculateCamperPolicy(a))}processCalculateCamperPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}
31subscribeCamperPolicy(t){let n=this.baseUrl+"/camper/policy-subscription";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processSubscribeCamperPolicy(a))}processSubscribeCamperPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateCarPolicy(t){let n=this.baseUrl+"/car/policy-validation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateCarPolicy(a))}processValidateCarPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}calculateCarPolicy(t){let n=this.baseUrl+"/car/policy-calculation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processCalculateCarPolicy(a))}processCalculateCarPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}
31subscribeCarPolicy(t){let n=this.baseUrl+"/car/policy-subscription";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processSubscribeCarPolicy(a))}processSubscribeCarPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateCaravanPolicy(t){let n=this.baseUrl+"/caravan/policy-validation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateCaravanPolicy(a))}processValidateCaravanPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}calculateCaravanPolicy(t){let n=this.baseUrl+"/caravan/policy-calculation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processCalculateCaravanPolicy(a))}processCalculateCaravanPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}
31subscribeCaravanPolicy(t){let n=this.baseUrl+"/caravan/policy-subscription";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processSubscribeCaravanPolicy(a))}processSubscribeCaravanPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}getApiInformation(){let t=this.baseUrl+"/api/info";t=t.replace(/[?&]$/,"");let n={method:"GET",headers:{Accept:"application/json"}};return this.http.fetch(t,n).then(i=>this.processGetApiInformation(i))}processGetApiInformation(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateMcPolicy(t){let n=this.baseUrl+"/mc/policy-validation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateMcPolicy(a))}processValidateMcPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}calculateMcPolicy(t){let n=this.baseUrl+"/mc/policy-calculation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processCalculateMcPolicy(a))}processCalculateMcPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}
31subscribeMcPolicy(t){let n=this.baseUrl+"/mc/policy-subscription";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processSubscribeMcPolicy(a))}processSubscribeMcPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateMopedPolicy(t){let n=this.baseUrl+"/moped/policy-validation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateMopedPolicy(a))}processValidateMopedPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}calculateMopedPolicy(t){let n=this.baseUrl+"/moped/policy-calculation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processCalculateMopedPolicy(a))}processCalculateMopedPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}
31subscribeMopedPolicy(t){let n=this.baseUrl+"/moped/policy-subscription";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processSubscribeMopedPolicy(a))}processSubscribeMopedPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}getVehicleType(t,n){let i=this.baseUrl+"/vehicle-type?";if(t==null)throw new globalThis.Error("The parameter 'registrationNumber' must be defined and cannot be null.");if(i+="registrationNumber="+encodeURIComponent(""+t)+"&",n==null)throw new globalThis.Error("The parameter 'isCommercialLine' must be defined and cannot be null.");i+="isCommercialLine="+encodeURIComponent(""+n)+"&",i=i.replace(/[?&]$/,"");let r={method:"GET",headers:{Accept:"application/json"}};return this.http.fetch(i,r).then(a=>this.processGetVehicleType(a))}processGetVehicleType(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateSnowmobilePolicy(t){let n=this.baseUrl+"/snowmobile/policy-validation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateSnowmobilePolicy(a))}processValidateSnowmobilePolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}calculateSnowmobilePolicy(t){let n=this.baseUrl+"/snowmobile/policy-calculation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processCalculateSnowmobilePolicy(a))}processCalculateSnowmobilePolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}
31subscribeSnowmobilePolicy(t){let n=this.baseUrl+"/snowmobile/policy-subscription";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processSubscribeSnowmobilePolicy(a))}processSubscribeSnowmobilePolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}validateTrailerPolicy(t){let n=this.baseUrl+"/trailer/policy-validation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processValidateTrailerPolicy(a))}processValidateTrailerPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}calculateTrailerPolicy(t){let n=this.baseUrl+"/trailer/policy-calculation";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processCalculateTrailerPolicy(a))}processCalculateTrailerPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}
31subscribeTrailerPolicy(t){let n=this.baseUrl+"/trailer/policy-subscription";n=n.replace(/[?&]$/,"");let r={body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"}};return this.http.fetch(n,r).then(a=>this.processSubscribeTrailerPolicy(a))}processSubscribeTrailerPolicy(t){const n=t.status;let i={};return t.headers&&t.headers.forEach&&t.headers.forEach((r,a)=>i[a]=r),n===200?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),a}):n===400?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Bad Request",n,r,i,a)}):n===401?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Unauthorized",n,r,i,a)}):n===404?t.text().then(r=>{let a=null;return a=r===""?null:JSON.parse(r,this.jsonParseReviver),L("Not Found",n,r,i,a)}):n===500?t.text().then(r=>L("Internal Server Error",n,r,i)):n===502?t.text().then(r=>L("Bad Gateway",n,r,i)):n!==200&&n!==204?t.text().then(r=>L("An unexpected server error occurred.",n,r,i)):Promise.resolve(null)}}var $o=(e=>(e.Unspecified="Unspecified",e.Open="Open",e.Closed="Closed",e.OpenDueToExemptedIP="OpenDueToExemptedIP",e.ClosedDueToUnknownStatus="ClosedDueToUnknownStatus",e))($o||{}),Vi=(e=>(e.Unspecified="Unspecified",e.CustomerIsUnderaged="CustomerIsUnderaged",e.VehicleTooOldToInsure="VehicleTooOldToInsure",e.VehicleTooNewToInsure="VehicleTooNewToInsure",e.BmcClass0="BmcClass0",e.Success="Success",e))(Vi||{}),_f=(e=>(e.Paper="Paper",e.Email="Email",e))(_f||{}),yf=(e=>(e.Unspecified="Unspecified",e.Th="Th",e.Af="Af",e))(yf||{}),Lt=(e=>(e.Monthly="Monthly",e.HalfYearly="HalfYearly",e.Yearly="Yearly",e))(Lt||{}),It=(e=>(e.MotoringInsurance="MotoringInsurance",e.HalfInsurance="HalfInsurance",e.ComprehensiveInsurance="ComprehensiveInsurance",e))(It||{}),Mt=(e=>(e.Unspecified="Unspecified",e.TrafficInsurance="TrafficInsurance",e.HalfInsurance="HalfInsurance",e.TaxPaymentTraffic="TaxPaymentTraffic",e.VehicleDamage="VehicleDamage",e.CarRental="CarRental",e.XtraCarRental="XtraCarRental",e.Assistance="Assistance",e.RehabilitationTraffic="RehabilitationTraffic",e.ReducedDeductibleNoAmount="ReducedDeductibleNoAmount",e.ReducedDeductibleFixedAmount="ReducedDeductibleFixedAmount",e.Business="Business",e.Freight="Freight",e.Interruption="Interruption",e.PropertyInCar="PropertyInCar",e.Equipment="Equipment",e.GapInsurance="GapInsurance",e.Ppi="Ppi",e.Hoist="Hoist",e.Liability="Liability",e.Extra="Extra",e.Window="Window",e.BrandDealershipPackage="BrandDealershipPackage",e.BrandPackage="BrandPackage",e.TryggaMilPackage="TryggaMilPackage",e.LeasingPackage="LeasingPackage",e.LiftLiability="LiftLiability",e.ExtensivePackage="ExtensivePackage",e.BrandExtensivePackage="BrandExtensivePackage",e.BrandDealershipExtensivePackage="BrandDealershipExtensivePackage",e.Charter="Charter",e.SickLeaveInsurance="SickLeaveInsurance",e.FraudCarRental="FraudCarRental",e.MachineDamage="MachineDamage",e.MePlus="MePlus",e.VehicleDamageLeasing="VehicleDamageLeasing",e.ExtendedInterruption="ExtendedInterruption",e.ExtraExtendedInterruption="ExtraExtendedInterruption",e.ElectricCarAdditionalProtection="ElectricCarAdditionalProtection",e.DealershipPackageWithElectricCarAdditionalProtection="DealershipPackageWithElectricCarAdditionalProtection",e.BrandPackageWithElectricCarAdditionalProtection="BrandPackageWithElectricCarAdditionalProtection",e.TryggaMilPackageWithElectricCarAdditionalProtection="TryggaMilPackageWithElectricCarAdditionalProtection",e.LeasingPackageWithElectricCarAdditionalProtection="LeasingPackageWithElectricCarAdditionalProtection",e.BmcExtensivePackage="BmcExtensivePackage",e.ReducedDeductible="ReducedDeductible",e.BenefitDeductible="BenefitDeductible",e))(Mt||{}),Tf=(e=>(e.Unspecified="Unspecified",e.Online="Online",e.CustomerSupportInbound="CustomerSupportInbound",e.CustomerSupportOutbound="CustomerSupportOutbound",e.Seller="Seller",e.Broker="Broker",e.TiedAgent="TiedAgent",e))(Tf||{}),pn=(e=>(e.Unspecified="Unspecified",e.Success="Success",e.CustomerIsUnderaged="CustomerIsUnderaged",e.CustomerIsUnderAge
3115="CustomerIsUnderAge15",e.CustomerIsUnderAge16="CustomerIsUnderAge16",e.CustomerIsOveraged="CustomerIsOveraged",e.VehicleNotFound="VehicleNotFound",e.VehicleMakeAndModelIsMissing="VehicleMakeAndModelIsMissing",e.VehicleModelCodeIsMissing="VehicleModelCodeIsMissing",e.VehicleBrandCodeIsMissing="VehicleBrandCodeIsMissing",e.VehicleYearModelIsMissing="VehicleYearModelIsMissing",e.VehicleWeightIsMissing="VehicleWeightIsMissing",e.VehicleWeightLimitExceeded="VehicleWeightLimitExceeded",e.VehicleWrongType="VehicleWrongType",e.VehicleTooOldToInsure="VehicleTooOldToInsure",e.VehicleTooNewToInsure="VehicleTooNewToInsure",e.VehicleEnginePowerIsMissing="VehicleEnginePowerIsMissing",e.VehicleHasDrivingBan="VehicleHasDrivingBan",e.VehicleHasCommercialUsage="VehicleHasCommercialUsage",e.VehicleModelCodeIsNotAllowed="VehicleModelCodeIsNotAllowed",e.SubscribePolicyOnlineNotPossible="SubscribePolicyOnlineNotPossible",e.VehicleIsBmwMoped="VehicleIsBmwMoped",e.VehicleIsHighPremiumClass="VehicleIsHighPremiumClass",e.VehicleUninsuredMoreThan7Days="VehicleUninsuredMoreThan7Days",e.VehicleIsDeregistered="VehicleIsDeregistered",e))(pn||{}),O=(e=>(e.Unspecified="Unspecified",e.PersonalCar="PersonalCar",e.Truck="Truck",e.Trailer="Trailer",e.SnowScooter="SnowScooter",e.TerrainScooter="TerrainScooter",e.Motorcycle="Motorcycle",e.Moped="Moped",e.Camper="Camper",e.Caravan="Caravan",e.HeavyTruck="HeavyTruck",e.HeavyTrailer="HeavyTrailer",e.CompanyCarAndLightTruck="CompanyCarAndLightTruck",e))(O||{});class J1 extends Error{constructor(n,i,r,a,o){super();Tt(this,"message");Tt(this,"status");Tt(this,"response");Tt(this,"headers");Tt(this,"result");Tt(this,"isApiException",!0);this.message=n,this.status=i,this.response=r,this.headers=a,this.result=o}static isApiException(n){return n.isApiException===!0}}function L(e,t,n,i,r){throw r??new J1(e,t,n,i,null)}class ta{get validationError(){const t=this.getValidationErrors().next();return t.done?void 0:t.value}isValid(){return this.validationError===void 0}}class Ge extends ta{constructor(n=void 0){super();Tt(this,"validationErrorType");this.inputValue=n,this.validationErrorType=n===void 0?Ot.Empty:void 0}get typedValue(){if(this.inputValue!=null)return this.inputValue}*getValidationErrors(){this.validationErrorType!=null&&(yield new ui(this.validationErrorType,na("boolean",this.validationErrorType),this))}*getValidationErrorMessage(n){this.validationErrorType!=null&&(yield new ui(this.validationErrorType,n,this))}withInputValue(n){return new Ge(n)}}class Eu extends ta{constructor(n=""){super();Tt(this,"validationErrorType");this.inputValue=n,this.validationErrorType=hc.validate(n)}get typedValue(){return new hc(this.inputValue)}*getValidationErrors(){this.validationErrorType!=null&&(yield new ui(this.validationErrorType,na("email",this.validationErrorType),this))}withInputValue(n){return new Eu(n)}}class $u extends ta{constructor(n=""){super();Tt(this,"validationErrorType");this.inputValue=n,this.validationErrorType=La.validate(n)}get typedValue(){return new La(this.inputValue)}*getValidationErrors(){this.validationErrorType!=null&&(yield new ui(this.validationErrorType,na("phone-number",this.validationErrorType),this))}withInputValue(n){return new $u(n)}}class Du extends ta{constructor(n="",i=void 0){super();Tt(this,"validationErrorType");this.inputValue=n,this.model=i,this.validationErrorType=i==null?void 0:i.validate(n)}get typedValue(){if(this.model==null)throw new Error("Invalid model for IdentificationNumber");return this.model.withValue(this.inputValue)}*getValidationErrors(){var n;this.validationErrorType!=null&&(yield new ui(this.validationErrorType,na(((n=this.model)==null?void 0:n.label)??"",this.validationErrorType),this))}withInputValue(n){return new Du(n,this.model)}}class Mu extends ta{constructor(n=""){super();Tt(this,"validationErrorType");this.inputValue=n,this.validationErrorType=gc.validate(n)}get typedValue(){return new gc(this.inputValue)}*getValidationErrors(){this.validationErrorType!=null&&(yield new ui(this.validationErrorType,na("registration-number",this.validationErrorType),this))}withInputValue(n){return new Mu(n)}}const hi=sr("contactInfoStore",{state:()=>({email:new Eu,phoneNumber:new $u}),getters:{phoneNumberValidationErrorVisible(e){const n=Et().validationErrorsVisible;return e.phoneNumber.inputValue.length>7||n},emailValidationErrorVisible(e){const n=Et().validationErrorsVisible;return e.email&&/@.*\./.test(e.email.inputValue)||n}}}),it=sr("customerStore",{state:()=>({identificationNumber:new Du("",new gu),customer:void 0,visitorId:void 0}),getters:{isIdentificationNumberValidationErrorVisible(e){const n=Et().validationErrorsVisible;return e.identificationNumber&&e.identificationNumber.inputValue.length>9||n}}}),Et=sr("validationStore",{state:()=>({isValidPolicy:!1,validationErrorsVisible:!1,validPolicyToken:"",errorMessageToTrack:""}),actions:{validateValidationView(){const e=this.getErrorMessages;return e&&e.length>0?(this.validationErrorsVisible=!0,this.errorMessageToTrack=e[0].errorMessage,!1):!0}
31,validateQuoteView(){var I;const{email:e,phoneNumber:t}=hi(),n=ke(),{startDate:i,paymentType:r,selectedBank:a,selectedMembershipCode:o,membershipConsent:l,isUnionMembership:u}=n,{hasUnderAgeDriver:c,isReconstructed:d,valueMoreThan100:m,valueMoreThan250:p,valueMoreThan100Visible:f,valueMoreThan250Visible:g,onlyAllowedTraffic:v,isWorthAMillionAndAHalf:C,showMillionAndAHalfQuestion:T}=Ce(),{customer:y}=it();let A=Array.from(e.getValidationErrors()).concat(Array.from(i.getValidationErrors())).concat(Array.from(t.getValidationErrors()));if(n.vehiclePolicyType===O.Moped&&(A=A.concat(Array.from(c.getValidationErrors()))),n.vehiclePolicyType===O.Motorcycle&&(A=A.concat(Array.from(d.getValidationErrors())),f&&(A=A.concat(Array.from(m.getValidationErrors()))),g&&(A=A.concat(Array.from(p.getValidationErrors()))),v&&n.selectedProductPackageName!="MotoringInsurance")){const R=fn(),_={errorMessage:"showModalOnlyTrafficAllowed"};return R.show(de("Step2","modal-only-allowed-traffic"),$("Step2","modal-only-allowed-traffic"),_),!1}return(n.vehiclePolicyType===O.PersonalCar||n.vehiclePolicyType===O.Truck)&&T&&(A=A.concat(Array.from(C.getValidationErrors()))),(r===Pt.EInvoiceMonthly||r===Pt.EInvoiceYearly)&&((I=y==null?void 0:y.customerInteractionRules)!=null&&I.selectableEInvoiceBanks)&&y.customerInteractionRules.selectableEInvoiceBanks.length>0&&!a&&A.push({validationErrorType:Ot.Empty,errorMessage:""}),o&&u&&(A=A.concat(Array.from(l.getValidationErrors()))),A&&A.length>0?(this.validationErrorsVisible=!0,this.errorMessageToTrack=A[0].errorMessage,!1):!0}},getters:{getErrorMessages(){const{identificationNumber:e}=it(),{isTuned:t,registrationNumber:n}=Ce();let i=Array.from(e.getValidationErrors()).concat(Array.from(n.getValidationErrors()));return ke().vehiclePolicyType===O.Moped&&(i=i.concat(Array.from(t.getValidationErrors()))),i}}}),Ce=sr("insuranceObjectStore",{state:()=>({conceptNumber:void 0,conceptBrand:void 0,hasYoungDriver:void 0,isOnOffInsurance:!1,hasAbsBrakes:!1,isTuned:new Ge,isRentalOrDelivery:new Ge,isReconstructed:new Ge,valueMoreThan100:new Ge,valueMoreThan250:new Ge,hasUnderAgeDriver:new Ge,registrationNumber:new Mu,yearlyMileage:void 0,isWorthAMillion:new Ge,isWorthAMillionAndAHalf:new Ge,vehicleInformation:void 0,specialConditions:void 0,vehicle:void 0,hockeyClub:void 0,euroBonus:void 0,isEuroBonus:!1}),getters:{isHighValueRisk(e){return e.isWorthAMillion.inputValue===!0&&e.isWorthAMillionAndAHalf.inputValue===!1},isBmwConcept(e){var n;return((n=e.vehicleInformation)==null?void 0:n.conceptNumber)===319},isTeslaConcept(e){var n;return((n=e.vehicleInformation)==null?void 0:n.conceptNumber)===259},showMillionQuestion(e){var i,r,a;return((i=e.specialConditions)==null?void 0:i.requiresHighMarketValueCheck)&&!(((r=e.vehicleInformation)==null?void 0:r.conceptNumber)===319||((a=e.vehicleInformation)==null?void 0:a.conceptNumber)===259)},showMillionAndAHalfQuestion(e){var t;return(t=e.specialConditions)==null?void 0:t.requiresHighMarketValueCheck},isReconstructedValidationErrorVisible(e){return Et().validationErrorsVisible&&e.isReconstructed.inputValue===void 0},isTunedValidationErrorVisible(e){return Et().validationErrorsVisible&&e.isTuned.inputValue===void 0},valueMoreThan100Visible(e){var n;const t=new Date().getFullYear()-(((n=e.vehicle)==null?void 0:n.yearModel)??0)>=30;return e.isReconstructed.inputValue||t&&e.isReconstructed.inputValue===!1},valueMoreThan250Visible(e){var n;return!(new Date().getFullYear()-(((n=e.vehicle)==null?void 0:n.yearModel)??0)>=30)&&e.isReconstructed.inputValue===!1},onlyAllowedTraffic(e){return e.valueMoreThan100.inputValue||e.valueMoreThan250.inputValue},valueMoreThan100ValidationErrorVisible(e){return Et().validationErrorsVisible&&e.valueMoreThan100.inputValue===void 0},valueMoreThan250ValidationErrorVisible(e){return Et().validationErrorsVisible&&e.valueMoreThan250.inputValue===void 0},underAgeDriverValidationErrorVisible(e){return Et().validationErrorsVisible&&e.hasUnderAgeDriver.inputValue===void 0},rentalOrDeliveryValidationErrorVisible(e){return Et().validationErrorsVisible&&e.isRentalOrDelivery.inputValue===void 0},registrationNumberValidationErrorVisible(e){const n=Et().validationErrorsVisible;return e.registrationNumber.inputValue.length>6||n},defaultCarMileage(){return 1e3}},actions:{setFromCalculateResponse(e){this.vehicleInformation=e.vehicleInformation,this.specialConditions=e.specialConditions},setMillionAndAHalfValue(e){if(this.isWorthAMillionAndAHalf=new Ge(e),e){const t={errorMessage:"HighValue"};fn().show(de("error","error-dialog-text-highvalue"),$("error","error-dialog-text-highvalue"),t)}},setMillionAndAHalfValueStep2(e){this.isWorthAMillionAndAHalf=new Ge(e)},clearInsuranceObjectParameters(){this.conceptNumber=void 0,this.hasUnderAgeDriver=new Ge,this.isReconstructed=new Ge,this.valueMoreThan100=new Ge,this.valueMoreThan250=new Ge,this.isRentalOrDelivery=new Ge,this.isWorthAMillion=new Ge,this.isWorthAMillionAndAHalf=new Ge}}}),gi=()=>{const e=it(),t=hi();return{socialSecurityNumber:e.identificationNumber.inputValue,emailAddress:t.email.inputValue,phoneNumber:t.phoneNumber.inputValue,communicationMethod:_f.Email}},Y1=()=>{const{membershipConsent:t,selectedMembershipCode:n,isUnionMembership:i}=ke();
31return i?t.inputValue?n??"000":"000":n??"000"},kn=()=>{var i,r;const e=new URLSearchParams(window.location.search),t="67713",n=it();return{companyCode:yf.Th,membershipCode:Y1(),salesChannel:Tf.Online,subscribingRepresentativeCode:e.get("ombud")??t,administratingRepresentativeCode:e.get("forvaltandeOmbud")??t,visitorId:n.visitorId,partyId:(i=n.customer)==null?void 0:i.partyId,partyNumber:(r=n.customer)==null?void 0:r.partyNumber}},vi=()=>{const t=new URLSearchParams(window.location.search).get("datum");return(window.location.host.includes("dev")||window.location.host.includes("sit")||window.location.host.includes("test"))&&t?new Date(t):new Date},bi=e=>e===Pt.EInvoiceMonthly||e===Pt.EInvoiceYearly,Q1=()=>{var n,i,r,a,o;const e=ke(),t=Ce();return{salesContext:kn(),customerSubscriptionDetails:gi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,productPackageType:e.selectedProductPackageName??It.ComprehensiveInsurance,additionalProducts:((i=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:i.filter(l=>l.isSelected).map(l=>l.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(r=e.selectedProductPackage)==null?void 0:r.campaign)==null?void 0:a.businessKey)??"",conditionDate:vi(),yearlyMilage:t.yearlyMileage??t.defaultCarMileage,conceptNumber:(o=t.vehicleInformation)==null?void 0:o.conceptNumber,hasYoungDrivers:t.hasYoungDriver??!1,vehicleValue:void 0,trafficDeductibleAlternativeId:e.selectedTrafficDeductibleId??2,halfInsuranceDeductibleAlternativeId:e.selectedHalfDeductibleId??1,vehicleDamageDeductibleAlternativeId:e.selectedMotorHullDeductibleId??4,requiresTrackingDevice:t.isWorthAMillion.inputValue===!0&&t.isWorthAMillionAndAHalf.inputValue===!1,useEInvoiceForPayment:bi(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0,hockeyClub:e.hockeyClubValue??"",eurobonus:e.EurobonusValue??""}},X1=()=>{var n,i,r,a,o;const e=ke(),t=Ce();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??It.ComprehensiveInsurance,additionalProducts:((i=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:i.filter(l=>l.isSelected).map(l=>l.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(r=e.selectedProductPackage)==null?void 0:r.campaign)==null?void 0:a.businessKey)??"",conceptNumber:(o=t.vehicleInformation)==null?void 0:o.conceptNumber,conditionDate:vi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,trafficDeductibleAlternativeId:e.selectedTrafficDeductibleId??2,halfInsuranceDeductibleAlternativeId:e.selectedHalfDeductibleId??1,vehicleDamageDeductibleAlternativeId:e.selectedMotorHullDeductibleId??4,useEInvoiceForPayment:bi(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0}},Z1=()=>{var n,i,r,a;const e=ke(),t=Ce();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??It.ComprehensiveInsurance,additionalProducts:((i=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:i.filter(o=>o.isSelected).map(o=>o.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(r=e.selectedProductPackage)==null?void 0:r.campaign)==null?void 0:a.businessKey)??"",conditionDate:vi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,useEInvoiceForPayment:bi(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0}},eS=()=>{var n,i,r,a;const e=ke(),t=Ce();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??It.ComprehensiveInsurance,additionalProducts:((i=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:i.filter(o=>o.isSelected).map(o=>o.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(r=e.selectedProductPackage)==null?void 0:r.campaign)==null?void 0:a.businessKey)??"",conditionDate:vi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,hasAbsBrakes:t.hasAbsBrakes,useEInvoiceForPayment:bi(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0}},tS=()=>{var n,i,r,a,o;const e=ke(),t=Ce();
vendor: 9,791 bytes, lines 31-32
31return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??It.ComprehensiveInsurance,additionalProducts:((i=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:i.filter(l=>l.isSelected).map(l=>l.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(r=e.selectedProductPackage)==null?void 0:r.campaign)==null?void 0:a.businessKey)??"",conceptNumber:(o=t.vehicleInformation)==null?void 0:o.conceptNumber,conditionDate:vi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,hasYoungDrivers:t.hasUnderAgeDriver.inputValue??!1,isTuned:t.isTuned.inputValue??!1,useEInvoiceForPayment:bi(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0}},nS=()=>{var n,i,r,a;const e=ke(),t=Ce();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??It.ComprehensiveInsurance,additionalProducts:((i=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:i.filter(o=>o.isSelected).map(o=>o.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(r=e.selectedProductPackage)==null?void 0:r.campaign)==null?void 0:a.businessKey)??"",conditionDate:vi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,useEInvoiceForPayment:bi(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0,hockeyClub:e.hockeyClubValue??""}},rS=()=>{var n,i,r,a;const e=ke(),t=Ce();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??It.ComprehensiveInsurance,additionalProducts:((i=(n=e.selectedProductPackage)==null?void 0:n.additionalProducts)==null?void 0:i.filter(o=>o.isSelected).map(o=>o.productTypeCode))??[],policyStartDate:e.startDate.inputValue??new Date,paymentPeriod:e.paymentPeriod??e.defaultPaymentPeriod,campaignBusinessKey:((a=(r=e.selectedProductPackage)==null?void 0:r.campaign)==null?void 0:a.businessKey)??"",conditionDate:vi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,isUsedForRentalOrDeliviery:t.isRentalOrDelivery.inputValue??!1,useEInvoiceForPayment:bi(e.paymentType),eInvoiceBankId:e.selectedBank??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0}};/*! @license DOMPurify 3.4.7 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.7/LICENSE */function Fc(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function iS(e){if(Array.isArray(e))return e}function aS(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var i,r,a,o,l=[],u=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(u=(i=a.call(n)).done)&&(l.push(i.value),l.length!==t);u=!0);}catch(d){c=!0,r=d}finally{try{if(!u&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw r}}return l}}function oS(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
32In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lS(e,t){return iS(e)||aS(e,t)||sS(e,t)||oS()}function sS(e,t){if(e){if(typeof e=="string")return Fc(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fc(e,t):void 0}}const xf=Object.entries,Uc=Object.setPrototypeOf,uS=Object.isFrozen,cS=Object.getPrototypeOf,dS=Object.getOwnPropertyDescriptor;let dn=Object.freeze,Hn=Object.seal,Ri=Object.create,Sf=typeof Reflect<"u"&&Reflect,Ks=Sf.apply,zs=Sf.construct;dn||(dn=function(t){return t});Hn||(Hn=function(t){return t});Ks||(Ks=function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),a=2;a<i;a++)r[a-2]=arguments[a];return t.apply(n,r)});zs||(zs=function(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return new t(...i)});const Pi=Ht(Array.prototype.forEach),mS=Ht(Array.prototype.lastIndexOf),qc=Ht(Array.prototype.pop),Ii=Ht(Array.prototype.push),pS=Ht(Array.prototype.splice),nn=Array.isArray,xa=Ht(String.prototype.toLowerCase),ns=Ht(String.prototype.toString),Kc=Ht(String.prototype.match),Ei=Ht(String.prototype.replace),zc=Ht(String.prototype.indexOf),fS=Ht(String.prototype.trim),hS=Ht(Number.prototype.toString),gS=Ht(Boolean.prototype.toString),Gc=typeof BigInt>"u"?null:Ht(BigInt.prototype.toString),Wc=typeof Symbol>"u"?null:Ht(Symbol.prototype.toString),wt=Ht(Object.prototype.hasOwnProperty),ga=Ht(Object.prototype.toString),qt=Ht(RegExp.prototype.test),va=vS(TypeError);function Ht(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return Ks(e,t,i)}}function vS(e){return function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return zs(e,n)}}function je(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:xa;if(Uc&&Uc(e,null),!nn(t))return e;let i=t.length;for(;i--;){let r=t[i];if(typeof r=="string"){const a=n(r);a!==r&&(uS(t)||(t[i]=a),r=a)}e[r]=!0}return e}function bS(e){for(let t=0;t<e.length;t++)wt(e,t)||(e[t]=null);return e}function Jt(e){const t=Ri(null);for(const i of xf(e)){var n=lS(i,2);const r=n[0],a=n[1];wt(e,r)&&(nn(a)?t[r]=bS(a):a&&typeof a=="object"&&a.constructor===Object?t[r]=Jt(a):t[r]=a)}return t}function kS(e){switch(typeof e){case"string":return e;case"number":return hS(e);case"boolean":return gS(e);case"bigint":return Gc?Gc(e):"0";case"symbol":return Wc?Wc(e):"Symbol()";case"undefined":return ga(e);case"function":case"object":{if(e===null)return ga(e);const t=e,n=nr(t,"toString");if(typeof n=="function"){const i=n(t);return typeof i=="string"?i:ga(i)}return ga(e)}default:return ga(e)}}function nr(e,t){for(;e!==null;){const i=dS(e,t);if(i){if(i.get)return Ht(i.get);if(typeof i.value=="function")return Ht(i.value)}e=cS(e)}function n(){return null}return n}function _S(e){try{return qt(e,""),!0}catch{return!1}}const Jc=dn(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),rs=dn(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),is=dn(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),yS=dn(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),as=dn(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),TS=dn(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Yc=dn(["#text"]),Qc=dn(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
32spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),os=dn(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Xc=dn(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),yo=dn(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),xS=Hn(/{{[\w\W]*|^[\w\W]*}}/g),SS=Hn(/<%[\w\W]*|^[\w\W]*%>/g),wS=Hn(/\${[\w\W]*/g),AS=Hn(/^data-[\-\w.\u00B7-\uFFFF]+$/),CS=Hn(/^aria-[\-\w]+$/),Zc=Hn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),PS=Hn(/^(?:\w+script|data):/i),IS=Hn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ES=Hn(/^html$/i),$S=Hn(/^[a-z][.\w]*(-[.\w]+)+$/i),er={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},DS=function(){return typeof window>"u"?null:window},MS=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let i=null;const r="data-tt-policy-suffix";n&&n.hasAttribute(r)&&(i=n.getAttribute(r));const a="dompurify"+(i?"#"+i:"");try{return t.createPolicy(a,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}},ed=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function wf(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:DS();const t=he=>wf(he);if(t.version="3.4.7",t.removed=[],!e||!e.document||e.document.nodeType!==er.document||!e.Element)return t.isSupported=!1,t;let n=e.document;const i=n,r=i.currentScript;e.DocumentFragment;const a=e.HTMLTemplateElement,o=e.Node,l=e.Element,u=e.NodeFilter,c=e.NamedNodeMap;c===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const d=e.DOMParser,m=e.trustedTypes,p=l.prototype,f=nr(p,"cloneNode"),g=nr(p,"remove"),v=nr(p,"nextSibling"),C=nr(p,"childNodes"),T=nr(p,"parentNode"),y=nr(p,"shadowRoot"),A=nr(p,"attributes"),I=o&&o.prototype?nr(o.prototype,"nodeType"):null,R=o&&o.prototype?nr(o.prototype,"nodeName"):null;if(typeof a=="function"){const he=n.createElement("template");he.content&&he.content.ownerDocument&&(n=he.content.ownerDocument)}let _,D="";const H=n,N=H.implementation,q=H.createNodeIterator,j=H.createDocumentFragment,F=H.getElementsByTagName,U=i.importNode;let W=ed();t.isSupported=typeof xf=="function"&&typeof T=="function"&&N&&N.createHTMLDocument!==void 0;const pe=xS,ue=SS,te=wS,ce=AS,xe=CS,Be=PS,re=IS,Le=$S;let He=Zc,Ne=null;const We=je({},[...Jc,...rs,...is,...as,...Yc]);let Re=null;const ve=je({},[...Qc,...os,...Xc,...yo]);let ge=Object.seal(Ri(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ue=null,st=null;const Y=Object.seal(Ri(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let P=!0,M=!0,K=!1,Z=!0,Q=!1,ee=!0,ae=!1,se=!1,le=!1,ne=!1,we=!1,me=!1,Se=!0,Ie=!1;const Ve="user-content-";let ze=!0,Je=!1,ot={},rt=null;const Nt=je({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Wt=null;const _n=je({},["audio","video","img","source","image","track"]);let Rn=null;
32const ft=je({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),St="http://www.w3.org/1998/Math/MathML",Vn="http://www.w3.org/2000/svg",Ut="http://www.w3.org/1999/xhtml";let Ar=Ut,Cr=!1,Pr=null;const Cl=je({},[St,Vn,Ut],ns);let cr=je({},["mi","mo","mn","ms","mtext"]),ia=je({},["annotation-xml"]);const Pl=je({},["title","style","font","a","script"]);let _t=null;const Ir=["application/xhtml+xml","text/html"],Il="text/html";let yt=null,Yn=null;const co=n.createElement("form"),aa=function(E){return E instanceof RegExp||E instanceof Function},oa=function(){let E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Yn&&Yn===E)return;(!E||typeof E!="object")&&(E={}),E=Jt(E),_t=Ir.indexOf(E.PARSER_MEDIA_TYPE)===-1?Il:E.PARSER_MEDIA_TYPE,yt=_t==="application/xhtml+xml"?ns:xa,Ne=wt(E,"ALLOWED_TAGS")&&nn(E.ALLOWED_TAGS)?je({},E.ALLOWED_TAGS,yt):We,Re=wt(E,"ALLOWED_ATTR")&&nn(E.ALLOWED_ATTR)?je({},E.ALLOWED_ATTR,yt):ve,Pr=wt(E,"ALLOWED_NAMESPACES")&&nn(E.ALLOWED_NAMESPACES)?je({},E.ALLOWED_NAMESPACES,ns):Cl,Rn=wt(E,"ADD_URI_SAFE_ATTR")&&nn(E.ADD_URI_SAFE_ATTR)?je(Jt(ft),E.ADD_URI_SAFE_ATTR,yt):ft,Wt=wt(E,"ADD_DATA_URI_TAGS")&&nn(E.ADD_DATA_URI_TAGS)?je(Jt(_n),E.ADD_DATA_URI_TAGS,yt):_n,rt=wt(E,"FORBID_CONTENTS")&&nn(E.FORBID_CONTENTS)?je({},E.FORBID_CONTENTS,yt):Nt,Ue=wt(E,"FORBID_TAGS")&&nn(E.FORBID_TAGS)?je({},E.FORBID_TAGS,yt):Jt({}),st=wt(E,"FORBID_ATTR")&&nn(E.FORBID_ATTR)?je({},E.FORBID_ATTR,yt):Jt({}),ot=wt(E,"USE_PROFILES")?E.USE_PROFILES&&typeof E.USE_PROFILES=="object"?Jt(E.USE_PROFILES):E.USE_PROFILES:!1,P=E.ALLOW_ARIA_ATTR!==!1,M=E.ALLOW_DATA_ATTR!==!1,K=E.ALLOW_UNKNOWN_PROTOCOLS||!1,Z=E.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Q=E.SAFE_FOR_TEMPLATES||!1,ee=E.SAFE_FOR_XML!==!1,ae=E.WHOLE_DOCUMENT||!1,ne=E.RETURN_DOM||!1,we=E.RETURN_DOM_FRAGMENT||!1,me=E.RETURN_TRUSTED_TYPE||!1,le=E.FORCE_BODY||!1,Se=E.SANITIZE_DOM!==!1,Ie=E.SANITIZE_NAMED_PROPS||!1,ze=E.KEEP_CONTENT!==!1,Je=E.IN_PLACE||!1,He=_S(E.ALLOWED_URI_REGEXP)?E.ALLOWED_URI_REGEXP:Zc,Ar=typeof E.NAMESPACE=="string"?E.NAMESPACE:Ut,cr=wt(E,"MATHML_TEXT_INTEGRATION_POINTS")&&E.MATHML_TEXT_INTEGRATION_POINTS&&typeof E.MATHML_TEXT_INTEGRATION_POINTS=="object"?Jt(E.MATHML_TEXT_INTEGRATION_POINTS):je({},["mi","mo","mn","ms","mtext"]),ia=wt(E,"HTML_INTEGRATION_POINTS")&&E.HTML_INTEGRATION_POINTS&&typeof E.HTML_INTEGRATION_POINTS=="object"?Jt(E.HTML_INTEGRATION_POINTS):je({},["annotation-xml"]);const J=wt(E,"CUSTOM_ELEMENT_HANDLING")&&E.CUSTOM_ELEMENT_HANDLING&&typeof E.CUSTOM_ELEMENT_HANDLING=="object"?Jt(E.CUSTOM_ELEMENT_HANDLING):Ri(null);if(ge=Ri(null),wt(J,"tagNameCheck")&&aa(J.tagNameCheck)&&(ge.tagNameCheck=J.tagNameCheck),wt(J,"attributeNameCheck")&&aa(J.attributeNameCheck)&&(ge.attributeNameCheck=J.attributeNameCheck),wt(J,"allowCustomizedBuiltInElements")&&typeof J.allowCustomizedBuiltInElements=="boolean"&&(ge.allowCustomizedBuiltInElements=J.allowCustomizedBuiltInElements),Q&&(M=!1),we&&(ne=!0),ot&&(Ne=je({},Yc),Re=Ri(null),ot.html===!0&&(je(Ne,Jc),je(Re,Qc)),ot.svg===!0&&(je(Ne,rs),je(Re,os),je(Re,yo)),ot.svgFilters===!0&&(je(Ne,is),je(Re,os),je(Re,yo)),ot.mathMl===!0&&(je(Ne,as),je(Re,Xc),je(Re,yo))),Y.tagCheck=null,Y.attributeCheck=null,wt(E,"ADD_TAGS")&&(typeof E.ADD_TAGS=="function"?Y.tagCheck=E.ADD_TAGS:nn(E.ADD_TAGS)&&(Ne===We&&(Ne=Jt(Ne)),je(Ne,E.ADD_TAGS,yt))),wt(E,"ADD_ATTR")&&(typeof E.ADD_ATTR=="function"?Y.attributeCheck=E.ADD_ATTR:nn(E.ADD_ATTR)&&(Re===ve&&(Re=Jt(Re)),je(Re,E.ADD_ATTR,yt))),wt(E,"ADD_URI_SAFE_ATTR")&&nn(E.ADD_URI_SAFE_ATTR)&&je(Rn,E.ADD_URI_SAFE_ATTR,yt),wt(E,"FORBID_CONTENTS")&&nn(E.FORBID_CONTENTS)&&(rt===Nt&&(rt=Jt(rt)),je(rt,E.FORBID_CONTENTS,yt)),wt(E,"ADD_FORBID_CONTENTS")&&nn(E.ADD_FORBID_CONTENTS)&&(rt===Nt&&(rt=Jt(rt)),je(rt,E.ADD_FORBID_CONTENTS,yt)),ze&&(Ne["#text"]=!0),ae&&je(Ne,["html","head","body"]),Ne.table&&(je(Ne,["tbody"]),delete Ue.tbody),E.TRUSTED_TYPES_POLICY){if(typeof E.TRUSTED_TYPES_POLICY.createHTML!="function")throw va('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof E.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw va('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');_=E.TRUSTED_TYPES_POLICY,D=_.createHTML("")}
32else _===void 0&&(_=MS(m,r)),_!==null&&typeof D=="string"&&(D=_.createHTML(""));(W.uponSanitizeElement.length>0||W.uponSanitizeAttribute.length>0)&&Ne===We&&(Ne=Jt(Ne)),W.uponSanitizeAttribute.length>0&&Re===ve&&(Re=Jt(Re)),dn&&dn(E),Yn=E},yn=je({},[...rs,...is,...yS]),Qn=je({},[...as,...TS]),mo=function(E){let J=T(E);(!J||!J.tagName)&&(J={namespaceURI:Ar,tagName:"template"});const fe=xa(E.tagName),De=xa(J.tagName);return Pr[E.namespaceURI]?E.namespaceURI===Vn?J.namespaceURI===Ut?fe==="svg":J.namespaceURI===St?fe==="svg"&&(De==="annotation-xml"||cr[De]):!!yn[fe]:E.namespaceURI===St?J.namespaceURI===Ut?fe==="math":J.namespaceURI===Vn?fe==="math"&&ia[De]:!!Qn[fe]:E.namespaceURI===Ut?J.namespaceURI===Vn&&!ia[De]||J.namespaceURI===St&&!cr[De]?!1:!Qn[fe]&&(Pl[fe]||!yn[fe]):!!(_t==="application/xhtml+xml"&&Pr[E.namespaceURI]):!1},mn=function(E){Ii(t.removed,{element:E});try{T(E).removeChild(E)}catch{g(E)}},On=function(E,J){try{Ii(t.removed,{attribute:J.getAttributeNode(E),from:J})}catch{Ii(t.removed,{attribute:null,from:J})}if(J.removeAttribute(E),E==="is")if(ne||we)try{mn(J)}catch{}else try{J.setAttribute(E,"")}catch{}},la=function(E){let J=null,fe=null;if(le)E="<remove></remove>"+E;else{const ct=Kc(E,/^[\r\n\t ]+/);fe=ct&&ct[0]}_t==="application/xhtml+xml"&&Ar===Ut&&(E='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+E+"</body></html>");const De=_?_.createHTML(E):E;if(Ar===Ut)try{J=new d().parseFromString(De,_t)}catch{}if(!J||!J.documentElement){J=N.createDocument(Ar,"template",null);try{J.documentElement.innerHTML=Cr?D:De}catch{}}const qe=J.body||J.documentElement;return E&&fe&&qe.insertBefore(n.createTextNode(fe),qe.childNodes[0]||null),Ar===Ut?F.call(J,ae?"html":"body")[0]:ae?J.documentElement:qe},wn=function(E){return q.call(E.ownerDocument||E,E,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},sa=function(E){E.normalize();const J=q.call(E.ownerDocument||E,E,u.SHOW_TEXT|u.SHOW_COMMENT|u.SHOW_CDATA_SECTION|u.SHOW_PROCESSING_INSTRUCTION,null);let fe=J.nextNode();for(;fe;){let De=fe.data;Pi([pe,ue,te],qe=>{De=Ei(De,qe," ")}),fe.data=De,fe=J.nextNode()}},Ur=function(E){const J=R?R(E):null;return typeof J!="string"||yt(J)!=="form"?!1:typeof E.nodeName!="string"||typeof E.textContent!="string"||typeof E.removeChild!="function"||E.attributes!==A(E)||typeof E.removeAttribute!="function"||typeof E.setAttribute!="function"||typeof E.namespaceURI!="string"||typeof E.insertBefore!="function"||typeof E.hasChildNodes!="function"||E.nodeType!==I(E)||E.childNodes!==C(E)},Er=function(E){if(!I||typeof E!="object"||E===null)return!1;try{return I(E)===er.documentFragment}catch{return!1}},qr=function(E){if(!I||typeof E!="object"||E===null)return!1;try{return typeof I(E)=="number"}catch{return!1}};function Nn(he,E,J){Pi(he,fe=>{fe.call(t,E,J,Yn)})}const Ae=function(E){let J=null;if(Nn(W.beforeSanitizeElements,E,null),Ur(E))return mn(E),!0;const fe=yt(E.nodeName);if(Nn(W.uponSanitizeElement,E,{tagName:fe,allowedTags:Ne}),ee&&E.hasChildNodes()&&!qr(E.firstElementChild)&&qt(/<[/\w!]/g,E.innerHTML)&&qt(/<[/\w!]/g,E.textContent)||ee&&E.namespaceURI===Ut&&fe==="style"&&qr(E.firstElementChild)||E.nodeType===er.progressingInstruction||ee&&E.nodeType===er.comment&&qt(/<[/\w]/g,E.data))return mn(E),!0;if(Ue[fe]||!(Y.tagCheck instanceof Function&&Y.tagCheck(fe))&&!Ne[fe]){if(!Ue[fe]&&ye(fe)&&(ge.tagNameCheck instanceof RegExp&&qt(ge.tagNameCheck,fe)||ge.tagNameCheck instanceof Function&&ge.tagNameCheck(fe)))return!1;if(ze&&!rt[fe]){const qe=T(E),ct=C(E);if(ct&&qe){const An=ct.length;for(let Xn=An-1;Xn>=0;--Xn){const Bn=f(ct[Xn],!0);qe.insertBefore(Bn,v(E))}}}return mn(E),!0}return(I?I(E):E.nodeType)===er.element&&!mo(E)||(fe==="noscript"||fe==="noembed"||fe==="noframes")&&qt(/<\/no(script|embed|frames)/i,E.innerHTML)?(mn(E),!0):(Q&&E.nodeType===er.text&&(J=E.textContent,Pi([pe,ue,te],qe=>{J=Ei(J,qe," ")}),E.textContent!==J&&(Ii(t.removed,{element:E.cloneNode()}),E.textContent=J)),Nn(W.afterSanitizeElements,E,null),!1)},V=function(E,J,fe){if(st[J]||Se&&(J==="id"||J==="name")&&(fe in n||fe in co))return!1;const De=Re[J]||Y.attributeCheck instanceof Function&&Y.attributeCheck(J,E);
32if(!(M&&!st[J]&&qt(ce,J))){if(!(P&&qt(xe,J))){if(!De||st[J]){if(!(ye(E)&&(ge.tagNameCheck instanceof RegExp&&qt(ge.tagNameCheck,E)||ge.tagNameCheck instanceof Function&&ge.tagNameCheck(E))&&(ge.attributeNameCheck instanceof RegExp&&qt(ge.attributeNameCheck,J)||ge.attributeNameCheck instanceof Function&&ge.attributeNameCheck(J,E))||J==="is"&&ge.allowCustomizedBuiltInElements&&(ge.tagNameCheck instanceof RegExp&&qt(ge.tagNameCheck,fe)||ge.tagNameCheck instanceof Function&&ge.tagNameCheck(fe))))return!1}else if(!Rn[J]){if(!qt(He,Ei(fe,re,""))){if(!((J==="src"||J==="xlink:href"||J==="href")&&E!=="script"&&zc(fe,"data:")===0&&Wt[E])){if(!(K&&!qt(Be,Ei(fe,re,"")))){if(fe)return!1}}}}}}return!0},ie=je({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),ye=function(E){return!ie[xa(E)]&&qt(Le,E)},dt=function(E){Nn(W.beforeSanitizeAttributes,E,null);const J=E.attributes;if(!J||Ur(E))return;const fe={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Re,forceKeepAttr:void 0};let De=J.length;for(;De--;){const qe=J[De],ct=qe.name,An=qe.namespaceURI,Xn=qe.value,Bn=yt(ct),El=Xn;let Bt=ct==="value"?El:fS(El);if(fe.attrName=Bn,fe.attrValue=Bt,fe.keepAttr=!0,fe.forceKeepAttr=void 0,Nn(W.uponSanitizeAttribute,E,fe),Bt=fe.attrValue,Ie&&(Bn==="id"||Bn==="name")&&zc(Bt,Ve)!==0&&(On(ct,E),Bt=Ve+Bt),ee&&qt(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Bt)){On(ct,E);continue}if(Bn==="attributename"&&Kc(Bt,"href")){On(ct,E);continue}if(fe.forceKeepAttr)continue;if(!fe.keepAttr){On(ct,E);continue}if(!Z&&qt(/\/>/i,Bt)){On(ct,E);continue}Q&&Pi([pe,ue,te],Lu=>{Bt=Ei(Bt,Lu," ")});const Bu=yt(E.nodeName);if(!V(Bu,Bn,Bt)){On(ct,E);continue}if(_&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!An)switch(m.getAttributeType(Bu,Bn)){case"TrustedHTML":{Bt=_.createHTML(Bt);break}case"TrustedScriptURL":{Bt=_.createScriptURL(Bt);break}}if(Bt!==El)try{An?E.setAttributeNS(An,ct,Bt):E.setAttribute(ct,Bt),Ur(E)?mn(E):qc(t.removed)}catch{On(ct,E)}}Nn(W.afterSanitizeAttributes,E,null)},Ct=function(E){let J=null;const fe=wn(E);for(Nn(W.beforeSanitizeShadowDOM,E,null);J=fe.nextNode();)if(Nn(W.uponSanitizeShadowNode,J,null),Ae(J),dt(J),Er(J.content)&&Ct(J.content),(I?I(J):J.nodeType)===er.element){const qe=y?y(J):J.shadowRoot;Er(qe)&&(mt(qe),Ct(qe))}Nn(W.afterSanitizeShadowDOM,E,null)},mt=function(E){const J=I?I(E):E.nodeType;if(J===er.element){const qe=y?y(E):E.shadowRoot;Er(qe)&&(mt(qe),Ct(qe))}const fe=C?C(E):E.childNodes;if(!fe)return;const De=[];Pi(fe,qe=>{Ii(De,qe)});for(const qe of De)mt(qe);if(J===er.element){const qe=R?R(E):null;if(typeof qe=="string"&&yt(qe)==="template"){const ct=E.content;Er(ct)&&mt(ct)}}};return t.sanitize=function(he){let E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},J=null,fe=null,De=null,qe=null;if(Cr=!he,Cr&&(he="<!-->"),typeof he!="string"&&!qr(he)&&(he=kS(he),typeof he!="string"))throw va("dirty is not a string, aborting");if(!t.isSupported)return he;if(se||oa(E),t.removed=[],typeof he=="string"&&(Je=!1),Je){const Xn=R?R(he):he.nodeName;
32if(typeof Xn=="string"){const Bn=yt(Xn);if(!Ne[Bn]||Ue[Bn])throw va("root node is forbidden and cannot be sanitized in-place")}if(Ur(he))throw va("root node is clobbered and cannot be sanitized in-place");mt(he)}else if(qr(he))J=la("<!---->"),fe=J.ownerDocument.importNode(he,!0),fe.nodeType===er.element&&fe.nodeName==="BODY"||fe.nodeName==="HTML"?J=fe:J.appendChild(fe),mt(fe);else{if(!ne&&!Q&&!ae&&he.indexOf("<")===-1)return _&&me?_.createHTML(he):he;if(J=la(he),!J)return ne?null:me?D:""}J&&le&&mn(J.firstChild);const ct=wn(Je?he:J);for(;De=ct.nextNode();)Ae(De),dt(De),Er(De.content)&&Ct(De.content);if(Je)return Q&&sa(he),he;if(ne){if(Q&&sa(J),we)for(qe=j.call(J.ownerDocument);J.firstChild;)qe.appendChild(J.firstChild);else qe=J;return(Re.shadowroot||Re.shadowrootmode)&&(qe=U.call(i,qe,!0)),qe}let An=ae?J.outerHTML:J.innerHTML;return ae&&Ne["!doctype"]&&J.ownerDocument&&J.ownerDocument.doctype&&J.ownerDocument.doctype.name&&qt(ES,J.ownerDocument.doctype.name)&&(An="<!DOCTYPE "+J.ownerDocument.doctype.name+`>
33`+An),Q&&Pi([pe,ue,te],Xn=>{An=Ei(An,Xn," ")}),_&&me?_.createHTML(An):An},t.setConfig=function(){let he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};oa(he),se=!0},t.clearConfig=function(){Yn=null,se=!1},t.isValidAttribute=function(he,E,J){Yn||oa({});const fe=yt(he),De=yt(E);return V(fe,De,J)},t.addHook=function(he,E){typeof E=="function"&&Ii(W[he],E)},t.removeHook=function(he,E){if(E!==void 0){const J=mS(W[he],E);return J===-1?void 0:pS(W[he],J,1)[0]}return qc(W[he])},t.removeHooks=function(he){W[he]=[]},t.removeAllHooks=function(){W=ed()},t}var Af=wf();Af.addHook("afterSanitizeAttributes",function(e){e.tagName==="A"&&"target"in e&&e.target==="_blank"&&(!("rel"in e)||!["noreferrer","noopener"].includes(e.rel))&&e.setAttribute("rel","noopener")});function HS(e){return{boolean(t,n=!1){var i;return((i=t(Ui(e)))==null?void 0:i.value)??n},image(t,n){return t(Ui(e))??n},linkUrl(t,n=""){const i=t(Ui(e));return i?i.url:n},text(t,n=""){return OS(e,t,n)},campaign(t){return RS(e,t)},sanitizedXhtml(t,n=""){return VS(e,t,n)}}}function RS(e,t){const n=t(Ui(e));return n===void 0?{isActive:!1,icon:"savePig",text:""}:{isActive:n.isActive,icon:n.icon,text:n.text}}function VS(e,t,n){const i=t(Ui(e));return NS(i===void 0?n:i.html)}function OS(e,t,n){var i;return((i=t(Ui(e)))==null?void 0:i.text)??n}function Ui(e){if(!e.value.content)throw new Error("Store has not been initialized with valid content");return e.value.content}function NS(e){return Af.sanitize(e,{ADD_ATTR:["target"]})}function td(e,t){const n=e.dataset[t];if(n===void 0)throw new Error(`Element is missing data attribute: ${t}`);try{return JSON.parse(n)}catch(i){throw new Error(`Failed to JSON parse ${t} value '${n}': ${i}`)}}function nd(e){return e==null?"":e.trim()}function Cf(e){try{return new URL(e),!0}catch{return!1}}function Pf(e,t){var r,a;if(!t)throw new Error("config is not defined");const n=nd((r=t.configuration)==null?void 0:r.apiBaseUrl),i=nd(t.sessionId);if(i.length===0)throw new Error(`SessionId must be a non empty string: "${t.sessionId}"`);if(!Cf(n))throw new Error(`Invalid apiBaseUrl: "${(a=t.configuration)==null?void 0:a.apiBaseUrl}"`);e.value.api.baseUrl=n,e.value.sessionId=i,e.value.content=t.content,e.value.configuration=t.configuration}function BS(e,t){if(!t)throw new Error("element is not defined");const n=t.dataset.sessionId,i=td(t,"configuration"),r=td(t,"content");Pf(e,{configuration:i,content:r,sessionId:n})}const Jo={createTrygghansaApiVersion:LS,createTrygghansaCrsfProtection:jS,createTrygghansaSessionId:FS,getApiVersion:US,getCsrfProtection:qS,getRetryAfter:KS,getSessionId:zS},ki={retryAfter:"Retry-After",sessionId:"Session-Id",trygghansaApiVersion:"trygg-hansa-api-image-version",trygghansaCsrfProtection:"X-TH-CSRF-PROTECTION"};function LS(e){return{[ki.trygghansaApiVersion]:e}}function jS(){return{[ki.trygghansaCsrfProtection]:"true"}}function FS(e){return{[ki.sessionId]:e}}function US(e){return e.headers.get(ki.trygghansaApiVersion)??void 0}function qS(e){return e.headers.get(ki.trygghansaCsrfProtection)??void 0}function KS(e){const t=e.headers.get(ki.retryAfter);if(t===null)return;const n=parseInt(t,10);if(!isNaN(n)){const r=new Date;return r.setSeconds(n),r}const i=new Date(t);if(!isNaN(i.getTime()))return i}function zS(e){return e.headers.get(ki.sessionId)??void 0}const Jr={requestTimeout:408,tooEarly:425,tooManyRequests:429,internalServerError:500,badGateway:502,serviceUnavailable:503,gatewayTimeout:504},GS=[Jr.requestTimeout,Jr.tooEarly,Jr.tooManyRequests,Jr.internalServerError,Jr.badGateway,Jr.gatewayTimeout];async function WS(e,t){const n=await JS(e,{...t,headers:{...Jo.createTrygghansaCrsfProtection(),...t==null?void 0:t.headers}});return{apiIsClosed:await QS(n),apiVersion:Jo.getApiVersion(n),response:n}}async function JS(e,t){var i,r;let n=null;for(let a=1;a<=3&&!((i=t==null?void 0:t.signal)!=null&&i.aborted);a++){try{const o=await fetch(e,t);if(!GS.includes(o.status))return o;n=o}catch{}if((r=t==null?void 0:t.signal)!=null&&r.aborted)break;await new Promise(o=>setTimeout(o,500*a))}if(n)return n;throw new Error("Failed to fetch. Either the operation aborted or maximum number of attempts 3 where exceeded.")}function YS(e){return e.status===Jr.serviceUnavailable}async function QS(e){if(YS(e)){const t=await XS(e);return{retryAfter:Jo.getRetryAfter(e),reason:t}}return!1}async function XS(e){var t;try{const n=(t=await e.json())==null?void 0:t.reason;return typeof n=="string"&&n.length>0?n:void 0}catch{return}}
33function ZS(e,t){if(!Cf(e.value.api.baseUrl))throw new Error("Store has not been initialized with a valid apiBaseUrl");const n=e.value.sessionId,i=e.value.api,r=async(a,o)=>{const l=await WS(a,{...o,headers:{...Jo.createTrygghansaSessionId(n),...o==null?void 0:o.headers}});return i.apiIsClosed=l.apiIsClosed,i.version.changed=i.version.number!==""&&l.apiVersion!==i.version.number,i.version.number=l.apiVersion??"",l.response};return t(i.baseUrl,r)}function If(e,t){const n=_e({api:{baseUrl:"",apiIsClosed:!1,version:{changed:!1,number:""}},configuration:void 0,content:void 0,sessionId:""});return sr(e,{actions:{initialize(i){Pf(n,i)},initializeFromElement(i){BS(n,i)}},getters:{apiIsClosed:()=>n.value.api.apiIsClosed,apiClient:()=>ZS(n,t),apiVersionChanged:()=>n.value.api.version.changed,configuration:()=>n.value.configuration,content:()=>HS(n),sessionId(){if(n.value.sessionId.length===0)throw new Error("Store has not been initialized with a valid sessionId");return n.value.sessionId}}})}const kt=If("appStore",(e,t)=>new kf(e,{fetch:t})),ew=(e,t)=>{switch(t){case O.PersonalCar:case O.Truck:return e.subscribeCarPolicy(Q1());case O.Camper:return e.subscribeCamperPolicy(X1());case O.Motorcycle:return e.subscribeMcPolicy(eS());case O.Moped:return e.subscribeMopedPolicy(tS());case O.Trailer:return e.subscribeTrailerPolicy(nS());case O.Caravan:return e.subscribeCaravanPolicy(Z1());case O.SnowScooter:return e.subscribeSnowmobilePolicy(rS());default:return null}};async function tw(e){const t=kt().apiClient;return await ew(t,e)}const bn=()=>{const t=new URLSearchParams(window.location.search).get("datum");return(window.location.host.includes("dev")||window.location.host.includes("sit")||window.location.host.includes("test"))&&t?new Date(t):new Date},nw=()=>{var i;const e=ke(),t=Ce(),n=e.selectedProductPackage;return{socialSecurityNumber:it().identificationNumber.typedValue.value,vehicleRegistrationNumber:t.registrationNumber.typedValue.value,salesContext:kn(),conditionDate:bn(),startDate:bn(),yearlyMilage:t.yearlyMileage??t.defaultCarMileage,hasYoungDrivers:t.hasYoungDriver??!1,trafficDeductibleAlternativeId:e.selectedTrafficDeductibleId??2,halfInsuranceDeductibleAlternativeId:e.selectedHalfDeductibleId??1,vehicleDamageDeductibleAlternativeId:e.selectedMotorHullDeductibleId??4,selectedAdditionalProducts:((i=n==null?void 0:n.additionalProducts)==null?void 0:i.filter(r=>r.isSelected).map(r=>r.productTypeCode))??void 0,customerUnionMembershipConsentExists:e.membershipConsent.inputValue??void 0}},rw=()=>{var i;const e=Ce(),t=ke(),n=t.selectedProductPackage;return{socialSecurityNumber:it().identificationNumber.typedValue.value,vehicleRegistrationNumber:e.registrationNumber.typedValue.value,salesContext:kn(),conditionDate:bn(),startDate:bn(),trafficDeductibleAlternativeId:t.selectedTrafficDeductibleId??2,halfInsuranceDeductibleAlternativeId:t.selectedHalfDeductibleId??1,vehicleDamageDeductibleAlternativeId:t.selectedMotorHullDeductibleId??4,selectedAdditionalProducts:((i=n==null?void 0:n.additionalProducts)==null?void 0:i.filter(r=>r.isSelected).map(r=>r.productTypeCode))??void 0,customerUnionMembershipConsentExists:t.membershipConsent.inputValue??void 0}},iw=()=>{var i;const e=Ce(),t=ke(),n=t.selectedProductPackage;return{socialSecurityNumber:it().identificationNumber.typedValue.value,vehicleRegistrationNumber:e.registrationNumber.typedValue.value,salesContext:kn(),conditionDate:bn(),startDate:bn(),hasAbsBrakes:e.hasAbsBrakes,selectedAdditionalProducts:((i=n==null?void 0:n.additionalProducts)==null?void 0:i.filter(r=>r.isSelected).map(r=>r.productTypeCode))??void 0,customerUnionMembershipConsentExists:t.membershipConsent.inputValue??void 0}},aw=()=>{const e=Ce();return{socialSecurityNumber:it().identificationNumber.typedValue.value,vehicleRegistrationNumber:e.registrationNumber.typedValue.value,salesContext:kn(),conditionDate:bn(),startDate:bn(),hasYoungDrivers:e.hasUnderAgeDriver.inputValue??!0,isTuned:e.isTuned.inputValue??!1,selectedAdditionalProducts:void 0,customerUnionMembershipConsentExists:ke().membershipConsent.inputValue??void 0}},ow=()=>{const e=Ce();return{socialSecurityNumber:it().identificationNumber.typedValue.value,vehicleRegistrationNumber:e.registrationNumber.typedValue.value,salesContext:kn(),conditionDate:bn(),startDate:bn(),selectedAdditionalProducts:void 0,customerUnionMembershipConsentExists:ke().membershipConsent.inputValue??void 0}},lw=()=>{const e=Ce();return{socialSecurityNumber:it().identificationNumber.typedValue.value,vehicleRegistrationNumber:e.registrationNumber.typedValue.value,salesContext:kn(),conditionDate:bn(),startDate:bn(),selectedAdditionalProducts:void 0,customerUnionMembershipConsentExists:ke().membershipConsent.inputValue??void 0}},sw=()=>{const e=Ce();return{socialSecurityNumber:it().identificationNumber.typedValue.value,vehicleRegistrationNumber:e.registrationNumber.typedValue.value,salesContext:kn(),conditionDate:bn(),startDate:bn(),isUsedForRentalOrDeliviery:e.isRentalOrDelivery.inputValue??!1,selectedAdditionalProducts:void 0,customerUnionMembershipConsentExists:ke().membershipConsent.inputValue??void 0}},uw=(e,t)=>{switch(t){case O.PersonalCar:case O.Truck:return e.calculateCarPolicy(nw());case O.Camper:return e.calculateCamperPolicy(rw());case O.Motorcycle:return e.calculateMcPolicy(iw());case O.Moped:return e.calculateMopedPolicy(aw());case O.Trailer:return e.calculateTrailerPolicy(ow());case O.Caravan:return e.calculateCaravanPolicy(lw());case O.SnowScooter:return e.calculateSnowmobilePolicy(sw());default:return null}};async function cw(e){const t=kt().apiClient;return await uw(t,e)}class Hu extends ta{constructor(n){super();Tt(this,"validationErrorType");this.inputValue=n,this.validationErrorType=vc.validate(n)}get typedValue(){return new vc(this.inputValue)}*getValidationErrors(){this.validationErrorType!=null&&(yield new ui(this.validationErrorType,na("start-date",this.validationErrorType),this))}withInputValue(n){return new Hu(n)}}function dw(e){switch(e){case O.PersonalCar:case O.Truck:return"ThPlVehicleCar";case O.Motorcycle:return"ThPlVehicleMc";case O.Moped:return"ThPlVehicleMoped";case O.Camper:return"ThPlVehicleCamper";case O.Caravan:return"ThPlVehicleCaravan";case O.Trailer:return"ThPlVehicleTrailer";case O.SnowScooter:case O.TerrainScooter:return"ThPlVehicleSnowmobile";default:return""}}const _i=()=>({socialSecurityNumber:it().identificationNumber.typedValue.value,registrationNumber:Ce().registrationNumber.typedValue.value});async function mw(){return kt().apiClient.validateCarPolicy(_i())}async function pw(){return kt().apiClient.validateCamperPolicy(_i())}async function fw(){return kt().apiClient.validateCaravanPolicy(_i())}async function hw(){return kt().apiClient.validateMcPolicy(_i())}async function gw(){return kt().apiClient.validateMopedPolicy(_i())}async function vw(){return kt().apiClient.validateSnowmobilePolicy(_i())}async function bw(){return kt().apiClient.validateTrailerPolicy(_i())}const ke=sr("policyStore",{state:()=>({campaignPercentage:void 0,productPackages:void 0,selectedProductPackageName:void 0,vehicleTypeMemberships:void 0,vehiclePolicyType:void 0,startDate:new Hu(new Date),addonToTrack:"",orgCode:"",transactionId:void 0,paymentType:void 0,selectedBank:void 0,membershipConsent:new Ge,selectedMembershipCode:new URLSearchParams(window.location.search).get("medlem"),packageRecommendation:void 0,appClosure:void 0,isNewQuote:(()=>{const e=["medlem","ombud","forvaltandeOmbud"];return[...new URLSearchParams(window.location.search).keys()].every(n=>e.includes(n))})(),campaignBusinessKey:void 0,campaignDescription:void 0,SelectedDeductibleValue:void 0,hockeyClubValue:void 0,EurobonusValue:void 0}),getters:{selectedProductPackage(e){var t;return(t=e.productPackages)==null?void 0:t.find(n=>n.productPackageType===e.selectedProductPackageName)},startDateValidationErrorVisible(e){const t=Et();return!e.startDate.inputValue&&t.validationErrorsVisible||e.startDate.validationErrorType===Ot.InvalidDate},selectedMotorHullDeductible(e){var t,n,i,r,a,o;return(o=(a=(r=(i=(n=(t=e.productPackages)==null?void 0:t.find(l=>l.productPackageType===e.selectedProductPackageName))==null?void 0:n.baseProducts)==null?void 0:i.find(l=>l.productTypeCode.toString()===Mt.VehicleDamage))==null?void 0:r.selectableDeductibles)==null?void 0:a.find(l=>l.isSelected))==null?void 0:o.value},selectedMotorHullDeductibleId(e){var t,n,i,r,a,o;return(o=(a=(r=(i=(n=(t=e.productPackages)==null?void 0:t.find(l=>l.productPackageType===e.selectedProductPackageName))==null?void 0:n.baseProducts)==null?void 0:i.find(l=>l.productTypeCode.toString()===Mt.VehicleDamage))==null?void 0:r.selectableDeductibles)==null?void 0:a.find(l=>l.isSelected))==null?void 0:o.id},selectedTrafficDeductibleId(e){var t,n,i,r,a,o;return(o=(a=(r=(i=(n=(t=e.productPackages)==null?void 0:t.find(l=>l.productPackageType===It.MotoringInsurance))==null?void 0:n.baseProducts)==null?void 0:i.find(l=>l.productTypeCode===Mt.TrafficInsurance))==null?void 0:r.selectableDeductibles)==null?void 0:a.find(l=>l.isSelected))==null?void 0:o.id},selectedHalfDeductibleId(e){var t,n,i,r,a,o;return(o=(a=(r=(i=(n=(t=e.productPackages)==null?void 0:t.find(l=>l.productPackageType===It.HalfInsurance))==null?void 0:n.baseProducts)==null?void 0:i.find(l=>l.productTypeCode===Mt.HalfInsurance))==null?void 0:r.selectableDeductibles)==null?void 0:a.find(l=>l.isSelected))==null?void 0:o.id},defaultDeductibleMotorHull(e){switch(e.vehiclePolicyType){case O.Camper:return 4500;case O.PersonalCar:case O.Truck:return 4500;case O.Motorcycle:return 0;default:throw Error("Unsupported vehiclePolicyType!")}},hasDiscount(e){var a,o,l,u,c;const t=(o=(a=e.productPackages)==null?void 0:a.find(d=>d.productPackageType===e.selectedProductPackageName))==null?void 0:o.discounts,n=(l=t==null?void 0:t.thDiscount)==null?void 0:l.yearlyAmountDiscount,i=(u=t==null?void 0:t.campaignDiscount)==null?void 0:u.yearlyAmountDiscount,r=(c=t==null?void 0:t.membershipDiscount)==null?void 0:c.yearlyAmountDiscount;return!!n||!!i||!!r},defaultPaymentPeriod(){var t;const e=(t=it().customer)==null?void 0:t.customerInteractionRules;return e!=null&&e.showEInvoiceMonthlyPaymentOption||e!=null&&e.showAutogiroMonthlyPaymentOption?Lt.Monthly:Lt.HalfYearly},defaultPaymentType(){var t;const e=(t=it().customer)==null?void 0:t.customerInteractionRules;return e!=null&&e.showAutogiroMonthlyPaymentOption||e!=null&&e.showAutogiroMonthlyPaymentOption?Pt.AutogiroMonthly:Pt.InvoiceHalfYearly},paymentPeriod(e){switch(e.paymentType){case Pt.AutogiroMonthly:case Pt.EInvoiceMonthly:return Lt.Monthly;case Pt.InvoiceHalfYearly:return Lt.HalfYearly;case Pt.EInvoiceYearly:case Pt.InvoiceYearly:return Lt.Yearly;default:return}},isUnionMembership(e){var t,n,i,r;return(r=(i=(n=(t=e.vehicleTypeMemberships)==null?void 0:t.find(a=>a.vehicleType===e.vehiclePolicyType))==null?void 0:n.memberships)==null?void 0:i.find(a=>a.code===e.selectedMembershipCode))==null?void 0:r.isUnionMembership},isClosed(e){var t,n;return((t=e.appClosure)==null?void 0:t.status)===$o.Closed||((n=e.appClosure)==null?void 0:n.status)===$o.ClosedDueToUnknownStatus}},actions:{resetParameters(){this.selectedProductPackageName=void 0,this.selectedMembershipCode=new URLSearchParams(window.location.search).get("medlem"),this.membershipConsent=new Ge,this.selectedBank=void 0},redirectQuoteView(){const e=sn();this.isNewQuote&&e.goToView(Ee.QuoteViewV2)},setSelectedProductPackageName(){var e,t;if(this.selectedProductPackageName===void 0){if(((e=this.productPackages)==null?void 0:e.length)===1){this.selectedProductPackageName=this.productPackages[0].productPackageType;return}this.selectedProductPackageName=(t=this.packageRecommendation)!=null&&t.includes("HalfInsurance")?It.HalfInsurance:It.ComprehensiveInsurance}},setSelectedMotorHullDeductible(e){var r,a,o;const t=(o=(a=(r=this.selectedProductPackage)==null?void 0:r.baseProducts)==null?void 0:a.find(l=>l.productTypeCode.toString()==="VehicleDamage"))==null?void 0:o.selectableDeductibles,n=t==null?void 0:t.find(l=>l.isSelected);n&&(n.isSelected=!1);const i=t==null?void 0:t.find(l=>l.value===e);i&&(i.isSelected=!0)},setSelectedDeductibleForProduct(e,t){var n;
33(n=this.productPackages)==null||n.forEach(i=>{var l,u;const r=(u=(l=i.baseProducts)==null?void 0:l.find(c=>c.productTypeCode.toString()===t))==null?void 0:u.selectableDeductibles,a=r==null?void 0:r.find(c=>c.isSelected);a&&(a.isSelected=!1);const o=r==null?void 0:r.find(c=>c.id===e);o&&(o.isSelected=!0)})},async getAppClosure(){const e=ko();try{e.setBusy("",$("Common","SpinningLoaderText"));const t=dw(this.vehiclePolicyType);this.appClosure=await kt().apiClient.getApplicationClosureInformation(t)}catch{this.appClosure={header:"Tillfälligt stängt.",message:"Den här tjänsten är stängd på sajten just nu, ring oss istället så hjälper vi dig, du hittar telefonnumret under 'Kontakta oss'. Du kan också vänta och prova igen om en stund.",status:$o.ClosedDueToUnknownStatus,closureEndTime:void 0}}finally{e.clear()}},async validateCarPolicy(){var t;const e=await mw();return e.responseCode===pn.Success&&(it().customer=e.customer,Ce().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType,this.vehiclePolicyType=(t=e.vehicle)==null?void 0:t.vehicleType),e.responseCode},async validateCamperPolicy(){const e=await pw();return e.responseCode===pn.Success&&(it().customer=e.customer,Ce().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateCaravanPolicy(){const e=await fw();return e.responseCode===pn.Success&&(it().customer=e.customer,Ce().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateMcPolicy(){const e=await hw();return e.responseCode===pn.Success&&(it().customer=e.customer,Ce().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateMopedPolicy(){const e=await gw();return e.responseCode===pn.Success&&(it().customer=e.customer,Ce().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateTrailerPolicy(){const e=await bw();return e.responseCode===pn.Success&&(it().customer=e.customer,Ce().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateSnowmobilePolicy(){const e=await vw();return e.responseCode===pn.Success&&(it().customer=e.customer,Ce().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validate(){switch(this.vehiclePolicyType){case O.PersonalCar:return this.validateCarPolicy();case O.Camper:return this.validateCamperPolicy();case O.Motorcycle:return this.validateMcPolicy();case O.Moped:return this.validateMopedPolicy();case O.Trailer:return this.validateTrailerPolicy();case O.Caravan:return this.validateCaravanPolicy();case O.SnowScooter:return this.validateSnowmobilePolicy();default:return pn.Unspecified}},async validatePolicy(){const e=ko();try{e.setBusy("",$("Common","SpinningLoaderText"));const t=await this.validate();if(t!==pn.Success){const n={errorMessage:t};fn().show(Qr(t.toLowerCase()),Yr(t.toLowerCase()),n)}return t}catch{const t=pn.Unspecified,n={errorMessage:t};fn().show(Qr(t.toLowerCase()),Yr(t.toLowerCase()),n)}finally{e.clear()}return pn.Unspecified},async calculatePremium(){var n,i,r,a,o,l,u;const e=ko(),t=Ce();try{e.setBusy("",$("Common","SpinningLoaderText"));const c=await cw(this.vehiclePolicyType);if((c==null?void 0:c.calculationResponseCode)===Vi.Success)this.productPackages=c.productPackages??[],this.packageRecommendation=c.packagePreselection.toString(),this.setSelectedProductPackageName(),this.campaignPercentage=(i=(n=this.selectedProductPackage)==null?void 0:n.campaign)==null?void 0:i.percentageDiscount,this.orgCode=((r=c.trackingInformation)==null?void 0:r.subscribingOrganizationCode)??"",this.campaignBusinessKey=(o=(a=this.selectedProductPackage)==null?void 0:a.campaign)==null?void 0:o.businessKey,this.campaignDescription=(u=(l=this.selectedProductPackage)==null?void 0:l.campaign)==null?void 0:u.description,t.setFromCalculateResponse(c);
33else{const d=(c==null?void 0:c.calculationResponseCode)??Vi.Unspecified,m={errorMessage:d};fn().show(Qr(d.toLowerCase()),Yr(d.toLowerCase()),m)}return(c==null?void 0:c.calculationResponseCode)??Vi.Unspecified}catch{fn().show(Qr("unknownerror"),Yr("unknownerror"),{errorMessage:"unknownerror"})}finally{e.clear()}return Vi.Unspecified},async subscribePolicy(){const e=ko(),t=sn();try{e.setBusy("",$("Common","SpinningLoaderText"));const n=await tw(this.vehiclePolicyType);n!=null&&n.policyNumber?(this.transactionId=n.policyNumber,this.paymentType!=Pt.AutogiroMonthly?t.goToView(Ee.ConfirmationView):t.goToView(Ee.AutogiroView)):fn().show(Qr("unknownerror"),Yr("unknownerror"),{errorMessage:"unknownerror"})}catch{fn().show(Qr("unknownerror"),Yr("unknownerror"),{errorMessage:"unknownerror"})}finally{e.clear()}},toggleAddonSelected(e){var i;const t=(i=this.selectedProductPackage)==null?void 0:i.additionalProducts,n=t==null?void 0:t.find(r=>r.productTypeCode===e);n!==void 0&&(n.productElements&&n.productElements.length>1&&n.productElements.forEach(r=>{const a=t==null?void 0:t.filter(o=>o.productTypeCode!==e).find(o=>{var l;return(l=o.productElements)==null?void 0:l.includes(r)});a!==void 0&&(a.isSelected=!1)}),n.isSelected=!n.isSelected,this.addonToTrack=`${n.productTypeCode}_${n.isSelected}`)}}}),kw=()=>{switch(ke().vehiclePolicyType){case O.Motorcycle:return Fx;case O.Moped:return Yx;case O.PersonalCar:case O.Truck:return a1;case O.Camper:return D1;case O.Caravan:return p1;case O.SnowScooter:return L1;case O.Trailer:return W1;default:return}},_w=e=>{const t={...kw(),...S1};if(!t)throw new Error("applicationTextItems undefined");return t[e]},ao=(e,t,n)=>{const i=_w(e);if(!i)return;const r=i[t[0].key];if(r!==void 0)if(t[0].conceptCode!==void 0){if(r.ConceptCodeItems!==void 0){const a=r.ConceptCodeItems[t[0].conceptCode];return n(a!==void 0?a:r)}}else return n(r);return t.length>1?ao(e,t.slice(1),n):void 0},$=(e,t)=>ao(e,[{key:t}],i=>i.Text)??`:: Missing text ${e}/${t} ::`,Ga=(e,t)=>ao(e,t,i=>i.Text)??":: Missing text ::",de=(e,t)=>{const n=ao(e,[{key:t}],r=>r.HelpText),i=n==null?void 0:n.match(/(<a class=.*number=\d*)/g);if(n&&i){const r=i[0].lastIndexOf("=")+1,a=i[0].substring(r);return n.replace("<a",`<a href="tel:${a}"`)}return n??`:: Missing help text ${e}/${t} ::`},qi=(e,t)=>ao(e,t,i=>i.HelpText)??":: Missing help text ::",na=(e,t)=>$("input",`${e}-${t}`)??$("input",t),Yr=(e,t="")=>{let n=`error-dialog-text-${e}`,i=t?Ga("error",[{key:n,conceptCode:t}]):$("error",n);return i.indexOf("::")!==-1&&(n="error-dialog-text-default",i=$("error",n)),i},Qr=(e,t="")=>{let n=`error-dialog-text-${e}`,i=t?qi("error",[{key:n,conceptCode:t}]):de("error",n);const r=new Date;return i.indexOf("::")!==-1&&(n="error-dialog-text-default",i=de("error",n)),`${i}
34        <br />
35        <span style="font-size: 10px">
36        ${r.toLocaleDateString("sv-SE")}
37        ${r.toLocaleTimeString("sv-SE")}
38        </span>`},yw=["innerHTML"],Tw={key:0,class:"th-v-modal__link-section"},xw={key:1},Sw=X({__name:"ErrorModal",setup(e){const{visible:t,header:n,text:i,trackingProperties:r}=Pe(fn()),a=b(()=>{var d;return $("error",`close-button-href-${(d=r.value)==null?void 0:d.errorMessage.toLowerCase()}`)}),o=b(()=>{var d;return $("error",`white-button-${(d=r.value)==null?void 0:d.errorMessage.toLowerCase()}`)}),l=b(()=>{var d;return((d=r.value)==null?void 0:d.errorMessage)===pn.VehicleModelCodeIsNotAllowed}),u=b(()=>{var d,m;return((d=r.value)==null?void 0:d.errorMessage)==="InsuranceExistsOrCancelled"||((m=r.value)==null?void 0:m.errorMessage)==="InsuranceExistsCar"}),c=()=>{fn().hide()};return(d,m)=>(h(),z(s(vn),{heading:{id:"errorModalHeaderId",text:s(n)??"",tag:"h2"},visible:s(t),"onUpdate:visible":c,onClosed:c},{default:G(()=>[x("div",{innerHTML:s(i)},null,8,yw),u.value?(h(),S("div",Tw,[w(s(vt),{type:"link",href:"tel:0771111110",text:o.value},null,8,["text"]),m[0]||(m[0]=Oe(" eller ",-1)),w(s(vt),{type:"link",href:a.value,text:"gå till mina sidor."},null,8,["href"])])):l.value?(h(),S("div",xw,[w(s(vt),{type:"link",href:a.value,text:"Gå vidare till Bilsport & MC."},null,8,["href"])])):B("",!0)]),_:1},8,["heading","visible"]))}}),Al=(e,t)=>
38{const n=e.__vccOpts||e;for(const[i,r]of t)n[i]=r;return n},WE=Al(Sw,[["__scopeId","data-v-032008f5"]]);function Yo(e,t){var n;window.window.adobeDataLayer=((n=window.window)==null?void 0:n.adobeDataLayer)||[];let i;if(typeof window.window.adobeDataLayer.getState=="function"&&(i=window.window.adobeDataLayer.getState("page.error")),Do(e)!=i){const r=t?{name:t}:{};window.window.adobeDataLayer.push({event:"error",eventInfo:{errorMessage:Do(e)},page:{error:Do(e),...r,path:window.window.location.pathname}})}}function ln(e,t,n){window.window.adobeDataLayer=window.window.adobeDataLayer||[],window.window.adobeDataLayer.push({event:"elementInteraction",element:{context:e,elementName:t},page:{pageName:n,path:window.window.location.pathname}})}function rd(e,t){window.window.adobeDataLayer=window.window.adobeDataLayer||[],window.window.adobeDataLayer.push({event:"pageload",page:{name:e,dateTime:Ef(new Date),path:window.window.location.pathname},session:{id:t}})}function oo(e,t){window.window.adobeDataLayer=window.window.adobeDataLayer||[],window.window.adobeDataLayer.push({event:e,page:{dateTime:Ef(new Date),path:window.window.location.pathname},session:{id:t}})}function Fr(e,t){window.window.adobeDataLayer=window.window.adobeDataLayer||[],window.window.adobeDataLayer.push({event:e,eventInfo:{message:Do(t)}})}function JE(){const e=document.cookie.split(";").map(n=>n.trim()).find(n=>n.startsWith("utag_main_v_id="));if(!e)return;const t=e.substring(15);if(/^[a-zA-Z0-9]+$/.test(t))return t}function Do(e){return e?e.replace(/,/g,""):""}function Ef(e){const t=e.getFullYear()+"-"+(e.getMonth()+1<10?"0":"")+(e.getMonth()+1)+"-"+(e.getDate()<10?"0":"")+e.getDate(),n=(e.getHours()<10?"0":"")+e.getHours()+":"+(e.getMinutes()<10?"0":"")+e.getMinutes();return t+" "+n}const id=e=>(e.name??e.__name)==="ProductSelection",ad=e=>{const t=e.currentTarget.textContent;Fr("accordion",t==null?void 0:t.replaceAll(",",""))},YE={install:e=>{e.mixin({mounted(){id(this.$options)&&this.$nextTick(()=>{this.$el.querySelectorAll("button").forEach(n=>n.addEventListener("click",ad))})},beforeUnmount(){if(!id(this.$options))return;this.$el.querySelectorAll("button").forEach(n=>n.removeEventListener("click",ad))}})}},ww=e=>{Yo(e.errorMessage)},QE={install(){const e=fn(),{trackingProperties:t}=Pe(e);Xe(t,n=>{n!==void 0&&ww(n)})}},od=".th-v-single-line-summary",ld=e=>e.name==="ThDeviceFloater",sd=e=>{var n;const t=(n=e.currentTarget.parentElement)==null?void 0:n.getElementsByClassName("th-v-mobile-fixed-floater__floating-information--open")[0];Fr("salesflowFloaterOpen",t?"Open":"Close")},XE={install:e=>{e.mixin({mounted(){ld(this.$options)&&this.$nextTick(()=>{this.$el.querySelectorAll(od).forEach(n=>n.addEventListener("click",sd))})},beforeUnmount(){if(!ld(this.$options))return;this.$el.querySelectorAll(od).forEach(n=>n.removeEventListener("click",sd))}})}};function Cn(e){var n,i,r;const t=ke();window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push({transaction:{monthlyPremium:((r=(i=(n=t.selectedProductPackage)==null?void 0:n.premiums)==null?void 0:i.totalPremiums)==null?void 0:r.monthlyPremium.toString())??""}}),Fr("vehicleRecalculated",e)}const ZE={install(){const e=Ce(),{isTuned:t,isRentalOrDelivery:n,hasUnderAgeDriver:i,hasYoungDriver:r,isReconstructed:a,valueMoreThan100:o,valueMoreThan250:l,yearlyMileage:u,isWorthAMillion:c,isWorthAMillionAndAHalf:d}=Pe(e);let m=!1,p=!1;Xe(e.$state,f=>{if(sn().currentView==Ee.QuoteView||sn().currentView==Ee.QuoteViewV2){const g=f.hasAbsBrakes;g!=null&&(g!=m&&Cn(`absBrakes_${g}`),m=g);const v=f.isOnOffInsurance;v!=null&&(v!=p&&Cn(`onOffInsurance_${v}`),p=v)}}),Xe(t,()=>{t.value.inputValue!=null&&Cn(`isTuned_${t.value.inputValue}`)}),Xe(i,()=>{i.value.inputValue!=null&&Cn(`underAgeDriver_${i.value.inputValue}`)}),Xe(a,()=>{a.value.inputValue!=null&&Cn(`isReconstructed_${a.value.inputValue}`)}),Xe(o,()=>{o.value.inputValue!=null&&Cn(`valueMoreThan100_${o.value.inputValue}`)}),Xe(l,()=>{l.value.inputValue!=null&&Cn(`valueMoreThan250_${l.value.inputValue}`)}),Xe(r,(f,g)=>{g!=null&&Cn(`youngDriver_${f}`)}),Xe(n,()=>
38{n.value.inputValue!=null&&Cn(`isRentalOrDelivery_${n.value.inputValue}`)}),Xe(u,f=>{f!=null&&Cn(`mileage_${f}`)}),Xe(c,f=>{f.inputValue!=null&&Cn(`isWorthAMillion_${f.inputValue}`)}),Xe(d,f=>{f.inputValue!=null&&Cn(`isWorthAMillionAndAHalf_${f.inputValue}`)})}};function Aw(e){return e===Ee.ValidationView?"prospect":e===Ee.QuoteView||e===Ee.QuoteViewV2?"quote":"purchase"}function Gs(e){switch(e){case O.Camper:return"husbil";case O.Motorcycle:return"mc";case O.PersonalCar:case O.Truck:return"PlCar ";case O.Caravan:return"caravan";case O.Trailer:return"trailer";case O.Moped:return"moped";case O.SnowScooter:return"snowmobile";default:return"not set"}}function Cw(e){var a,o,l,u;const t=ke(),n=((u=(l=(o=(a=t.selectedProductPackage)==null?void 0:a.premiums)==null?void 0:o.totalPremiums)==null?void 0:l.yearlyPremium)==null?void 0:u.toString())??"",i=Gs(t.vehiclePolicyType);let r={};return e===Ee.ValidationView||e===Ee.QuoteView||e===Ee.QuoteViewV2?(r={currency:"SEK",tax:"0",shipping:"0",value:n,items:[{item_name:i,item_id:i,item_brand:"TryggHansa",item_category:"Försäkring",quantity:1,price:n}]},r):(r={currency:"SEK",tax:"0",shipping:"0",items:[{item_brand:"TryggHansa",item_category:"Försäkring",item_name:i,item_id:i,quantity:1,price:n}],transaction_id:t.transactionId??"",value:n},r)}function Pw(e){return e===Ee.AutogiroView||e===Ee.ConfirmationView?"transaction":"quote"}function ud(e){switch(e){case Ee.ValidationView:return"1";case Ee.QuoteView:return"2";case Ee.QuoteViewV2:return"2";case Ee.AutogiroView:return"3";case Ee.ConfirmationView:return"4";default:return"NotSet"}}function Iw(e,t){return(e===Ee.QuoteView||e===Ee.QuoteViewV2)&&t?$("Step2",`product-package-name-${t.productPackageType}`):""}function Ew(e){var a,o,l,u,c,d,m,p,f,g,v,C,T;const t=ke(),n=Ce(),i=t.selectedProductPackage,r=(a=n.vehicle)==null?void 0:a.makeAndModel;window.dataLayer===void 0&&(window.dataLayer=[]),window.dataLayer.push({event:Aw(e),carBrandAndModel:r??"",step:`Step${ud(e)}`,sessionId:kt().sessionId,pageType:Pw(e),administratingRepresentativeCode:t.orgCode,representativeCode:t.orgCode,virtualUrl:`/${Gs(t.vehiclePolicyType)}-step${ud(e)}`,yearlyPremium:((u=(l=(o=i==null?void 0:i.premiums)==null?void 0:o.totalPremiums)==null?void 0:l.yearlyPremium)==null?void 0:u.toString())??"",hasDiscount:((m=(d=(c=i==null?void 0:i.discounts)==null?void 0:c.thDiscount)==null?void 0:d.percentageDiscount)==null?void 0:m.toString())??"",customer:"",carModelYear:r?r.slice(r.length-4):"",carRecommendedInsuranceType:Iw(e,i),selectedDeductable:((p=t.selectedMotorHullDeductible)==null?void 0:p.toString())??"",carFuelType:((f=n.vehicle)==null?void 0:f.fuelType.toString())??"",personPostalCode:"",personIsVehicleOwner:((g=n.vehicle)==null?void 0:g.isCustomerVehicleOwner.toString())??"",productType:Gs(t.vehiclePolicyType),monthlyPremium:((T=(C=(v=i==null?void 0:i.premiums)==null?void 0:v.totalPremiums)==null?void 0:C.monthlyPremium)==null?void 0:T.toString())??"",isVehicleCustomer:"",personMembershipCode:t.selectedMembershipCode??"111",ecommerce:Cw(e)})}const e$={install(){const e=sn(),{currentView:t}=Pe(e);Xe(t,()=>{t.value&&Ew(t.value)})}};typeof window.global>"u"&&(window.global=window);function $w(e){return e.replace(",","")}function Dw(e){return e!=null&&e.requiresTrackingDevice?"TrackingDevice":e!=null&&e.requiresImmobilizer?"Immobilizer":e!=null&&e.requiresKeyCertificate?"DirectImport":""}function Mw(e){var i;let t="";const n=(i=e.additionalProducts)==null?void 0:i.filter(r=>r.isSelected);return n&&n.length>0&&n.forEach(r=>{t=`${r.productTypeCode} ${t}`}),t}function Hw(e){return e?e.replace("-","").slice(0,-8):""}function Rw(e){return e&&e!=="000"?e==="215"?"Blocket":"Partner":""}function Vw(e){switch(e){case O.PersonalCar:return"fkl001";case O.Truck:return"fkl050";case O.Camper:return"fkl065";case O.Caravan:return"fkl060";case O.Moped:return"fkl014";case O.Motorcycle:return"fkl013";case O.Trailer:return"fkl031";case O.SnowScooter:case O.TerrainScooter:return"fkl035";default:return""}}function Ow(e){if(!e)return 0;const t=new Date().getTime()-new Date(e).getTime();return Math.floor(t/(1e3*60*60*24))}function Nw(){var n,i,r,a,o,l,u,c,d,m,p,f,g,v,C,T,y,A,I;const e=ke(),t=e.selectedProductPackage;return{orgCode:e.orgCode,thDiscount:((i=(n=t==null?void 0:t.discounts)==null?void 0:n.thDiscount)==null?void 0:i.yearlyAmountDiscount.toString())??"",thDiscountPercentageValue:((o=(a=(r=t==null?void 0:t.discounts)==null?void 0:r.thDiscount)==null?void 0:a.percentageDiscount)==null?void 0:o.toString())??"",membershipDiscount:((u=(l=t==null?void 0:t.discounts)==null?void 0:l.membershipDiscount)==null?void 0:u.yearlyAmountDiscount.toString())??"",deductible:((c=e.selectedMotorHullDeductible)==null?void 0:c.toString())??"",vehicleOwner:((d=Ce().vehicle)==null?void 0:d.isCustomerVehicleOwner.toString())??"",campaignId:((p=(m=t==null?void 0:t.campaign)==null?void 0:m.businessKey)==null?void 0:p.toString())??"",campaignAmount:((g=(f=t==null?void 0:t.discounts)==null?void 0:f.campaignDiscount)==null?void 0:g.yearlyAmountDiscount.toString())??"",yearlyPremium:((C=(v=t==null?void 0:t.premiums)==null?void 0:v.totalPremiums)==null?void 0:C.yearlyPremium.toString())??"",insurancePackage:$("Step2",`product-package-name-${t==null?void 0:t.productPackageType}`),transactionID:e.transactionId??"",monthlyPremium:((y=(T=t==null?void 0:t.premiums)==null?void 0:T.totalPremiums)==null?void 0:y.monthlyPremium.toString())??"",addOns:t?Mw(t):"",paymentTerm:((A=e.paymentType)==null?void 0:A.toString())??"",startDateForInsurance:((I=e.startDate.inputValue)==null?void 0:I.toISOString().substring(0,10))??"",membership:Rw(e.selectedMembershipCode)}}function lo(){return kt().sessionId}function so(e){var r,a,o,l,u,c,d,m,p,f;const t=ke(),n=Ce(),i=it();window.adobeDataLayer===void 0&&(window.adobeDataLayer=[]),window.adobeDataLayer.push({page:{name:e},transaction:{...Nw(),monthlyPaymentVisible:((o=(a=(r=i.customer)==null?void 0:r.customerInteractionRules)==null?void 0:a.showAutogiroMonthlyPaymentOption)==null?void 0:o.toString())??""},product:{category:t.vehiclePolicyType??"",makeAndModel:$w(((l=n.vehicle)==null?void 0:l.makeAndModel)??""),vehicleClass:Vw(t.vehiclePolicyType),fuel:((u=n.vehicle)==null?void 0:u.fuelType.toString())??"",registrationNumber:n.registrationNumber.inputValue.toUpperCase()??"",antiTheft:Dw(n.specialConditions),directImport:((d=(c=n.vehicle)==null?void 0:c.isDirectImport)==null?void 0:d.toString())??"",numberOfDaysFromRegistrationOfVehicle:Ow((m=n.vehicle)==null?void 0:m.firstRegistrationDate),riskClass:"",drivingBan:((f=(p=n.vehicle)==null?void 0:p.hasDrivingBan)==null?void 0:f.toString())??""},user:{bornYear:Hw(i.identificationNumber.inputValue??""),visitorId:i.visitorId??""}})}function Bw(e){window.adobeDataLayer===void 0&&(window.adobeDataLayer=[]),so(e),oo("prodView",lo())}function cd(e){window.adobeDataLayer===void 0&&(window.adobeDataLayer=[]),so(e),oo("vehicleCalculated",lo())}function Lw(e){so(e),oo("vehicleSubscribed",lo())}
38function jw(e){so(e),oo("AutogiroCancelConfirmation",lo())}function Fw(e){so(e),oo("AutogiroConfirmation",lo())}function $i(e){switch(e){case O.Camper:return"pl husbil";case O.Motorcycle:return"pl mc";case O.PersonalCar:case O.Truck:return"PlCar ";case O.Caravan:return"caravan";case O.Trailer:return"pl släp";case O.Moped:return"moped";case O.SnowScooter:return"snowmobile";default:return"not set"}}const t$={install(){const e=sn(),{currentView:t}=Pe(e),n=ke();Xe(t,i=>{const r=n.vehiclePolicyType;i===Ee.ValidationView&&Bw(`${$i(r)} steg 1`),i===Ee.QuoteView&&cd(`${$i(r)} steg 2`),i===Ee.QuoteViewV2&&cd(`${$i(r)} new steg 2`),(i===Ee.ConfirmationView||i===Ee.AutogiroView)&&Lw(`${$i(r)} confirmation`),i===Ee.AutogiroConfirmationView&&jw(`${$i(r)} autogiro cancel confirmation`),i===Ee.AutogiroConfirmationViewV2&&Fw(`${$i(r)} autogiro confirmation`)})}};function Di(e){var n,i,r;const t=ke();window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push({transaction:{monthlyPremium:((r=(i=(n=t.selectedProductPackage)==null?void 0:n.premiums)==null?void 0:i.totalPremiums)==null?void 0:r.monthlyPremium.toString())??""}}),Fr("vehicleRecalculated",e)}function Uw(e){return e&&e!=="000"?e==="215"?"Blocket":"Partner":""}function qw(){const e=ke();window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push({transaction:{membership:Uw(e.selectedMembershipCode??"")}})}const n$={install(){const e=ke(),{selectedMembershipCode:t,selectedMotorHullDeductibleId:n,selectedProductPackageName:i,addonToTrack:r,selectedHalfDeductibleId:a,selectedTrafficDeductibleId:o}=Pe(e);Xe(i,(l,u)=>{var c;u!=null&&Di(((c=e.selectedProductPackageName)==null?void 0:c.toString())??"")}),Xe(r,()=>{Di(r.value)}),Xe(n,(l,u)=>{l!=null&&u!=null&&Di("deductibleFull-changed")}),Xe(a,(l,u)=>{l!=null&&u!=null&&Di("deductibleHalf-changed")}),Xe(o,(l,u)=>{u!=null&&i.value==="MotoringInsurance"&&Di("deductibleTraffic-changed")}),Xe(t,()=>{qw(),Di("membershipChanged")})}},Kw=e=>{Yo(e)},r$={install(){const e=Et(),{errorMessageToTrack:t}=Pe(e);Xe(t,()=>{Kw(t.value)})}},zw=()=>{try{window.QSI.API.run()}catch{}},Gw=()=>{try{window.QSI.API.load()}catch{}},Ww=()=>{try{window.QSI.API.unload()}catch{}},i$={install(){const e=sn(),{currentView:t}=Pe(e);Xe(t,()=>{Ww(),Gw(),zw()})}},a$={install:e=>{e.mixin({mounted(){new MutationObserver(()=>{const n=document.querySelector("[aria-invalid='true']");n!==null&&n.scrollIntoView({block:"center"})}).observe(document.body,{childList:!0,subtree:!0})}})}};function $t(e){switch(e){case 262:return"citroen-";case 398:return"subaru-";case 172:return"alfa-romeo-";case 180:return"jeep-";case 176:return"fiat-professional-";case 259:return"tesla-";case 268:return"mitsubishi-";case 281:return"ds-";case 100:return"peugeot-";case 174:return"fiat-";case 319:case 327:return"bmw-";case 322:return"mini-";case 341:return"opel-";default:return""}}function Zi(e){switch(e){case O.PersonalCar:case O.Truck:return"car-";case O.Motorcycle:return"mc-";case O.Moped:return"moped-";case O.Camper:return"camper-";case O.Caravan:return"caravan-";case O.Trailer:return"trailer-";case O.SnowScooter:case O.TerrainScooter:return"snowmobile-";default:return""}}const ra=X({__name:"ProgressBar",setup(e){const t=sn(),n=b(()=>[{text:"Om dig",state:"previous"},{text:"Pris och betalsätt",state:t.currentView===Ee.QuoteView||t.currentView===Ee.QuoteViewV2||t.currentView===Ee.AutogiroView?"active":"previous"},{text:"Bekräftelse",state:t.currentView===Ee.ConfirmationView||t.currentView===Ee.AutogiroConfirmationView||t.currentView===Ee.AutogiroConfirmationViewV2?"active":"next"}]),i=r=>{r===0&&t.goToInitialView()};return(r,a)=>(h(),z(s(m0),{class:"th-progressbar",items:n.value,onSelected:i},null,8,["items"]))}}),Jw={class:"th-confirmation-view__container"},Yw={key:0},Qw={class:"th-confirmation-view__logo"},Xw=["src"],Zw={key:1},eA={key:3,class:"th-confirmation-view__button"},tA=X({__name:"ConfirmationView",setup(e){var p,f;const t=hi(),n=ke(),i=n.vehiclePolicyType;let r=de("confirmation","confirm-text");r=r.replace("emailReplace",`<b>${t.email.inputValue}</b>`);const a=Ce(),o=kt(),l=(p=a.vehicleInformation)==null?void 0:p.conceptNumber,u=o.content.image(g=>g[`${$t(l)}logo`],{url:""}),c=`${$t(l)}logga`,d=o.content.linkUrl(g=>g["my-pages-link"],"https://www.trygghansa.se/kundservice/inloggad-privat/betalningar/byt-betalsatt"),m=n.paymentType===Pt.AutogiroMonthly&&((f=it().customer)==null?void 0:f.customerInteractionRules.showAutogiroSigning);return Rt(()=>{window.scrollTo(0,0)}),(g,v)=>(h(),S(be,null,[w(ra),x("div",Jw,[s(l)&&s(l)!==0?(h(),S("div",Yw,[x("div",Qw,[s(a).isTeslaConcept?(h(),z(s(Fe),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:s(u).url,alt:c},null,8,Xw))])])):(h(),S("div",Zw,[w(s(Pu),{type:"happy"})])),w(s(Fe),{tag:"h1",class:"th-confirmation-view__headline",text:s($)("confirmation","confirm-text")},null,8,["text"]),w(s(at),{variant:"medium","hide-personal-information":!0,innerHTML:s(r)},null,8,["innerHTML"]),s(m)?(h(),z(s(at),{key:2,variant:"medium"},{default:G(()=>
38[...v[0]||(v[0]=[Oe("Signera ditt medgivande för autogiro nu direkt.",-1)])]),_:1})):B("",!0),s(m)?(h(),S("div",eA,[w(s(gt),{text:"Signera autogiro",type:"link",variant:"primary-brand","width-mode":"full-on-mobile","open-in-new-tab":"",href:s(d)},null,8,["href"])])):B("",!0),s(i)===s(O).PersonalCar?(h(),z(s(wy),{key:4,heading:s($)("confirmation","cross-sales-header"),headingLevel:"h2",hasImage:!0,"image-position":"right",text:s($)("confirmation","cross-sales-paragraph"),imageUrl:s(de)("confirmation","cross-sales-img"),link:{href:s(de)("confirmation","cross-sales-link"),text:s($)("confirmation","cross-sales-link")}},null,8,["heading","text","imageUrl","link"])):B("",!0)])],64))}}),nA={class:"th-ingress"},rA={class:"th-ingress__header-margin"},iA={class:"th-ingress__text-wrapper"},aA=X({__name:"Ingress",setup(e){return(t,n)=>(h(),S("div",nA,[x("div",rA,[w(s(Fe),{tag:"h2",class:"th-ingress__h2",text:s($)("Step1","intro")},null,8,["text"])]),x("div",iA,[w(s(at),{class:"th-ingress__text",variant:"medium",innerHTML:s(de)("Step1","intro")},null,8,["innerHTML"])])]))}}),oA=X({__name:"IdentificationNumberInput",props:{modelValue:{},placeholder:{},label:{},showError:{type:Boolean},information:{},id:{}},emits:["update:modelValue","focus"],setup(e,{emit:t}){const n=e,i=t,r=b({get:()=>n.modelValue.inputValue,set:o=>i("update:modelValue",n.modelValue.withInputValue(o))}),a=b(()=>n.showError&&n.modelValue.validationError?n.modelValue.validationError.errorMessage:void 0);return(o,l)=>(h(),z(s(Lr),{id:e.id??"identificationNumberId",label:e.label,information:e.information,requiredness:"none",modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=u=>r.value=u),autocomplete:"off","max-length":13,"descriptive-text":e.placeholder,type:"tel","validation-error-text":a.value,"hide-personal-information":!0,onFocus:l[1]||(l[1]=u=>s(ln)("Vehicle","Personnummer"))},null,8,["id","label","information","modelValue","descriptive-text","validation-error-text"]))}}),lA=X({__name:"RegistrationNumberInput",props:{modelValue:{},label:{},showError:{type:Boolean},id:{},information:{}},emits:["update:modelValue","focus"],setup(e,{emit:t}){const n=e,i=t,r=b({get:()=>{var o;return((o=n.modelValue)==null?void 0:o.inputValue)??""},set:o=>{var l;return i("update:modelValue",(l=n.modelValue)==null?void 0:l.withInputValue(o))}}),a=b(()=>{var o;return n.showError&&((o=n.modelValue)!=null&&o.validationError)?n.modelValue.validationError.errorMessage:void 0});return(o,l)=>(h(),z(s(Lr),{id:e.id??"registrationNumberId",requiredness:"none",label:e.label,information:e.information,modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=u=>r.value=u),autocomplete:"off","max-length":6,"descriptive-text":s($)("input","registration-number-placeholder"),type:"text","validation-error-text":a.value,class:"th-registration-number","hide-personal-information":!0,"license-plate":"",onFocus:l[1]||(l[1]=u=>s(ln)("Vehicle","Registreringsnummer"))},null,8,["id","label","information","modelValue","descriptive-text","validation-error-text"]))}}),sA={class:"th-gdprText"},uA=["innerHTML"],cA=X({__name:"GdprTextStep1",setup(e){const t=kt().content.sanitizedXhtml(n=>n["xhtml-gdpr"],"");return(n,i)=>(h(),S("div",sA,[x("p",{innerHTML:s(t)},null,8,uA)]))}}),dA={class:"th-vue-grid th-vue-grid--big-image-right-desktop"},mA={class:"th-vue-grid__big-image-right-desktop"},pA={key:0,class:"th-vue-grid__input-holder"},fA={key:1},hA={key:2},gA={class:"th-vue-grid__input-holder"},vA={class:"validation-view__input-container"},bA={class:"validation-view__input-container"},kA={key:0,class:"validation-view__input-container"},_A={class:"th-vue-grid__big-image-right-desktop"},yA=X({__name:"ValidationView",setup(e){sn();const t=Et(),n=ke(),i=kt(),r=kt().content,a=r.linkUrl(R=>R["back-link"],""),o=r.image(R=>R[`${Zi(n.vehiclePolicyType)}hero-mobile`],{url:""}),l=r.image(R=>R[`${Zi(n.vehiclePolicyType)}quote`],{url:""}),u=async()=>{if(n.productPackages=void 0,!t.validateValidationView()||await n.validatePolicy()!==pn.Success)return;await n.calculatePremium()===Vi.Success&&n.redirectQuoteView()},c=it(),{identificationNumber:d,isIdentificationNumberValidationErrorVisible:m}=Pe(c),p=Ce(),{isTuned:f,isTunedValidationErrorVisible:g,registrationNumber:v,registrationNumberValidationErrorVisible:C}=Pe(p),T=R=>{f.value=new Ge(R)},y=b(()=>n.appClosure);uu(()=>{n.resetParameters(),p.clearInsuranceObjectParameters()});const A=b({get:()=>String(f.value.inputValue),set:R=>T(R==="true")}),I=b(()=>n.vehiclePolicyType===O.Moped);return Rt(()=>{window.scrollTo(0,0)}),(R,_)=>{var D,H,N;return h(),S("div",null,[w(s(Wo),{"image-url-mobile":s(o).url,"image-url-desktop":"",text:s(de)("all","headline-image"),"mobile-only":!0},null,8,["image-url-mobile","text"]),x("div",dA,[x("div",mA,[s(n).isClosed?(h(),S("div",pA,[w(s(Mc),{"heading-level":"h1",headline:((D=y.value)==null?void 0:D.header)??"",text:((H=y.value)==null?void 0:H.message)??void 0,endDate:((N=y.value)==null?void 0:N.closureEndTime)??void 0},null,8,["headline","text","endDate"])])):s(i).apiIsClosed?(h(),S("div",fA,[w(s(Mc),{headline:"Stängt","heading-level":"h1",text:s(i).apiIsClosed.reason??"För tillfället är denna funktion inte tillgänglig","end-date":s(i).apiIsClosed.retryAfter},null,8,["text","end-date"])])):(h(),S("div",hA,[w(aA),x("div",gA,[x("div",vA,[w(oA,{modelValue:s(d),"onUpdate:modelValue":_[0]||(_[0]=q=>tt(d)?d.value=q:null),label:s($)("Step1","social-security-number-label"),information:{text:s(de)("Step1","social-security-number-label"),ariaLabel:"Läs mer om personnummer"},showError:s(m),placeholder:s($)("input","social-security-number-placeholder")},null,8,["modelValue","label","information","showError","placeholder"])]),x("div",bA,[w(lA,{modelValue:s(v),"onUpdate:modelValue":_[1]||(_[1]=q=>tt(v)?v.value=q:null),showError:s(C),label:s($)("input","registration-number-label")},null,8,["modelValue","showError","label"])]),I.value?(h(),S("div",kA,[w(s(P0),{id:"is-tuned-radio",requiredness:"none",modelValue:A.value,"onUpdate:modelValue":_[2]||(_[2]=q=>A.value=q),label:s($)("Step1","is-tuned-label"),information:{text:s(de)("Step1","is-tuned-label"),ariaLabel:"Läs mer om vad som gäller för trimmade mopeder"},items:[{text:"Ja",value:"true"},{text:"Nej",value:"false"}],"validation-error-text":s(g)?s($)("Step1","is-tuned-Empty"):void 0},null,8,["modelValue","label","information","validation-error-text"])])):B("",!0),w(s(gt),{text:s($)("Step1","button-next"),class:"validation-view__button--margin","width-mode":"full",onClick:u},null,8,["text"]),w(cA),w(s(gt),{text:"Läs mer",type:"link",variant:"secondary-neutral","width-mode":"full",href:s(a)},null,8,["href"])])]))]),x("div",_A,[w(s(Wo),{"image-url-mobile":"","image-url-desktop":s(l).url,text:s(de)("all","headline-image"),"big-image":!0},null,8,["image-url-desktop","text"])])])])}}});function Gt(e="sv-SE"){function t(a){if(typeof a>"u")return"";const o=typeof a=="number"?a:parseInt(a.replace(/\s+/g,""),10);
38return Intl.NumberFormat(e).format(o)}function n(a){let o=a;return a.length===10?o=`${a.substring(0,6)}-${a.substring(6)}`:a.length===12&&(o=`${a.substring(0,8)}-${a.substring(8)}`),o}function i(a){const o=a.split("");for(let l=o.length-1;l>0;l-=1)l%3===0&&o.splice(l,0," ");return o.join("")}function r(a){return a.toLocaleLowerCase(e).replace(/(^|[\s/-])(\S)/g,(o,l,u)=>`${l}${u.toLocaleUpperCase(e)}`)}return{numberFormat:t,identificationNumberFormat:n,policyNumberFormat:i,titleCaseFormat:r}}const TA={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop"},xA={class:"th-about__header-margin"},SA={class:"th-about__summary-card-wrapper"},wA=X({__name:"About",props:{iconVehicle:{default:"car"},iconCustomer:{default:"user"}},setup(e){var p,f,g;const{customer:t,identificationNumber:n}=Pe(it()),{registrationNumber:i,vehicle:r}=Pe(Ce()),{identificationNumberFormat:a,titleCaseFormat:o}=Gt(),l=o(((p=t.value)==null?void 0:p.firstName)??""),u=a(n.value.typedValue.value),c=o(`${((f=r.value)==null?void 0:f.makeAndModel)??""}, ${((g=r.value)==null?void 0:g.yearModel)??""}`),d=i.value.typedValue.value.toUpperCase(),m=()=>{sn().goToInitialView()};return(v,C)=>(h(),S("div",TA,[x("div",xA,[w(s(Fe),{tag:"h2",text:s($)("Step2","about-headline")},null,8,["text"])]),x("div",SA,[w(s(Xi),{class:"th-about__summary-card-wrapper--bottom-margin",id:"identificationNumerSummaryCardId",item1:{heading:s(l),descriptiveText:s(u)},icon:e.iconCustomer,"data-hj-suppress":"",link:{type:"button",text:"Ändra",ariaLabel:"Ändra personnummer"},onLinkClick:m},null,8,["item1","icon"]),w(s(Xi),{id:"registrationNumerSummaryCardId",item1:{heading:s(c),descriptiveText:s(d)},icon:e.iconVehicle,"data-hj-suppress":"",link:{type:"button",text:"Ändra",ariaLabel:"Ändra registreringsnummer"},onLinkClick:m},null,8,["item1","icon"])])]))}}),AA={class:"th-brand"},CA={class:"th-brand__header-margin"},PA={class:"th-brand__container"},IA={class:"th-brand__header"},EA=["src"],$A={class:"th-brand__content"},DA=["src"],MA={class:"th-brand__content-text"},$f=X({__name:"Brand",props:{brandImageUrl:{},brandLogoUrl:{}},setup(e){var o;const t=Ce(),n=(o=t.vehicleInformation)==null?void 0:o.conceptNumber,i=qi("Step2",[{key:"brand-insurance-info-step2",conceptCode:n==null?void 0:n.toString()}]),r=`${$t(n)}logga`,a=`${$t(n)}fordon`;return(l,u)=>{var c;return h(),S("div",AA,[x("div",CA,[w(s(Fe),{tag:"h2",text:s($)("Step2","brand-headline")},null,8,["text"])]),x("div",PA,[x("div",IA,[s(t).isTeslaConcept?(h(),z(s(Fe),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:e.brandLogoUrl,alt:r},null,8,EA))]),x("div",$A,[e.brandImageUrl?(h(),S("img",{key:0,src:e.brandImageUrl,alt:a},null,8,DA)):B("",!0),x("div",MA,[w(s(at),{innerHTML:s(qi)("Step2",[{key:"brand-insurance-step2",conceptCode:(c=s(n))==null?void 0:c.toString()}])},null,8,["innerHTML"]),w(s(ai),null,{default:G(()=>{var d;return[(h(!0),S(be,null,Ke(s(qi)("Step2",[{key:"brand-insurance-list-step2",conceptCode:(d=s(n))==null?void 0:d.toString()}]).split(";;"),(m,p)=>(h(),z(s(oi),{key:p,innerHTML:m},null,8,["innerHTML"]))),128))]}),_:1}),s(i).includes("Missing")?B("",!0):(h(),z(s(at),{key:0,innerHTML:s(i)},null,8,["innerHTML"]))])])])])}}}),HA={key:0},RA={key:1},VA=["innerHTML"],Df=X({__name:"CampaignBanner",props:{discountPercent:Number},setup(e){const t=ke(),{vehiclePolicyType:n,campaignDescription:i}=Pe(t),r=e,a=b(()=>{var c;return((c=i.value)==null?void 0:c.includes("Nykundsrabatt Motor"))&&n.value===O.PersonalCar}),o=_e(!1),l=()=>{o.value=!0},u=()=>{o.value=!1};return(c,d)=>(h(),S(be,null,[w(s(ny),{icon:"savePig"},{default:G(()=>{var m;return[a.value?(h(),S("span",HA,[d[1]||(d[1]=Oe(" Just nu! ",-1)),w(s(vt),{type:"button",text:"10 % rabatt",weight:"bold",onClick:l}),d[2]||(d[2]=Oe(" första året för nya kunder. ",-1))])):(h(),S("span",RA,oe(s(de)("Step2","campaign-banner-dynamic").replace("replaceValue",((m=r.discountPercent)==null?void 0:m.toString())??"")),1))]}),_:1}),w(s(vn),{heading:{id:"consentModalHeaderId",text:s($)("Step2","campaign-banner-modaltext"),tag:"h1"},visible:o.value,"onUpdate:visible":d[0]||(d[0]=m=>o.value=!1),primaryButtonText:"Stäng",onPrimaryButtonClicked:u},{default:G(()=>[x("div",{innerHTML:s(de)("Step2","campaign-banner-modaltext")}
38,null,8,VA)]),_:1},8,["heading","visible"])],64))}}),Qo=e=>{if(!window||!("matchMedia"in window))return;const t=window.matchMedia(e),n=_e(t.matches),i=r=>{n.value=r.matches};return ea(()=>{t.removeEventListener("change",i)}),t.addEventListener("change",i),n},Mf=()=>{const e={height:650},t=Qo("(max-width: 1024px)"),n=Qo(`(max-height: ${e.height}px)`);return b(()=>(t==null?void 0:t.value)||(n==null?void 0:n.value))},Wa=e=>{switch(e){case Lt.Monthly:return"kr/mån";case Lt.HalfYearly:return"kr/halvår";case Lt.Yearly:return"kr/år";default:return""}},At=(e,t)=>{if(!e)return 0;switch(t){case Lt.Monthly:return e.monthlyPremium;case Lt.HalfYearly:return e.halfYearlyPremium;case Lt.Yearly:return e.yearlyPremium;default:return 0}},br=(e,t)=>{if(!e)return 0;switch(t){case Lt.Monthly:return e.monthlyAmountDiscount;case Lt.HalfYearly:return e.halfYearlyAmountDiscount;case Lt.Yearly:return e.yearlyAmountDiscount;default:return 0}},Hf=[{memberCode:"377",memberId:"DanskeBank"},{memberCode:"058",memberId:"Akademikerförsäkring"}],OA="950",NA=[{code:"12263",name:"Frölunda HC"},{code:"12264",name:"Luleå Hockey"},{code:"12265",name:"Skellefteå AIK"},{code:"12266",name:"Timrå IK"},{code:"12267",name:"Örebro Hockey"},{code:"12268",name:"Färjestad BK"},{code:"12269",name:"HV71"},{code:"12270",name:"Linköping HC"},{code:"12271",name:"Malmö Redhawks"},{code:"12272",name:"IF Björklöven"},{code:"12274",name:"Brynäs IF"},{code:"12275",name:"Djurgården IF"},{code:"12276",name:"Rögle BK"},{code:"12277",name:"Växjö Lakers"}],BA={class:"th-discount-section__header"},LA=["innerHTML"],jA={key:1,class:"th-vue-grid__input-grid"},FA={class:"th-discount-section__membership-header"},UA=["src"],qA={key:2,class:"th-vue-grid__input-grid"},KA={key:3,class:"th-vue-grid__input-grid"},zA={key:4,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom"},dd="000",md="199",GA="145",ls="215",WA="377",JA="952",YA="Automatisk hantering innebär att vi fattar ett beslut utan att en människa tittar på det. Du kan när du vill ta tillbaka ditt samtycke om automatisk hantering genom att kontakta kundservice. Du har också rätt att bestrida och begära manuell granskning av ett automatiskt beslut. Kontakta kundservice så hjälper de dig. För mer information om hur vi hanterar personuppgifter, se vår integritetspolicy.",QA=X({__name:"DiscountSection",props:{showMembershipDiscount:{type:Boolean,default:!0},membershipLogo:{}},setup(e){var Ne,We,Re;const t=e,{numberFormat:n}=Gt(),{isWorthAMillionAndAHalf:i,isEuroBonus:r}=Pe(Ce()),a=ke(),{campaignPercentage:o,vehicleTypeMemberships:l,vehiclePolicyType:u,paymentPeriod:c,membershipConsent:d,selectedMembershipCode:m,isUnionMembership:p,EurobonusValue:f}=Pe(a),g=m.value===WA,v=b(()=>{var ve;return(ve=a.selectedProductPackage)==null?void 0:ve.discounts}),C=b({get:()=>f.value??"",set:ve=>{f.value=ve.replace(/\D/g,"").slice(0,9),r.value=f.value.length!==9}}),T=b(()=>r.value?$("discounts","textInputerror-SAS"):void 0),y=b(()=>m.value===JA),A=b(()=>{var ve;return br((ve=v.value)==null?void 0:ve.thDiscount,c.value)}),I=b(()=>{var ve;return br((ve=v.value)==null?void 0:ve.campaignDiscount,c.value)}),R=b(()=>{var ve;return br((ve=v.value)==null?void 0:ve.membershipDiscount,c.value)}),_=b(()=>{const ve=t.showMembershipDiscount?R.value:0;return A.value+I.value+ve}),D=b(()=>{var Ue,st;const ve=[];if(A.value){const Y=(st=(Ue=v.value)==null?void 0:Ue.thDiscount)==null?void 0:st.percentageDiscount;ve.push({text:`${$("floater","bundling-discount")}  ${Y} %`,value:`- ${n(A.value)} kr`})}if(I.value){const Y=b(()=>{var M,K;return(K=(M=v.value)==null?void 0:M.campaignDiscount)==null?void 0:K.percentageDiscount}),P=b(()=>Y.value&&Y.value!==0?Y.value:o.value);ve.push({text:`${$("floater","campaign-discount")}  ${P.value} %`,value:`- ${n(I.value)} kr`})}if(R.value&&t.showMembershipDiscount){const Y=m.value===ls?$("floater","partners-discount"):$("floater","membership-discount"),P=$("discounts",`membership-discount-percentage-${m.value}`);ve.push({text:P.includes("Missing")?Y:`${Y} ${P} %`,value:`- ${n(R.value)} kr`})}const ge=[];
38return ge.push({heading:$("floater","label-discount-summary"),items:ve}),ge}),H=b(()=>({text:$("floater","headline-discounts"),value:`- ${n(_.value)} kr`})),N=b(()=>{var ve,ge,Ue;return{text:$("floater",`price-${(ve=c.value)==null?void 0:ve.toLowerCase()}`),value:`${n(At((Ue=(ge=a.selectedProductPackage)==null?void 0:ge.premiums)==null?void 0:Ue.totalPremiums,a.paymentPeriod))} kr`}}),q=(Re=(We=(Ne=l.value)==null?void 0:Ne.find(ve=>ve.vehicleType===u.value))==null?void 0:We.memberships)==null?void 0:Re.filter(ve=>ve.code!==dd&&!Hf.some(ge=>ge.memberCode===ve.code)),j=q&&q.length>0&&!g,F=ve=>q==null?void 0:q.filter(ge=>ge.code!==ls).forEach(ge=>{ve.push({text:ge.name??"",value:ge.code??"",headline:!1})}),U=b(()=>{const ve=[];ve.push({text:$("discounts","no-membership-chosen"),value:"",headline:!1}),F(ve);const ge=q==null?void 0:q.find(Ue=>Ue.code===ls);return ge&&(ve.push({text:$("floater","partners-discount"),value:"",headline:!0}),ve.push({text:ge.name??"",value:ge.code??"",headline:!1})),ve}),W=b(()=>m.value&&m.value!==md&&m.value!==dd&&m.value!==GA),pe=ve=>{m.value=ve??null,a.membershipConsent=new Ge,a.calculatePremium()},ue=b({get:()=>m.value??void 0,set:ve=>pe(ve)}),te=b(()=>m.value&&p.value),ce=[{text:"Ja, jag samtycker",value:"true"},{text:"Nej, jag samtycker inte",value:"false"}],xe=b({get:()=>String(d.value.inputValue),set:ve=>{d.value=new Ge(ve==="true"),a.calculatePremium()}}),Be=_e(!1),re=()=>{Be.value=!Be.value},Le=_e(!1),He=()=>{Le.value=!Le.value};return(ve,ge)=>(h(),S("div",null,[x("div",BA,[w(s(Fe),{tag:"h2",class:"th-discount-section__header",text:s($)("floater","new-headline-discounts")},null,8,["text"])]),s(j)?(h(),S("div",{key:0,class:k(["th-vue-grid__input-grid",{"th-vue-grid__input-grid--no-margin-bottom":(!s(m)||s(m)===md)&&_.value===0}])},[w(s(Nr),{id:"discountDropdownId",modelValue:ue.value,"onUpdate:modelValue":ge[0]||(ge[0]=Ue=>ue.value=Ue),requiredness:"none",label:s($)("discounts","new-label-discounts"),items:U.value,information:{text:s(de)("Step2","membership-information"),ariaLabel:"Läs mer om förmåner och rabatter"},initialText:"Välj rabatt"},null,8,["modelValue","label","items","information"]),w(s(vt),{text:s($)("discounts","new-link-discounts"),type:"button",class:"th-discount-section__info-modal-link",onClick:re},null,8,["text"]),w(s(vn),{heading:{id:"discountModalHeaderId",text:s($)("discounts","new-modelHeading-discounts"),tag:"h2"},visible:Be.value,"onUpdate:visible":re},{default:G(()=>[x("div",{innerHTML:s(de)("discounts","new-label-discounts")},null,8,LA)]),_:1},8,["heading","visible"])],2)):B("",!0),W.value?(h(),S("div",jA,[w(s(wl),null,{header:G(()=>[x("div",FA,[x("img",{src:e.membershipLogo,alt:""},null,8,UA),Oe(" "+oe(s($)("Step2","membership-"+s(m))),1)])]),content:G(()=>[w(s(ai),null,{default:G(()=>[(h(!0),S(be,null,Ke(s(de)("Step2","membership-"+s(m)).split(";;"),(Ue,st)=>(h(),z(s(oi),{key:st,innerHTML:Ue},null,8,["innerHTML"]))),128))]),_:1})]),_:1})])):B("",!0),te.value?(h(),S("div",qA,[w(s(on),{requiredness:"none",modelValue:xe.value,"onUpdate:modelValue":ge[1]||(ge[1]=Ue=>xe.value=Ue),options:ce,label:"Samtycker du till automatisk hantering?",descriptiveText:"Vi räknar ut din rabatt genom att hantera din uppgift om medlemskap i fackförbund automatiskt. För att få göra detta behöver vi ditt samtycke.",id:"membershipConsent","validation-error-text":s(d).validationError?"Välj alternativ.":void 0},null,8,["modelValue","validation-error-text"]),w(s(vt),{text:"Läs mer om samtycke av automatisk hantering",type:"button",class:"th-discount-section__info-modal-link",onClick:He}),w(s(vn),{heading:{id:"consentModalHeaderId",text:"Samtycke av automatisk hantering",tag:"h1"},visible:Le.value,"onUpdate:visible":He},{default:G(()=>[x("div",{innerHTML:YA})]),_:1},8,["visible"])])):B("",!0),y.value?(h(),S("div",KA,[w(s(Lr),{modelValue:C.value,"onUpdate:modelValue":ge[2]||(ge[2]=Ue=>C.value=Ue),autocomplete:"off",id:"textInputSAS","max-length":9,label:s($)("discounts","textInput-SAS"),descriptiveText:s(de)("discounts","textInput-SAS"),requiredness:"none",type:"tel",validationErrorText:T.value},null,8,["modelValue","label","descriptiveText","validationErrorText"])])):B("",!0),_.value>0&&!s(i).inputValue?(h(),S("div",zA,[w(s(uf),{class:"th-discount-section__th-summary","heading-level":"h3",items:D.value,total:N.value,subtotal:H.value,"hide-subtotal":!1,"hide-total":!1},null,8,["items","total","subtotal"])])):B("",!0)]))}}),Rf=X({__name:"EmailInput",props:{modelValue:{},label:{},showError:{type:Boolean},id:{},information:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,i=t,r=b({get:()=>n.modelValue.inputValue,set:o=>i("update:modelValue",n.modelValue.withInputValue(o))}),a=b(()=>n.showError&&n.modelValue.validationError?n.modelValue.validationError.errorMessage:void 0);return(o,l)=>(h(),z(s(Lr),{id:e.id??"emailInputId",label:e.label,requiredness:"none",information:e.information,modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=u=>r.value=u),type:"email",autocomplete:"email","validation-error-text":a.value,"hide-personal-information":!0,onFocus:l[1]||(l[1]=u=>s(ln)("Vehicle","Email"))},null,8,["id","label","information","modelValue","validation-error-text"]))}}),XA={class:"th-vue-grid__input-grid"},ZA={key:0,class:"th-vue-grid__input-grid"},Vf=X({__name:"PaymentOptions",setup(e){var g,v;const{numberFormat:t}=Gt(),{isWorthAMillionAndAHalf:n}=Pe(Ce()),i=ke(),{selectedProductPackage:r,paymentType:a,selectedBank:o}=Pe(i),{customer:l}=Pe(it()),u=b({get:()=>a.value,set:C=>a.value=C}),c=b(()=>{var T,y,A,I,R,_,D,H,N,q,j,F,U,W,pe;const C=[];return(y=(T=l.value)==null?void 0:T.customerInteractionRules)!=null&&y.showEInvoiceYearlyPaymentOption&&C.unshift({text:"E-faktura per helår",subtext:"Du får din faktura till din internetbank.",textRight:n.value.inputValue?"":`${t((R=(I=(A=r.value)==null?void 0:A.premiums)==null?void 0:I.totalPremiums)==null?void 0:R.yearlyPremium)} kr/år`,value:Pt.EInvoiceYearly}),(D=(_=l.value)==null?void 0:_.customerInteractionRules)!=null&&D.showEInvoiceMonthlyPaymentOption&&C.unshift({text:"E-faktura per månad",subtext:"Du får din faktura till din internetbank.",textRight:n.value.inputValue?"":`${t((q=(N=(H=r.value)==null?void 0:H.premiums)==null?void 0:N.totalPremiums)==null?void 0:q.monthlyPremium)} kr/mån`,value:Pt.EInvoiceMonthly}),(F=(j=l.value)==null?void 0:j.customerInteractionRules)!=null&&F.showAutogiroMonthlyPaymentOption&&C.unshift({text:$("Step2","payment-term-monthly"),subtext:"Du betalar med autogiro. Inga avgifter tillkommer. Du ger ditt medgivande på Mina sidor.",textRight:n.value.inputValue?"":`${t((pe=(W=(U=r.value)==null?void 0:U.premiums)==null?void 0:W.totalPremiums)==null?void 0:pe.monthlyPremium)} kr/mån`,value:Pt.AutogiroMonthly}),C}),d=(v=(g=l.value)==null?void 0:g.customerInteractionRules)==null?void 0:v.selectableEInvoiceBanks,m=b(()=>(a.value===Pt.EInvoiceMonthly||a.value===Pt.EInvoiceYearly)&&d&&d.length>0),p=()=>d.map(C=>({text:C.name??"",value:C.id??"",headline:!1})),f=b(()=>Et().validationErrorsVisible&&!o.value?"Välj en bank":void 0);return(C,T)=>(h(),S("div",null,[x("div",XA,[w(s(on),{id:"paymentOptionsRadioButtonListId",requiredness:"none",modelValue:u.value,"onUpdate:modelValue":T[0]||(T[0]=y=>u.value=y),label:s($)("input","payment-label"),options:c.value},null,8,["modelValue","label","options"])]),m.value?(h(),S("div",ZA,[w(s(Nr),{id:"selectBankDropdownId",requiredness:"none",modelValue:s(o),"onUpdate:modelValue":T[1]||(T[1]=y=>tt(o)?o.value=y:null),label:"Välj bank",information:{text:"Du kan bara få e-faktura till din bank. Om du väljer en annan bank kommer du istället att få en faktura till Mina sidor.",ariaLabel:"Läs mer e-faktura"},items:p(),initialText:"Välj i listan",validationErrorText:f.value},null,8,["modelValue","items","validationErrorText"])])):B("",!0)]))}}),Of=X({__name:"PhoneNumberInput",props:{modelValue:{},showError:{type:Boolean},id:{},label:{},information:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,i=t,r=b({get:()=>n.modelValue.inputValue,set:o=>i("update:modelValue",n.modelValue.withInputValue(o))}),a=b(()=>n.showError&&n.modelValue.validationError?n.modelValue.validationError.errorMessage:void 0);return(o,l)=>(h(),z(s(Lr),{id:e.id??"phoneNumberInputId",requiredness:"none",label:e.label,modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=u=>r.value=u),type:"tel",autocomplete:"tel",information:e.information,"validation-error-text":a.value,"hide-personal-information":!0,onFocus:l[1]||(l[1]=u=>s(ln)("Vehicle","Phone"))},null,8,["id","label","modelValue","information","validation-error-text"]))}}),Nf=X({__name:"StartDateDatePicker",props:{label:{},information:{},id:{}},setup(e){const t=ke(),{startDate:n,startDateValidationErrorVisible:i}=Pe(t),r=b(()=>{var o,l;return i?(l=(o=n.value)==null?void 0:o.validationError)==null?void 0:l.errorMessage:void 0}),a=b({get:()=>n.value.inputValue,set:o=>n.value=n.value.withInputValue(o)});return(o,l)=>(h(),z(s(Iy),{id:e.id??"startDateDatePickerId",label:e.label,requiredness:"none",information:e.information,modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=u=>a.value=u),validationErrorText:r.value},null,8,["id","label","information","modelValue","validationErrorText"]))}}),eC={class:"th-vue-grid__input-grid"},tC={class:"th-vue-grid"},nC={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop flex-item"},rC={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop flex-item"},iC={class:"th-vue-grid"},aC=["innerHTML"],oC=X({__name:"PaymentSectionPl",setup(e){var c,d;const t=hi(),{email:n,emailValidationErrorVisible:i,phoneNumber:r,phoneNumberValidationErrorVisible:a}=Pe(t),o=!((d=(c=it().customer)==null?void 0:c.customerInteractionRules)!=null&&d.showDigitalCommunicationOption),l=_e(!1),u=()=>{l.value=!l.value};return(m,p)=>(h(),S("div",null,[w(s(Fe),{tag:"h2",class:"payment-section-pl__header",text:s($)("Step2","headline-payment")},null,8,["text"]),w(Vf),x("div",eC,[w(Nf,{label:s($)("input","date-picker-label")},null,8,["label"])]),x("div",tC,[x("div",nC,[w(Rf,{modelValue:s(n),"onUpdate:modelValue":p[0]||(p[0]=f=>tt(n)?n.value=f:null),label:o?s($)("input","email-paper-free-label"):s($)("input","email-paper-label"),information:o?{text:s(de)("input","email-paper-free-label"),ariaLabel:"Läs mer om pappersfri kommunikation"}:void 0,showError:s(i)},null,8,["modelValue","label","information","showError"])]),x("div",rC,[w(Of,{label:s($)("input","phone-number-label"),modelValue:s(r),"onUpdate:modelValue":p[1]||(p[1]=f=>tt(r)?r.value=f:null),showError:s(a)},null,8,["label","modelValue","showError"])])]),x("div",iC,[w(s(Fe),{tag:"h3",text:s($)("paper-communication","paper-communication-label")},null,8,["text"]),w(s(at),null,{default:G(()=>[Oe(oe(s($)("paper-communication","paper-communication-subtitle-v"))+" ",1),w(s(vt),{text:"Läs mer om försäkringspapper.",type:"button",onClick:u})]),_:1}),w(s(vn),{heading:{id:"paymentSectionModalHeaderId",text:s($)("paper-communication","paper-communication-info-headline"),tag:"h1"},visible:l.value,"onUpdate:visible":u},{default:G(()=>[x("div",{innerHTML:s(de)("paper-communication","paper-communication-subtitle-v")},null,8,aC)]),_:1},8,["heading","visible"])])]))}}),lC=Al(oC,[["__scopeId","data-v-3dc1743e"]]),sC={class:"product-selection"},uC={class:"product-selection__table-subcontainer"},cC=["innerHTML"],dC=X({__name:"ProductSelection",setup(e){const t=ke(),{productPackages:n,selectedProductPackageName:i,paymentPeriod:r}=Pe(t),{isWorthAMillionAndAHalf:a}=Pe(Ce()),{numberFormat:o}=Gt(),l=b(()=>{var p;return(p=n.value)==null?void 0:p.map(f=>{var g;return{text:$("Step2",`product-package-name-${f.productPackageType}
38`),shortName:$("Step2",`product-package-name-short-${f.productPackageType}`),textRight:a.value.inputValue?"":`${o(At((g=f.premiums)==null?void 0:g.totalPremiums,r.value))} ${Wa(r.value)}`,value:f.productPackageType}})}),u=b(()=>n.value.reduce((p,f)=>{var v;const g=f.productPackageType;return p[g]=((v=f.baseProductElements)==null?void 0:v.filter(C=>C!=="SKATTEKOSTNAD TRAFIK"&&C!="VATTEN").sort(C=>C==="TRAFIK"?-1:1))??[],p},{})),c=b(()=>{var p;return[...new Set((p=n.value)==null?void 0:p.flatMap(f=>f.baseProductElements))].filter(f=>f!=="SKATTEKOSTNAD TRAFIK"&&f!="VATTEN").sort(f=>f==="TRAFIK"?-1:1)}),d=b({get:()=>i.value,set:p=>i.value=p}),m=()=>{var f,g;const p=[100-(((f=n.value)==null?void 0:f.length)??0)*10];return(g=n.value)==null||g.forEach(()=>p.push(10)),p};return(p,f)=>(h(),S("div",sC,[x("div",uC,[w(s(on),{id:"productSelectionRadioButtonId",class:"product-selection__radio-button-list",requiredness:"none",label:s($)("Step2","product-package-selection-label"),modelValue:d.value,"onUpdate:modelValue":f[0]||(f[0]=g=>d.value=g),options:l.value},null,8,["label","modelValue","options"]),w(s(Iu),{caption:{text:"Försäkring",visible:!1},class:"product-selection__table","header-visible":"","column-size":m()},{header:G(()=>[w(s(za),{align:"left"},{default:G(()=>[Oe(oe(s($)("Step2","extent-element-accordion-header")),1)]),_:1}),(h(!0),S(be,null,Ke(s(n),g=>(h(),z(s(za),{key:g.productPackageType,align:"left"},{default:G(()=>[Oe(oe(s($)("Step2",`product-package-name-short-${g.productPackageType}`)),1)]),_:2},1024))),128))]),body:G(()=>[(h(!0),S(be,null,Ke(c.value,g=>(h(),z(s(Ka),{key:"tableRow-"+g},{default:G(()=>[(h(),z(s(gf),{title:s($)("Step2",`product-element-${g}`.replaceAll(" ","-")),id:"accordionCell-"+g,key:"accordionCell-"+g,"heading-level":"h3"},{default:G(()=>[x("span",{innerHTML:s(de)("Step2",`product-element-${g}`.replaceAll(" ","-"))},null,8,cC)]),_:2},1032,["title","id"])),(h(!0),S(be,null,Ke(s(n),v=>(h(),z(s(Ha),{key:v.productPackageType,class:k(s(i)===v.productPackageType?"product-selection__table-column--selected":""),checked:u.value[v.productPackageType].includes(g),selected:s(i)===v.productPackageType},null,8,["class","checked","selected"]))),128))]),_:2},1024))),128))]),_:1},8,["column-size"])])]))}}),mC={class:"th-special-conditions"},pC={key:0,class:"th-vue-grid__input-grid"},fC={class:"th-special-conditions__subtitle-margin"},hC=X({__name:"ProductSelectionSpecialConditionsSubsection",props:{specialConditions:{},showIntro:{type:Boolean}},setup(e){const t=e,n=Ce(),{isWorthAMillionAndAHalf:i,showMillionAndAHalfQuestion:r}=Pe(n),a=b(()=>t.specialConditions[t.specialConditions.length-1]),o=[{text:"Ja",value:"true"},{text:"Nej",value:"false"}],l=b({get:()=>String(i.value.inputValue),set:c=>n.setMillionAndAHalfValue(c==="true")}),{validationErrorsVisible:u}=Pe(Et());return(c,d)=>(h(),S("div",mC,[s(r)?(h(),S("div",pC,[w(s(on),{id:"worthAMillionAndAHalf",requiredness:"none",modelValue:l.value,"onUpdate:modelValue":d[0]||(d[0]=m=>l.value=m),label:"Är bilen värd mer än 1 500 000 kr?",options:o,"validation-error-text":s(u)&&s(i).validationError?"Välj alternativ.":void 0},null,8,["modelValue","validation-error-text"])])):B("",!0),t.specialConditions.length>0?(h(),z(s(Fe),{key:1,tag:"h2",class:"th-special-conditions__header-margin",text:s($)("Step2","specialcondition-header")},null,8,["text"])):B("",!0),e.showIntro?(h(),z(s(at),{key:2,class:"th-special-conditions__section-margin",innerHTML:s($)("Step2","specialcondition-introtext")},null,8,["innerHTML"])):B("",!0),(h(!0),S(be,null,Ke(t.specialConditions,m=>(h(),S("div",{key:m},[x("div",fC,[w(s(Fe),{tag:"h3",text:s($)("Step2",`specialcondition-${m}`)},null,8,["text"])]),x("div",{class:k(m!==a.value?"th-special-conditions__section-margin":"")},[w(s(at),{innerHTML:s(de)("Step2",`specialcondition-${m}`)},null,8,["innerHTML"])],2)]))),128))]))}}),gC={class:"th-vue-grid"},vC={class:"th-vue-grid__input-grid th-mc-questions__container"},bC={key:0,class:"th-vue-grid__input-grid th-mc-questions__container"},kC={key:1,class:"th-vue-grid__input-grid th-mc-questions__container"},_C={class:"th-vue-grid th-mc-questions__mc-section"},yC={class:"th-vue-grid__input-grid th-mc-questions__container th-mc-questions__full-width"},TC=X({__name:"ProductSelectionMcQuestions",setup(e){const t=ke(),{onlyAllowedTraffic:n,valueMoreThan100:i,valueMoreThan250:r,
38isReconstructed:a,isReconstructedValidationErrorVisible:o,valueMoreThan100ValidationErrorVisible:l,valueMoreThan250ValidationErrorVisible:u,valueMoreThan100Visible:c,valueMoreThan250Visible:d,hasAbsBrakes:m}=Pe(Ce()),p=_=>{a.value=new Ge(_),i.value=new Ge,r.value=new Ge},f=_=>{i.value=new Ge(_)},g=_=>{r.value=new Ge(_)},v=b(()=>{var _;return n.value&&((_=t.selectedProductPackage)==null?void 0:_.productPackageType)!==It.MotoringInsurance}),C=()=>{var _;t.selectedProductPackageName=It.MotoringInsurance,(_=document.querySelector(".th-v-radio-button-accordion__container"))==null||_.scrollIntoView({block:"center"})},T=_=>{m.value=_,t.calculatePremium()},y=b({get:()=>String(a.value.inputValue),set:_=>p(_==="true")}),A=b({get:()=>String(i.value.inputValue),set:_=>f(_==="true")}),I=b({get:()=>String(r.value.inputValue),set:_=>g(_==="true")}),R=b({get:()=>String(m.value),set:_=>T(_==="true")});return(_,D)=>(h(),S(be,null,[x("div",gC,[x("div",vC,[w(s(on),{modelValue:y.value,"onUpdate:modelValue":D[0]||(D[0]=H=>y.value=H),label:s($)("input-mc","label-reconstructed"),requiredness:"none",id:"reconstructed","data-testid":"reconstructed",options:[{text:"Ja",value:"true"},{text:"Nej",value:"false"}],"validation-error-text":s(o)?"Välj alternativ.":void 0},null,8,["modelValue","label","validation-error-text"])]),s(c)?(h(),S("div",bC,[w(s(on),{modelValue:A.value,"onUpdate:modelValue":D[1]||(D[1]=H=>A.value=H),label:s($)("input-mc","label-value-more-than-100"),id:"value100",requiredness:"none","data-testid":"value100",options:[{text:"Ja",value:"true"},{text:"Nej",value:"false"}],"validation-error-text":s(l)?"Välj alternativ.":void 0},null,8,["modelValue","label","validation-error-text"])])):B("",!0),s(d)?(h(),S("div",kC,[w(s(on),{modelValue:I.value,"onUpdate:modelValue":D[2]||(D[2]=H=>I.value=H),label:s($)("input-mc","label-value-more-than-250"),id:"value250",requiredness:"none","data-testid":"value250",options:[{text:"Ja",value:"true"},{text:"Nej",value:"false"}],"validation-error-text":s(u)?"Välj alternativ.":void 0},null,8,["modelValue","label","validation-error-text"])])):B("",!0),s(n)?(h(),z(s(wl),{key:2,class:"th-mc-questions__white-slot"},{header:G(()=>[Oe(oe(s($)("Step2","information-reconstructed-mc-headline")),1)]),content:G(()=>[s(c)?(h(),z(s(at),{key:0},{default:G(()=>[Oe(oe(s(de)("Step2","information-reconstructed-mc")),1)]),_:1})):B("",!0),s(d)?(h(),z(s(at),{key:1},{default:G(()=>[Oe(oe(s(de)("Step2","information-mc-value-250")),1)]),_:1})):B("",!0),v.value?(h(),z(s(gt),{key:2,text:s($)("Step2","information-reconstructed-mc-only-traffic"),variant:"secondary-neutral","width-mode":"full",onClick:C},null,8,["text"])):B("",!0)]),_:1})):B("",!0)]),x("div",_C,[x("div",yC,[w(s(on),{modelValue:R.value,"onUpdate:modelValue":D[3]||(D[3]=H=>R.value=H),label:s($)("input-mc","label-has-abs-breaks"),id:"abs-breaks-radio",requiredness:"none","data-testid":"has-abs-breaks",options:[{text:"Ja",value:"true"},{text:"Nej",value:"false"}]},null,8,["modelValue","label"])])])],64))}});function Bf(e,t){switch(t){case O.Camper:return e===3?3:1;case O.PersonalCar:case O.Truck:return e===3?2:1;default:return 1}}function Lf(e,t){switch(t){case O.Camper:return e===3?3:2;case O.PersonalCar:case O.Truck:return e===2?3:2;default:return 2}}const xC={key:0,class:"th-vue-grid__input-grid"},SC={key:1,class:"th-vue-grid__input-grid"},wC={key:2,class:"th-vue-grid__input-grid"},pd="TrafficInsurance",fd="HalfInsurance",AC=X({__name:"ProductSelectionDeductibleSubsection",setup(e){const t=ke(),n=b(()=>{var g;return(g=t.selectedProductPackage)==null?void 0:g.baseProducts}),i=b(()=>{var g,v;return((v=(g=n.value)==null?void 0:g.find(C=>C.productTypeCode===Mt.VehicleDamage))==null?void 0:v.selectableDeductibles)??[]}),r=b(()=>i.value.slice().sort((g,v)=>v.value-g.value).map(g=>({text:`${g.value} kr`,value:g.value,headline:!1}))),a=b({get:()=>String(t.selectedMotorHullDeductible??t.defaultDeductibleMotorHull),set:g=>{t.setSelectedMotorHullDeductible(Number(g)),t.calculatePremium()}}),o=b(()=>{var g,v;return((v=(g=n.value)==null?void 0:g.find(C=>C.productTypeCode===Mt.TrafficInsurance))==null?void 0:v.selectableDeductibles)??[]}),l=b(()=>{var g;return o.value.length>1&&((g=t.selectedProductPackage)==null?void 0:g.productPackageType)===It.MotoringInsurance}),u=b(()=>o.value.slice().sort((g,v)=>v.value-g.value).map((g,v)=>({text:`${g.value} kr (självrisknivå ${2-v})`,value:g.id,headline:!1}))),c=b({get:()=>{var g;return String(((g=o.value.find(v=>v.isSelected))==null?void 0:g.id)??"2")},set:g=>{t.setSelectedDeductibleForProduct(Number(g),pd),t.setSelectedDeductibleForProduct(Bf(Number(g),t.vehiclePolicyType??O.Unspecified),fd),t.calculatePremium()}}),d=b(()=>{var g,v;return((v=(g=n.value)==null?void 0:g.find(C=>C.productTypeCode===Mt.HalfInsurance))==null?void 0:v.selectableDeductibles)??[]}),m=b(()=>d.value.length>1&&!l.value),p=b(()=>d.value.slice().sort((g,v)=>v.value-g.value).map((g,v)=>({text:`${g.value} kr (självrisknivå ${2-v})`,value:g.id,headline:!1}))),f=b({get:()=>{var g;return String(((g=d.value.find(v=>v.isSelected))==null?void 0:g.id)??"1")},set:g=>{t.setSelectedDeductibleForProduct(Number(g),fd),t.setSelectedDeductibleForProduct(Lf(Number(g),t.vehiclePolicyType??O.Unspecified),pd),t.calculatePremium()}});return(g,v)=>(h(),S(be,null,[l.value?(h(),S("div",xC,[w(s(Nr),{id:"trafficInsuranceDeductibleDropdownId",requiredness:"none",modelValue:c.value,"onUpdate:modelValue":v[0]||(v[0]=C=>c.value=C),label:s($)("Step2","deductible-traffic-insurance"),information:{text:s(de)("Step2","deductible-traffic-insurance"),ariaLabel:"Läs mer om försäkringsformer"},name:"traffic-insurance-deductible-dropdown",items:u.value},null,8,["modelValue","label","information","items"])])):B("",!0),m.value?(h(),S("div",SC,[w(s(Nr),{id:"halfInsuranceDeductibleDropdownId",requiredness:"none",modelValue:f.value,"onUpdate:modelValue":v[1]||(v[1]=C=>f.value=C),label:s($)("Step2","deductible-half-insurance"),information:{text:s(de)("Step2","deductible-half-insurance"),ariaLabel:"Läs mer om försäkringsformer"},name:"half-insurance-deductible-dropdown",items:p.value},null,8,["modelValue","label","information","items"])])):B("",!0),i.value.length>1?(h(),S("div",wC,[w(s(Nr),{id:"motorHullDeductibleDropdownId",requiredness:"none",modelValue:a.value,"onUpdate:modelValue":v[2]||(v[2]=C=>a.value=C),label:s($)("Step2","deductible-motor-hull"),information:{text:s(de)("Step2","deductible-motor-hull"),ariaLabel:"Läs mer om försäkringsformer"},name:"deductible-motor-hull-dropdown",items:r.value},null,8,["modelValue","label","information","items"])])):B("",!0)],64))}}),CC={class:"th-vue-grid th-vue-grid__input-grid"},PC={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop th-vue-grid__input-grid--no-margin-bottom-desktop"},IC={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop th-vue-grid__input-grid--no-margin-bottom"},EC=X({__name:"ProductSelectionMileageYoungDriverSubsection",setup(e){const t=Ce(),n=ke(),i=b({get:()=>{var o;return((o=t.yearlyMileage)==null?void 0:o.toString())??t.defaultCarMileage.toString()},set:o=>{t.yearlyMileage=Number(o),n.calculatePremium()}}),r=b({get:()=>{var o;return((o=t.hasYoungDriver)==null?void 0:o.toString())??"false"},set:o=>{t.hasYoungDriver=o==="true",n.calculatePremium()}}),a=b(()=>[500,1e3,1500,2e3,2500,3e3,3500,4e3,4500,5e3,6e3,7e3,8e3].map(l=>{let u,c;if(l<=5e3){c=l-500;const d=c>0?c:"";u=l>5e3?`${l} mil -`:`${d} - ${l} mil`}else c=l-1e3,u=`${c} - ${l} mil`;return{text:u,value:l,headline:!1}}
38));return(o,l)=>(h(),S("div",CC,[x("div",PC,[w(s(Nr),{id:"yearlyMileageDropdownId",requiredness:"none",modelValue:i.value,"onUpdate:modelValue":l[0]||(l[0]=u=>i.value=u),label:s($)("Step2","yearly-milage-dropdown"),information:{text:s(de)("Step2","yearly-milage-dropdown"),ariaLabel:"Läs mer om körsträcka per år"},name:"mileage-dropdown",items:a.value},null,8,["modelValue","label","information","items"])]),x("div",IC,[w(s(on),{modelValue:r.value,"onUpdate:modelValue":l[1]||(l[1]=u=>r.value=u),requiredness:"none",label:s($)("Step2","question-young-driver"),information:{text:s(de)("Step2","question-young-driver"),ariaLabel:"Läs mer om unga förare"},id:"question-young-driver-radio","data-testid":"has-young-driver",options:[{text:"Ja",value:"true"},{text:"Nej",value:"false"}]},null,8,["modelValue","label","information"])])]))}}),$C={class:"product-selection-section"},DC={key:2,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom"},MC=X({__name:"ProductSelectionSection",props:{showMcQuestions:{type:Boolean,default:!1},specialConditions:{default:()=>[]},showSpecialConditionsIntro:{type:Boolean,default:!1}},setup(e){const t=e,n=ke(),{vehiclePolicyType:i}=Pe(n),{hasUnderAgeDriver:r,underAgeDriverValidationErrorVisible:a,showMillionAndAHalfQuestion:o}=Pe(Ce()),l=c=>{r.value=new Ge(c),n.calculatePremium()},u=b({get:()=>String(r.value.inputValue),set:c=>l(c==="true")});return(c,d)=>(h(),S("div",$C,[w(dC),s(i)===s(O).Motorcycle?(h(),z(TC,{key:0})):B("",!0),w(AC),s(i)===s(O).PersonalCar||s(i)===s(O).Truck?(h(),z(EC,{key:1})):B("",!0),s(i)===s(O).Moped?(h(),S("div",DC,[w(s(on),{id:"question-young-driver-radio",modelValue:u.value,"onUpdate:modelValue":d[0]||(d[0]=m=>u.value=m),requiredness:"none",label:s($)("Step2","question-young-driver"),information:{text:s(de)("Step2","question-young-driver"),ariaLabel:"Läs mer om unga förare"},"data-testid":"has-young-driver",options:[{text:"Ja",value:"true"},{text:"Nej",value:"false"}],"validation-error-text":s(a)?s($)("Step2","question-young-driver-Empty"):void 0},null,8,["modelValue","label","information","validation-error-text"])])):B("",!0),t.specialConditions.length>0||s(o)?(h(),z(hC,{key:3,specialConditions:t.specialConditions,"show-intro":e.showSpecialConditionsIntro},null,8,["specialConditions","show-intro"])):B("",!0)]))}}),HC={class:"th-vue-grid__input-grid"},RC={class:"subscribe-section__header-margin"},VC=["id"],OC={class:"subscribe-section__pdf-links"},NC="https://portal.trygghansa.se/SiteCollectionDocuments/Privat/P04706.pdf",BC=X({__name:"SubscribeSection",props:{conceptNumber:{},vehicleIcon:{},floaterSections:{},showFloater:{type:Boolean},floaterId:{},isBrand:{type:Boolean},falPdfLink:{},ipidPdfLink:{}},setup(e){const{isWorthAMillionAndAHalf:t,isEuroBonus:n}=Pe(Ce()),i=ke(),{EurobonusValue:r,selectedMembershipCode:a}=Pe(i),o=async()=>{if(t.value.inputValue){fn().show(de("error","error-dialog-text-highvalue"),$("error","error-dialog-text-highvalue"),{errorMessage:"HighValue"});return}if(a.value==="952"&&!/^\d{9}$/.test(r.value??"")){const u=document.getElementById("textInputSAS");u==null||u.focus(),n.value=!0;return}Et().validateQuoteView()&&await ke().subscribePolicy()},l=(u,c)=>{ln(c,$("floater","floater-discount-modal-link"))};return(u,c)=>(h(),S("div",null,[x("div",HC,[x("div",RC,[w(s(Fe),{tag:"h2",text:s($)("Step2","subscribe-headline")},null,8,["text"])]),w(s(df),{class:"subscribe-section__header-margin","heading-level":"h3","left-side-icon":"airGust","right-side-icon":e.vehicleIcon,subtitle:s(de)("Step2","subscribe-headline")},null,8,["right-side-icon","subtitle"]),x("div",{id:e.floaterId,role:"button",tabindex:"0",onClick:c[0]||(c[0]=d=>l(d,"KOV-popup")),onKeydown:[c[1]||(c[1]=In(d=>l(d,"KOV-popup"),["enter"])),c[2]||(c[2]=In(Tr(d=>l(d,"KOV-popup"),["prevent"]),["space"]))]},[e.showFloater?(h(),z(s(Au),{key:0,"is-static":!0,sections:e.floaterSections,"heading-level":"h2"},null,8,["sections"])):B("",!0)],40,VC),x("div",OC,[w(s(vt),{type:"link",class:"subscribe-section__pdf-links--link",text:e.isBrand?s(Ga)("Step2",[{key:"forkop-pdf-link",conceptCode:e.conceptNumber.toString()}]):s($)("Step2","forkop-pdf-link"),href:e.falPdfLink,icon:"docPDF","open-in-new-tab":!0},null,8,["text","href"]),w(s(vt),{type:"link",class:"subscribe-section__pdf-links--link",text:e.isBrand?s(Ga)("Step2",[{key:"ipid-pdf-link",conceptCode:e.conceptNumber.toString()}]):s($)("Step2","ipid-pdf-link"),href:e.ipidPdfLink,icon:"docPDF","open-in-new-tab":!0},null,8,["text","href"]),w(s(vt),{type:"link",text:"Ångerrättsinformation",href:NC,icon:"docPDF","open-in-new-tab":!0})]),w(s(gt),{text:s($)("Step2","subscribe-button"),class:"subscribe-section__button","width-mode":"full",size:"large",onClick:o},null,8,["text"])])]))}}),LC={class:"th-sales-pitch__header-margin"},jf=X({__name:"SalesPitch",props:{imageUrl:{},specialConditions:{default:()=>[]}},setup(e){const t=e;return(n,i)=>(h(),S("div",{class:k(["th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop th-vue-grid__input-grid--no-margin-bottom th-sales-pitch",t.specialConditions.length>0?"align-to-alert":""])},[x("div",LC,[w(s(Fe),{tag:"h2",text:s($)("Step2","sales-pitch")},null,8,["text"])]),w(s(k0),{class:"th-sales-pitch align-sales-pitch","image-url":e.imageUrl,quoteeRole:"Kundvägledare",quotee:"Joel",quote:s(de)("Step2","sales-pitch")},null,8,["image-url","quote"])],2))}}),{numberFormat:ei}=Gt(),yi=()=>{const e=ke(),t=b(()=>{var i,r;return At((r=(i=e.selectedProductPackage)==null?void 0:i.premiums)==null?void 0:r.totalPremiums,e.paymentPeriod)});return{totalPolicyPriceSection:b(()=>{var i;return new bf("total-summary",$("floater",`price-${(i=e.paymentPeriod)==null?void 0:i.toLowerCase()}`),`${ei(t.value)} kr`)})}},Ti=(e=!0)=>{const t=ke(),n=b(()=>t.selectedProductPackage),i=b(()=>{var f,g;return(g=(f=n.value)==null?void 0:f.discounts)==null?void 0:g.thDiscount}),r=b(()=>br(i.value,t.paymentPeriod)),a=b(()=>{var f,g;return(g=(f=n.value)==null?void 0:f.discounts)==null?void 0:g.campaignDiscount}),o=b(()=>br(a.value,t.paymentPeriod)),l=b(()=>{var f,g;return(g=(f=n.value)==null?void 0:f.discounts)==null?void 0:g.membershipDiscount}),u=b(()=>br(l.value,t.paymentPeriod)),c=b(()=>{var T,y,A,I,R,_;const f=[];if(r.value){const D=(A=(y=(T=n.value)==null?void 0:T.discounts)==null?void 0:y.thDiscount)==null?void 0:A.percentageDiscount;
38f.push(new zt(`${$("floater","bundling-discount")} ${D} %`,`- ${ei(r.value)} kr`))}if(o.value){const D=(_=(R=(I=n.value)==null?void 0:I.discounts)==null?void 0:R.campaignDiscount)==null?void 0:_.percentageDiscount,H=D&&D!==0?D:t.campaignPercentage;f.push(new zt(`${$("floater","campaign-discount")} ${H} %`,`- ${ei(o.value)} kr`))}const g=t.selectedMembershipCode,v=g==="215"?$("floater","partners-discount"):$("floater","membership-discount"),C=g==="017"?$("Step2","company-discount"):v;if(u.value&&e){const D=$("discounts",`membership-discount-percentage-${g}`);f.push(new zt(D.includes("Missing")?C:`${C} ${D} %`,`- ${ei(u.value)} kr`))}return f}),d=b(()=>{const f=e?u.value??0:0;return(r.value??0)+(o.value??0)+f}),m=b(()=>{if(c.value.length===0)return[];const f=new wr(c.value,$("floater","label-discount-summary"));return f.modalConfig={headingText:$("floater","floater-discount-modal-link"),primaryButtonText:"Stäng",modalContent:$("floater","floater-discount-modal-text"),label:$("floater","floater-discount-modal-link")},[f]}),p=b(()=>d.value?[new bf("sub-summary",$("floater","headline-discounts"),`- ${ei(d.value)} kr`)]:[]);return{discountsSubrowSection:m,totalDiscountSubrowSection:p}},Ru=()=>{const e=ke(),t=b(()=>e.selectedProductPackage);return{additionalProductsSubrowSection:b(()=>{var a,o,l,u;const i=(o=(a=t.value)==null?void 0:a.additionalProducts)==null?void 0:o.some(c=>c.isSelected),r=[];return i?[new wr(((u=(l=t.value)==null?void 0:l.additionalProducts)==null?void 0:u.reduce((c,d)=>(d.isSelected&&c.push(new zt($("Step2",`additional-product-name-${d.productTypeCode}`.replace(" ","-")),`${ei(At(d.premiums,e.paymentPeriod))} kr`)),c),[]))??r,$("floater","floater-selected-addons-headline"))]:[]})}},xi=()=>{const e=ke(),t=b(()=>{var i,r;return At((r=(i=e.selectedProductPackage)==null?void 0:i.premiums)==null?void 0:r.totalPremiums,e.paymentPeriod)}),n=b(()=>{switch(e.paymentPeriod){case Lt.Monthly:return"per mån";case Lt.HalfYearly:return"per halvår";case Lt.Yearly:return"per år";default:return""}});return b(()=>new Hx($("floater","mobile-floater-close-summary"),$("floater","mobile-floater-text-closed"),`${ei(t.value)} kr`,n.value))},Ff=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var _,D;return At((D=(_=t.selectedProductPackage)==null?void 0:_.premiums)==null?void 0:D.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),i=b(()=>{var _,D,H;return(H=(D=(_=t.selectedProductPackage)==null?void 0:_.baseProducts)==null?void 0:D.find(N=>N.productTypeCode===Mt.TrafficInsurance))==null?void 0:H.selectableDeductibles}),r=b(()=>{var _,D;return((D=(_=i.value)==null?void 0:_.find(H=>H.isSelected))==null?void 0:D.value)??1e3}),a=b(()=>i.value&&i.value.length>1),o=b(()=>{var _,D,H;return(H=(D=(_=t.selectedProductPackage)==null?void 0:_.baseProducts)==null?void 0:D.find(N=>N.productTypeCode===Mt.HalfInsurance))==null?void 0:H.selectableDeductibles}),l=b(()=>{var _,D;return((D=(_=o.value)==null?void 0:_.find(H=>H.isSelected))==null?void 0:D.value)??1800}),u=b(()=>o.value&&o.value.length>1),c=b(()=>t.selectedMotorHullDeductible),d=b(()=>`Självrisk vagnskada ${c.value} kr`),m=Ce(),p=b(()=>m.yearlyMileage??m.defaultCarMileage),f=b(()=>{const _=p.value-500,D=_>0?_:"";return p.value>5e3?`Körsträcka ${p.value-1e3} - ${p.value} mil`:`Körsträcka ${D} - ${p.value} mil`}),g=b(()=>{const _=[new zt(f.value,`${e(n.value)} kr`)];return a.value&&!u.value&&_.push(new zt(`Självrisk ${r.value} kr`,"")),u.value&&_.push(new zt(`Självrisk ${l.value} kr`,"")),c.value&&_.push(new zt(d.value,"")),_}),v=b(()=>{var _;return new wr(g.value,$("Step2",`product-package-name-${(_=t.selectedProductPackage)==null?void 0:_.productPackageType}`))}),{additionalProductsSubrowSection:C}=Ru(),{discountsSubrowSection:T,totalDiscountSubrowSection:y}=Ti(),{totalPolicyPriceSection:A}=yi(),I=xi(),R=b(()=>[v.value,...C.value,...T.value,...y.value,A.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),I.value,!0,R.value,!1)])};function Uf(e){switch(e){case"Cl_HalfInsurance_R20":return"half-insurance-with-hull-damage-warranty";case"Cl_HalfInsurance_R17":case"Cl_HalfInsurance_R18":case"Cl_HalfInsurance_R19":return"half-insurance";case"Pl_ComprehensiveInsurance_R16":return"ComprehensiveInsuranceForCarSoon3YearsOld";case"Pl_HalfInsurance_R2":return"HalfInsuranceForCarWithHullDamageWarranty";case"Pl_HalfInsurance_R4":case"Pl_HalfInsurance_R5":case"Pl_HalfInsurance_R6":return"HalfInsurance";default:return"comprehensive-insurance"}}const jC={class:"addon-section"},FC={class:"addon-section__addons-container"}
38,UC={key:0},qC=["innerHTML"],KC={key:1},zC=X({__name:"AddonSection",setup(e){const{numberFormat:t}=Gt(),{isWorthAMillionAndAHalf:n}=Pe(Ce()),i=ke(),{paymentPeriod:r,selectedProductPackage:a}=Pe(i),o=b(()=>{var T;return(T=a.value)==null?void 0:T.additionalProducts}),l=b(()=>{var T;return(T=o.value)==null?void 0:T.filter(y=>y.productElements&&y.productElements.length>1).sort(y=>y.productTypeCode===Mt.ElectricCarAdditionalProtection?-1:1)}),u=T=>{var R,_;const y=(R=o.value)==null?void 0:R.filter(D=>D.productTypeCode!==T.productTypeCode),A=y==null?void 0:y.flatMap(D=>D.productElements),I=(_=T.productElements)==null?void 0:_.filter(D=>!(A!=null&&A.includes(D)));return I&&T.productTypeCode===Mt.ExtensivePackage&&I.push("MOTOR"),I??[]},c=b(()=>{var T;return(T=l.value)==null?void 0:T.filter(y=>u(y).length>0)}),d=T=>{var y,A;return((A=(y=c.value)==null?void 0:y.find(I=>{var R;return(R=I.productElements)==null?void 0:R.some(_=>{var D;return _===((D=T.productElements)==null?void 0:D.at(0))})}))==null?void 0:A.isSelected)??!1},m=b(()=>{var T;return((T=o.value)==null?void 0:T.filter(y=>{var A;return!((A=c.value)!=null&&A.map(I=>I.productTypeCode).includes(y.productTypeCode))&&!d(y)}))??[]}),p=m.value.reduce((T,y)=>T.concat(y.productElements??[]),[]),f=T=>{var y;return(y=o.value)==null?void 0:y.filter(A=>{var I;return(I=T.productElements)==null?void 0:I.some(R=>{var _;return R===((_=A.productElements)==null?void 0:_.at(0))&&A.productTypeCode!==T.productTypeCode})})},g=T=>{const y=At(T.premiums,r.value);return n.value.inputValue?"":`${t(y)} ${Wa(r.value)}`},v=T=>{i.toggleAddonSelected(T),i.calculatePremium()},C=T=>{var y;return(y=T.productElements)==null?void 0:y.some(A=>p.includes(A))};return(T,y)=>(h(),S("div",jC,[w(s(Fe),{tag:"h2",class:"addon-section__header",text:s($)("Step2","policy-addons-section-header")},null,8,["text"]),x("div",FC,[l.value!==void 0?(h(),S("div",UC,[(h(!0),S(be,null,Ke(c.value,A=>(h(),S("div",{key:A.productTypeCode},[w(s(ii),{id:"compositeAddon-"+A.productTypeCode,label:s($)("Step2",`additional-product-name-${A.productTypeCode}`.replaceAll(" ","-")),description:s(de)("Step2",`additional-product-name-${A.productTypeCode}`.replaceAll(" ","-")),disabled:!1,forced:!1,subtext:"","assistive-text":g(A),"model-value":A.isSelected,"onUpdate:modelValue":I=>v(A.productTypeCode),requiredness:"none"},{default:G(()=>[w(s(ja),{variant:"list-view"},{default:G(()=>[(h(!0),S(be,null,Ke(u(A),I=>(h(),z(s(ci),{key:I+"-accordion"},{default:G(()=>[w(s(Wi),{"item-key":I,icon:"buoy",text:s($)("Step2",`product-element-${I}`.replaceAll(" ","-"))},null,8,["item-key","text"]),w(s(Ji),{"item-key":I},{default:G(()=>[x("div",{innerHTML:s(de)("Step2",`product-element-${I}`.replaceAll(" ","-"))},null,8,qC)]),_:2},1032,["item-key"])]),_:2},1024))),128))]),_:2},1024),C(A)?(h(),z(s(at),{key:0},{default:G(()=>[Oe(oe(s(de)("Step2","included-elements-sub-container-ingress")),1)]),_:1})):B("",!0),C(A)&&A.isSelected?(h(),S("div",KC,[(h(!0),S(be,null,Ke(f(A),I=>(h(),S("div",{key:I.productTypeCode},[w(s(ii),{id:"includedAddon-"+I.productTypeCode,label:s($)("Step2",`additional-product-name-${I.productTypeCode}`.replaceAll(" ","-")),description:s(de)("Step2",`additional-product-name-${I.productTypeCode}`.replaceAll(" ","-")),subtext:s($)("Step2",`${A.productTypeCode}-included-subtitle`),forced:!0,"assistive-text":g(I),"model-value":!0,requiredness:"none"},null,8,["id","label","description","subtext","assistive-text"])]))),128))])):B("",!0)]),_:2},1032,["id","label","description","assistive-text","model-value","onUpdate:modelValue"])]))),128))])):B("",!0),(h(!0),S(be,null,Ke(m.value,A=>(h(),S("div",{class:"addon-section__checkbox-accordion",key:A.productTypeCode},[w(s(ii),{id:"singleAddon-"+A.productTypeCode,label:s($)("Step2",`additional-product-name-${A.productTypeCode}`.replaceAll(" ","-")),description:s(de)("Step2",`additional-product-name-${A.productTypeCode}`.replaceAll(" ","-")),disabled:!1,forced:!1,subtext:"","assistive-text":g(A),"model-value":A.isSelected,"onUpdate:modelValue":I=>v(A.productTypeCode),requiredness:"none"},null,8,["id","label","description","assistive-text","model-value","onUpdate:modelValue"])]))),128))])]))}}),qf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>t.selectedProductPackage),i=b(()=>{var _,D;return At((D=(_=n.value)==null?void 0:_.premiums)==null?void 0:D.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),r=b(()=>{var _,D;return At((D=(_=n.value)==null?void 0:_.premiums)==null?void 0:D.totalPremiums,t.paymentPeriod)}),a=b(()=>i.value?i.value:r.value),o=b(()=>{var _,D,H;return(H=(D=(_=t.selectedProductPackage)==null?void 0:_.baseProducts)==null?void 0:D.find(N=>N.productTypeCode===Mt.TrafficInsurance))==null?void 0:H.selectableDeductibles}),l=b(()=>{var _,D;return(D=(_=o.value)==null?void 0:_.find(H=>H.isSelected))==null?void 0:D.value}),u=b(()=>o.value&&o.value.length>1),c=b(()=>{var _,D,H;return(H=(D=(_=t.selectedProductPackage)==null?void 0:_.baseProducts)==null?void 0:D.find(N=>N.productTypeCode===Mt.HalfInsurance))==null?void 0:H.selectableDeductibles}),d=b(()=>{var _,D;return(D=(_=c.value)==null?void 0:_.find(H=>H.isSelected))==null?void 0:D.value}),m=b(()=>c.value&&c.value.length>1),p=b(()=>t.selectedMotorHullDeductible??t.defaultDeductibleMotorHull),f=b(()=>
38`Självrisk vagnskada ${p.value} kr`),g=b(()=>{var D,H;const _=[new zt($("Step2",`product-package-name-${(D=n.value)==null?void 0:D.productPackageType}`),`${e(a.value)} kr`)];return u.value&&!m.value&&_.push(new zt(`Självrisk ${l.value} kr`,"")),m.value&&_.push(new zt(`Självrisk ${d.value} kr`,"")),((H=n.value)==null?void 0:H.productPackageType)===It.ComprehensiveInsurance&&_.push(new zt(f.value,"")),_}),v=b(()=>new wr(g.value,$("floater","floater-camper-headline"))),{additionalProductsSubrowSection:C}=Ru(),{discountsSubrowSection:T,totalDiscountSubrowSection:y}=Ti(),{totalPolicyPriceSection:A}=yi(),I=xi(),R=b(()=>[v.value,...C.value,...T.value,...y.value,A.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),I.value,!0,R.value,!1)])},Kf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var p,f;return At((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),i=b(()=>{var p,f;return At((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiums,t.paymentPeriod)}),r=b(()=>n.value?n.value:i.value),a=b(()=>{var p;return[new zt($("Step2",`product-package-name-${(p=t.selectedProductPackage)==null?void 0:p.productPackageType}`),`${e(r.value)} kr`)]}),o=b(()=>new wr(a.value,$("floater","floater-caravan-headline"))),{discountsSubrowSection:l,totalDiscountSubrowSection:u}=Ti(),{totalPolicyPriceSection:c}=yi(),d=xi(),m=b(()=>[o.value,...l.value,...u.value,c.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),d.value,!0,m.value,!1)])},zf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var p,f;return At((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),i=b(()=>{var p,f;return At((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiums,t.paymentPeriod)}),r=b(()=>n.value?n.value:i.value),a=b(()=>{var p;return[new zt($("Step2",`product-package-name-${(p=t.selectedProductPackage)==null?void 0:p.productPackageType}`),`${e(r.value)} kr`)]}),o=b(()=>new wr(a.value,$("floater","floater-moped-headline"))),{discountsSubrowSection:l,totalDiscountSubrowSection:u}=Ti(),{totalPolicyPriceSection:c}=yi(),d=xi(),m=b(()=>[o.value,...l.value,...u.value,c.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),d.value,!0,m.value,!1)])},Gf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=Ce(),i=b(()=>{var g,v;return At((v=(g=t.selectedProductPackage)==null?void 0:g.premiums)==null?void 0:v.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),r=b(()=>{var g,v;return At((v=(g=t.selectedProductPackage)==null?void 0:g.premiums)==null?void 0:v.totalPremiums,t.paymentPeriod)}),a=b(()=>i.value?i.value:r.value),o=b(()=>[new zt(n.isOnOffInsurance?$("input","on-off-insurance"):$("input","year-round-insurance"),`${e(a.value)} kr`)]),l=b(()=>{var g;return new wr(o.value,$("Step2",`product-package-name-${(g=t.selectedProductPackage)==null?void 0:g.productPackageType}`))}),{additionalProductsSubrowSection:u}=Ru(),{discountsSubrowSection:c,totalDiscountSubrowSection:d}=Ti(),{totalPolicyPriceSection:m}=yi(),p=xi(),f=b(()=>[l.value,...u.value,...c.value,...d.value,m.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),p.value,!0,f.value,!1)])},Wf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var d,m;return At((m=(d=t.selectedProductPackage)==null?void 0:d.premiums)==null?void 0:m.totalPremiums,t.paymentPeriod)}),i=b(()=>{var d;return[new zt($("Step2",`product-package-name-${(d=t.selectedProductPackage)==null?void 0:d.productPackageType}`),`${e(n.value)} kr`)]}),r=b(()=>new wr(i.value,$("floater","floater-snowmobile-headline"))),{discountsSubrowSection:a,totalDiscountSubrowSection:o}=Ti(!!t.selectedMembershipCode),{totalPolicyPriceSection:l}=yi(),u=xi(),c=b(()=>[r.value,...a.value,...o.value,l.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),u.value,!0,c.value,!1)])},Jf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var p,f;return At((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),i=b(()=>{var p,f;return At((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiums,t.paymentPeriod)}),r=b(()=>n.value?n.value:i.value),a=b(()=>{var p;return[new zt($("Step2",`product-package-name-${(p=t.selectedProductPackage)==null?void 0:p.productPackageType}`),`${e(r.value)} kr`)]}),o=b(()=>new wr(a.value,$("floater","floater-trailer-headline"))),{discountsSubrowSection:l,totalDiscountSubrowSection:u}=Ti(),{totalPolicyPriceSection:c}=yi(),d=xi(),m=b(()=>[o.value,...l.value,...u.value,c.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),d.value,!0,m.value,!1)])},Yf=X({__name:"FloaterWrapper",props:{sections:{},mobileFloaterBottomId:{},mobileFloaterRef:{default:null},showMobileFloater:{type:Boolean},bottomOffset:{default:0}},setup(e){const t={width:1400,height:650},n=(i,r)=>{ln(r,$("floater","floater-discount-modal-link"))};return(i,r)=>(h(),S("div",{class:"floater-wrapper",role:"button",tabindex:"0",onClick:r[0]||(r[0]=a=>n(a,"KOV-popup")),onKeydown:[r[1]||(r[1]=In(a=>n(a,"KOV-popup"),["enter"])),r[2]||(r[2]=In(Tr(a=>n(a,"KOV-popup"),["prevent"]),["space"]))]},[e.showMobileFloater?B("",!0):(h(),z(s(Au),{key:0,"heading-level":"h2",sections:e.sections,"is-static":e.showMobileFloater,offset:e.bottomOffset},null,8,["sections","is-static","offset"])),w(s(qT),{"heading-level":"h2",breakpoints:t,sections:e.sections,"observer-bottom-id":e.mobileFloaterBottomId,"observer-top-ref":e.mobileFloaterRef},null,8,["sections","observer-bottom-id","observer-top-ref"])],32))}}),GC={key:0,class:"th-quote-view-section th-quote-view-section--no-padding-bottom"},WC={class:"th-quote-view-section--padding-top th-quote-view-about"},JC={class:"th-quote-view-section th-quote-view-section--no-padding-bottom"},YC={class:"th-quote-view-content"},QC={class:"th-quote-view-content__header"},XC={key:0,class:"th-quote-view-content__information-container"},ZC={class:"th-quote-view-content"},e2={key:0,class:"th-quote-view-section"},t2={key:1,class:"th-quote-view-section"},n2={key:0,class:"th-quote-view-carpet"},r2={class:"th-quote-view-content"},i2={class:"th-quote-view-section"},a2={key:0,class:"th-quote-view-carpet"},o2={class:"th-quote-view-content"},l2={class:"th-quote-view-section"},s2={key:0,class:"th-quote-view-carpet"},u2={class:"th-quote-view-content"},hd="static-desktop-floater-observed",c2=-105,d2="Eftersom fordonet har körförbud kan du enbart teckna en <strong>trafikförsäkring</strong>",m2=X({__name:"QuoteView",setup(e){var Re,ve,ge,Ue,st;const t=ke(),{campaignPercentage:n,packageRecommendation:i,vehiclePolicyType:r,selectedMembershipCode:a,vehicleTypeMemberships:o}=Pe(t),l=Ce(),{vehicleInformation:u,isTeslaConcept:c,specialConditions:d,vehicle:m,isWorthAMillionAndAHalf:p}=Pe(l),f=b(()=>{var Y;return(Y=u.value)==null?void 0:Y.conceptNumber}),g=!!f.value&&f.value!==0,v=kt().content,C=g?v.image(Y=>Y[`${$t(f.value)}hero-mobile`],{url:""}):v.image(Y=>Y[`${Zi(r.value)}hero-mobile`],{url:""}
38),T=g?v.image(Y=>Y[`${$t(f.value)}hero-desktop`],{url:""}):v.image(Y=>Y[`${Zi(t.vehiclePolicyType)}hero-desktop`],{url:""}),y=v.linkUrl(Y=>Y[`${$t(f.value)}fal-pdf-url`]),A=v.linkUrl(Y=>Y[`${$t(f.value)}ipid-pdf-url`]),I=v.image(Y=>Y[`${$t(f.value)}brand`],{url:""}),R=v.image(Y=>Y[`${$t(f.value)}logo`],{url:""}),_=v.image(Y=>Y.sales_pitch,{url:""}),D=()=>{switch(a.value){case"193":return v.image(Y=>Y["ledarna-logo"],{url:""});case"409":return v.image(Y=>Y["svensk-fast-logo"],{url:""});case"155":return v.image(Y=>Y["finansforbundet-logo"],{url:""});case"192":return v.image(Y=>Y["st-logo"],{url:""});case"195":return v.image(Y=>Y["sulf-logo"],{url:""});case"377":return v.image(Y=>Y["danske-bank-logo"],{url:""});case"058":return v.image(Y=>Y["akf-logo"],{url:""});case"950":return v.image(Y=>Y["shl-logo"],{url:""});case"952":return v.image(Y=>Y["sas-logo"],{url:""});default:return{url:""}}},H=(Y,P)=>{var M;return g?qi("Step2",[{key:P,conceptCode:(M=f.value)==null?void 0:M.toString()}]):de("all",Y)},N=b(()=>H("headline-image","koncept-step2-hero-headline")),q=_e(null),j=Mf(),F=()=>{switch(r.value){case O.Camper:return qf().value;case O.Caravan:return Kf().value;case O.PersonalCar:case O.Truck:return Ff().value;case O.Moped:return zf().value;case O.Motorcycle:return Gf().value;case O.SnowScooter:case O.TerrainScooter:return Wf().value;case O.Trailer:return Jf().value;default:return[]}},W=o.value&&o.value.length>0||((Re=t.selectedProductPackage)==null?void 0:Re.discounts.campaignDiscount.yearlyAmountDiscount)||((ve=t.selectedProductPackage)==null?void 0:ve.discounts.thDiscount.yearlyAmountDiscount),pe=!!i.value&&(r.value===O.Camper||r.value===O.PersonalCar||r.value===O.Truck),ue=Uf(i.value??""),te=de("Step2",`recommendation-text-${ue}`),ce=((ge=m.value)==null?void 0:ge.hasDrivingBan)&&((Ue=t.productPackages)==null?void 0:Ue.length)===1&&!(r.value===O.Caravan||r.value===O.Trailer),xe=r.value===O.Motorcycle,Be=$("Step2","insurance-info"),re=()=>{var P,M,K;const Y=[];return r.value===O.Motorcycle&&m.value.isTheftProneModel?["HdOrKtm"]:((P=d.value)!=null&&P.requiresTrackingDevice&&!c.value&&Y.push("ShallHaveTrackingDevice"),(M=d.value)!=null&&M.requiresKeyCertificate&&r.value!==O.PersonalCar&&r.value!==O.Truck&&Y.push("ShallShowDirectImport"),(K=d.value)!=null&&K.requiresImmobilizer&&r.value!==O.PersonalCar&&r.value!==O.Truck&&Y.push("ShallShowImmobilizerText"),Y)},Le=!!((st=d.value)!=null&&st.requiresTrackingDevice)&&!c.value,He=()=>{switch(r.value){case O.Camper:return"trailerCar";case O.Caravan:return"trailer";case O.PersonalCar:case O.Truck:return"car";case O.Moped:return"moped";case O.Motorcycle:return"motorCycle";case O.SnowScooter:case O.TerrainScooter:return"snowMobile";case O.Trailer:return"trailerSmall";default:return"car"}},Ne=b(()=>{var Y;return!!((Y=t.selectedProductPackage)!=null&&Y.additionalProducts)&&t.selectedProductPackage.additionalProducts.length>0}),We=Qo("(min-width: 1023px)");return Rt(()=>{window.scrollTo(0,0),Et().validationErrorsVisible=!1}),(Y,P)=>(h(),S("div",null,[w(s(Cu),null,{header:G(()=>[w(s(Wo),{"image-url-mobile":s(C).url,"image-url-desktop":s(T).url,text:N.value},null,8,["image-url-mobile","image-url-desktop","text"]),s(n)&&s(n)!=0?(h(),z(Df,{key:0,"discount-percent":s(n)},null,8,["discount-percent"])):B("",!0),w(ra)]),"main-content-full":G(()=>[s(g)?(h(),S("div",GC,[w($f,{"brand-image-url":s(I).url,"brand-logo-url":s(R).url},null,8,["brand-image-url","brand-logo-url"])])):B("",!0),x("div",WC,[w(wA,{"icon-vehicle":He()},null,8,["icon-vehicle"]),s(We)?(h(),z(jf,{key:0,"image-url":s(_).url},null,8,["image-url"])):B("",!0)])]),"main-content-introduction":G(()=>[x("div",JC,[P[0]||(P[0]=x("div",{class:"th-quote-view-carpet"},null,-1)),x("div",YC,[x("div",QC,[w(s(Fe),{tag:"h2",text:s($)("product-selection","headline-product-selection")},null,8,["text"])]),s(ce)||s(pe)||xe?(h(),S("div",XC,[s(ce)?(h(),z(s(at),{key:0,innerHTML:d2})):xe?(h(),z(s(at),{key:1,innerHTML:s(Be)},null,8,["innerHTML"])):s(pe)?(h(),z(s(at),{key:2,innerHTML:s(te)},null,8,["innerHTML"])):B("",!0)])):B("",!0)])])]),"main-content-column-left":G(()=>[x("div",{ref_key:"mobileFloaterRef",ref:q,class:"th-quote-view-section th-quote-view-section--no-padding-top"},[P[1]||(P[1]=x("div",{class:"th-quote-view-carpet"}
38,null,-1)),x("div",ZC,[w(MC,{"special-conditions":re(),"show-special-conditions-intro":s(Le)},null,8,["special-conditions","show-special-conditions-intro"])])],512),Ne.value?(h(),S("div",e2,[w(zC)])):B("",!0),s(W)?(h(),S("div",t2,[Ne.value?(h(),S("div",n2)):B("",!0),x("div",r2,[w(QA,{"show-membership-discount":!!s(a),"membership-logo":D().url},null,8,["show-membership-discount","membership-logo"])])])):B("",!0),x("div",i2,[!!s(W)!==Ne.value?(h(),S("div",a2)):B("",!0),x("div",o2,[w(lC)])]),x("div",l2,[!!s(W)===Ne.value?(h(),S("div",s2)):B("",!0),x("div",u2,[w(BC,{"concept-number":f.value??0,"is-brand":s(g),"floater-id":hd,"floater-sections":F(),"show-floater":(s(j)??!1)&&!s(p).inputValue,"vehicle-icon":He(),"fal-pdf-link":s(y),"ipid-pdf-link":s(A)},null,8,["concept-number","is-brand","floater-sections","show-floater","vehicle-icon","fal-pdf-link","ipid-pdf-link"])])])]),"main-content-column-right":G(()=>[s(p).inputValue?B("",!0):(h(),z(Yf,{key:0,"mobile-floater-bottom-id":hd,"mobile-floater-ref":q.value,"show-mobile-floater":s(j)??!1,sections:F(),"bottom-offset":c2},null,8,["mobile-floater-ref","show-mobile-floater","sections"]))]),_:1})]))}});async function p2(e,t){const n=kt().apiClient,i={clearingNumber:e??"",accountNumber:t??""};return await n.validateBankAccountNumber(i)}const Vu=sr("autogiroStore",{state:()=>({autogiroStep:$a.AccountInformationView,autogiroStatus:void 0,isBankIdModalVisible:!1,clearingNumber:void 0,accountNumber:void 0,selectedBank:void 0}),actions:{async validateBankAccount(){this.isBankIdModalVisible=!0;try{return await p2(this.clearingNumber,this.accountNumber)}catch{const e="unknownerror";return fn().show(Qr(e),Yr(e)),!1}finally{this.isBankIdModalVisible=!1}}}}),f2={class:"autogiro-payment"},h2={class:"bank-account-number-input__header"},g2={class:"autogiro-desc"},v2={class:"bank-account-number-input__wrapper"},b2={class:"bank-account-number-input__navigation-container"},k2=X({__name:"BankAccountNumberInput",emits:["on:AbortClick","on:LogError","on:ValidAccountInformation"],setup(e,{emit:t}){const n=t,i=Vu(),{accountNumber:r,clearingNumber:a,selectedBank:o}=Pe(i),l=_e(void 0),u=_e(void 0),c=_e(void 0),d=_e(),m=async()=>{var I,R;if(!o.value){const _=$("autogiroSigningValidation","bank-validation");c.value=_;return}const y=((I=a.value)==null?void 0:I.trim())??"",A=((R=r.value)==null?void 0:R.trim())??"";if(!y){const _=$("autogiroSigningValidation","clearing-required");l.value=_;return}if(!A){const _=$("autogiroSigningValidation","account-required");u.value=_;return}c.value=void 0,await i.validateBankAccount()&&n("on:ValidAccountInformation")};let p=!1,f=!1;const g=y=>{if(!y){p=!1;return}p||(ln("Vehicle","Clearingnummer"),p=!0)},v=y=>{if(!y){f=!1;return}f||(ln("Vehicle","Kontonummer"),f=!0)},C=()=>{ln("Vehicle","Cancel"),n("on:AbortClick")},T=async()=>{ln("Vehicle","Next"),await m()};return(y,A)=>(h(),S("div",f2,[x("div",h2,[w(s(Fe),{tag:"h1",text:s($)("autogiroSigning","title")},null,8,["text"]),w(s(at),null,{default:G(()=>[x("span",g2,oe(s($)("autogiroSigning","description")),1)]),_:1})]),x("div",v2,[w(s($_),{ref_key:"thBankSelectorRef",ref:d,id:"bankSelectorId",class:"bank-account-number-input__selector","model-value":s(o),"onUpdate:modelValue":[A[0]||(A[0]=I=>tt(o)?o.value=I:null),A[5]||(A[5]=I=>c.value=void 0)],"clearing-number":s(a),"onUpdate:clearingNumber":[A[1]||(A[1]=I=>tt(a)?a.value=I:null),g],"account-number":s(r),"onUpdate:accountNumber":[A[2]||(A[2]=I=>tt(r)?r.value=I:null),v],"clearing-number-validation-message":l.value,"onUpdate:clearingNumberValidationMessage":A[3]||(A[3]=I=>l.value=I),"account-number-validation-message":u.value,"onUpdate:accountNumberValidationMessage":A[4]||(A[4]=I=>u.value=I),"validation-error-text":c.value,requiredness:"none",label:s($)("autogiroSigning","bank-selector-label"),"descriptive-text":s($)("autogiroSigning","bank-selector-description")},null,8,["model-value","clearing-number","account-number","clearing-number-validation-message","account-number-validation-message","validation-error-text","label","descriptive-text"])]),x("div",b2,[w(s(gt),{text:s($)("autogiroSigning","cancel-button"),"width-mode":"full-on-mobile",class:"bank-account-number-input__navigation-btn",variant:"secondary-neutral",onClick:C},null,8,["text"]),w(s(gt),{text:s($)("autogiroSigning","continue-button"),"width-mode":"full-on-mobile",class:"bank-account-number-input__navigation-btn",onClick:T},null,8,["text"])])]))}});
38function _2(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Mi={},gd,vd;function y2(){return vd||(vd=1,gd=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),gd}var ss={},$r={},bd;function Si(){if(bd)return $r;bd=1;let e;const t=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];return $r.getSymbolSize=function(n){if(!n)throw new Error('"version" cannot be null or undefined');if(n<1||n>40)throw new Error('"version" should be in range from 1 to 40');return n*4+17},$r.getSymbolTotalCodewords=function(n){return t[n]},$r.getBCHDigit=function(n){let i=0;for(;n!==0;)i++,n>>>=1;return i},$r.setToSJISFunction=function(n){if(typeof n!="function")throw new Error('"toSJISFunc" is not a valid function.');e=n},$r.isKanjiModeEnabled=function(){return typeof e<"u"},$r.toSJIS=function(n){return e(n)},$r}var kd={},_d;function Ou(){return _d||(_d=1,(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+n)}}e.isValid=function(n){return n&&typeof n.bit<"u"&&n.bit>=0&&n.bit<4},e.from=function(n,i){if(e.isValid(n))return n;try{return t(n)}catch{return i}}})(kd)),kd}var us,yd;function T2(){if(yd)return us;yd=1;function e(){this.buffer=[],this.length=0}return e.prototype={get:function(t){const n=Math.floor(t/8);return(this.buffer[n]>>>7-t%8&1)===1},put:function(t,n){for(let i=0;i<n;i++)this.putBit((t>>>n-i-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){const n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),t&&(this.buffer[n]|=128>>>this.length%8),this.length++}},us=e,us}var cs,Td;function x2(){if(Td)return cs;Td=1;function e(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}return e.prototype.set=function(t,n,i,r){const a=t*this.size+n;this.data[a]=i,r&&(this.reservedBit[a]=!0)},e.prototype.get=function(t,n){return this.data[t*this.size+n]},e.prototype.xor=function(t,n,i){this.data[t*this.size+n]^=i},e.prototype.isReserved=function(t,n){return this.reservedBit[t*this.size+n]},cs=e,cs}var xd={},Sd;function S2(){return Sd||(Sd=1,(function(e){const t=Si().getSymbolSize;e.getRowColCoords=function(n){if(n===1)return[];const i=Math.floor(n/7)+2,r=t(n),a=r===145?26:Math.ceil((r-13)/(2*i-2))*2,o=[r-7];for(let l=1;l<i-1;l++)o[l]=o[l-1]-a;return o.push(6),o.reverse()},e.getPositions=function(n){const i=[],r=e.getRowColCoords(n),a=r.length;for(let o=0;o<a;o++)for(let l=0;l<a;l++)o===0&&l===0||o===0&&l===a-1||o===a-1&&l===0||i.push([r[o],r[l]]);return i}})(xd)),xd}var ds={},wd;function w2(){if(wd)return ds;wd=1;const e=Si().getSymbolSize,t=7;return ds.getPositions=function(n){const i=e(n);return[[0,0],[i-t,0],[0,i-t]]},ds}var Ad={},Cd;function A2(){return Cd||(Cd=1,(function(e){e.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const t={N1:3,N2:3,N3:40,N4:10};e.isValid=function(i){return i!=null&&i!==""&&!isNaN(i)&&i>=0&&i<=7},e.from=function(i){return e.isValid(i)?parseInt(i,10):void 0},e.getPenaltyN1=function(i){const r=i.size;let a=0,o=0,l=0,u=null,c=null;for(let d=0;d<r;d++){o=l=0,u=c=null;for(let m=0;m<r;m++){let p=i.get(d,m);p===u?o++:(o>=5&&(a+=t.N1+(o-5)),u=p,o=1),p=i.get(m,d),p===c?l++:(l>=5&&(a+=t.N1+(l-5)),c=p,l=1)}o>=5&&(a+=t.N1+(o-5)),l>=5&&(a+=t.N1+(l-5))}return a},e.getPenaltyN2=function(i){const r=i.size;let a=0;for(let o=0;o<r-1;o++)for(let l=0;l<r-1;l++){const u=i.get(o,l)+i.get(o,l+1)+i.get(o+1,l)+i.get(o+1,l+1);(u===4||u===0)&&a++}return a*t.N2},e.getPenaltyN3=function(i){const r=i.size;let a=0,o=0,l=0;for(let u=0;u<r;u++){o=l=0;for(let c=0;c<r;c++)o=o<<1&2047|i.get(u,c),c>=10&&(o===1488||o===93)&&a++,l=l<<1&2047|i.get(c,u),c>=10&&(l===1488||l===93)&&a++}return a*t.N3},e.getPenaltyN4=function(i){let r=0;const a=i.data.length;for(let o=0;o<a;o++)r+=i.data[o];return Math.abs(Math.ceil(r*100/a/5)-10)*t.N4};function n(i,r,a){switch(i){case e.Patterns.PATTERN000:return(r+a)%2===0;case e.Patterns.PATTERN001:return r%2===0;case e.Patterns.PATTERN010:return a%3===0;case e.Patterns.PATTERN011:return(r+a)%3===0;case e.Patterns.PATTERN100:return(Math.floor(r/2)+Math.floor(a/3))%2===0;case e.Patterns.PATTERN101:return r*a%2+r*a%3===0;case e.Patterns.PATTERN110:return(r*a%2+r*a%3)%2===0;case e.Patterns.PATTERN111:return(r*a%3+(r+a)%2)%2===0;default:throw new Error("bad maskPattern:"+i)}}
38e.applyMask=function(i,r){const a=r.size;for(let o=0;o<a;o++)for(let l=0;l<a;l++)r.isReserved(l,o)||r.xor(l,o,n(i,l,o))},e.getBestMask=function(i,r){const a=Object.keys(e.Patterns).length;let o=0,l=1/0;for(let u=0;u<a;u++){r(u),e.applyMask(u,i);const c=e.getPenaltyN1(i)+e.getPenaltyN2(i)+e.getPenaltyN3(i)+e.getPenaltyN4(i);e.applyMask(u,i),c<l&&(l=c,o=u)}return o}})(Ad)),Ad}var To={},Pd;function Qf(){if(Pd)return To;Pd=1;const e=Ou(),t=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],n=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];return To.getBlocksCount=function(i,r){switch(r){case e.L:return t[(i-1)*4+0];case e.M:return t[(i-1)*4+1];case e.Q:return t[(i-1)*4+2];case e.H:return t[(i-1)*4+3];default:return}},To.getTotalCodewordsCount=function(i,r){switch(r){case e.L:return n[(i-1)*4+0];case e.M:return n[(i-1)*4+1];case e.Q:return n[(i-1)*4+2];case e.H:return n[(i-1)*4+3];default:return}},To}var Id={},ba={},Ed;function C2(){if(Ed)return ba;Ed=1;const e=new Uint8Array(512),t=new Uint8Array(256);return(function(){let n=1;for(let i=0;i<255;i++)e[i]=n,t[n]=i,n<<=1,n&256&&(n^=285);for(let i=255;i<512;i++)e[i]=e[i-255]})(),ba.log=function(n){if(n<1)throw new Error("log("+n+")");return t[n]},ba.exp=function(n){return e[n]},ba.mul=function(n,i){return n===0||i===0?0:e[t[n]+t[i]]},ba}var $d;function P2(){return $d||($d=1,(function(e){const t=C2();e.mul=function(n,i){const r=new Uint8Array(n.length+i.length-1);for(let a=0;a<n.length;a++)for(let o=0;o<i.length;o++)r[a+o]^=t.mul(n[a],i[o]);return r},e.mod=function(n,i){let r=new Uint8Array(n);for(;r.length-i.length>=0;){const a=r[0];for(let l=0;l<i.length;l++)r[l]^=t.mul(i[l],a);let o=0;for(;o<r.length&&r[o]===0;)o++;r=r.slice(o)}return r},e.generateECPolynomial=function(n){let i=new Uint8Array([1]);for(let r=0;r<n;r++)i=e.mul(i,new Uint8Array([1,t.exp(r)]));return i}})(Id)),Id}var ms,Dd;function I2(){if(Dd)return ms;Dd=1;const e=P2();function t(n){this.genPoly=void 0,this.degree=n,this.degree&&this.initialize(this.degree)}return t.prototype.initialize=function(n){this.degree=n,this.genPoly=e.generateECPolynomial(this.degree)},t.prototype.encode=function(n){if(!this.genPoly)throw new Error("Encoder not initialized");const i=new Uint8Array(n.length+this.degree);i.set(n);const r=e.mod(i,this.genPoly),a=this.degree-r.length;if(a>0){const o=new Uint8Array(this.degree);return o.set(r,a),o}return r},ms=t,ms}var Md={},Hd={},Rd={},Vd;function Xf(){return Vd||(Vd=1,Rd.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}),Rd}var tr={},Od;function Zf(){if(Od)return tr;Od=1;const e="[0-9]+",t="[A-Z $%*+\\-./:]+";let n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";n=n.replace(/u/g,"\\u");const i="(?:(?![A-Z0-9 $%*+\\-./:]|"+n+`)(?:.|[\r
39]))+`;tr.KANJI=new RegExp(n,"g"),tr.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),tr.BYTE=new RegExp(i,"g"),tr.NUMERIC=new RegExp(e,"g"),tr.ALPHANUMERIC=new RegExp(t,"g");const r=new RegExp("^"+n+"$"),a=new RegExp("^"+e+"$"),o=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");return tr.testKanji=function(l){return r.test(l)},tr.testNumeric=function(l){return a.test(l)},tr.testAlphanumeric=function(l){return o.test(l)},tr}var Nd;function wi(){return Nd||(Nd=1,(function(e){const t=Xf(),n=Zf();e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1}
39,e.getCharCountIndicator=function(r,a){if(!r.ccBits)throw new Error("Invalid mode: "+r);if(!t.isValid(a))throw new Error("Invalid version: "+a);return a>=1&&a<10?r.ccBits[0]:a<27?r.ccBits[1]:r.ccBits[2]},e.getBestModeForData=function(r){return n.testNumeric(r)?e.NUMERIC:n.testAlphanumeric(r)?e.ALPHANUMERIC:n.testKanji(r)?e.KANJI:e.BYTE},e.toString=function(r){if(r&&r.id)return r.id;throw new Error("Invalid mode")},e.isValid=function(r){return r&&r.bit&&r.ccBits};function i(r){if(typeof r!="string")throw new Error("Param is not a string");switch(r.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+r)}}e.from=function(r,a){if(e.isValid(r))return r;try{return i(r)}catch{return a}}})(Hd)),Hd}var Bd;function E2(){return Bd||(Bd=1,(function(e){const t=Si(),n=Qf(),i=Ou(),r=wi(),a=Xf(),o=7973,l=t.getBCHDigit(o);function u(p,f,g){for(let v=1;v<=40;v++)if(f<=e.getCapacity(v,g,p))return v}function c(p,f){return r.getCharCountIndicator(p,f)+4}function d(p,f){let g=0;return p.forEach(function(v){const C=c(v.mode,f);g+=C+v.getBitsLength()}),g}function m(p,f){for(let g=1;g<=40;g++)if(d(p,g)<=e.getCapacity(g,f,r.MIXED))return g}e.from=function(p,f){return a.isValid(p)?parseInt(p,10):f},e.getCapacity=function(p,f,g){if(!a.isValid(p))throw new Error("Invalid QR Code version");typeof g>"u"&&(g=r.BYTE);const v=t.getSymbolTotalCodewords(p),C=n.getTotalCodewordsCount(p,f),T=(v-C)*8;if(g===r.MIXED)return T;const y=T-c(g,p);switch(g){case r.NUMERIC:return Math.floor(y/10*3);case r.ALPHANUMERIC:return Math.floor(y/11*2);case r.KANJI:return Math.floor(y/13);case r.BYTE:default:return Math.floor(y/8)}},e.getBestVersionForData=function(p,f){let g;const v=i.from(f,i.M);if(Array.isArray(p)){if(p.length>1)return m(p,v);if(p.length===0)return 1;g=p[0]}else g=p;return u(g.mode,g.getLength(),v)},e.getEncodedBits=function(p){if(!a.isValid(p)||p<7)throw new Error("Invalid QR Code version");let f=p<<12;for(;t.getBCHDigit(f)-l>=0;)f^=o<<t.getBCHDigit(f)-l;return p<<12|f}})(Md)),Md}var ps={},Ld;function $2(){if(Ld)return ps;Ld=1;const e=Si(),t=1335,n=21522,i=e.getBCHDigit(t);return ps.getEncodedBits=function(r,a){const o=r.bit<<3|a;let l=o<<10;for(;e.getBCHDigit(l)-i>=0;)l^=t<<e.getBCHDigit(l)-i;return(o<<10|l)^n},ps}var jd={},fs,Fd;function D2(){if(Fd)return fs;Fd=1;const e=wi();function t(n){this.mode=e.NUMERIC,this.data=n.toString()}return t.getBitsLength=function(n){return 10*Math.floor(n/3)+(n%3?n%3*3+1:0)},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(n){let i,r,a;for(i=0;i+3<=this.data.length;i+=3)r=this.data.substr(i,3),a=parseInt(r,10),n.put(a,10);const o=this.data.length-i;o>0&&(r=this.data.substr(i),a=parseInt(r,10),n.put(a,o*3+1))},fs=t,fs}var hs,Ud;function M2(){if(Ud)return hs;Ud=1;const e=wi(),t=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function n(i){this.mode=e.ALPHANUMERIC,this.data=i}return n.getBitsLength=function(i){return 11*Math.floor(i/2)+6*(i%2)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(i){let r;for(r=0;r+2<=this.data.length;r+=2){let a=t.indexOf(this.data[r])*45;a+=t.indexOf(this.data[r+1]),i.put(a,11)}this.data.length%2&&i.put(t.indexOf(this.data[r]),6)},hs=n,hs}var gs,qd;function H2(){if(qd)return gs;qd=1;const e=wi();function t(n){this.mode=e.BYTE,typeof n=="string"?this.data=new TextEncoder().encode(n):this.data=new Uint8Array(n)}return t.getBitsLength=function(n){return n*8},t.prototype.getLength=function(){return this.data.length},t.prototype.getBitsLength=function(){return t.getBitsLength(this.data.length)},t.prototype.write=function(n){for(let i=0,r=this.data.length;i<r;i++)n.put(this.data[i],8)},gs=t,gs}var vs,Kd;function R2(){if(Kd)return vs;Kd=1;const e=wi(),t=Si();function n(i){this.mode=e.KANJI,this.data=i}return n.getBitsLength=function(i){return i*13},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(i){let r;for(r=0;r<this.data.length;r++){let a=t.toSJIS(this.data[r]);if(a>=33088&&a<=40956)a-=33088;else if(a>=57408&&a<=60351)a-=49472;else throw new Error("Invalid SJIS character: "+this.data[r]+`
40Make sure your charset is UTF-8`);a=(a>>>8&255)*192+(a&255),i.put(a,13)}},vs=n,vs}var zd={exports:{}},Gd;function V2(){return Gd||(Gd=1,(function(e){var t={single_source_shortest_paths:function(n,i,r){var a={},o={};o[i]=0;var l=t.PriorityQueue.make();l.push(i,0);for(var u,c,d,m,p,f,g,v,C;!l.empty();){u=l.pop(),c=u.value,m=u.cost,p=n[c]||{};for(d in p)p.hasOwnProperty(d)&&(f=p[d],g=m+f,v=o[d],C=typeof o[d]>"u",(C||v>g)&&(o[d]=g,l.push(d,g),a[d]=c))}if(typeof r<"u"&&typeof o[r]>"u"){var T=["Could not find a path from ",i," to ",r,"."].join("");throw new Error(T)}return a},extract_shortest_path_from_predecessor_list:function(n,i){for(var r=[],a=i;a;)r.push(a),n[a],a=n[a];return r.reverse(),r},find_path:function(n,i,r){var a=t.single_source_shortest_paths(n,i,r);return t.extract_shortest_path_from_predecessor_list(a,r)},PriorityQueue:{make:function(n){var i=t.PriorityQueue,r={},a;n=n||{};for(a in i)i.hasOwnProperty(a)&&(r[a]=i[a]);return r.queue=[],r.sorter=n.sorter||i.default_sorter,r},default_sorter:function(n,i){return n.cost-i.cost},push:function(n,i){var r={value:n,cost:i};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})(zd)),zd.exports}var Wd;function O2(){return Wd||(Wd=1,(function(e){const t=wi(),n=D2(),i=M2(),r=H2(),a=R2(),o=Zf(),l=Si(),u=V2();function c(T){return unescape(encodeURIComponent(T)).length}function d(T,y,A){const I=[];let R;for(;(R=T.exec(A))!==null;)I.push({data:R[0],index:R.index,mode:y,length:R[0].length});return I}function m(T){const y=d(o.NUMERIC,t.NUMERIC,T),A=d(o.ALPHANUMERIC,t.ALPHANUMERIC,T);let I,R;return l.isKanjiModeEnabled()?(I=d(o.BYTE,t.BYTE,T),R=d(o.KANJI,t.KANJI,T)):(I=d(o.BYTE_KANJI,t.BYTE,T),R=[]),y.concat(A,I,R).sort(function(_,D){return _.index-D.index}).map(function(_){return{data:_.data,mode:_.mode,length:_.length}})}function p(T,y){switch(y){case t.NUMERIC:return n.getBitsLength(T);case t.ALPHANUMERIC:return i.getBitsLength(T);case t.KANJI:return a.getBitsLength(T);case t.BYTE:return r.getBitsLength(T)}}function f(T){return T.reduce(function(y,A){const I=y.length-1>=0?y[y.length-1]:null;return I&&I.mode===A.mode?(y[y.length-1].data+=A.data,y):(y.push(A),y)},[])}function g(T){const y=[];for(let A=0;A<T.length;A++){const I=T[A];switch(I.mode){case t.NUMERIC:y.push([I,{data:I.data,mode:t.ALPHANUMERIC,length:I.length},{data:I.data,mode:t.BYTE,length:I.length}]);break;case t.ALPHANUMERIC:y.push([I,{data:I.data,mode:t.BYTE,length:I.length}]);break;case t.KANJI:y.push([I,{data:I.data,mode:t.BYTE,length:c(I.data)}]);break;case t.BYTE:y.push([{data:I.data,mode:t.BYTE,length:c(I.data)}])}}return y}function v(T,y){const A={},I={start:{}};let R=["start"];for(let _=0;_<T.length;_++){const D=T[_],H=[];for(let N=0;N<D.length;N++){const q=D[N],j=""+_+N;H.push(j),A[j]={node:q,lastCount:0},I[j]={};for(let F=0;F<R.length;F++){const U=R[F];A[U]&&A[U].node.mode===q.mode?(I[U][j]=p(A[U].lastCount+q.length,q.mode)-p(A[U].lastCount,q.mode),A[U].lastCount+=q.length):(A[U]&&(A[U].lastCount=q.length),I[U][j]=p(q.length,q.mode)+4+t.getCharCountIndicator(q.mode,y))}}R=H}for(let _=0;_<R.length;_++)I[R[_]].end=0;return{map:I,table:A}}function C(T,y){let A;const I=t.getBestModeForData(T);if(A=t.from(y,I),A!==t.BYTE&&A.bit<I.bit)throw new Error('"'+T+'" cannot be encoded with mode '+t.toString(A)+`.
41 Suggested mode is: `+t.toString(I));switch(A===t.KANJI&&!l.isKanjiModeEnabled()&&(A=t.BYTE),A){case t.NUMERIC:return new n(T);case t.ALPHANUMERIC:return new i(T);case t.KANJI:return new a(T);case t.BYTE:return new r(T)}}e.fromArray=function(T){return T.reduce(function(y,A){return typeof A=="string"?y.push(C(A,null)):A.data&&y.push(C(A.data,A.mode)),y},[])},e.fromString=function(T,y){const A=m(T,l.isKanjiModeEnabled()),I=g(A),R=v(I,y),_=u.find_path(R.map,"start","end"),D=[];for(let H=1;H<_.length-1;H++)D.push(R.table[_[H]].node);return e.fromArray(f(D))},e.rawSplit=function(T){return e.fromArray(m(T,l.isKanjiModeEnabled()))}})(jd)),jd}var Jd;function N2(){if(Jd)return ss;Jd=1;const e=Si(),t=Ou(),n=T2(),i=x2(),r=S2(),a=w2(),o=A2(),l=Qf(),u=I2(),c=E2(),d=$2(),m=wi(),p=O2();function f(_,D){const H=_.size,N=a.getPositions(D);for(let q=0;q<N.length;q++){const j=N[q][0],F=N[q][1];for(let U=-1;U<=7;U++)if(!(j+U<=-1||H<=j+U))for(let W=-1;W<=7;W++)F+W<=-1||H<=F+W||(U>=0&&U<=6&&(W===0||W===6)||W>=0&&W<=6&&(U===0||U===6)||U>=2&&U<=4&&W>=2&&W<=4?_.set(j+U,F+W,!0,!0):_.set(j+U,F+W,!1,!0))}}function g(_){const D=_.size;
41for(let H=8;H<D-8;H++){const N=H%2===0;_.set(H,6,N,!0),_.set(6,H,N,!0)}}function v(_,D){const H=r.getPositions(D);for(let N=0;N<H.length;N++){const q=H[N][0],j=H[N][1];for(let F=-2;F<=2;F++)for(let U=-2;U<=2;U++)F===-2||F===2||U===-2||U===2||F===0&&U===0?_.set(q+F,j+U,!0,!0):_.set(q+F,j+U,!1,!0)}}function C(_,D){const H=_.size,N=c.getEncodedBits(D);let q,j,F;for(let U=0;U<18;U++)q=Math.floor(U/3),j=U%3+H-8-3,F=(N>>U&1)===1,_.set(q,j,F,!0),_.set(j,q,F,!0)}function T(_,D,H){const N=_.size,q=d.getEncodedBits(D,H);let j,F;for(j=0;j<15;j++)F=(q>>j&1)===1,j<6?_.set(j,8,F,!0):j<8?_.set(j+1,8,F,!0):_.set(N-15+j,8,F,!0),j<8?_.set(8,N-j-1,F,!0):j<9?_.set(8,15-j-1+1,F,!0):_.set(8,15-j-1,F,!0);_.set(N-8,8,1,!0)}function y(_,D){const H=_.size;let N=-1,q=H-1,j=7,F=0;for(let U=H-1;U>0;U-=2)for(U===6&&U--;;){for(let W=0;W<2;W++)if(!_.isReserved(q,U-W)){let pe=!1;F<D.length&&(pe=(D[F]>>>j&1)===1),_.set(q,U-W,pe),j--,j===-1&&(F++,j=7)}if(q+=N,q<0||H<=q){q-=N,N=-N;break}}}function A(_,D,H){const N=new n;H.forEach(function(W){N.put(W.mode.bit,4),N.put(W.getLength(),m.getCharCountIndicator(W.mode,_)),W.write(N)});const q=e.getSymbolTotalCodewords(_),j=l.getTotalCodewordsCount(_,D),F=(q-j)*8;for(N.getLengthInBits()+4<=F&&N.put(0,4);N.getLengthInBits()%8!==0;)N.putBit(0);const U=(F-N.getLengthInBits())/8;for(let W=0;W<U;W++)N.put(W%2?17:236,8);return I(N,_,D)}function I(_,D,H){const N=e.getSymbolTotalCodewords(D),q=l.getTotalCodewordsCount(D,H),j=N-q,F=l.getBlocksCount(D,H),U=N%F,W=F-U,pe=Math.floor(N/F),ue=Math.floor(j/F),te=ue+1,ce=pe-ue,xe=new u(ce);let Be=0;const re=new Array(F),Le=new Array(F);let He=0;const Ne=new Uint8Array(_.buffer);for(let Ue=0;Ue<F;Ue++){const st=Ue<W?ue:te;re[Ue]=Ne.slice(Be,Be+st),Le[Ue]=xe.encode(re[Ue]),Be+=st,He=Math.max(He,st)}const We=new Uint8Array(N);let Re=0,ve,ge;for(ve=0;ve<He;ve++)for(ge=0;ge<F;ge++)ve<re[ge].length&&(We[Re++]=re[ge][ve]);for(ve=0;ve<ce;ve++)for(ge=0;ge<F;ge++)We[Re++]=Le[ge][ve];return We}function R(_,D,H,N){let q;if(Array.isArray(_))q=p.fromArray(_);else if(typeof _=="string"){let pe=D;if(!pe){const ue=p.rawSplit(_);pe=c.getBestVersionForData(ue,H)}q=p.fromString(_,pe||40)}else throw new Error("Invalid data");const j=c.getBestVersionForData(q,H);if(!j)throw new Error("The amount of data is too big to be stored in a QR Code");if(!D)D=j;else if(D<j)throw new Error(`
42The chosen QR Code version cannot contain this amount of data.
43Minimum version required to store current data is: `+j+`.
44`);const F=A(D,H,q),U=e.getSymbolSize(D),W=new i(U);return f(W,D),g(W),v(W,D),T(W,H,0),D>=7&&C(W,D),y(W,F),isNaN(N)&&(N=o.getBestMask(W,T.bind(null,W,H))),o.applyMask(N,W),T(W,H,N),{modules:W,version:D,errorCorrectionLevel:H,maskPattern:N,segments:q}}return ss.create=function(_,D){if(typeof _>"u"||_==="")throw new Error("No input text");let H=t.M,N,q;return typeof D<"u"&&(H=t.from(D.errorCorrectionLevel,t.M),N=c.from(D.version),q=o.from(D.maskPattern),D.toSJISFunc&&e.setToSJISFunction(D.toSJISFunc)),R(_,N,H,q)},ss}var Yd={},Qd={},Xd;function eh(){return Xd||(Xd=1,(function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let i=n.slice().replace("#","").split("");if(i.length<3||i.length===5||i.length>8)throw new Error("Invalid hex color: "+n);(i.length===3||i.length===4)&&(i=Array.prototype.concat.apply([],i.map(function(a){return[a,a]}))),i.length===6&&i.push("F","F");const r=parseInt(i.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:r&255,hex:"#"+i.slice(0,6).join("")}}e.getOptions=function(n){n||(n={}),n.color||(n.color={});const i=typeof n.margin>"u"||n.margin===null||n.margin<0?4:n.margin,r=n.width&&n.width>=21?n.width:void 0,a=n.scale||4;return{width:r,scale:r?4:a,margin:i,color:{dark:t(n.color.dark||"#000000ff"),light:t(n.color.light||"#ffffffff")},type:n.type,rendererOpts:n.rendererOpts||{}}},e.getScale=function(n,i){return i.width&&i.width>=n+i.margin*2?i.width/(n+i.margin*2):i.scale},e.getImageWidth=function(n,i){const r=e.getScale(n,i);return Math.floor((n+i.margin*2)*r)},e.qrToImageData=function(n,i,r){const a=i.modules.size,o=i.modules.data,l=e.getScale(a,r),u=Math.floor((a+r.margin*2)*l),c=r.margin*l,d=[r.color.light,r.color.dark];for(let m=0;m<u;m++)for(let p=0;p<u;p++){let f=(m*u+p)*4,g=r.color.light;if(m>=c&&p>=c&&m<u-c&&p<u-c){const v=Math.floor((m-c)/l),C=Math.floor((p-c)/l);g=d[o[v*a+C]?1:0]}n[f++]=g.r,n[f++]=g.g,n[f++]=g.b,n[f]=g.a}}})(Qd)),Qd}var Zd;function B2(){return Zd||(Zd=1,(function(e){const t=eh();function n(r,a,o){r.clearRect(0,0,a.width,a.height),a.style||(a.style={}),a.height=o,a.width=o,a.style.height=o+"px",a.style.width=o+"px"}function i(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}e.render=function(r,a,o){let l=o,u=a;typeof l>"u"&&(!a||!a.getContext)&&(l=a,a=void 0),a||(u=i()),l=t.getOptions(l);const c=t.getImageWidth(r.modules.size,l),d=u.getContext("2d"),m=d.createImageData(c,c);return t.qrToImageData(m.data,r,l),n(d,u,c),d.putImageData(m,0,0),u},e.renderToDataURL=function(r,a,o){let l=o;typeof l>"u"&&(!a||!a.getContext)&&(l=a,a=void 0),l||(l={});const u=e.render(r,a,l),c=l.type||"image/png",d=l.rendererOpts||{};return u.toDataURL(c,d.quality)}})(Yd)),Yd}var bs={},em;function L2(){if(em)return bs;em=1;const e=eh();function t(r,a){const o=r.a/255,l=a+'="'+r.hex+'"';return o<1?l+" "+a+'-opacity="'+o.toFixed(2).slice(1)+'"':l}function n(r,a,o){let l=r+a;return typeof o<"u"&&(l+=" "+o),l}function i(r,a,o){let l="",u=0,c=!1,d=0;for(let m=0;m<r.length;m++){const p=Math.floor(m%a),f=Math.floor(m/a);!p&&!c&&(c=!0),r[m]?(d++,m>0&&p>0&&r[m-1]||(l+=c?n("M",p+o,.5+f+o):n("m",u,0),u=0,c=!1),p+1<a&&r[m+1]||(l+=n("h",d),d=0)):u++}return l}return bs.render=function(r,a,o){const l=e.getOptions(a),u=r.modules.size,c=r.modules.data,d=u+l.margin*2,m=l.color.light.a?"<path "+t(l.color.light,"fill")+' d="M0 0h'+d+"v"+d+'H0z"/>':"",p="<path "+t(l.color.dark,"stroke")+' d="'+i(c,u,l.margin)+'"/>',f='viewBox="0 0 '+d+" "+d+'"',g='<svg xmlns="http://www.w3.org/2000/svg" '+(l.width?'width="'+l.width+'" height="'+l.width+'" ':"")+f+' shape-rendering="crispEdges">'+m+p+`</svg>
45`;return typeof o=="function"&&o(null,g),g},bs}var tm;function j2(){if(tm)return Mi;tm=1;const e=y2(),t=N2(),n=B2(),i=L2();
45function r(a,o,l,u,c){const d=[].slice.call(arguments,1),m=d.length,p=typeof d[m-1]=="function";if(!p&&!e())throw new Error("Callback required as last argument");if(p){if(m<2)throw new Error("Too few arguments provided");m===2?(c=l,l=o,o=u=void 0):m===3&&(o.getContext&&typeof c>"u"?(c=u,u=void 0):(c=u,u=l,l=o,o=void 0))}else{if(m<1)throw new Error("Too few arguments provided");return m===1?(l=o,o=u=void 0):m===2&&!o.getContext&&(u=l,l=o,o=void 0),new Promise(function(f,g){try{const v=t.create(l,u);f(a(v,o,u))}catch(v){g(v)}})}try{const f=t.create(l,u);c(null,a(f,o,u))}catch(f){c(f)}}return Mi.create=t.create,Mi.toCanvas=r.bind(null,n.render),Mi.toDataURL=r.bind(null,n.renderToDataURL),Mi.toString=r.bind(null,function(a,o,l){return i.render(a,l)}),Mi}var F2=j2();const U2=_2(F2),q2=3e5,K2=Symbol("maxExtendCount");function z2(){const e=gn(K2,10),t=_e(0),n=_e(0),i=_e(Date.now());let r=null;Rt(()=>{r=setInterval(()=>{i.value=Date.now()},1e3)}),dl(()=>{r&&clearInterval(r)});function a(){t.value=Date.now()+q2}function o(){a(),n.value=0}function l(){n.value<e&&(a(),n.value++)}const u=b(()=>{const c=i.value>=t.value,d=Math.max(0,Math.floor((t.value-i.value)/1e3)),m=!c&&n.value<e&&d<31;return{hasTimedOut:c,secondsLeft:d,canBeExtended:m}});return{resetExtendSigning:o,extendSigning:l,extendSigningState:u}}
45class th extends Error{constructor(n,i){super(n);Tt(this,"status");Tt(this,"code");Tt(this,"hintCode");Tt(this,"title");Tt(this,"body");if(this.name="ApiError",this.status=i.status,this.body=i.body,i.body&&typeof i.body=="object"){const r=i.body;this.code=r.code,this.hintCode=r.hintCode,this.title=r.title}}}function G2(e){return e instanceof th}const W2={createTrygghansaCrsfProtection:Y2},J2={trygghansaCsrfProtection:"X-TH-CSRF-PROTECTION"};function Y2(){return{[J2.trygghansaCsrfProtection]:"true"}}const Q2={badGateway:502},X2=[Q2.badGateway];async function xo(e,t){var i,r;let n=null;for(let a=1;a<=3&&!((i=t==null?void 0:t.signal)!=null&&i.aborted);a++){try{const o=await fetch(e,{...t,headers:{...W2.createTrygghansaCrsfProtection(),...t==null?void 0:t.headers}});if(!X2.includes(o.status))return o;n=o}catch{}if((r=t==null?void 0:t.signal)!=null&&r.aborted)break;a<3&&await new Promise(o=>setTimeout(o,500*a))}if(n)return n;throw new Error("Failed to fetch. Either the operation aborted or maximum number of attempts 3 where exceeded.")}const So={initialize:"/initialize",start:"/start",collect:"/collect",extend:"/extend"};class Z2{constructor(t){this.baseUrl=t}async initialize(t,n={}){const i=`${this.baseUrl}${So.initialize}`,r={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t),signal:n.signal},a=await xo(i,r);return await this.handleJsonResponse(a)}async start(t,n={}){const i=`${this.baseUrl}${So.start}/${t}`,r={method:"GET",signal:n.signal},a=await xo(i,r);return await this.handleJsonResponse(a)}async collect(t,n={}){const i=`${this.baseUrl}${So.collect}/${t}`,r={method:"GET",signal:n.signal},a=await xo(i,r);return await this.handleJsonResponse(a)}async extend(t,n={}){const i=`${this.baseUrl}${So.extend}/${t}`,r={method:"GET",signal:n.signal},a=await xo(i,r);return await this.handleJsonResponse(a)}async handleJsonResponse(t){const n=await t.text();if(t.ok)return JSON.parse(n);let i=n;try{i=n?JSON.parse(n):void 0}catch{}const r=t.status,a=i==null?void 0:i.title,o=i==null?void 0:i.code,l=[`HTTP ${r}`];throw o&&l.push(`(${o})`),a&&l.push(`- ${a}`),new th(l.join(" "),{status:r,body:i})}}const ks={RFA1:"Starta BankID-appen.",RFA3:"Åtgärden avbröts. Försök igen.",RFA5:"Något gick fel. Försök igen.",RFA6:"Åtgärden avbröts.",RFA8:"BankID-appen svarar inte. Kontrollera att den är startad och att du har internetanslutning. Försök sedan igen.",RFA9:"Skriv in din säkerhetskod i BankID-appen och välj Identifiera eller Skriv under.",RFA13:"Försöker starta BankID-appen.",RFA15:"Söker efter BankID. Säkerställ att du har ett giltigt BankID på den här datorn. Om du har ett BankID på kort, sätt in kortet i kortläsaren.",RFA16:"Ditt BankID är för gammalt eller spärrat. Använd ett annat BankID eller skaffa ett nytt hos din bank.",RFA17:"Du verkar inte ha BankID-appen/programmet. Installera den och skaffa ett BankID hos din bank.",RFA21:"En identifiering eller underskrift pågår.",RFA22:"Något gick fel. Försök igen.",RFA23:"Fotografera och läs av din ID-handling med BankID-appen."};function eP(e){switch(e){case"outstandingTransaction":return"RFA13";case"noClient":return"RFA1";case"started":return"RFA15";case"userMrtd":return"RFA23";case"userSign":return"RFA9";case"expiredTransaction":return"RFA8";case"certificateErr":return"RFA16";case"userCancel":return"RFA6";case"cancelled":return"RFA3";case"startFailed":return"RFA17";default:return}}function nm(e,t){const n=eP(e);return n?ks[n]:t==="pending"?ks.RFA21:ks.RFA22}function Ws(e){switch(e){case"496-ssnmismatch":return"Signeringen misslyckades. Verifiera att du signerar med samma personnummer som angivet.";case"497-invalidsignature":return"Signeringen misslyckades.";default:return"Ett oväntat fel har inträffat."}}function tP(e){const t=new Z2(e),{resetExtendSigning:n,extendSigning:i,extendSigningState:r}=z2();let a=null;async function o(d,m){a=new AbortController;let p;try{p=(await t.initialize(d,{signal:a.signal})).orderId}catch{throw Error("Kunde inte initiera signeringen.")}try{const f=await t.start(p,{signal:a.signal});await m({autoStartToken:f.autoStartToken,status:"Pending",qrCode:f.initialQrCode})}catch{throw Error("Kunde inte starta signeringen.")}return n(),new Promise((f,g)=>{const v=async()=>
45{if(a!=null&&a.signal.aborted){const C={status:"Cancelled"};return await m(C),f(C)}else if(r.value.hasTimedOut){const C={status:"Timeout",userMessage:nm("startFailed")};return await m(C),f(C)}try{const C=await t.collect(p,{signal:a==null?void 0:a.signal}),T={status:u(C.status),hintCode:C.hintCode,qrCode:C.qrCode,userMessage:C.hintCode?nm(C.hintCode,C.status):void 0,completionData:C.completionData};switch(T.status){case"Pending":{await m(T),setTimeout(v,c(T.hintCode));break}case"Failed":{if(T.hintCode==="startFailed"){const y=await t.extend(p);await m({status:"Pending",autoStartToken:y.autoStartToken,hintCode:void 0,qrCode:y.initialQrCode,userMessage:void 0}),v()}else await m(T),f(T);break}case"Completed":{await m(T),f(T);break}}}catch(C){G2(C)?g(new Error(Ws(C.code))):g(new Error(Ws()))}};v()})}function l(){a&&a.abort()}function u(d){switch(d){case"complete":return"Completed";case"failed":return"Failed";default:return"Pending"}}function c(d){return d==="outstandingTransaction"?1e3:2e3}return{startSigning:o,cancelSigning:l,extendSigning:i,extendSigningState:r}}const nP=X({__name:"ThSigningError",props:{errorMessage:{}},emits:["tryAgainButtonClicked"],setup(e,{emit:t}){const n=e,i=t;return(r,a)=>(h(),S(be,null,[w(s(n0),{variant:"error",iconColumnSize:"default",hasStroke:!0},{default:G(()=>[Oe(oe(n.errorMessage),1)]),_:1}),w(s(gt),{variant:"secondary-neutral",text:"Försök igen","width-mode":"full",class:k(r.$style["th-v-signing__try-again-button"]),onClick:a[0]||(a[0]=o=>i("tryAgainButtonClicked"))},null,8,["class"])],64))}}),rP={"th-v-signing__error-box":"_th-v-signing__error-box_4hwyu_2","th-v-signing__try-again-button":"_th-v-signing__try-again-button_4hwyu_6"},uo=(e,t)=>{const n=e.__vccOpts||e;for(const[i,r]of t)n[i]=r;return n},iP={$style:rP},aP=uo(nP,[["__cssModules",iP]]),oP=["src"],lP=X({__name:"ThSigningOtherDevice",props:{qrCodeImage:{},secondsLeft:{},canBeExtended:{type:Boolean}},emits:["sameDeviceButtonClicked","extendTimeButtonClicked"],setup(e,{emit:t}){const n=e,i=t,r=b(()=>{if(n.secondsLeft<=0)return"Signeringen har gått ut";if(n.secondsLeft>=60){const a=Math.ceil(n.secondsLeft/60);return`Signeringen går ut om ${a} minut${a>1?"er":""}`}return`Signeringen går ut om ${n.secondsLeft} sekund${n.secondsLeft>1?"er":""}`});return(a,o)=>(h(),S(be,null,[x("div",{class:k(a.$style["th-v-signing__qr-code-wrapper"])},[x("img",{src:n.qrCodeImage,alt:"QR-kod",height:"140",width:"140"},null,8,oP)],2),e.secondsLeft!=null?(h(),S("div",{key:0,class:k(a.$style["th-v-signing__extend-time"])},[w(s(at),{margins:!1},{default:G(()=>[Oe(oe(r.value),1)]),_:1}),e.canBeExtended?(h(),z(s(gt),{key:0,variant:"primary-brand",text:"Förläng tid","width-mode":"full",onClick:o[0]||(o[0]=l=>i("extendTimeButtonClicked"))})):B("",!0)],2)):B("",!0),w(s(ja),{"heading-level":"h3"},{default:G(()=>[w(s(ci),{class:k(a.$style["th-v-signing__instructions-panel"])},{default:G(()=>[w(s(Wi),{"item-key":"1",text:"Gör så här"}),w(s(Ji),{"item-key":"1"},{default:G(()=>[x("ol",{class:k(a.$style["th-v-signing__instructions-list"])},[...o[2]||(o[2]=[x("li",null,"Starta BankID-appen på din telefon och klicka på “Skanna QR-kod” i appen.",-1),x("li",null,"Rikta telefonens kamera mot QR-koden som visas på skärmen.",-1)])],2)]),_:1})]),_:1},8,["class"])]),_:1}),w(s(gt),{variant:"secondary-neutral","width-mode":"full",text:"BankID på denna enhet",class:k(a.$style["th-v-signing__same-device-button"]),onClick:o[1]||(o[1]=l=>i("sameDeviceButtonClicked"))},null,8,["class"])],64))}}),sP={"th-v-signing__qr-code-wrapper":"_th-v-signing__qr-code-wrapper_1j7mb_2","th-v-signing__extend-time":"_th-v-signing__extend-time_1j7mb_15","th-v-signing__instructions-panel":"_th-v-signing__instructions-panel_1j7mb_23","th-v-signing__instructions-list":"_th-v-signing__instructions-list_1j7mb_27","th-v-signing__same-device-button":"_th-v-signing__same-device-button_1j7mb_34"},uP={$style:sP},cP=uo(lP,[["__cssModules",uP]]),dP=X({__name:"ThSigningLoading",props:{statusMessage:{}},setup(e){const t=e;return(n,i)=>(h(),S(be,null,[w(s(ix),{"is-visible":!0}),w(s(at),{class:k(n.$style["th-v-signing__info-text"]),variant:"base",margins:!1},{default:G(()=>[Oe(oe(t.statusMessage||"Kontaktar BankID"),1)]),_:1},8,["class"])],64))}}),mP={"th-v-signing__info-text":"_th-v-signing__info-text_o2wau_2"},pP={$style:mP},nh=uo(dP,[["__cssModules",pP]]),fP=X({__name:"ThSigningSameDevice",props:{autoStartToken:{}},emits:["otherDeviceButtonClicked"],setup(e,{emit:t}){const n=e,i=t;Rt(()=>{r()});function r(){const a=`bankid:///?autostarttoken=${n.autoStartToken}`;window.location.assign(a)}return(a,o)=>(h(),S(be,null,[w(nh,{"status-message":"Startar inte BankID-appen?"}
45),w(s(gt),{text:"Starta BankID",icon:"bankID","width-mode":"full",class:k(a.$style["th-v-signing__start-bankid-button"]),onClick:o[0]||(o[0]=l=>r())},null,8,["class"]),w(s(gt),{variant:"secondary-neutral",text:"BankID på annan enhet","width-mode":"full",class:k(a.$style["th-v-signing__other-device-button"]),onClick:o[1]||(o[1]=l=>i("otherDeviceButtonClicked"))},null,8,["class"])],64))}}),hP={"th-v-signing__other-device-button":"_th-v-signing__other-device-button_1rum7_2","th-v-signing__start-bankid-button":"_th-v-signing__start-bankid-button_1rum7_3"},gP={$style:hP},vP=uo(fP,[["__cssModules",gP]]),bP=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|redmi|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,kP=/CrOS/i,_P=/android|ipad|playbook|silk/i;function yP(){const e=_e(!1);function t(){const n=navigator;if(n.userAgentData&&typeof n.userAgentData.mobile=="boolean")return n.userAgentData.mobile;const i=navigator.userAgent;return bP.test(i)&&!kP.test(i)||_P.test(i)}return Rt(()=>{e.value=t()}),{isMobile:e}}const TP=X({__name:"ThSigning",props:li({baseUrl:{},payload:{}},{visible:{type:Boolean,required:!0},visibleModifiers:{}}),emits:li(["completed","cancelled","error"],["update:visible"]),setup(e,{emit:t}){const n=Hr(e,"visible"),i=e,r=t,{startSigning:a,cancelSigning:o,extendSigning:l,extendSigningState:u}=tP(i.baseUrl),{isMobile:c}=yP(),d=Object.freeze({autoStartToken:void 0,completed:!1,qrCodeImage:void 0,signingError:void 0,signingView:"loading",statusMessage:void 0}),m=_e({...d});Rt(()=>{n.value&&p()}),Xe(n,y=>{y?p():(o(),m.value.completed||r("cancelled"),T())});async function p(){try{m.value.signingView=c.value?"same-device":"other-device",await a(i.payload,async y=>{y.autoStartToken&&(m.value.autoStartToken=y.autoStartToken),y.qrCode&&(m.value.qrCodeImage=await U2.toDataURL(y.qrCode)),m.value.statusMessage=y.userMessage,y.status==="Pending"&&y.hintCode==="userSign"?m.value.signingView="loading":y.status==="Completed"?g(y.completionData):y.status==="Cancelled"?v():(y.status==="Failed"||y.status==="Timeout")&&C(m.value.statusMessage||Ws())})}catch(y){C(y.message)}}function f(){T(),p()}function g(y){m.value.completed=!0,n.value=!1,r("completed",y)}function v(){n.value=!1}function C(y){m.value.signingError=y,m.value.signingView="error",r("error",y)}function T(){Object.assign(m.value,d)}return(y,A)=>(h(),z(s(vn),{visible:n.value,"onUpdate:visible":A[5]||(A[5]=I=>n.value=I),heading:{text:"Signera med BankID",id:"signing-modal-heading"},centerHeading:"",class:k(y.$style["th-v-signing"])},{default:G(()=>[x("div",{class:k(y.$style["th-v-signing__content"])},[m.value.signingView==="other-device"&&m.value.qrCodeImage?(h(),z(cP,{key:0,"qr-code-image":m.value.qrCodeImage,"seconds-left":s(u).secondsLeft,"can-be-extended":s(u).canBeExtended,onSameDeviceButtonClicked:A[0]||(A[0]=I=>m.value.signingView="same-device"),onExtendTimeButtonClicked:A[1]||(A[1]=I=>s(l)())},null,8,["qr-code-image","seconds-left","can-be-extended"])):m.value.signingView==="same-device"&&m.value.autoStartToken?(h(),z(vP,{key:1,"auto-start-token":m.value.autoStartToken,onOtherDeviceButtonClicked:A[2]||(A[2]=I=>m.value.signingView="other-device")},null,8,["auto-start-token"])):m.value.signingView==="error"&&m.value.signingError?(h(),z(aP,{key:2,errorMessage:m.value.signingError,onTryAgainButtonClicked:A[3]||(A[3]=I=>f())},null,8,["errorMessage"])):(h(),z(nh,{key:3,"status-message":m.value.statusMessage},null,8,["status-message"])),w(s(vt),{type:"button",text:"Avbryt",class:k(y.$style["th-v-signing__cancel"]),onClick:A[4]||(A[4]=I=>v())},null,8,["class"])],2)]),_:1},8,["visible","class"]))}}),xP={"th-v-signing":"_th-v-signing_pe24u_2","th-v-signing__content":"_th-v-signing__content_pe24u_7","th-v-signing__cancel":"_th-v-signing__cancel_pe24u_12"},SP={$style:xP},wP=uo(TP,[["__cssModules",SP],["__scopeId","data-v-e589528e"]]),AP={key:0},CP=["innerHTML"],PP={key:1,class:"th-v-autogiro-summary-view"},IP={class:"th-v-autogiro-summary-view__title"},EP={class:"th-v-autogiro-summary-view__summary-container-title"},$P={class:"th-v-autogiro-summary-view__summary-container"},DP={class:"th-v-autogiro-summary-view__summary-container-title"},MP={class:"th-v-autogiro-summary-view__summary-container"},HP={class:"th-v-autogiro-summary-view__navigation-container"},RP=X({__name:"AutogiroSigningView",props:{insuranceObjectText:{},insuranceTypeIcon:{},insuranceTypeText:{},insurancePrice:{}},emits:["on:AbortClick","on:AlterInformation","on:LogError"],setup(e,{emit:t}){var C,T;const n=e,i=_e(!1),r=Vu(),{clearingNumber:a,accountNumber:o}=Pe(r),l=()=>{i.value=!1},u=()=>{i.value=!0,Fr("showTermsModal","showTermsModal")},c=_e(!1),d=`${(T=(C=kt().configuration)==null?void 0:C.apiBaseUrl)==null?void 0:T.trim()}/api/v1/autogiro-signing`,m=b(()=>({socialSecurityNumber:it().identificationNumber.typedValue.value,signingMessage:"Jag accepterar villkoren för autogiro och godkänner att Trygg-Hansa Försäkring filial drar pengar från mitt konto.",bankAccountDetails:{clearingNumber:a.value??"",accountNumber:o.value??""}})),p=()=>{c.value=!c.value},f=sn(),g=async()=>{f.goToView(Ee.AutogiroConfirmationViewV2)},v=_e(!1);return(y,A)=>(h(),S("div",null,[w(s(Cu),null,{"main-content-full":G(()=>[x("div",null,[i.value?(h(),S("div",AP,[w(s(Fe),{tag:"h1",text:s($)("autogiro","step3-autogiro-vue-terms-headline")},null,8,["text"]),x("div",{class:"th-v-autogiro-summary-view__terms-container",innerHTML:s(de)("autogiro","step3-autogiro-vue-terms-text")},null,8,CP),w(s(gt),{text:"Tillbaka",onClick:A[0]||(A[0]=I=>l()),class:"th-v-autogiro-summary-view__back-btn"})])):(h(),S("div",PP,[x("div",IP,[w(s(Fe),{tag:"h2",text:s($)("autogiro","step3-autogiro-vue-title-headline")},null,8,["text"])]),x("div",EP,[w(s(Fe),{tag:"h3",text:s($)("autogiro","step3-autogiro-vue-container-title-headline")},null,8,["text"])]),x("div",$P,[w(s(Xi),{id:"insuranceObjectSummaryCardId",icon:e.insuranceTypeIcon,item1:{heading:n.insuranceTypeText,de
45scriptiveText:n.insuranceObjectText},item2:{heading:n.insurancePrice,descriptiveText:s($)("autogiro","step3-autogiro-descriptive-text")},"data-hj-suppress":""},null,8,["icon","item1","item2"])]),x("div",DP,[w(s(Fe),{tag:"h3",text:s($)("autogiro","step3-autogiro-vue-dittkonto-headline")},null,8,["text"])]),x("div",MP,[w(s(Xi),{id:"bankAccountInformationSummaryCardId",icon:"creditCard",item1:{heading:s(a)??"",descriptiveText:s($)("autogiro","step3-clearing-descriptive-text")},item2:{heading:s(o)??"",descriptiveText:s($)("autogiro","step3-kontonummer-descriptive-text")},"data-hj-suppress":"",link:{text:"Ändra",ariaLabel:"Ändra konto eller clearingnummer",type:"button"},onLinkClick:A[1]||(A[1]=I=>{s(ln)("Vehicle","Ändra"),y.$emit("on:AlterInformation")})},null,8,["item1","item2"])]),w(s(at),{class:"th-v-autogiro-summary-view__terms-text"},{default:G(()=>[A[6]||(A[6]=Oe(" När du signerar accepterar du ",-1)),w(s(vt),{text:s($)("autogiro","step3-kontonummer-thlink-text"),type:"button",onClick:A[2]||(A[2]=I=>u())},null,8,["text"])]),_:1}),x("div",HP,[w(s(gt),{text:s($)("autogiro","step3-avbryt"),"width-mode":"full",class:"th-v-autogiro-summary-view__navigation-btn th-v-autogiro-summary-view__navigation-btn--cancel",variant:"secondary-neutral",onClick:A[3]||(A[3]=I=>y.$emit("on:AbortClick"))},null,8,["text"]),w(s(gt),{text:s($)("autogiro","step3-signera-med-bankid"),"width-mode":"full",icon:"bankID",class:"th-v-autogiro-summary-view__navigation-btn th-v-autogiro-summary-view__navigation-btn--sign",onClick:A[4]||(A[4]=I=>{s(ln)("Vehicle","Signera med BankID"),v.value=!0})},null,8,["text"]),w(s(wP),{visible:v.value,"onUpdate:visible":[A[5]||(A[5]=I=>v.value=I),p],"base-url":d,payload:m.value,onCompleted:g},null,8,["visible","payload"])])]))])]),_:1})]))}}),VP={class:"autogiro-view__container"},OP=["innerHTML"],rh=X({__name:"AutogiroView",setup(e){var g,v,C;const t=_e(!1),n=Vu(),{autogiroStatus:i,autogiroStep:r}=Pe(n),a=ke(),o=()=>{r.value=$a.AutogiroSigningView,rd(`${ke().vehiclePolicyType} autogiro signing`,kt().sessionId)},l=()=>{t.value=!1},u=()=>{Fr("Avbryt","User chose Avbryt"),t.value=!0},c=()=>{i.value=Ep.Failed,sn().goToView(Ee.AutogiroConfirmationView)},d=b(()=>r.value===$a.AccountInformationView),m=()=>{switch(a.vehiclePolicyType){case O.Camper:return"trailerCar";case O.PersonalCar:case O.Truck:return"car";case O.Motorcycle:return"motorCycle";case O.Moped:return"moped";case O.SnowScooter:return"snowMobile";case O.Trailer:return"trailerSmall";case O.Caravan:return"trailer";default:return"car"}},p=`${(C=(v=(g=a.selectedProductPackage)==null?void 0:g.premiums)==null?void 0:v.totalPremiums)==null?void 0:C.monthlyPremium} kr/mån`,f=()=>{r.value=$a.AccountInformationView};return uu(()=>{window.scrollTo(0,0),rd(`${ke().vehiclePolicyType} autogiro`,kt().sessionId)}),(T,y)=>{var A;return h(),S(be,null,[w(ra),x("div",VP,[w(s(vn),{visible:t.value,heading:{id:"abortModalHeaderId",text:s($)("autogiroSigning","abort-modal"),tag:"h1"},"primary-button-text":"Ja, avbryt","secondary-button-text":"Nej, fortsätt","onUpdate:visible":y[0]||(y[0]=I=>l()),onPrimaryButtonClicked:y[1]||(y[1]=I=>c()),onSecondaryButtonClicked:y[2]||(y[2]=I=>l())},{default:G(()=>[x("div",{innerHTML:s(de)("autogiro","cancel-modal-autogiro-text")},null,8,OP)]),_:1},8,["visible","heading"]),d.value?(h(),z(k2,{key:0,"onOn:AbortClick":y[3]||(y[3]=I=>u()),"onOn:LogError":s(Yo),"onOn:ValidAccountInformation":y[4]||(y[4]=I=>o())},null,8,["onOn:LogError"])):(h(),z(RP,{key:1,"insurance-object-text":((A=s(Ce)().vehicle)==null?void 0:A.makeAndModel)??"","insurance-type-icon":m(),"insurance-type-text":s($)("autogiro","summary-insurance-type-text"),"insurance-price":p,"onOn:AlterInformation":y[5]||(y[5]=I=>f()),"onOn:AbortClick":y[6]||(y[6]=I=>u()),"onOn:LogError":s(Yo)},null,8,["insurance-object-text","insurance-type-icon","insurance-type-text","onOn:LogError"]))])],64)}}}),NP={class:"th-special-conditions"},BP={class:"th-alert-wrapper"},LP=["innerHTML"],jP=X({__name:"AboutSectionSpecialConditions",props:{specialConditions:{}},setup(e){const t=e,n=b(()=>t.specialConditions.includes("HdOrKtm")),i=b(()=>t.specialConditions.includes("ShallHaveTrackingDevice")),r=b(()=>t.specialConditions.includes("ShallShowDirectImport")||t.specialConditions.includes("ShallShowImmobilizerText")),a=_e(!1),o=_e(""),l=m=>{o.value=m,a.value=!a.value},u=()=>{a.value=!1},c=b(()=>{if(o.value==="TrackingDevice")return"specialconditionmodaltext-ShallHaveTrackingDevice";if(o.value==="ImportOrImmobilizer"){if(t.specialConditions.includes("ShallShowDirectImport")&&t.specialConditions.includes("ShallShowImmobilizerText"))return"specialconditionmodaltext-ImportAndImmobilizer";if(t.specialConditions.includes("ShallShowDirectImport"))return"specialconditionmodaltext-ShallShowDirectImport";if(t.specialConditions.includes("ShallShowImmobilizerText"))return"specialconditionmodaltext-ShallShowImmobilizerText"}return""}),d=b(()=>o.value==="TrackingDevice"?"specialconditionmodaltext-ShallHaveTrackingDevice":o.value==="ImportOrImmobilizer"?"specialconditionmodaltext-ImportAndImmobilizer":"");return(m,p)=>(h(),S("div",NP,[x("div",BP,[i.value?(h(),z(s(vr),{key:0,heading:s($)("Step2","specialconditionquoteview-ShallHaveTrackingDevice"),callout:"",status:"warning",text:s(de)("Step2","specialconditionquoteview-ShallHaveTrackingDevice")},{default:G(()=>[w(s(vt),{type:"button",text:s($)("Step2","specialconditionlinktext-ShallHaveTrackingDevice"),size:"base",class:"linktextAlign",onClick:p[
450]||(p[0]=f=>l("TrackingDevice"))},null,8,["text"])]),_:1},8,["heading","text"])):B("",!0)]),r.value?(h(),z(s(vr),{key:0,heading:s($)("Step2","specialconditionquoteview-DirectImportOrImmobilizer"),callout:"",status:"warning",text:s(de)("Step2","specialconditionquoteview-DirectImportOrImmobilizer")},{default:G(()=>[w(s(vt),{type:"button",text:s($)("Step2","specialconditionlinktext-DirectImportOrImmobilizer"),size:"base",class:"linktextAlign",onClick:p[1]||(p[1]=f=>l("ImportOrImmobilizer"))},null,8,["text"])]),_:1},8,["heading","text"])):B("",!0),n.value?(h(),z(s(vr),{key:1,heading:s($)("Step2","new-specialcondition-HdOrKtm"),callout:"",status:"warning",text:s(de)("Step2","new-specialcondition-HdOrKtm")},null,8,["heading","text"])):B("",!0),w(s(vn),{heading:{id:"consentModalHeaderId",text:s($)("Step2",d.value),tag:"h1"},visible:a.value,"onUpdate:visible":p[2]||(p[2]=f=>a.value=!1),primaryButtonText:"Stäng",onPrimaryButtonClicked:u},{default:G(()=>[x("div",{innerHTML:s(de)("Step2",c.value)},null,8,LP)]),_:1},8,["heading","visible"])]))}}),FP={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop"},UP={class:"th-about__header-margin"},qP={class:"th-about__summary-card-wrapper"},KP=X({__name:"About",props:{iconVehicle:{default:"car"},iconCustomer:{default:"user"},specialConditions:{default:()=>[]}},setup(e){var f,g,v;const t=e,{customer:n,identificationNumber:i}=Pe(it()),{registrationNumber:r,vehicle:a}=Pe(Ce()),{identificationNumberFormat:o,titleCaseFormat:l}=Gt(),u=l(((f=n.value)==null?void 0:f.firstName)??""),c=o(i.value.typedValue.value),d=l(`${((g=a.value)==null?void 0:g.makeAndModel)??""}, ${((v=a.value)==null?void 0:v.yearModel)??""}`),m=r.value.typedValue.value.toUpperCase(),p=()=>{sn().goToInitialView()};return(C,T)=>(h(),S("div",FP,[x("div",UP,[w(s(Fe),{tag:"h2",text:s($)("Step2","about-headline")},null,8,["text"])]),x("div",qP,[w(s(Xi),{class:"th-about__summary-card-wrapper--bottom-margin",id:"identificationNumerSummaryCardId",item1:{heading:s(u),descriptiveText:s(c)},icon:e.iconCustomer,"data-hj-suppress":"",link:{type:"button",text:"Ändra",ariaLabel:"Ändra personnummer"},onLinkClick:p},null,8,["item1","icon"]),w(s(Xi),{id:"registrationNumerSummaryCardId",item1:{heading:s(d),descriptiveText:s(m)},icon:e.iconVehicle,"data-hj-suppress":"",link:{type:"button",text:"Ändra",ariaLabel:"Ändra registreringsnummer"},onLinkClick:p},null,8,["item1","icon"])]),t.specialConditions.length>0?(h(),z(jP,{key:0,specialConditions:t.specialConditions},null,8,["specialConditions"])):B("",!0)]))}}),zP={class:"th-discount-section__header"},GP=["innerHTML"],WP={key:1,class:"th-vue-grid__input-grid"},JP={class:"th-discount-section__membership-header"},YP=["src"],QP={key:2,class:"th-vue-grid__input-grid"},XP={key:3,class:"th-vue-grid__input-grid"};const ZP={key:5,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom"},rm="000",im="199",eI="145",_s="215",tI="377",nI="952",rI="Automatisk hantering innebär att vi fattar ett beslut utan att en människa tittar på det. Du kan när du vill ta tillbaka ditt samtycke om automatisk hantering genom att kontakta kundservice. Du har också rätt att bestrida och begära manuell granskning av ett automatiskt beslut. Kontakta kundservice så hjälper de dig. För mer information om hur vi hanterar personuppgifter, se vår integritetspolicy.",iI=X({__name:"DiscountSection",props:{showMembershipDiscount:{type:Boolean,default:!0},membershipLogo:{}},setup(e){var ge,Ue,st;const t=e,{numberFormat:n}=Gt(),{isWorthAMillionAndAHalf:i,isEuroBonus:r}=Pe(Ce()),a=ke(),{campaignPercentage:o,vehicleTypeMemberships:l,vehiclePolicyType:u,paymentPeriod:c,membershipConsent:d,selectedMembershipCode:m,isUnionMembership:p,hockeyClubValue:f,EurobonusValue:g}=Pe(a),v=m.value===tI,C=b(()=>{var Y;return(Y=a.selectedProductPackage)==null?void 0:Y.discounts}),T=b({get:()=>g.value??"",set:Y=>{g.value=Y.replace(/\D/g,"").slice(0,9),r.value=g.value.length!==9}}),y=b(()=>r.value?$("discounts","textInputerror-SAS"):void 0),A=b(()=>m.value===nI),I=b(()=>{var Y;return br((Y=C.value)==null?void 0:Y.thDiscount,c.value)}),R=b(()=>{var Y;return br((Y=C.value)==null?void 0:Y.campaignDiscount,c.value)}),_=b(()=>{var Y;return br((Y=C.value)==null?void 0:Y.membershipDiscount,c.value)}),D=b(()=>{const Y=t.showMembershipDiscount?_.value:0;return I.value+R.value+Y}),H=b(()=>{var M,K;const Y=[];if(I.value){const Z=(K=(M=C.value)==null?void 0:M.thDiscount)==null?void 0:K.percentageDiscount;Y.push({text:`${$("floater","bundling-discount")}  ${Z} %`,value:`- ${n(I.value)} kr`})}if(R.value){const Z=b(()=>{var ee,ae;return(ae=(ee=C.value)==null?void 0:ee.campaignDiscount)==null?void 0:ae.percentageDiscount}),Q=b(()=>Z.value&&Z.value!==0?Z.value:o.value);Y.push({text:`${$("floater","campaign-discount")}  ${Q.value} %`,value:`- ${n(R.value)} kr`})}if(_.value&&t.showMembershipDiscount){const Z=m.value===_s?$("floater","partners-discount"):$("floater","membership-discount"),Q=$("discounts",`membership-discount-percentage-${m.value}`);Y.push({text:Q.includes("Missing")?Z:`${Z} ${Q} %`,value:`- ${n(_.value)} kr`})}const P=[];
45return P.push({heading:$("floater","label-discount-summary"),items:Y}),P}),N=b(()=>({text:$("floater","headline-discounts"),value:`- ${n(D.value)} kr`})),q=b(()=>{var Y,P,M;return{text:$("floater",`price-${(Y=c.value)==null?void 0:Y.toLowerCase()}`),value:`${n(At((M=(P=a.selectedProductPackage)==null?void 0:P.premiums)==null?void 0:M.totalPremiums,a.paymentPeriod))} kr`}}),j=(st=(Ue=(ge=l.value)==null?void 0:ge.find(Y=>Y.vehicleType===u.value))==null?void 0:Ue.memberships)==null?void 0:st.filter(Y=>Y.code!==rm&&!Hf.some(P=>P.memberCode===Y.code)),F=j&&j.length>0&&!v,U=Y=>j==null?void 0:j.filter(P=>P.code!==_s).forEach(P=>{Y.push({text:P.name??"",value:P.code??"",headline:!1})}),W=b(()=>{const Y=[];Y.push({text:$("discounts","no-membership-chosen"),value:"",headline:!1}),U(Y);const P=j==null?void 0:j.find(M=>M.code===_s);return P&&(Y.push({text:$("floater","partners-discount"),value:"",headline:!0}),Y.push({text:P.name??"",value:P.code??"",headline:!1})),Y}),pe=b(()=>m.value&&m.value!==im&&m.value!==rm&&m.value!==eI),ue=Y=>{m.value=Y??null,a.membershipConsent=new Ge,a.calculatePremium()},te=b({get:()=>m.value??void 0,set:Y=>ue(Y)}),ce=b(()=>m.value&&p.value),xe=[{text:"Ja, jag samtycker",value:"true"},{text:"Nej, jag samtycker inte",value:"false"}],Be=b({get:()=>String(d.value.inputValue),set:Y=>{d.value=new Ge(Y==="true"),a.calculatePremium()}}),re=_e(!1),Le=()=>{re.value=!re.value},He=_e(!1),Ne=()=>{He.value=!He.value},We=b(()=>NA.map(Y=>({text:Y.name,value:Y.code,headline:!1}))),Re=b(()=>m.value===OA),ve=b({get:()=>f.value,set:Y=>{f.value=Y}});return(Y,P)=>(h(),S("div",null,[x("div",zP,[w(s(Fe),{tag:"h2",class:"th-discount-section__header",text:s($)("floater","new-headline-discounts")},null,8,["text"])]),s(F)?(h(),S("div",{key:0,class:k(["th-vue-grid__input-grid",{"th-vue-grid__input-grid--no-margin-bottom":(!s(m)||s(m)===im)&&D.value===0}])},[w(s(Nr),{id:"discountDropdownId",modelValue:te.value,"onUpdate:modelValue":P[0]||(P[0]=M=>te.value=M),requiredness:"none",label:s($)("discounts","new-label-discounts"),items:W.value,information:{text:s(de)("Step2","membership-information"),ariaLabel:"Läs mer om förmåner och rabatter"},initialText:"Välj rabatt"},null,8,["modelValue","label","items","information"]),w(s(vt),{text:s($)("discounts","new-link-discounts"),type:"button",class:"th-discount-section__info-modal-link",onClick:Le},null,8,["text"]),w(s(vn),{heading:{id:"discountModalHeaderId",text:s($)("discounts","new-modelHeading-discounts"),tag:"h2"},visible:re.value,"onUpdate:visible":Le},{default:G(()=>[x("div",{innerHTML:s(de)("discounts","new-label-discounts")},null,8,GP)]),_:1},8,["heading","visible"])],2)):B("",!0),pe.value?(h(),S("div",WP,[w(s(wl),null,{header:G(()=>[x("div",JP,[x("img",{src:e.membershipLogo,alt:""},null,8,YP),Oe(" "+oe(s($)("Step2","membership-"+s(m))),1)])]),content:G(()=>[w(s(ai),null,{default:G(()=>[(h(!0),S(be,null,Ke(s(de)("Step2","membership-"+s(m)).split(";;"),(M,K)=>(h(),z(s(oi),{key:K,innerHTML:M},null,8,["innerHTML"]))),128))]),_:1})]),_:1})])):B("",!0),ce.value?(h(),S("div",QP,[w(s(on),{requiredness:"none",modelValue:Be.value,"onUpdate:modelValue":P[1]||(P[1]=M=>Be.value=M),options:xe,label:"Samtycker du till automatisk hantering?",descriptiveText:"Vi räknar ut din rabatt genom att hantera din uppgift om medlemskap i fackförbund automatiskt. För att få göra detta behöver vi ditt samtycke.",id:"membershipConsent","validation-error-text":s(d).validationError?"Välj alternativ.":void 0},null,8,["modelValue","validation-error-text"]),w(s(vt),{text:"Läs mer om samtycke av automatisk hantering",type:"button",class:"th-discount-section__info-modal-link",onClick:Ne}),w(s(vn),{heading:{id:"consentModalHeaderId",text:"Samtycke av automatisk hantering",tag:"h1"},visible:He.value,"onUpdate:visible":Ne},{default:G(()=>[x("div",{innerHTML:rI})]),_:1},8,["visible"])])):B("",!0),A.value?(h(),S("div",XP,[w(s(Lr),{modelValue:T.value,"onUpdate:modelValue":P[2]||(P[2]=M=>T.value=M),autocomplete:"off",id:"textInputSAS","max-length":9,label:s($)("discounts","textInput-SAS"),descriptiveText:s(de)("discounts","textInput-SAS"),requiredness:"none",type:"tel",validationErrorText:y.value},null,8,["modelValue","label","descriptiveText","validationErrorText"])])):B("",!0),(Re.value,B("",!0)),D.value>0&&!s(i).inputValue?(h(),S("div",ZP,[w(s(uf),{class:"th-discount-section__th-summary","heading-level":"h3",items:H.value,total:q.value,subtotal:N.value,"hide-subtotal":!1,"hide-total":!1},null,8,["items","total","subtotal"])])):B("",!0)]))}}),aI=X({__name:"ProductSelectionDeductibleTable",setup(e){const t=[{productPackageType:"Innehåll"},{productPackageType:"Nivå 1"},{productPackageType:"Nivå 2"}],n=["VAGNSKADA"],i=()=>[33.34,33.33,33.33],r=ke(),{productPackages:a,SelectedDeductibleValue:o}=Pe(r),l=b(()=>{var u;return[...new Set((u=a.value)==null?void 0:u.flatMap(c=>c.baseProductElements))].filter(c=>c!=="SKATTEKOSTNAD TRAFIK"&&c!="VATTEN"&&!n.includes(c)).sort(c=>c==="TRAFIK"?-1:1)});return(u,c)=>(h(),S("div",null,[w(s(Iu),{caption:{text:"Försäkring",visible:!1},class:"product1-selection1-table","header-visible":"","column-size":i()},{header:G(()=>[(h(),S(be,null,Ke(t,d=>
45w(s(za),{key:d.productPackageType},{default:G(()=>[Oe(oe(d.productPackageType),1)]),_:2},1024)),64))]),body:G(()=>[(h(!0),S(be,null,Ke(l.value,d=>(h(),z(s(Ka),{key:"tableRow-"+d,class:"product1-selection1-table__row"},{default:G(()=>[(h(),z(s(Ha),{key:"cell-"+d,mode:"text",class:"deductible_contents",innerHTML:s($)("Step2",`product-detectible1-${d}`.replaceAll(" ","-"))},null,8,["innerHTML"])),(h(),z(s(Ha),{key:"cell-deductibe1"+d,mode:"text",class:k([s(o)==1?"product-selection__table-column--selected":""]),selected:s(o)==1||s(o)==null,innerHTML:s(de)("Step2",`product-detectible1-${d}`.replaceAll(" ","-"))},null,8,["class","selected","innerHTML"])),(h(),z(s(Ha),{key:"cell-deductibe2"+d,mode:"text",class:k([s(o)==2||s(o)==3?"product-selection__table-column--selected":""]),selected:s(o)==2||s(o)==3,innerHTML:s(de)("Step2",`product-detectible2-${d}`.replaceAll(" ","-"))},null,8,["class","selected","innerHTML"]))]),_:2},1024))),128))]),_:1},8,["column-size"])]))}}),oI={key:0,class:"th-vue-grid__input-grid"},lI={key:1,class:"th-vue-grid__input-grid"},sI={key:3,class:"th-vue-grid__input-grid"},uI={class:"pdf-links"},cI="https://portal.trygghansa.se/SiteCollectionDocuments/Privat/P04706.pdf",am="TrafficInsurance",om="HalfInsurance",dI=X({__name:"ProductSelectionDeductibleSubsection",props:{conceptNumber:{},isBrand:{type:Boolean},falPdfLink:{},ipidPdfLink:{}},setup(e){const t=ke(),{selectedProductPackageName:n,vehiclePolicyType:i}=Pe(t),r=b(()=>{var T;return(T=t.selectedProductPackage)==null?void 0:T.baseProducts});t.SelectedDeductibleValue=void 0;const a=b(()=>{var T,y;return((y=(T=r.value)==null?void 0:T.find(A=>A.productTypeCode===Mt.VehicleDamage))==null?void 0:y.selectableDeductibles)??[]}),o=b(()=>a.value.slice().sort((T,y)=>T.value-y.value).map(T=>({text:`${T.value} kr`,value:`${T.value}`}))),l=b({get:()=>String(t.selectedMotorHullDeductible??t.defaultDeductibleMotorHull),set:T=>{t.setSelectedMotorHullDeductible(Number(T)),t.calculatePremium()}}),u=b(()=>{var T,y;return((y=(T=r.value)==null?void 0:T.find(A=>A.productTypeCode===Mt.TrafficInsurance))==null?void 0:y.selectableDeductibles)??[]}),c=b(()=>{var T;return u.value.length>1&&((T=t.selectedProductPackage)==null?void 0:T.productPackageType)===It.MotoringInsurance}),d=b(()=>u.value.slice().sort((T,y)=>T.value-y.value).map((T,y)=>({text:`Självrisknivå ${y+1}`,textRight:`${T.value} kr`,value:`${T.id}`}))),m=b({get:()=>{var T;return String(((T=u.value.find(y=>y.isSelected))==null?void 0:T.id)??"2")},set:T=>{t.setSelectedDeductibleForProduct(Number(T),am),t.setSelectedDeductibleForProduct(Bf(Number(T),t.vehiclePolicyType??O.Unspecified),om),t.calculatePremium()}}),p=b(()=>{var T,y;return((y=(T=r.value)==null?void 0:T.find(A=>A.productTypeCode===Mt.HalfInsurance))==null?void 0:y.selectableDeductibles)??[]}),f=b(()=>p.value.length>1&&!c.value),g=b(()=>p.value.slice().sort((T,y)=>T.value-y.value).map((T,y)=>({text:`Självrisknivå ${y+1}`,textRight:`${T.value} kr`,value:`${T.id}`}))),v=b({get:()=>{var T;return String(((T=p.value.find(y=>y.isSelected))==null?void 0:T.id)??"1")},set:T=>{t.setSelectedDeductibleForProduct(Number(T),om),t.setSelectedDeductibleForProduct(Lf(Number(T),t.vehiclePolicyType??O.Unspecified),am),t.calculatePremium(),t.SelectedDeductibleValue=Number(T)}}),C=(T,y)=>{const I=T.target.closest("button");if(!I)return;I.getAttribute("aria-expanded")==="true"&&Fr(y,I.textContent)};return(T,y)=>(h(),S(be,null,[c.value?(h(),S("div",oI,[w(s(on),{id:"trafficInsuranceDeductibleRadioButtonId",requiredness:"none",label:s($)("Step2","new-deductible-half-insurance"),information:{text:s(de)("Step2","new-deductible-half-insurance"),ariaLabel:"Läs mer om försäkringsformer"},modelValue:m.value,"onUpdate:modelValue":y[0]||(y[0]=A=>m.value=A),options:d.value},null,8,["label","information","modelValue","options"])])):B("",!0),f.value?(h(),S("div",lI,[w(s(on),{id:"halfInsuranceDeductibleRadioButtonId",requiredness:"none",label:s($)("Step2","new-deductible-half-insurance"),information:{text:s(de)("Step2","new-deductible-half-insurance"),ariaLabel:"Läs mer om försäkringsformer"},modelValue:v.value,"onUpdate:modelValue":y[1]||(y[1]=A=>v.value=A),options:g.value},null,8,["label","information","modelValue","options"])])):B("",!0),s(n)!=s(It).MotoringInsurance&&(s(i)===s(O).PersonalCar||s(i)===s(O).Camper)?(h(),S("div",{key:2,class:"th-vue-grid__input-grid",role:"button",tabindex:"0",onClick:y[2]||(y[2]=A=>C(A,"deductibleAccordion")),onKeydown:[y[3]||(y[3]=In(A=>C(A,"deductibleAccordion"),["enter"])),y[4]||(y[4]=In(A=>C(A,"deductibleAccordion"),["space"]))]},[w(s(ja),null,{default:G(()=>[w(s(ci),null,{default:G(()=>[w(s(Wi),{"item-key":"1",text:s($)("Step2","new-deductible-half-insurance-accordion-header")},null,8,["text"]),w(s(Ji),{itemKey:"1"},{default:G(()=>[w(aI)]),_:1})]),_:1})]),_:1})],32)):B("",!0),a.value.length>1?(h(),S("div",sI,[w(s(on),{id:"motorHullDeductibleRadioButtonId",requiredness:"none",label:s($)("Step2","new-deductible-motor-hull"),information:{text:s(de)("Step2","new-deductible-motor-hull"),ariaLabel:"Läs mer om försäkringsformer"},modelValue:l.value,"onUpdate:modelValue":y[5]||(y[5]=A=>l.value=A),options:o.value},null,8,["label","information","modelValue","options"])])):B("",!0),x("div",{class:"th-vue-grid__input-grid",role:"button",tabindex:"0",onClick:y[6]||(y[6]=A=>C(A,"pdfAccordion")),onKeydown:[y[7]||(y[7]=In(A=>C(A,"pdfAccordion"),["enter"])),y[8]||(y[8]=In(A=>C(A,"pdfAccordion"),["space"]))]},[w(s(ja),null,{default:G(()=>[w(s(ci),null,{default:G(()=>[w(s(Wi),{"item-key":"1",text:s($)("Step2","new-deductible-section-pdf-accordion-header"),icon:"docPDF"},null,8,["text"]),w(s(Ji),{itemKey:"1"},{default:G(()=>[x("div",uI,[w(s(vt),{type:"link",class:"pdf-links--link",text:e.isBrand?s(Ga)("Step2",[{key:"forkop-pdf-link",conceptCode:e.conceptNumber.toString()}]):s($)("Step2","forkop-pdf-link"),href:e.falPdfLink,icon:"none","open-in-new-tab":!0},null,8,["text","href"]),w(s(vt),{type:"link",class:"pdf-links--link",text:e.isBrand?s(Ga)("Step2",[{key:"ipid-pdf-link",conceptCode:e.conceptNumber.toString()}]):s($)("Step2","ipid-pdf-link"),href:e.ipidPdfLink,icon:"none","open-in-new-tab":!0},null,8,["text","href"]),w(s(vt),{type:"link",text:"Ångerrättsinformation",href:cI,icon:"none","open-in-new-tab":!0})])]),_:1})]),_:1})]),_:1})],32)],64))}}),mI={class:"th-vue-grid__input-grid"},pI={class:"th-vue-grid__input-grid"},fI={class:"th-vue-grid__input-grid"},hI={class:"benifitcarddesc"},gI=["innerHTML"],vI={class:"header-row"},bI=X({__name:"PaymentSectionPl",setup(e){var p,f;const t=_e(!1),n=g=>{a.value=g,t.value=!0},i=()=>{t.value=!1},r=g=>{t.value=g},a=_e(""),o=hi(),{email:l,emailValidationErrorVisible:u,phoneNumber:c,phoneNumberValidationErrorVisible:d}=Pe(o),m=!((f=(p=it().customer)==null?void 0:p.customerInteractionRules)!=null&&f.showDigitalCommunicationOption);return(g,v)=>(h(),S(be,null,[x("div",null,[w(s(Fe),{tag:"h2",class:"payment-section-pl__header",text:s($)("Step2","headline-payment")},null,8,["text"]),w(Vf),x("div",mI,[w(Nf,{label:s($)("input","date-picker-label")},null,8,["label"])]),x("div",pI,[w(Rf,{modelValue:s(l),"onUpdate:modelValue":v[0]||(v[0]=C=>tt(l)?l.value=C:null),label:m?s($)("input","email-paper-free-label"):s($)("input","email-paper-label"),information:m?{text:s(de)("input","email-paper-free-label"),ariaLabel:"Läs mer om pappersfri kommunikation"}:void 0,showError:s(u)},null,8,["modelValue","label","information","showError"])]),x("div",fI,[w(Of,{label:s($)("input","phone-number-label"),modelValue:s(c),"onUpdate:modelValue":v[1]||(v[1]=C=>tt(c)?c.value=C:null),showError:s(d)},null,8,["label","modelValue","showError"])])]),w(s(wl),null,{content:G(()=>[x("div",hI,[Oe(oe(s(de)("how-to-receive-documents","description"))+" ",1),v[3]||(v[3]=x("br",null,null,-1)),v[4]||(v[4]=x("br",null,null,-1))]),w(s(vt),{text:s(de)("how-to-receive-documents","linktext"),type:"button",class:"aligncontent",onClick:v[2]||(v[2]=C=>n("paperCommunication"))},null,8,["text"]),w(s(vn),{heading:{id:"paymentSectionModalHeaderId",text:s($)("paper-communication","new-paper-communication-info-headline"),tag:"h1"},visible:t.value,"onUpdate:visible":r,primaryButtonText:"Stäng",onPrimaryButtonClicked:i},{default:G(()=>[x("div",{innerHTML:s(de)("paper-communication","new-paper-communication-subtitle-v")},null,8,gI)]),_:1},8,["heading","visible"])]),header:G(()=>[x("div",vI,[w(s(at),{class:"boldtext",variant:"base",margins:!1},{default:G(()=>[Oe(oe(s(de)("how-to-receive-documents","name")),1)]),_:1}),w(s(at),{variant:"base",margins:!1},{default:G(()=>[Oe(oe(s(de)("how-to-receive-documents","right-side-text")),1)]),_:1})])]),_:1})],64))}}),kI=Al(bI,[["__scopeId","data-v-26b101af"]]),_I={class:"th-special-conditions"},yI={key:0,class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop-new"},TI=X({__name:"ProductSelectionSpecialConditionsSubsection",props:{specialConditions:{},showIntro:{type:Boolean}},setup(e){const t=kt().content,n=Ce(),{isWorthAMillionAndAHalf:i,showMillionAndAHalfQuestion:r}=Pe(n),a=[{id:"1",label:"Ja",value:"true"},{id:"2",label:"Nej",value:"false"}],o=b({get:()=>String(i.value.inputValue),set:d=>{n.setMillionAndAHalfValueStep2(d==="true")}}),l=t.linkUrl(d=>d["book-time-million-link"],""),{validationErrorsVisible:u}=Pe(Et()),c=`${window.location.protocol}//${window.location.host}${l}`;return(d,m)=>
45(h(),S("div",_I,[s(r)?(h(),S("div",yI,[w(s(Zr),{id:"worthAMillionAndAHalf",requiredness:"none",modelValue:o.value,"onUpdate:modelValue":m[0]||(m[0]=p=>o.value=p),label:s($)("Step2","label-showMillionAndAHalfQuestion"),radioButtons:a,validationErrorText:s(u)&&s(i).validationError?"Välj alternativ.":void 0},null,8,["modelValue","label","radioButtons","validationErrorText"]),m[1]||(m[1]=x("br",null,null,-1)),o.value=="true"?(h(),z(s(vr),{key:0,status:"error",text:`${s($)("Step2","error-SpecialConditionsSubsection")}`},{default:G(()=>[x("a",{href:c},"Boka ett samtal")]),_:1},8,["text"])):B("",!0)])):B("",!0)]))}}),xI={class:"th-vue-grid"},SI={class:"th-vue-grid__input-grid th-mc-questions__container"},wI={class:"th-vue-grid th-mc-questions__mc-section"},AI={class:"th-vue-grid__input-grid th-mc-questions__container th-mc-questions__full-width"},CI={key:0,class:"th-vue-grid th-mc-questions__mc-section"},PI={class:"th-vue-grid__input-grid th-mc-questions__container th-mc-questions__full-width"},II=["innerHTML"],EI={key:1,class:"th-vue-grid th-mc-questions__mc-section"},$I={class:"th-vue-grid__input-grid th-mc-questions__container th-mc-questions__full-width"},DI=["innerHTML"],MI=X({__name:"ProductSelectionMcQuestions",setup(e){const t=ke(),{selectedProductPackageName:n}=Pe(t),{valueMoreThan100:i,valueMoreThan250:r,isReconstructed:a,hasAbsBrakes:o,isReconstructedValidationErrorVisible:l,valueMoreThan100ValidationErrorVisible:u,valueMoreThan250ValidationErrorVisible:c}=Pe(Ce()),d=D=>{a.value=new Ge(D),D===!0?r.value=new Ge:D===!1&&(i.value=new Ge)},m=[{id:"Ja",label:"Ja",value:"true"},{id:"Nej",label:"Nej",value:"false"}],p=D=>{i.value=new Ge(D),D===!0&&(n.value=It.MotoringInsurance)},f=D=>{r.value=new Ge(D),D===!0&&(n.value=It.MotoringInsurance)},g=b(()=>a.value.inputValue===!0),v=b(()=>a.value.inputValue===!1),C=b(()=>i.value.inputValue===!0),T=b(()=>r.value.inputValue===!0),y=D=>{o.value=D,t.calculatePremium()},A=b({get:()=>String(a.value.inputValue),set:D=>d(D==="true")}),I=b({get:()=>String(i.value.inputValue),set:D=>p(D==="true")}),R=b({get:()=>String(r.value.inputValue),set:D=>f(D==="true")}),_=b({get:()=>String(o.value),set:D=>y(D==="true")});return(D,H)=>(h(),S(be,null,[x("div",xI,[x("div",SI,[w(s(Zr),{modelValue:A.value,"onUpdate:modelValue":H[0]||(H[0]=N=>A.value=N),requiredness:"none",label:s($)("input-mc","label-reconstructed"),id:"reconstructed","data-testid":"reconstructed",radioButtons:m,"validation-error-text":s(l)?"Välj alternativ.":void 0},null,8,["modelValue","label","validation-error-text"])])]),x("div",wI,[x("div",AI,[w(s(Zr),{modelValue:_.value,"onUpdate:modelValue":H[1]||(H[1]=N=>_.value=N),requiredness:"none",label:s($)("input-mc","label-has-abs-breaks"),id:"abs-breaks-radio",radioButtons:m},null,8,["modelValue","label"])])]),g.value?(h(),S("div",CI,[x("div",PI,[w(s(Zr),{modelValue:I.value,"onUpdate:modelValue":H[2]||(H[2]=N=>I.value=N),requiredness:"none",label:s($)("input-mc","label-value-more-than-100"),id:"value100",radioButtons:m,"validation-error-text":s(u)?"Välj alternativ.":void 0},null,8,["modelValue","label","validation-error-text"]),H[4]||(H[4]=x("br",null,null,-1)),C.value?(h(),z(s(vr),{key:0,status:"warning",text:""},{default:G(()=>[x("span",{innerHTML:s($)("Step2","inusrance-subtext-valuemorethan100")},null,8,II)]),_:1})):B("",!0)])])):B("",!0),v.value?(h(),S("div",EI,[x("div",$I,[w(s(Zr),{modelValue:R.value,"onUpdate:modelValue":H[3]||(H[3]=N=>R.value=N),requiredness:"none",label:s($)("input-mc","label-value-more-than-250"),id:"value250",radioButtons:m,"validation-error-text":s(c)?"Välj alternativ.":void 0},null,8,["modelValue","label","validation-error-text"]),H[5]||(H[5]=x("br",null,null,-1)),T.value?(h(),z(s(vr),{key:0,status:"warning",text:""},{default:G(()=>[x("span",{innerHTML:s($)("Step2","inusrance-subtext-valuemorethan250")},null,8,DI)]),_:1})):B("",!0)])])):B("",!0)],64))}}),HI={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop-new"},RI={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop-new"},VI=X({__name:"ProductSelectionMileageYoungDriverSubsection",setup(e){const t=Ce(),n=ke(),i=b({get:()=>{var o;return((o=t.yearlyMileage)==null?void 0:o.toString())??t.defaultCarMileage.toString()},set:o=>{t.yearlyMileage=Number(o),n.calculatePremium()}}),r=b({get:()=>t.hasYoungDriver==null?"false":t.hasYoungDriver.toString(),set:o=>{t.hasYoungDriver=o==="true",n.calculatePremium()}}),a=b(()=>[500,1e3,1500,2e3,2500,3e3,3500,4e3,4500,5e3,6e3,7e3,8e3].map(l=>{let u,c;if(l<=5e3){c=l-500;const d=c>0?c:"";u=l>5e3?`${l} mil -`:`${d} - ${l} mil`}else c=l-1e3,u=`${c} - ${l} mil`;return{text:u,value:l,headline:!1}}
45));return(o,l)=>(h(),S("div",null,[x("div",HI,[w(s(Zr),{modelValue:r.value,"onUpdate:modelValue":l[0]||(l[0]=u=>r.value=u),requiredness:"none",label:s($)("Step2","question-young-driver"),information:{text:s(de)("Step2","question-young-driver"),ariaLabel:"Läs mer om unga förare"},id:"question-young-driver-radio","data-testid":"has-young-driver",radioButtons:[{id:"Ja",label:"Ja",value:"true"},{id:"Nej",label:"Nej",value:"false"}]},null,8,["modelValue","label","information"])]),x("div",RI,[w(s(Nr),{id:"yearlyMileageDropdownId",requiredness:"none",modelValue:i.value,"onUpdate:modelValue":l[1]||(l[1]=u=>i.value=u),label:s($)("Step2","step2-yearly-milage-dropdown"),information:{text:s(de)("Step2","step2-yearly-milage-dropdown"),ariaLabel:"Läs mer om körsträcka per år"},name:"mileage-dropdown",items:a.value},null,8,["modelValue","label","information","items"])])]))}}),OI={class:"product-selection-section"},NI={key:0},BI={key:2,class:"th-quote-view-content__header"},LI={key:4,class:"th-quote-view-content__header"},jI={key:5,class:"th-quote-view-content__header"},FI=X({__name:"ProductSelectionSection",props:{showMcQuestions:{type:Boolean,default:!1},specialConditions:{default:()=>[]},showSpecialConditionsIntro:{type:Boolean,default:!1}},setup(e){const t=e,n=ke(),{vehiclePolicyType:i}=Pe(n),{hasUnderAgeDriver:r,showMillionAndAHalfQuestion:a,underAgeDriverValidationErrorVisible:o}=Pe(Ce()),l=d=>{r.value=new Ge(d),n.calculatePremium()},u=b({get:()=>String(r.value.inputValue),set:d=>l(d==="true")}),c=[{id:"Ja",label:"Ja",value:"true"},{id:"Nej",label:"Nej",value:"false"}];return(d,m)=>(h(),S("div",OI,[s(i)===s(O).Moped?(h(),S("div",NI,[w(s(Zr),{modelValue:u.value,"onUpdate:modelValue":m[0]||(m[0]=p=>u.value=p),requiredness:"none",label:s($)("Step2","question-young-driver"),id:"question-young-driver-radio",radioButtons:c,class:"margin-top-btn","validation-error-text":s(o)?s($)("Step2","question-young-driver-Empty"):void 0},null,8,["modelValue","label","validation-error-text"])])):B("",!0),t.specialConditions.length>0||s(a)?(h(),z(TI,{key:1,specialConditions:t.specialConditions,"show-intro":e.showSpecialConditionsIntro},null,8,["specialConditions","show-intro"])):B("",!0),s(i)===s(O).Motorcycle?(h(),S("div",BI,[w(s(Fe),{tag:"h2",text:s($)("Step2","headline-specialConditionsSubsection")},null,8,["text"])])):B("",!0),s(i)===s(O).Motorcycle?(h(),z(MI,{key:3})):B("",!0),s(a)?(h(),S("div",LI,[w(s(Fe),{tag:"h2",text:s($)("Step2","headline-specialConditionsSubsection")},null,8,["text"])])):(h(),S("div",jI,[s(i)===s(O).PersonalCar||s(i)===s(O).Truck?(h(),z(s(Fe),{key:0,tag:"h2",text:s($)("Step2","headline-mileageYoungDriverSubsection")},null,8,["text"])):B("",!0)])),s(i)===s(O).PersonalCar||s(i)===s(O).Truck?(h(),z(VI,{key:6})):B("",!0)]))}}),UI={class:"th-vue-grid__input-grid"},qI=["id"],KI={class:"th-vue-grid cta-button-row"},zI={class:"th-vue-grid__input-grid"},GI={class:"th-vue-grid__input-grid"},WI=X({__name:"SubscribeSection",props:{vehicleIcon:{},floaterSections:{},showFloater:{type:Boolean},floaterId:{}},setup(e){const{isWorthAMillionAndAHalf:t,isEuroBonus:n}=Pe(Ce()),i=ke(),{EurobonusValue:r,selectedMembershipCode:a}=Pe(i),o=async()=>{if(t.value.inputValue){fn().show(de("error","error-dialog-text-highvalue"),$("error","error-dialog-text-highvalue"),{errorMessage:"HighValue"});return}if(a.value==="952"&&!/^\d{9}$/.test(r.value??"")){const c=document.getElementById("textInputSAS");c==null||c.focus(),n.value=!0;return}Et().validateQuoteView()&&await ke().subscribePolicy()},l=async()=>{sn().goToView(Ee.ValidationView)},u=(c,d)=>{ln(d,$("floater","floater-discount-modal-link"))};return(c,d)=>(h(),S("div",null,[x("div",UI,[w(s(df),{class:"subscribe-section__header-margin","heading-level":"h3","left-side-icon":"airGust","right-side-icon":e.vehicleIcon,subtitle:s(de)("Step2","subscribe-headline")},null,8,["right-side-icon","subtitle"]),x("div",{id:e.floaterId,role:"button",tabindex:"0",onClick:d[0]||(d[0]=m=>u(m,"KOV-popup")),onKeydown:[d[1]||(d[1]=In(m=>u(m,"KOV-popup"),["enter"])),d[2]||(d[2]=In(Tr(m=>u(m,"KOV-popup"),["prevent"]),["space"]))]},[e.showFloater?(h(),z(s(Au),{key:0,"is-static":!0,sections:e.floaterSections,"heading-level":"h2"},null,8,["sections"])):B("",!0)],40,qI),x("div",KI,[x("div",zI,[w(s(gt),{text:s($)("quickquote","back-button"),variant:"secondary-neutral",onClick:l,widthMode:"full-on-mobile",state:"default",size:"medium"},null,8,["text"])]),x("div",GI,[w(s(gt),{text:s($)("Step2","subscribe-button"),variant:"primary-brand",state:"default","width-mode":"full-on-mobile",size:"medium",onClick:o},null,8,["text"])])])])]))}}),JI={class:"addon-section"},YI={class:"addon-section__addons-container"},QI={key:0},XI={key:0},ZI={key:0},eE={key:0},tE=["innerHTML"],nE=["innerHTML"],rE=["innerHTML"],iE=["innerHTML"],aE=X({__name:"AddonSection",setup(e){const{numberFormat:t}=Gt(),{isWorthAMillionAndAHalf:n}=Pe(Ce()),i=ke(),{paymentPeriod:r,selectedProductPackage:a}=Pe(i),o=b(()=>{var j;return(j=a.value)==null?void 0:j.additionalProducts}),l=b(()=>{var j;return(j=o.value)==null?void 0:j.filter(F=>F.productElements&&F.productElements.length>1).sort(F=>F.productTypeCode===Mt.ElectricCarAdditionalProtection?-1:1)}),u=_e(null),c=j=>{var pe,ue;const F=(pe=o.value)==null?void 0:pe.filter(te=>te.productTypeCode!==j.productTypeCode),U=F==null?void 0:F.flatMap(te=>te.productElements),W=(ue=j.productElements)==null?void 0:ue.filter(te=>!(U!=null&&U.includes(te)));return W&&j.productTypeCode===Mt.ExtensivePackage&&W.splice(1,0,"MOTOR"),W??[]},d=b(()=>{var j;return(j=l.value)==null?void 0:j.filter(F=>c(F).length>0)}),m=j=>{var F,U;return((U=(F=d.value)==null?void 0:F.find(W=>{var pe;return(pe=W.productElements)==null?void 0:pe.some(ue=>{var te;return ue===((te=j.productElements)==null?void 0:te.at(0))})}))==null?void 0:U.isSelected)??!1},p=b(()=>{var j;return((j=o.value)==null?void 0:j.filter(F=>{var U;return!((U=d.value)!=null&&U.map(W=>W.productTypeCode).includes(F.productTypeCode))&&!m(F)}))??[]}),f=p.value.reduce((j,F)=>j.concat(F.productElements??[]),[]),g=p.value.reduce((j,F)=>j.concat(F.productTypeCode??[]),[]),v=j=>{var F;return(F=o.value)==null?void 0:F.filter(U=>{var W;return(W=j.productElements)==null?void 0:W.some(pe=>{var ue;return pe===((ue=U.productElements)==null?void 0:ue.at(0))&&U.productTypeCode!==j.productTypeCode})})},C=j=>{const F=At(j.premiums,r.value);return n.value.inputValue?"":`${t(F)} ${Wa(r.value)}`},T=j=>{i.toggleAddonSelected(j),i.calculatePremium()},y=j=>{var F;return(F=j.productElements)==null?void 0:F.some(U=>f.includes(U))},A={text:"Topprankad",variant:"information",callout:!0},I={text:$("Step2","ExtensivePackage-included-subtitle"),variant:void 0,callout:!0};function R(j){const F=`newstep2-addon-${j}`.replaceAll(" ","-"),U=[];let W=1;for(;;){const pe=`listitem${W}`,ue=$(F,pe);if(!ue||ue==="key"||typeof ue=="string"&&ue.startsWith(":: Missing text"))break;U.push(pe),W++}return U}
45const _=_e(!1),D=_e(""),H=_e(!1),N=(j,F)=>{D.value=j.split(" ").slice(3).join(" "),u.value=F,H.value=F.productTypeCode===Mt.ExtensivePackage,_.value=!0,Fr("addonModalPopup",D.value)},q=()=>{_.value=!1,H.value=!1,u.value=null};return(j,F)=>(h(),S("div",JI,[w(s(Fe),{tag:"h2",text:s($)("Step2","policy-addons-section-header")},null,8,["text"]),l.value&&l.value.length?(h(),z(s(at),{key:0,class:"thparagraph-padding-bottom"},{default:G(()=>[Oe(oe(s(de)("Step2","newstep2-additional-product-name-ExtensivePackage")),1)]),_:1})):(h(),z(s(at),{key:1,class:"thparagraph-padding-bottom"},{default:G(()=>[Oe(oe(s($)("Step2","newstep2-additional-product-name-privatvard-ExtensivePackage")),1)]),_:1})),x("div",YI,[l.value&&l.value.length?(h(),S("div",QI,[w(s(Fe),{class:"addon-section_policy_header",tag:"h3",variant:"base",text:s($)("newstep2-addon-ExtensivePackage","header")},null,8,["text"]),(h(!0),S(be,null,Ke(d.value,U=>{var W;return h(),S("div",{key:U.productTypeCode},[w(s(ii),{id:"compositeAddon-"+U.productTypeCode,label:s($)("Step2",`newstep2-additional-product-name-${U.productTypeCode}`.replaceAll(" ","-")),disabled:!1,forced:!1,subtext:"","assistive-text":C(U),"model-value":U.isSelected,badge:A,"onUpdate:modelValue":pe=>T(U.productTypeCode),requiredness:"none"},{default:G(()=>[w(s(ai),{type:"check"},{default:G(()=>[(h(!0),S(be,null,Ke(R(U.productTypeCode),pe=>(h(),z(s(oi),{key:pe},{default:G(()=>[Oe(oe(s($)(`newstep2-addon-${U.productTypeCode}`.replaceAll(" ","-"),pe)),1)]),_:2},1024))),128))]),_:2},1024),F[1]||(F[1]=x("br",null,null,-1)),w(s(vt),{class:"linkbutton-padding-left",type:"button",color:"neutral-strong",text:s($)("newstep2-addon-ExtensivePackage","linktext"),size:"base",weight:"bold",onClick:pe=>N(s($)(`newstep2-addon-${U.productTypeCode}`.replaceAll(" ","-"),"linktext"),U)},null,8,["text","onClick"])]),_:2},1032,["id","label","assistive-text","model-value","onUpdate:modelValue"]),F[4]||(F[4]=x("br",null,null,-1)),w(s(Fe),{class:"addon-section_policy_header",tag:"h3",variant:"base",text:s($)("newstep2-addon-ReducedDeductible","header")},null,8,["text"]),y(U)&&U.isSelected?(h(),S("div",XI,[(h(!0),S(be,null,Ke((W=v(U))==null?void 0:W.toReversed(),pe=>(h(),S("div",{key:pe.productTypeCode},[w(s(ii),{class:"addon-assistive-text",id:"includedAddon-"+pe.productTypeCode,label:s($)(`newstep2-addon-${pe.productTypeCode}
45`.replaceAll(" ","-"),"label"),badge:I,forced:!0,"assistive-text":C(pe),"model-value":!0,requiredness:"none"},{default:G(()=>[w(s(ai),{type:"bullet"},{default:G(()=>[(h(!0),S(be,null,Ke(R(pe.productTypeCode),ue=>(h(),z(s(oi),{key:ue},{default:G(()=>[Oe(oe(s($)(`newstep2-addon-${pe.productTypeCode}`.replaceAll(" ","-"),ue)),1)]),_:2},1024))),128))]),_:2},1024),F[2]||(F[2]=x("br",null,null,-1)),w(s(vt),{class:"linkbutton-padding-left",type:"button",color:"neutral-strong",text:s($)(`newstep2-addon-${pe.productTypeCode}`.replaceAll(" ","-"),"linktext"),size:"base",weight:"bold",onClick:ue=>N(s($)(`newstep2-addon-${pe.productTypeCode}`.replaceAll(" ","-"),"linktext"),pe)},null,8,["text","onClick"])]),_:2},1032,["id","label","assistive-text"]),F[3]||(F[3]=x("br",null,null,-1))]))),128))])):B("",!0)])}),128))])):B("",!0),w(s(vn),{heading:{id:"consentModalHeaderId",text:D.value},visible:_.value,"onUpdate:visible":F[0]||(F[0]=U=>_.value=!1),primaryButtonText:"Stäng",onPrimaryButtonClicked:q},{default:G(()=>[u.value?(h(),S("div",ZI,[H.value?(h(),S("div",eE,[x("div",{innerHTML:s(de)("Step2","product-element-modaltext-ExtensivePackage")},null,8,tE),(h(!0),S(be,null,Ke(c(u.value),U=>(h(),S("div",{key:U},[x("div",{class:"product-modal-content",innerHTML:s(de)("Step2",`product-element-modaltext-${U}`.replaceAll(" ","-"))},null,8,nE)]))),128)),w(s(ja),{"heading-level":"h2",variant:"list-view"},{default:G(()=>[(h(!0),S(be,null,Ke(s(g).toReversed(),U=>(h(),z(s(ci),{key:U+"-accordion"},{default:G(()=>[s($)("Step2",`product-element-modaltext-${U}`.replaceAll(" ","-"))?(h(),z(s(Wi),{key:0,"item-key":U,icon:void 0,text:s($)("Step2",`product-element-modaltext-${U}`.replaceAll(" ","-"))},null,8,["item-key","text"])):B("",!0),w(s(Ji),{class:"th-accordion-content","item-key":U},{default:G(()=>[x("div",{class:"product-modal-content",innerHTML:s(de)("Step2",`product-element-modaltext-${U}`.replaceAll(" ","-"))},null,8,rE)]),_:2},1032,["item-key"])]),_:2},1024))),128))]),_:1})])):(h(),S("div",{key:1,class:"product-modal-content",innerHTML:s(de)("Step2",`product-element-modaltext-${u.value.productTypeCode}`.replaceAll(" ","-"))},null,8,iE))])):B("",!0)]),_:1},8,["heading","visible"]),(h(!0),S(be,null,Ke(p.value.toReversed(),U=>(h(),S("div",{key:U.productTypeCode},[w(s(ii),{id:"singleAddon-"+U.productTypeCode,label:s($)(`newstep2-addon-${U.productTypeCode}`.replaceAll(" ","-"),"label"),disabled:!1,forced:!1,subtext:"","assistive-text":C(U),"model-value":U.isSelected,"onUpdate:modelValue":W=>T(U.productTypeCode),requiredness:"none"},{default:G(()=>[w(s(ai),{type:"check"},{default:G(()=>[(h(!0),S(be,null,Ke(R(U.productTypeCode),W=>(h(),z(s(oi),{key:W},{default:G(()=>[Oe(oe(s($)(`newstep2-addon-${U.productTypeCode}`.replaceAll(" ","-"),W)),1)]),_:2},1024))),128))]),_:2},1024),F[5]||(F[5]=x("br",null,null,-1)),w(s(vt),{class:"linkbutton-padding-left",type:"button",color:"neutral-strong",text:s($)(`newstep2-addon-${U.productTypeCode}`.replaceAll(" ","-"),"linktext"),size:"base",weight:"bold",onClick:W=>N(s($)(`newstep2-addon-${U.productTypeCode}`.replaceAll(" ","-"),"linktext"),U)},null,8,["text","onClick"])]),_:2},1032,["id","label","assistive-text","model-value","onUpdate:modelValue"]),F[6]||(F[6]=x("br",null,null,-1))]))),128))])]))}}),oE={class:"product-selection"},lE={class:"th-quote-view-content__header"},sE={key:1,class:"product-selection__mc-alert-text"},uE=["innerHTML"],cE=X({__name:"ProductSelection",setup(e){var pe,ue;const t=ke(),n=Ce(),{productPackages:i,selectedProductPackageName:r,paymentPeriod:a,packageRecommendation:o,vehiclePolicyType:l}=Pe(t),{vehicle:u,valueMoreThan100:c,valueMoreThan250:d,isTuned:m,isWorthAMillionAndAHalf:p}=Pe(n),{numberFormat:f}=Gt(),g=b(()=>c.value.inputValue),v=b(()=>d.value.inputValue),C=b(()=>m.value.inputValue),T=!!o.value&&(l.value===O.Camper||l.value===O.PersonalCar||l.value===O.Truck),y=Uf(o.value??""),A=de("Step2",`new-recommendation-text-${y}`),I=te=>y.replace("-","").toLowerCase().includes(te.toLowerCase()),R=b(()=>{var te;return(te=i.value)==null?void 0:te.map(ce=>{var xe;return{text:$("Step2",`product-package-name-${ce.productPackageType}
45`),shortName:$("Step2",`product-package-name-short-${ce.productPackageType}`),textRight:p.value.inputValue?"":`${f(At((xe=ce.premiums)==null?void 0:xe.totalPremiums,a.value))} ${Wa(a.value)}`,value:ce.productPackageType,badge:T&&I(ce.productPackageType)?{text:$("Step2","product-package-badge")}:void 0,subtext:T&&I(ce.productPackageType)?A:void 0}})}),_=((pe=u.value)==null?void 0:pe.hasDrivingBan)&&((ue=t.productPackages)==null?void 0:ue.length)===1&&!(l.value===O.Caravan||l.value===O.Trailer),D=l.value===O.Motorcycle,H=te=>{var xe,Be;const ce=(xe=i.value)==null?void 0:xe.find(re=>re.productPackageType===te);return ce?`${f(At((Be=ce.premiums)==null?void 0:Be.totalPremiums,a.value))} ${Wa(a.value)}`:""},N=b(()=>{var te;return g.value||v.value?((te=i.value)==null?void 0:te.filter(ce=>ce.productPackageType===It.MotoringInsurance))??[]:i.value??[]}),q=b(()=>i.value.reduce((te,ce)=>{var Be;const xe=ce.productPackageType;return te[xe]=((Be=ce.baseProductElements)==null?void 0:Be.filter(re=>re!=="SKATTEKOSTNAD TRAFIK"&&re!="VATTEN").sort(re=>re==="TRAFIK"?-1:1))??[],te},{})),j=b(()=>[...new Set(N.value.flatMap(te=>te.baseProductElements??[]))].filter(te=>te!=="SKATTEKOSTNAD TRAFIK"&&te!=="VATTEN").sort(te=>te==="TRAFIK"?-1:1)),F=b({get:()=>r.value,set:te=>r.value=te}),U=b(()=>{if(v.value)return $("Step2","inusrance-subtext-valuemorethan250");if(g.value)return $("Step2","inusrance-subtext-valuemorethan100")}),W=()=>{var xe;const te=v.value||g.value?1:((xe=i.value)==null?void 0:xe.length)??0;return[100-te*10,...Array(te).fill(10)]};return(te,ce)=>(h(),S("div",oE,[x("div",lE,[w(s(Fe),{tag:"h2",text:s($)("Step2","product-package-selection-header")},null,8,["text"])]),s(_)?(h(),z(s(vr),{key:0,callout:"",status:"info",text:s($)("Step2","drivingBan-text-MotoringInsurance")},null,8,["text"])):B("",!0),D?(h(),S("div",sE,[w(s(vr),{callout:"",status:"info",text:s($)("Step2","insurance-info")},null,8,["text"])])):B("",!0),s(_)||g.value||v.value||C.value?(h(),z(s(ii),{key:2,class:"product-selection__checkbox-card",forced:"",id:"productSelectionCheckboxCardForcedId",label:s($)("Step2","product-package-name-MotoringInsurance"),"assistive-text":H(F.value),subtext:U.value,requiredness:"none"},null,8,["label","assistive-text","subtext"])):(h(),z(s(on),{key:3,id:"productSelectionRadioButtonId",class:"product-selection__radio-button-list",requiredness:"none",label:s($)("Step2","new-product-package-selection-label"),modelValue:F.value,"onUpdate:modelValue":ce[0]||(ce[0]=xe=>F.value=xe),options:R.value},null,8,["label","modelValue","options"])),w(s(Iu),{caption:{text:"Försäkring",visible:!1},class:"product-selection__table","header-visible":"","column-size":W()},{header:G(()=>[w(s(za),{align:"left"},{default:G(()=>[Oe(oe(s($)("Step2","extent-element-accordion-header")),1)]),_:1}),(h(!0),S(be,null,Ke(N.value,xe=>(h(),z(s(za),{key:xe.productPackageType,align:"left"},{default:G(()=>[Oe(oe(s($)("Step2",`product-package-name-short-${xe.productPackageType}`)),1)]),_:2},1024))),128))]),body:G(()=>[(h(!0),S(be,null,Ke(j.value,xe=>(h(),z(s(Ka),{key:"tableRow-"+xe},{default:G(()=>[(h(),z(s(gf),{title:s($)("Step2",`new-product-element-${xe}`.replaceAll(" ","-")),id:"accordionCell-"+xe,key:"accordionCell-"+xe,"heading-level":"h3"},{default:G(()=>[x("span",{innerHTML:s(de)("Step2",`new-product-element-${xe}`.replaceAll(" ","-"))},null,8,uE)]),_:2},1032,["title","id"])),(h(!0),S(be,null,Ke(N.value,Be=>{var re;return h(),z(s(Ha),{key:Be.productPackageType,class:k(s(r)===Be.productPackageType?"product-selection__table-column--selected":""),checked:(re=q.value[Be.productPackageType])==null?void 0:re.includes(xe),selected:s(r)===Be.productPackageType},null,8,["class","checked","selected"])}),128))]),_:2},1024))),128))]),_:1},8,["column-size"])]))}}),dE={key:0,class:"th-quote-view-section th-quote-view-section--no-padding-bottom"},mE={class:"th-quote-view-section--padding-top th-quote-view-about"},pE={key:0,class:"th-quote-view-section th-quote-view-section--padding-bottom"},fE={class:"th-quote-view-content"},hE={class:"th-quote-view-section th-quote-view-section--padding-bottom"},gE={class:"product-selection-section"},vE={key:1,class:"th-quote-view-section th-quote-view-section--margin-top"},bE={class:"th-quote-view-content"},kE={key:2,class:"th-quote-view-section th-quote-view-section--padding-bottom"},_E={class:"product-selection-section"},yE={key:3,class:"th-quote-view-section th-quote-view-section--margin-top"},TE={class:"th-quote-view-content"},xE={class:"th-quote-view-section"},SE={class:"th-quote-view-content"},wE={class:"th-quote-view-section"},AE={class:"th-quote-view-content"},lm="static-desktop-floater-observed",CE=-190,PE=X({__name:"QuoteViewV2",setup(e){var xe,Be;const t=ke(),{campaignPercentage:n,vehiclePolicyType:i,selectedMembershipCode:r,vehicleTypeMemberships:a}=Pe(t),o=Ce(),{vehicleInformation:l,isTeslaConcept:u,specialConditions:c,vehicle:d,isWorthAMillionAndAHalf:m}=Pe(o),p=b(()=>{var re;return(re=l.value)==null?void 0:re.conceptNumber}),f=!!p.value&&p.value!==0,g=kt().content,v=f?g.image(re=>re[`${$t(p.value)}hero-mobile`],{url:""}):g.image(re=>re[`${Zi(i.value)}hero-mobile`],{url:""}),C=f?g.image(re=>re[`${$t(p.value)}hero-desktop`],{url:""}):g.image(re=>re[`${Zi(t.vehiclePolicyType)}hero-desktop`],{url:""}),T=g.linkUrl(re=>re[`${$t(p.value)}fal-pdf-url`]),y=g.linkUrl(re=>re[`${$t(p.value)}ipid-pdf-url`]),A=g.image(re=>re[`${$t(p.value)}brand`],{url:""}),I=g.image(re=>re[`${$t(p.value)}logo`],{url:""}),R=g.image(re=>re.sales_pitch,{url:""}),_=()=>{switch(r.value){case"193":return g.image(re=>re["ledarna-logo"],{url:""});case"409":return g.image(re=>re["svensk-fast-logo"],{url:""});case"155":return g.image(re=>re["finansforbundet-logo"],{url:""});case"192":return g.image(re=>re["st-logo"],{url:""});case"195":return g.image(re=>re["sulf-logo"],{url:""});case"377":return g.image(re=>re["danske-bank-logo"],{url:""});case"058":return g.image(re=>re["akf-logo"],{url:""});case"950":return g.image(re=>re["shl-logo"],{url:""});case"952":return g.image(re=>re["sas-logo"],{url:""});default:return{url:""}}},D=(re,Le)=>{var He;return f?qi("Step2",[{key:Le,conceptCode:(He=p.value)==null?void 0:He.toString()}]):de("all",re)},H=b(()=>D("headline-image","koncept-step2-hero-headline")),N=()=>{switch(i.value){case O.Camper:return qf().value;case O.Caravan:return Kf().value;case O.PersonalCar:case O.Truck:return Ff().value;case O.Moped:return zf().value;case O.Motorcycle:return Gf().value;case O.SnowScooter:case O.TerrainScooter:return Wf().value;case O.Trailer:return Jf().value;default:return[]}},j=a.value&&a.value.length>0||((xe=t.selectedProductPackage)==null?void 0:xe.discounts.campaignDiscount.yearlyAmountDiscount)||((Be=t.selectedProductPackage)==null?void 0:Be.discounts.thDiscount.yearlyAmountDiscount),F=()=>{var Le,He,Ne;
45const re=[];return i.value===O.Motorcycle&&d.value.isTheftProneModel?["HdOrKtm"]:((Le=c.value)!=null&&Le.requiresTrackingDevice&&!u.value&&re.push("ShallHaveTrackingDevice"),(He=c.value)!=null&&He.requiresKeyCertificate&&i.value!==O.PersonalCar&&i.value!==O.Truck&&re.push("ShallShowDirectImport"),(Ne=c.value)!=null&&Ne.requiresImmobilizer&&i.value!==O.PersonalCar&&i.value!==O.Truck&&re.push("ShallShowImmobilizerText"),re)},U=()=>{switch(i.value){case O.Camper:return"trailerCar";case O.Caravan:return"trailer";case O.PersonalCar:case O.Truck:return"car";case O.Moped:return"moped";case O.Motorcycle:return"motorCycle";case O.SnowScooter:case O.TerrainScooter:return"snowMobile";case O.Trailer:return"trailerSmall";default:return"car"}},W=_e(null),pe=Mf(),ue=b(()=>{var re;return!!((re=t.selectedProductPackage)!=null&&re.additionalProducts)&&t.selectedProductPackage.additionalProducts.length>0}),te=Qo("(min-width: 1023px)"),ce=_e(!1);return Rt(()=>{window.scrollTo(0,0),Et().validationErrorsVisible=!1}),(re,Le)=>(h(),S("div",null,[w(s(Cu),null,fg({header:G(()=>[w(s(Wo),{"image-url-mobile":s(v).url,"image-url-desktop":s(C).url,text:H.value},null,8,["image-url-mobile","image-url-desktop","text"]),s(n)&&s(n)!=0?(h(),z(Df,{key:0,"discount-percent":s(n)},null,8,["discount-percent"])):B("",!0),w(ra)]),"main-content-column-left":G(()=>[ce.value?(h(),z(rh,{key:0})):(h(),S(be,{key:1},[s(i)!=s(O).Trailer&&s(i)!=s(O).Caravan&&s(i)!=s(O).Camper&&s(i)!=s(O).SnowScooter?(h(),S("div",pE,[Le[0]||(Le[0]=x("div",{class:"th-quote-view-carpet"},null,-1)),x("div",fE,[s(i)===s(O).Moped?(h(),z(s(Fe),{key:0,tag:"h2",text:s($)("Step2","headline-specialConditionsSubsection")},null,8,["text"])):B("",!0),w(FI)])])):B("",!0),x("div",hE,[x("div",gE,[w(cE)])]),ue.value?(h(),S("div",vE,[Le[1]||(Le[1]=x("div",{class:"th-quote-view-carpet"},null,-1)),x("div",bE,[w(aE)])])):B("",!0),s(i)===s(O).PersonalCar||s(i)===s(O).Camper?(h(),S("div",kE,[w(s(Fe),{tag:"h2",text:s($)("Step2","product-package-deductible-header")},null,8,["text"])])):B("",!0),x("div",_E,[w(dI,{"concept-number":p.value??0,"is-brand":s(f),"fal-pdf-link":s(T),"ipid-pdf-link":s(y)},null,8,["concept-number","is-brand","fal-pdf-link","ipid-pdf-link"])]),s(j)?(h(),S("div",yE,[Le[2]||(Le[2]=x("div",{class:"th-quote-view-carpet"},null,-1)),x("div",TE,[w(iI,{"show-membership-discount":!!s(r),"membership-logo":_().url},null,8,["show-membership-discount","membership-logo"])])])):B("",!0),x("div",xE,[x("div",SE,[w(kI)])]),x("div",wE,[Le[3]||(Le[3]=x("div",{class:"th-quote-view-carpet"},null,-1)),x("div",AE,[w(WI,{"floater-id":lm,"floater-sections":N(),"show-floater":s(pe)??!1,"vehicle-icon":U()},null,8,["floater-sections","show-floater","vehicle-icon"])])])],64))]),"main-content-column-right":G(()=>[!ce.value&&!s(m).inputValue?(h(),z(Yf,{key:0,"mobile-floater-bottom-id":lm,"mobile-floater-ref":W.value,"show-mobile-floater":s(pe)??!1,sections:N(),"bottom-offset":CE},null,8,["mobile-floater-ref","show-mobile-floater","sections"])):B("",!0)]),_:2},[ce.value?void 0:{name:"main-content-full",fn:G(()=>[s(f)?(h(),S("div",dE,[w($f,{"brand-image-url":s(A).url,"brand-logo-url":s(I).url},null,8,["brand-image-url","brand-logo-url"])])):B("",!0),x("div",mE,[w(KP,{"icon-vehicle":U(),"special-conditions":F()},null,8,["icon-vehicle","special-conditions"]),s(te)?(h(),z(jf,{key:0,"image-url":s(R).url,"special-conditions":F()},null,8,["image-url","special-conditions"])):B("",!0)])]),key:"0"}]),1024)]))}}),IE=Al(PE,[["__scopeId","data-v-00e6960e"]]),EE={class:"th-confirmation-view__container"},$E={key:0},DE={class:"th-confirmation-view__logo"},ME=["src"],HE={key:1},RE=X({__name:"AutogiroConfirmationView",setup(e){var d,m;const t=hi(),n=ke();n.vehiclePolicyType;let i=de("autogiroConfirmation","autogiro-confirm-text");i=i.replace("emailReplace",`<b>${t.email.inputValue}</b>`);const r=Ce(),a=kt(),o=(d=r.vehicleInformation)==null?void 0:d.conceptNumber,l=a.content.image(p=>p[`${$t(o)}logo`],{url:""}),u=`${$t(o)}logga`,c=a.content.linkUrl(p=>p["my-pages-link"],"https://www.trygghansa.se/kundservice/inloggad-privat/betalningar/byt-betalsatt");return n.paymentType===Pt.AutogiroMonthly&&((m=it().customer)==null||m.customerInteractionRules.showAutogiroSigning),Rt(()=>{window.scrollTo(0,0)}),(p,f)=>(h(),S(be,null,[w(ra),x("div",EE,[s(o)&&s(o)!==0?(h(),S("div",$E,[x("div",DE,[s(r).isTeslaConcept?(h(),z(s(Fe),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:s(l).url,alt:u},null,8,ME))])])):(h(),S("div",HE,[w(s(Pu),{type:"happy"})])),w(s(Fe),{tag:"h1",class:"th-confirmation-view__headline",text:s($)("confirmation","confirm-text")},null,8,["text"]),w(s(at),{variant:"medium","hide-personal-information":!0,innerHTML:s(i),class:"th-confirmation-view__email-text"},null,8,["innerHTML"]),w(s(vr),{heading:s(de)("autogiroConfirmation","alert-heading"),text:s(de)("autogiroConfirmation","alert-text"),status:"warning",callout:!0},{default:G(()=>[w(s(gt),{size:"small",text:s(de)("autogiroConfirmation","activate-autogiro-button"),type:"link",variant:"secondary-neutral",widthMode:"full-on-mobile",class:"alert-btn","open-in-new-tab":"",href:s(c)},null,8,["text","href"])]),_:1},8,["heading","text"])])],64))}}
45),VE={class:"th-confirmation-view__container"},OE={key:0},NE={class:"th-confirmation-view__logo"},BE=["src"],LE={key:1},jE=X({__name:"AutogiroConfirmationViewV2",setup(e){var c;const t=hi();ke().vehiclePolicyType;let i=de("confirmation","autogiro-confirmation-text");i=i.replace("emailReplace",`<b>${t.email.inputValue}</b>`);const r=Ce(),a=kt(),o=(c=r.vehicleInformation)==null?void 0:c.conceptNumber,l=a.content.image(d=>d[`${$t(o)}logo`],{url:""}),u=`${$t(o)}logga`;return Rt(()=>{window.scrollTo(0,0)}),(d,m)=>(h(),S(be,null,[w(ra),x("div",VE,[s(o)&&s(o)!==0?(h(),S("div",OE,[x("div",NE,[s(r).isTeslaConcept?(h(),z(s(Fe),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:s(l).url,alt:u},null,8,BE))])])):(h(),S("div",LE,[w(s(Pu),{type:"happy"})])),w(s(Fe),{tag:"h1",class:"th-confirmation-view__headline",text:s($)("confirmation","autogiro-confirmation-text")},null,8,["text"]),w(s(at),{variant:"medium","hide-personal-information":!0,innerHTML:s(i)},null,8,["innerHTML"])])],64))}}),o$={install(e){e.component(Ee.AutogiroView,rh),e.component(Ee.ConfirmationView,tA),e.component(Ee.ValidationView,yA),e.component(Ee.QuoteView,m2),e.component(Ee.QuoteViewV2,IE),e.component(Ee.AutogiroConfirmationView,RE),e.component(Ee.AutogiroConfirmationViewV2,jE)}},sm=e=>(e.name??e.__name)==="StartDateDatePicker",um=()=>{ln("Vehicle","Date")},l$={install:e=>{e.mixin({mounted(){sm(this.$options)&&this.$nextTick(()=>{this.$el.parentNode.querySelector("#startDateDatePickerId").addEventListener("click",um)})},beforeUnmount(){if(!sm(this.$options))return;this.$el.parentNode.querySelector("#startDateDatePickerId").removeEventListener("click",um)}})}},cm='[class*="_th-v-radio-button-list__option"]',dm=e=>(e.name??e.__name)==="PaymentOptions",mm=e=>{var i;const t=((i=e.currentTarget)==null?void 0:i.querySelectorAll('[class*="_th-v-radio-button-list__text"]')[0].innerHTML)??"",n=t.substring(0,t.indexOf("<"));ln("payment",n.replaceAll(",",""))},s$={install:e=>{e.mixin({mounted(){dm(this.$options)&&this.$nextTick(()=>{this.$el.querySelectorAll(cm).forEach(n=>n.addEventListener("click",mm))})},beforeUnmount(){if(!dm(this.$options))return;this.$el.querySelectorAll(cm).forEach(n=>n.removeEventListener("click",mm))}})}},u$={install(){const e=sn(),{currentView:t}=Pe(e);Xe(t,n=>{n===Ee.ValidationView?window.document.title=$("navigation-store-plugin","step1"):n===Ee.QuoteViewV2?window.document.title=$("navigation-store-plugin","newStep2"):n===Ee.AutogiroView?window.document.title=$("navigation-store-plugin","step2"):(n===Ee.ConfirmationView||n===Ee.AutogiroConfirmationView||n===Ee.AutogiroConfirmationViewV2)&&(window.document.title=$("navigation-store-plugin","step3"))})}},c$={camper:{elementName:"spa-pl-vehicle-camper"},caravan:{elementName:"spa-pl-vehicle-caravan"},mc:{elementName:"spa-pl-vehicle-mc"},moped:{elementName:"spa-pl-vehicle-moped"},car:{elementName:"spa-pl-vehicle-car"},trailer:{elementName:"spa-pl-vehicle-trailer"},snowmobile:{elementName:"spa-pl-vehicle-snowmobile"},quickquote:{elementName:"spa-vehicle-quickquote"},"quickquote-startpage":{elementName:"spa-vehicle-quickquote-startpage"}};async function d$(){}const Nu=If("qqAppStore",(e,t)=>new kf(e,{fetch:t})),FE={class:"th-gdprText-vehicle"},UE=["innerHTML"],m$=X({__name:"GdprText",setup(e){const t=Nu().content.sanitizedXhtml(n=>n["xhtml-gdpr"],"");return(n,i)=>(h(),S("div",FE,[x("span",{innerHTML:s(t)},null,8,UE)]))}});async function p$(e,t){return await Nu().apiClient.getVehicleType(e.value,t)}function f$(e){const t=Nu().content;switch(e){case O.Camper:return t.linkUrl(n=>n["camper-redirect"],"");case O.Caravan:return t.linkUrl(n=>n["caravan-redirect"],"");case O.Moped:return t.linkUrl(n=>n["moped-redirect"],"");case O.Motorcycle:return t.linkUrl(n=>n["mc-redirect"],"");case O.PersonalCar:case O.Truck:return t.linkUrl(n=>n["pl-car-redirect"],"");case O.SnowScooter:case O.TerrainScooter:return t.linkUrl(n=>n["snowmobile-redirect"],"");case O.Trailer:return t.linkUrl(n=>n["trailer-redirect"],"");case O.HeavyTrailer:return t.linkUrl(n=>n["heavy-trailer-redirect"],"");case O.HeavyTruck:return t.linkUrl(n=>n["heavy-truck-redirect"],"");case O.CompanyCarAndLightTruck:return t.linkUrl(n=>n["cl-car-redirect"],"");default:return""}}export{vn as $,r$ as A,YE as B,Vi as C,JE as D,WE as E,be as F,XE as G,a$ as H,Du as I,ZE as J,t$ as K,n$ as L,e$ as M,i$ as N,l$ as O,s$ as P,u$ as Q,Mu as R,gu as S,ix as T,Nu as U,O as V,_e as W,$ as X,Dp as Y,Xe as Z,at as _,sn as a,Nr as a0,B as a1,tt as a2,oA as a3,lA as a4,k as a5,gt as a6,m$ as a7,ln as a8,Yo as a9,p$ as aa,f$ as ab,Yr as ac,Qr as ad,it as b,Ce as c,X as d,ke as e,kt as f,Et as g,pn as h,h as i,S as j,w as k,s as l,z as m,x as n,Rt as o,KE as p,d$ as q,$n as r,Pe as s,c$ as t,ko as u,GE as v,G as w,zE as x,o$ as y,QE as z};

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.