PageSourceSearch

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

js trygghansa.se collected 2026-10-02 04:40:05 UTC 748,165 bytes, 45 lines download raw bytes

vendor: 3,883 bytes, lines 1-8
1var oh=Object.defineProperty;var lh=(e,t,n)=>t in e?oh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Tt=(e,t,n)=>lh(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 Ys(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ze={},Oi=[],Fn=()=>{},hm=()=>!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,Qs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},sh=Object.prototype.hasOwnProperty,lt=(e,t)=>sh.call(e,t),$e=Array.isArray,Ni=e=>Ja(e)==="[object Map]",gm=e=>Ja(e)==="[object Set]",Fu=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",vm=e=>(ut(e)||Me(e))&&Me(e.then)&&Me(e.catch),bm=Object.prototype.toString,Ja=e=>bm.call(e),uh=e=>Ja(e).slice(8,-1),km=e=>Ja(e)==="[object Object]",el=e=>bt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Sa=Ys(",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)))},ch=/-\w/g,Zt=tl(e=>e.replace(ch,t=>t.slice(1).toUpperCase())),dh=/\B([A-Z])/g,xr=tl(e=>e.replace(dh,"-$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)},_m=(e,t,n,i=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:i,value:n})},mh=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ph=e=>{const t=bt(e)?Number(e):NaN;return isNaN(t)?e:t};let Uu;const rl=()=>Uu||(Uu=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)?vh(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 fh=/;(?![^(]*\))/g,hh=/:([^]+)/,gh=/\/\*[^]*?\*\//g;function vh(e){const t={};return e.replace(gh,"").split(fh).forEach(n=>{if(n){const i=n.split(hh);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 Xs(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 bh="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",kh=Ys(bh);function ym(e){return!!e||e===""}function _h(e,t){if(e.length!==t.length)return!1;let n=!0;for(let i=0;n&&i<e.length;i++)n=Zs(e[i],t[i]);return n}function Zs(e,t){if(e===t)return!0;let n=Fu(e),i=Fu(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?_h(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||!Zs(e[o],t[o]))return!1}}return String(e)===String(t)}const Tm=e=>!!(e&&e.__v_isRef===!0),oe=e=>bt(e)?e:e==null?"":$e(e)||ut(e)&&(e.toString===bm||!Me(e.toString))?Tm(e)?oe(e.value):JSON.stringify(e,xm,2):String(e),xm=(e,t)=>Tm(t)?xm(e,t.value):Ni(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[i,r],a)=>(n[Dl(i,a)+" =>"]=r,n),{})}:gm(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Dl(n))}:Sn(t)?Dl(t):ut(t)&&!$e(t)&&!km(t)?String(t):t,Dl=(e,t="")=>{var n;return Sn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function yh(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
vendor: 17,624 bytes, lines 9-12
9**/let Vt;class Sm{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 wm(e){return new Sm(e)}function eu(){return Vt}function Cm(e,t=!1){Vt&&Vt.cleanups.push(e)}let ht;const Ml=new WeakSet;class Am{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||Im(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,qu(this),Em(this);const t=ht,n=qn;ht=this,qn=!0;try{return this.fn()}finally{$m(this),ht=t,qn=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)ru(t);this.deps=this.depsTail=void 0,qu(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Ml.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Ts(this)&&this.run()}get dirty(){return Ts(this)}}let Pm=0,wa,Ca;function Im(e,t=!1){if(e.flags|=8,t){e.next=Ca,Ca=e;return}e.next=wa,wa=e}function tu(){Pm++}function nu(){if(--Pm>0)return;if(Ca){let t=Ca;for(Ca=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 Em(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function $m(e){let t,n=e.depsTail,i=n;for(;i;){const r=i.prevDep;i.version===-1?(i===n&&(n=r),ru(i),Th(i)):t=i,i.dep.activeLink=i.prevActiveLink,i.prevActiveLink=void 0,i=r}e.deps=t,e.depsTail=n}function Ts(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Dm(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Dm(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||!Ts(e))))return;e.flags|=2;const t=e.dep,n=ht,i=qn;ht=e,qn=!0;try{Em(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,$m(e),e.flags&=-3}}function ru(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)ru(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Th(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 Mm=[];function kr(){Mm.push(qn),qn=!1}function _r(){const e=Mm.pop();qn=e===void 0?!0:e}function qu(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 xh{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 xh(ht,this),ht.deps?(n.prevDep=ht.depsTail,ht.depsTail.nextDep=n,ht.depsTail=n):ht.deps=ht.depsTail=n,Hm(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){tu();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{nu()}}}function Hm(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)Hm(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(""),xs=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()};if(tu(),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(xs)));break;case"delete":u||(l(o.get(ti)),Ni(e)&&l(o.get(xs)));break;case"set":Ni(e)&&l(o.get(ti));break}}nu()}function Sh(e,t){const n=Mo.get(e);return n&&n.get(t)}function Ci(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 wh={__proto__:null,[Symbol.iterator](){return Hl(this,Symbol.iterator,e=>ir(this,e))},concat(...e){return Ci(this).concat(...e.map(t=>$e(t)?Ci(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 Ci(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 Ku(this,"reduce",e,t)},reduceRight(e,...t){return Ku(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 Ci(this).toReversed()},toSorted(e){return Ci(this).toSorted(e)},toSpliced(...e){return Ci(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 Ch=Array.prototype;function dr(e,t,n,i,r,a){const o=al(e),l=o!==e&&!Tn(e),u=o[t];if(u!==Ch[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 Ku(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(),tu();const i=nt(e)[t].apply(e,n);return nu(),_r(),i}const Ah=Ys("__proto__,__v_isRef,__isVue"),Rm=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Sn));function Ph(e){Sn(e)||(e=String(e));const t=nt(this);return Qt(t,"has",e),t.hasOwnProperty(e)}class Vm{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;if(n==="__v_raw")return i===(r?a?Nh:Lm:a?Bm:Nm).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(i)?t:void 0;const o=$e(t);if(!r){let u;if(o&&(u=wh[n]))return u;if(n==="hasOwnProperty")return Ph}const l=Reflect.get(t,n,tt(t)?t:i);if((Sn(n)?Rm.has(n):Ah(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 Om extends Vm{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)||!Rm.has(n))&&Qt(t,"has",n),i}ownKeys(t){return Qt(t,"iterate",$e(t)?"length":ti),Reflect.ownKeys(t)}}class Ih extends Vm{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Eh=new Om,$h=new Ih,Dh=new Om(!0);const Ss=e=>e,po=e=>Reflect.getPrototypeOf(e);function Mh(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?Ss:t?Ki:zn;return!t&&Qt(a,"iterate",u?xs: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 Hh(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?Ss: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?Ss: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]=Mh(r,e,t)}),n}function iu(e,t){const n=Hh(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 Rh={get:iu(!1,!1)},Vh={get:iu(!1,!0)},Oh={get:iu(!0,!1)};const Nm=new WeakMap,Bm=new WeakMap,Lm=new WeakMap,Nh=new WeakMap;function Bh(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:au(e,!1,Eh,Rh,Nm)}function Lh(e){return au(e,!1,Dh,Vh,Bm)}function Ho(e){return au(e,!0,$h,Oh,Lm)}function au(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=Bh(uh(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 ou(e){return!lt(e,"__v_skip")&&Object.isExtensible(e)&&_m(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 jm(e,!1)}function Aa(e){return jm(e,!0)}function jm(e,t){return tt(e)?e:new jh(e,t)}class jh{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 Fh={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 Fm(e){return ar(e)?e:new Proxy(e,Fh)}class Uh{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 Um(e){return new Uh(e)}function qh(e){const t=$e(e)?new Array(e.length):{};for(const n in e)t[n]=qm(e,n);return t}class Kh{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);while(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 Sh(this._raw,this._key)}}class zh{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 zh(e):ut(e)&&arguments.length>1?qm(e,t,n):_e(e)}function qm(e,t,n){return new Kh(e,t,n)}class Gh{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 Im(this,!0),!0}get value(){const t=this.dep.track();return Dm(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Wh(e,t,n=!1){let i,r;return Me(e)?i=e:(i=e.get,r=e.set),new Gh(i,r,n)}const ho={},Ro=new WeakMap;let Gr;function Jh(e,t=!1,n=Gr){if(n){let i=Ro.get(n);i||Ro.set(n,i=[]),i.push(e)}}function Yh(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 P=eu(),x=()=>{d.stop(),P&&P.active&&Qs(P.effects,d)};if(a&&t){const I=t;t=(...R)=>{I(...R),x()}}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 Am(m),d.scheduler=o?()=>o(A,!1):A,f=I=>Jh(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(),x.pause=d.pause.bind(d),x.resume=d.resume.bind(d),x.stop=x,x}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(gm(e)||Ni(e))e.forEach(i=>{gr(i,t,n)});else if(km(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&&vm(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}}Qh(e,n,r,i,o)}function Qh(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 Km=Promise.resolve();let Vo=null;function Pn(e){const t=Vo||Km;return e?t.then(this?e.bind(this):e):t}function Xh(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 lu(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(Xh(t),0,e),e.flags|=1,zm()}}function zm(){Vo||(Vo=Km.then(Wm))}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),zm()}function zu(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 Gm(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 Wm(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,Gm(),Vo=null,(an.length||Bi.length)&&Wm()}}let Kt=null,Jm=null;function No(e){const t=Kt;return Kt=e,Jm=e&&e.type.__scopeId||null,t}function G(e,t=Kt,n){if(!t||e._n)return e;const i=(...r)=>{i._d&&ic(-1);const a=No(t);let o;try{o=e(...r)}finally{No(a),i._d&&ic(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 hn(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 su(){return!!(jr()||ni)}const Zh=Symbol.for("v-scx"),eg=()=>hn(Zh);function tg(e,t){return ul(e,null,t)}function ng(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=eg();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():lu(f)}),l.augmentJob=f=>{t&&(f.flags|=4),m&&(f.flags|=2,d&&(f.id=d.uid,f.i=d))};const p=Yh(e,t,l);return Ba&&(c?c.push(p):u&&p()),p}function rg(e,t,n){const i=this.proxy,r=bt(e)?e.includes(".")?Ym(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 Ym(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 ig=Symbol("_vte"),ag=e=>e.__isTeleport,Vl=Symbol("_leaveCb");function uu(e,t){e.shapeFlag&6&&e.component?(e.transition=t,uu(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}
vendor: 6,710 bytes, line 13
13function Qm(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Gu(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,P)=>Pa(v,t&&($e(t)?t[P]: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?hm:v=>Gu(d,v)?!1:lt(p,v),g=(v,P)=>!(P&&Gu(d,P));if(c!=null&&c!==u){if(Wu(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),P=tt(u);if(v||P){const x=()=>{if(e.f){const y=v?f(u)?m[u]:d[u]:g()||!e.k?u.value:d[e.k];if(r)$e(y)&&Qs(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)):P&&(g(u,e.k)&&(u.value=o),e.k&&(d[e.k]=o))};if(o){const y=()=>{x(),Bo.delete(e)};y.id=-1,Bo.set(e,y),rn(y,n)}else Wu(e),x()}}}function Wu(e){const t=Bo.get(e);t&&(t.flags|=8,Bo.delete(e))}rl().requestIdleCallback;rl().cancelIdleCallback;const Li=e=>!!e.type.__asyncLoader,Xm=e=>e.type.__isKeepAlive;function og(e,t){Zm(e,"a",t)}function lg(e,t){Zm(e,"da",t)}function Zm(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;)Xm(r.parent.vnode)&&sg(i,t,n,r),r=r.parent}}function sg(e,t,n,i){const r=cl(t,e,i,!0);dl(()=>{Qs(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)},cu=Sr("bm"),Rt=Sr("m"),ep=Sr("bu"),ug=Sr("u"),ea=Sr("bum"),dl=Sr("um"),cg=Sr("sp"),dg=Sr("rtg"),mg=Sr("rtc");function pg(e,t=Xt){cl("ec",e,t)}const fg="components",tp=Symbol.for("v-ndc");function $n(e){return bt(e)?hg(fg,e,!1)||e:e||tp}function hg(e,t,n=!0,i=!1){const r=Kt||Xt;if(r){const a=r.type;{const l=rv(a,!1);if(l&&(l===t||l===Zt(t)||l===nl(Zt(t))))return a}const o=Ju(r[e]||a[e],t)||Ju(r.appContext[e],t);return!o&&i?a:o}}function Ju(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 gg(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(ge,null,[C("slot",n,i)],c?-2:64)}let a=e[t];a&&a._c&&(a._d=!1),h();const o=a&&np(a(n)),l=n.key||o&&o.key,u=z(ge,{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 np(e){return e.some(t=>fl(t)?!(t.type===Dn||t.type===ge&&!np(t.children)):!0)?e:null}function vg(e,t){const n={};for(const i in e)n[wo(i)]=e[i];return n}const ws=e=>e?Cp(e)?hl(e):ws(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=>ws(e.parent),$root:e=>ws(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ap(e),$forceUpdate:e=>e.f||(e.f=()=>{lu(e.update)}),$nextTick:e=>e.n||(e.n=Pn.bind(e.proxy)),$watch:e=>rg.bind(e)}),Ol=(e,t)=>e!==Ze&&!e.__isScriptSetup&&lt(e,t),bg={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];Cs&&(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 rp().slots}function kg(){return rp().attrs}function rp(e){const t=jr();return t.setupContext||(t.setupContext=Pp(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 Cs=!0;function _g(e){const t=ap(e),n=e.proxy,i=e.ctx;Cs=!1,t.beforeCreate&&Yu(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:P,beforeDestroy:x,beforeUnmount:y,destroyed:A,unmounted:I,render:R,renderTracked:_,renderTriggered:D,errorCaptured:H,serverPrefetch:N,expose:K,inheritAttrs:j,components:U,directives:q,filters:W}=t;if(c&&yg(c,i,null),o)for(const ee in o){const ue=o[ee];Me(ue)&&(i[ee]=ue.bind(n))}if(r){const ee=r.call(n,n);ut(ee)&&(e.data=ol(ee))}if(Cs=!0,a)for(const ee in a){const ue=a[ee],xe=Me(ue)?ue.bind(n,n):Me(ue.get)?ue.get.bind(n,n):Fn,Be=!Me(ue)&&Me(ue.set)?ue.set.bind(n):Fn,ne=b({get:xe,set:Be});Object.defineProperty(i,ee,{enumerable:!0,configurable:!0,get:()=>ne.value,set:Le=>ne.value=Le})}if(l)for(const ee in l)ip(l[ee],i,n,ee);if(u){const ee=Me(u)?u.call(n):u;Reflect.ownKeys(ee).forEach(ue=>{sl(ue,ee[ue])})}d&&Yu(d,e,"c");function se(ee,ue){$e(ue)?ue.forEach(xe=>ee(xe.bind(n))):ue&&ee(ue.bind(n))}if(se(cu,m),se(Rt,p),se(ep,f),se(ug,g),se(og,v),se(lg,P),se(pg,H),se(mg,_),se(dg,D),se(ea,y),se(dl,I),se(cg,N),$e(K))if(K.length){const ee=e.exp
vendor: 6,194 bytes, line 13
13osed||(e.exposed={});K.forEach(ue=>{Object.defineProperty(ee,ue,{get:()=>n[ue],set:xe=>n[ue]=xe,enumerable:!0})})}else e.exposed||(e.exposed={});R&&e.render===Fn&&(e.render=R),j!=null&&(e.inheritAttrs=j),U&&(e.components=U),q&&(e.directives=q),N&&Qm(e)}function yg(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=hn(r.from||i,r.default,!0):a=hn(r.from||i):a=hn(r),tt(a)?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>a.value,set:o=>a.value=o}):t[i]=a}}function Yu(e,t,n){Gn($e(e)?e.map(i=>i.bind(t.proxy)):e.bind(t.proxy),t,n)}function ip(e,t,n,i){let r=i.includes(".")?Ym(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=>ip(a,t,n,i));else{const a=Me(e.handler)?e.handler.bind(n):t[e.handler];Me(a)&&Xe(r,a,e)}}function ap(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=Tg[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Tg={data:Qu,props:Xu,emits:Xu,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:Sg,provide:Qu,inject:xg};function Qu(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 xg(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 Xu(e,t){return e?$e(e)&&$e(t)?[...new Set([...e,...t])]:Ft(Object.create(null),Lo(e),Lo(t??{})):t}function Sg(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 op(){return{app:null,config:{isNativeTag:hm,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 wg=0;function Cg(e,t){return function(i,r=null){Me(i)||(i=Ft({},i)),r!=null&&!ut(r)&&(r=null);const a=op(),o=new WeakSet,l=[];let u=!1;const c=a.app={_uid:wg++,_component:i,_props:r,_container:null,_context:a,_instance:null,version:av,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||C(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=lp(e,r),l=Um((u,c)=>{let d,m=Ze,p;return ng(()=>{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 lp=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Zt(t)}Modifiers`]||e[`${xr(t)}Modifiers`];function Ag(e,t,...n){if(e.isUnmounted)return;const i=e.vnode.props||Ze;let r=n;const a=t.startsWith("update:"),o=a&&lp(i,t.slice(7));o&&(o.trim&&(r=n.map(d=>bt(d)?d.trim():d)),o.number&&(r=n.map(mh)));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 Pg=new WeakMap;function sp(e,t,n=!1){const i=n?Pg: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=sp(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 Zu(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,P=No(e);let x,y;try{if(n.shapeFlag&4){const I=r||i,R=I;x=jn(c.call(R,I,d,m,f,p,g)),y=l}else{const I=t;x=jn(I.length>1?I(m,{attrs:l,slots:o,emit:u}):I(m,null)),y=t.props?l:Eg(l)}}catch(I){Ea.length=0,Qa(I,e,1),x=C(Dn)}let A=x;if(y&&v!==!1){const I=Object.keys(y),{shapeFlag:R}=A;I.length&&R&7&&(a&&I.some(Zo)&&(y=$g(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&&uu(A,n.transition),x=A,No(P),x}function Ig(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 Eg=e=>{let t;for(const n in e)(n==="class"||n==="style"||Xo(n))&&((t||(t={}))[n]=e[n]);return t},$g=(e,t)=>{const n={};for(const i in e)(!Zo(i)||!(i.slice(9)in t))&&(n[i]=e[i]);return n};function Dg(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;
vendor: 3,184 bytes, line 13
13if(n&&u>=0){if(u&1024)return!0;if(u&16)return i?ec(i,o,c):!!o;if(u&8){const d=t.dynamicProps;for(let m=0;m<d.length;m++){const p=d[m];if(up(o,i,p)&&!pl(c,p))return!0}}}else return(r||l)&&(!l||!l.$stable)?!0:i===o?!1:i?o?ec(i,o,c):!0:!!o;return!1}function ec(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(up(t,e,a)&&!pl(n,a))return!0}return!1}function up(e,t,n){const i=e[n],r=t[n];return n==="style"&&ut(i)&&ut(r)?!Zs(i,r):i!==r}function du({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 cp={},dp=()=>Object.create(cp),mp=e=>Object.getPrototypeOf(e)===cp;function Mg(e,t,n,i=!1){const r={},a=dp();e.propsDefaults=Object.create(null),pp(e,t,r,a);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=i?r:Lh(r):e.type.props?e.props=r:e.props=a,e.attrs=a}function Hg(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]=Ps(u,l,g,f,e,!1)}else f!==a[p]&&(a[p]=f,c=!0)}}}else{pp(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]=Ps(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 pp(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]=Ps(r,u,m,c[m],e,!lt(c,m))}}return o}function Ps(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 Rg=new WeakMap;function fp(e,t,n=!1){const i=n?Rg: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]=fp(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]);tc(m)&&(o[m]=Ze)}else if(a)for(const d in a){const m=Zt(d);if(tc(m)){const p=a[d],f=o[m]=$e(p)||Me(p)?{type:p}:Ft({},p),g=f.type;let v=!1,P=!0;if($e(g))for(let x=0;x<g.length;++x){const y=g[x],A=Me(y)&&y.name;if(A==="Boolean"){v=!0;break}else A==="String"&&(P=!1)}else v=Me(g)&&g.name==="Boolean";f[0]=v,f[1]=P,(v||lt(f,"default"))&&l.push(m)}}const c=[o,l];return ut(e)&&i.set(e,c),c}function tc(e){return e[0]!=="$"&&!Sa(e)}const mu=e=>e==="_"||e==="_ctx"||e==="$stable",pu=e=>
vendor: 6,133 bytes, line 13
13$e(e)?e.map(jn):[jn(e)],Vg=(e,t,n)=>{if(t._n)return t;const i=G((...r)=>pu(t(...r)),n);return i._c=!1,i},hp=(e,t,n)=>{const i=e._ctx;for(const r in e){if(mu(r))continue;const a=e[r];if(Me(a))t[r]=Vg(r,a,i);else if(a!=null){const o=pu(a);t[r]=()=>o}}},gp=(e,t)=>{const n=pu(t);e.slots.default=()=>n},vp=(e,t,n)=>{for(const i in t)(n||!mu(i))&&(e[i]=t[i])},Og=(e,t,n)=>{const i=e.slots=dp();if(e.vnode.shapeFlag&32){const r=t._;r?(vp(i,t,n),n&&_m(i,"_",r,!0)):hp(t,i)}else t&&gp(e,t)},Ng=(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:vp(r,t,n):(a=!t.$stable,hp(t,r)),o=t}else t&&(gp(e,t),o={default:1});if(a)for(const l in r)!mu(l)&&o[l]==null&&delete r[l]},rn=Wg;function Bg(e){return Lg(e)}function Lg(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=(w,M,F,Z=null,Y=null,Q=null,ie=void 0,ae=null,le=!!M.dynamicChildren)=>{if(w===M)return;w&&!Rr(w,M)&&(Z=be(w),Le(w,Y,Q,!0),w=null),M.patchFlag===-2&&(le=!1,M.dynamicChildren=null);const{type:te,ref:we,shapeFlag:de}=M;switch(te){case Xa:P(w,M,F,Z);break;case Dn:x(w,M,F,Z);break;case Co:w==null&&y(M,F,Z,ie);break;case ge:U(w,M,F,Z,Y,Q,ie,ae,le);break;default:de&1?R(w,M,F,Z,Y,Q,ie,ae,le):de&6?q(w,M,F,Z,Y,Q,ie,ae,le):(de&64||de&128)&&te.process(w,M,F,Z,Y,Q,ie,ae,le,st)}we!=null&&Y?Pa(we,w&&w.ref,Q,M||w,!M):we==null&&w&&w.ref!=null&&Pa(w.ref,null,Q,w,!0)},P=(w,M,F,Z)=>{if(w==null)i(M.el=l(M.children),F,Z);else{const Y=M.el=w.el;M.children!==w.children&&c(Y,M.children)}},x=(w,M,F,Z)=>{w==null?i(M.el=u(M.children||""),F,Z):M.el=w.el},y=(w,M,F,Z)=>{[w.el,w.anchor]=g(w.children,M,F,Z,w.el,w.anchor)},A=({el:w,anchor:M},F,Z)=>{let Y;for(;w&&w!==M;)Y=p(w),i(w,F,Z),w=Y;i(M,F,Z)},I=({el:w,anchor:M})=>{let F;for(;w&&w!==M;)F=p(w),r(w),w=F;r(M)},R=(w,M,F,Z,Y,Q,ie,ae,le)=>{if(M.type==="svg"?ie="svg":M.type==="math"&&(ie="mathml"),w==null)_(M,F,Z,Y,Q,ie,ae,le);else{const te=w.el&&w.el._isVueCE?w.el:null;try{te&&te._beginPatch(),N(w,M,Y,Q,ie,ae,le)}finally{te&&te._endPatch()}}},_=(w,M,F,Z,Y,Q,ie,ae)=>{let le,te;const{props:we,shapeFlag:de,transition:Se,dirs:Ie}=w;if(le=w.el=o(w.type,Q,we&&we.is,we),de&8?d(le,w.children):de&16&&H(w.children,le,null,Z,Y,Nl(w,Q),ie,ae),Ie&&Kr(w,null,Z,"created"),D(le,w,w.scopeId,ie,Z),we){for(const ze in we)ze!=="value"&&!Sa(ze)&&a(le,ze,null,we[ze],Q,Z);"value"in we&&a(le,"value",null,we.value,Q),(te=we.onVnodeBeforeMount)&&Zn(te,Z,w)}Ie&&Kr(w,null,Z,"beforeMount");const Ve=jg(Y,Se);Ve&&Se.beforeEnter(le),i(le,M,F),((te=we&&we.onVnodeMounted)||Ve||Ie)&&rn(()=>{try{te&&Zn(te,Z,w),Ve&&Se.enter(le),Ie&&Kr(w,null,Z,"mounted")}finally{}},Y)},D=(w,M,F,Z,Y)=>{if(F&&f(w,F),Z)for(let Q=0;Q<Z.length;Q++)f(w,Z[Q]);if(Y){let Q=Y.subTree;if(M===Q||yp(Q.type)&&(Q.ssContent===M||Q.ssFallback===M)){const ie=Y.vnode;D(w,ie,ie.scopeId,ie.slotScopeIds,Y.parent)}}},H=(w,M,F,Z,Y,Q,ie,ae,le=0)=>{for(let te=le;te<w.length;te++){const we=w[te]=ae?fr(w[te]):jn(w[te]);v(null,we,M,F,Z,Y,Q,ie,ae)}},N=(w,M,F,Z,Y,Q,ie)=>{const ae=M.el=w.el;let{patchFlag:le,dynamicChildren:te,dirs:we}=M;le|=w.patchFlag&16;const de=w.props||Ze,Se=M.props||Ze;let Ie;if(F&&zr(F,!1),(Ie=Se.onVnodeBeforeUpdate)&&Zn(Ie,F,M,w),we&&Kr(M,w,F,"beforeUpdate"),F&&zr(F,!0),(de.innerHTML&&Se.innerHTML==null||de.textContent&&Se.textContent==null)&&d(ae,""),te?K(w.dynamicChildren,te,ae,F,Z,Nl(M,Y),Q):ie||ue(w,M,ae,null,F,Z,Nl(M,Y),Q,!1),le>0){if(le&16)j(ae,de,Se,F,Y);else if(le&2&&de.class!==Se.class&&a(ae,"class",null,Se.class,Y),le&4&&a(ae,"style",de.style,Se.style,Y),le&8){const Ve=M.dynamicProps;for(let ze=0;ze<Ve.length;ze++){const Je=Ve[ze],ot=de[Je],rt=Se[Je];(rt!==ot||Je==="value")&&a(ae,Je,ot,rt,Y,F)}}le&1&&w.children!==M.children&&d(ae,M.children)}else!ie&&te==null&&j(ae,de,Se,F,Y);((Ie=Se.onVnodeUpdated)||we)&&rn(()=>{Ie&&Zn(Ie,F,M,w),we&&Kr(M,w,F,"updated")},Z)},K=(w,M,F,Z,Y,Q,ie)=>{for(let ae=0;ae<M.length;ae++){const le=w[ae],te=M[ae],we=le.el&&(le.type===ge||!Rr(le,te)||le.shapeFlag&198)?m(le.el):F;v(le,te,we,null,Z,Y,Q,ie,!0)}},j=(w,M,F,Z,Y)=>{if(M!==F){if(M!==Ze)for(const Q in M)!Sa(Q)&&!(Q in F)&&a(w,Q,M[Q],null,Y,Z);for(const Q in F){if(Sa(Q))continue;const ie=F[Q],ae=M[Q];ie!==ae&&Q!=="value"&&a(w,Q,ae,ie,Y,Z)}"value"in F&&a(w,"value",M.value,F.value,Y)}},U=(w,M,F,Z,Y,Q,ie,ae,le)=>{const te=M.el=w?w.el:l(""),we=M.anchor=w?w.anchor:l("");let{patchFlag:de,dynamicChildren:Se,slotScopeIds:Ie}=M;Ie&&(ae=ae?ae.concat(Ie):Ie),w==null?(i(te,F,Z),i(we,F,Z),H(M.children||[],F,we,Y,Q,ie,ae,le)):de>0&&de&64&&Se&&w.dynamicChildren&&w.dynamicChildren.length===Se.length?(K(w.dynamicChildren,Se,F,Y,Q,ie,ae),(M.key!=null||Y&&M===Y.subTree)&&bp(w,M,!0)):ue(w,M,F,we,Y,Q,ie,ae,le)},q=(w,M,F,Z,Y,Q,ie,ae,le)=>{M.slotScopeIds=ae,w==null?M.shapeFlag&512?Y.ctx.activate(M,F,Z,ie,le):W(M,F,Z,Y,Q,ie,le):me(w,M,le)},W=(w,M,F,Z,Y,Q,ie)=>{const ae=w.component=Zg(w,Z,Y);if(Xm(w)&&(ae.ctx.renderer=st),ev(ae,!1,ie),ae.asyncDep){if(Y&&Y.registerDep(ae,se,ie),!w.el){const le=ae.subTree=C(Dn);x(null,le,M,F),w.placeholder=le.el}}else se(ae,w,M,F,Y,Q,ie)},me=(w,M,F)=>{const Z=M.component=w.component;if(Dg(w,M,F))if(Z.asyncDep&&!Z.asyncResolved){ee(Z,M,F);return}else Z.next=M,Z.update();else M.el=w.el,Z.vnode=M},se=(w,M,F,Z,Y,Q,ie)=>{const ae=()=>{if(w.isMounted){let{next:de,bu:Se,u:Ie,parent:Ve,vnode:ze}=w;{const Wt=kp(w);if(Wt){de&&(de.el=ze.el,ee(w,de,ie)),Wt.asyncDep.then(()=>{rn(()=>{w.isUnmounted||te()},Y)});return}}let Je=de,ot;zr(w,!1),de?(de.el=ze.el,ee(w,de,ie)):de=ze,Se&&$l(Se),(ot=de.props&&de.props.onVnodeBeforeUpdate)&&Zn(ot,Ve,de,ze),zr(w,!0);const rt=Zu(w),Nt=w.subTree;w.subTree=rt,v(Nt,rt,m(Nt.el),be(Nt),w,Y,Q),de.el=rt.el,Je===null&&du(w,rt.el),Ie&&rn(Ie,Y),(ot=de.props&&de.props.onVnodeUpdated)&&rn(()=>Zn(ot,Ve,de,ze),Y)}else{let de;const{el:Se,props:Ie}=M,{bm:Ve,m:ze,parent:Je,root:ot,type:rt}=w,Nt=Li(M);zr(w,!1),Ve&&$l(Ve),!Nt&&(de=Ie&&Ie.onVnodeBeforeMount)&&Zn(de,Je,M),zr(w,!0);{ot.ce&&ot.ce._hasShadowRoot()&&ot.ce._injectChildStyle(rt,w.parent?w.parent.type:void 0);const Wt=w.subTree=Zu(w);v(null,Wt,F,Z,w,Y,Q),M.el=Wt.el}
vendor: 17,080 bytes, lines 13-16
13if(ze&&rn(ze,Y),!Nt&&(de=Ie&&Ie.onVnodeMounted)){const Wt=M;rn(()=>Zn(de,Je,Wt),Y)}(M.shapeFlag&256||Je&&Li(Je.vnode)&&Je.vnode.shapeFlag&256)&&w.a&&rn(w.a,Y),w.isMounted=!0,M=F=Z=null}};w.scope.on();const le=w.effect=new Am(ae);w.scope.off();const te=w.update=le.run.bind(le),we=w.job=le.runIfDirty.bind(le);we.i=w,we.id=w.uid,le.scheduler=()=>lu(we),zr(w,!0),te()},ee=(w,M,F)=>{M.component=w;const Z=w.vnode.props;w.vnode=M,w.next=null,Hg(w,M.props,Z,F),Ng(w,M.children,F),kr(),zu(w),_r()},ue=(w,M,F,Z,Y,Q,ie,ae,le=!1)=>{const te=w&&w.children,we=w?w.shapeFlag:0,de=M.children,{patchFlag:Se,shapeFlag:Ie}=M;if(Se>0){if(Se&128){Be(te,de,F,Z,Y,Q,ie,ae,le);return}else if(Se&256){xe(te,de,F,Z,Y,Q,ie,ae,le);return}}Ie&8?(we&16&&Re(te,Y,Q),de!==te&&d(F,de)):we&16?Ie&16?Be(te,de,F,Z,Y,Q,ie,ae,le):Re(te,Y,Q,!0):(we&8&&d(F,""),Ie&16&&H(de,F,Z,Y,Q,ie,ae,le))},xe=(w,M,F,Z,Y,Q,ie,ae,le)=>{w=w||Oi,M=M||Oi;const te=w.length,we=M.length,de=Math.min(te,we);let Se;for(Se=0;Se<de;Se++){const Ie=M[Se]=le?fr(M[Se]):jn(M[Se]);v(w[Se],Ie,F,null,Y,Q,ie,ae,le)}te>we?Re(w,Y,Q,!0,!1,de):H(M,F,Z,Y,Q,ie,ae,le,de)},Be=(w,M,F,Z,Y,Q,ie,ae,le)=>{let te=0;const we=M.length;let de=w.length-1,Se=we-1;for(;te<=de&&te<=Se;){const Ie=w[te],Ve=M[te]=le?fr(M[te]):jn(M[te]);if(Rr(Ie,Ve))v(Ie,Ve,F,null,Y,Q,ie,ae,le);else break;te++}for(;te<=de&&te<=Se;){const Ie=w[de],Ve=M[Se]=le?fr(M[Se]):jn(M[Se]);if(Rr(Ie,Ve))v(Ie,Ve,F,null,Y,Q,ie,ae,le);else break;de--,Se--}if(te>de){if(te<=Se){const Ie=Se+1,Ve=Ie<we?M[Ie].el:Z;for(;te<=Se;)v(null,M[te]=le?fr(M[te]):jn(M[te]),F,Ve,Y,Q,ie,ae,le),te++}}else if(te>Se)for(;te<=de;)Le(w[te],Y,Q,!0),te++;else{const Ie=te,Ve=te,ze=new Map;for(te=Ve;te<=Se;te++){const ft=M[te]=le?fr(M[te]):jn(M[te]);ft.key!=null&&ze.set(ft.key,te)}let Je,ot=0;const rt=Se-Ve+1;let Nt=!1,Wt=0;const _n=new Array(rt);for(te=0;te<rt;te++)_n[te]=0;for(te=Ie;te<=de;te++){const ft=w[te];if(ot>=rt){Le(ft,Y,Q,!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,Y,Q,!0):(_n[St-Ve]=te+1,St>=Wt?Wt=St:Nt=!0,v(ft,M[St],F,null,Y,Q,ie,ae,le),ot++)}const Rn=Nt?Fg(_n):Oi;for(Je=Rn.length-1,te=rt-1;te>=0;te--){const ft=Ve+te,St=M[ft],Vn=M[ft+1],Ut=ft+1<we?Vn.el||_p(Vn):Z;_n[te]===0?v(null,St,F,Ut,Y,Q,ie,ae,le):Nt&&(Je<0||te!==Rn[Je]?ne(St,F,Ut,2):Je--)}}},ne=(w,M,F,Z,Y=null)=>{const{el:Q,type:ie,transition:ae,children:le,shapeFlag:te}=w;if(te&6){ne(w.component.subTree,M,F,Z);return}if(te&128){w.suspense.move(M,F,Z);return}if(te&64){ie.move(w,M,F,st);return}if(ie===ge){i(Q,M,F);for(let de=0;de<le.length;de++)ne(le[de],M,F,Z);i(w.anchor,M,F);return}if(ie===Co){A(w,M,F);return}if(Z!==2&&te&1&&ae)if(Z===0)ae.persisted&&!Q[Vl]?i(Q,M,F):(ae.beforeEnter(Q),i(Q,M,F),rn(()=>ae.enter(Q),Y));else{const{leave:de,delayLeave:Se,afterLeave:Ie}=ae,Ve=()=>{w.ctx.isUnmounted?r(Q):i(Q,M,F)},ze=()=>{const Je=Q._isLeaving||!!Q[Vl];Q._isLeaving&&Q[Vl](!0),ae.persisted&&!Je?Ve():de(Q,()=>{Ve(),Ie&&Ie()})};Se?Se(Q,Ve,ze):ze()}else i(Q,M,F)},Le=(w,M,F,Z=!1,Y=!1)=>{const{type:Q,props:ie,ref:ae,children:le,dynamicChildren:te,shapeFlag:we,patchFlag:de,dirs:Se,cacheIndex:Ie,memo:Ve}=w;if(de===-2&&(Y=!1),ae!=null&&(kr(),Pa(ae,null,F,w,!0),_r()),Ie!=null&&(M.renderCache[Ie]=void 0),we&256){M.ctx.deactivate(w);return}const ze=we&1&&Se,Je=!Li(w);let ot;if(Je&&(ot=ie&&ie.onVnodeBeforeUnmount)&&Zn(ot,M,w),we&6)We(w.component,F,Z);else{if(we&128){w.suspense.unmount(F,Z);return}ze&&Kr(w,null,M,"beforeUnmount"),we&64?w.type.remove(w,M,F,st,Z):te&&!te.hasOnce&&(Q!==ge||de>0&&de&64)?Re(te,M,F,!1,!0):(Q===ge&&de&384||!Y&&we&16)&&Re(le,M,F),Z&&He(w)}const rt=Ve!=null&&Ie==null;(Je&&(ot=ie&&ie.onVnodeUnmounted)||ze||rt)&&rn(()=>{ot&&Zn(ot,M,w),ze&&Kr(w,null,M,"unmounted"),rt&&(w.el=null)},F)},He=w=>{const{type:M,el:F,anchor:Z,transition:Y}=w;if(M===ge){Ne(F,Z);return}if(M===Co){I(w);return}const Q=()=>{r(F),Y&&!Y.persisted&&Y.afterLeave&&Y.afterLeave()};if(w.shapeFlag&1&&Y&&!Y.persisted){const{leave:ie,delayLeave:ae}=Y,le=()=>ie(F,Q);ae?ae(w.el,Q,le):le()}else Q()},Ne=(w,M)=>{let F;for(;w!==M;)F=p(w),r(w),w=F;r(M)},We=(w,M,F)=>{const{bum:Z,scope:Y,job:Q,subTree:ie,um:ae,m:le,a:te}=w;nc(le),nc(te),Z&&$l(Z),Y.stop(),Q&&(Q.flags|=8,Le(ie,w,M,F)),ae&&rn(ae,M),rn(()=>{w.isUnmounted=!0},M)},Re=(w,M,F,Z=!1,Y=!1,Q=0)=>{for(let ie=Q;ie<w.length;ie++)Le(w[ie],M,F,Z,Y)},be=w=>{if(w.shapeFlag&6)return be(w.component.subTree);if(w.shapeFlag&128)return w.suspense.next();const M=p(w.anchor||w.el),F=M&&M[ig];return F?p(F):M};let ve=!1;const Fe=(w,M,F)=>{let Z;w==null?M._vnode&&(Le(M._vnode,null,null,!0),Z=M._vnode.component):v(M._vnode||null,w,M,null,null,null,F),M._vnode=w,ve||(ve=!0,zu(Z),Gm(),ve=!1)},st={p:v,um:Le,m:ne,r:He,mt:W,mc:H,pc:ue,pbc:K,n:be,o:e};return{render:Fe,hydrate:void 0,createApp:Cg(Fe)}}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 jg(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function bp(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&&bp(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 Fg(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 kp(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:kp(t)}function nc(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function _p(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?_p(t.subTree):null}const yp=e=>e.__isSuspense;let Is=0;const Ug={name:"Suspense",__isSuspense:!0,process(e,t,n,i,r,a,o,l,u,c){if(e==null)qg(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}Kg(e,t,n,i,r,o,l,u,c)}},hydrate:zg,normalize:Gg},UE=Ug;function Na(e,t){const n=e.props&&e.props[t];Me(n)&&n()}function qg(e,t,n,i,r,a,o,l,u){const{p:c,o:{createElement:d}}=u,m=d("div"),p=e.suspense=Tp(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 Kg(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:P,isHydrating:x}=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():P&&(x||(u(g,f,n,i,r,null,a,o,l),ji(m,f)))):(m.pendingId=Is++,x?(m.isHydrating=!1,m.activeBranch=v):c(v,r,m),m.deps=0,m.effects.length=0,m.hiddenContainer=d("div"),P?(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=Is++,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 Tp(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:P}}=c;let x;const y=Jg(e);y&&t&&t.pendingBranch&&(x=t.pendingId,t.deps++);const A=e.props?ph(e.props.timeout):void 0,I=a,R={vnode:e,parent:t,parentComponent:n,namespace:o,container:i,hiddenContainer:r,deps:0,pendingId:Is++,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:K,pendingId:j,effects:U,parentComponent:q,container:W,isInFallback:me}=R;let se=!1;if(R.isHydrating)R.isHydrating=!1;else if(!_){se=N&&K.transition&&K.transition.mode==="out-in";let xe=!1;se&&(N.transition.afterLeave=()=>{j===R.pendingId&&(p(K,W,a===I&&!xe?g(N):a,0),Oo(U),me&&H.ssFallback&&(H.ssFallback.el=null))}),N&&!R.isFallbackMountPending&&(v(N.el)===W&&(a=g(N),xe=!0),f(N,q,R,!0),!se&&me&&H.ssFallback&&rn(()=>H.ssFallback.el=null,R)),se||p(K,W,a,0)}R.isFallbackMountPending=!1,ji(R,K),R.pendingBranch=null,R.isInFallback=!1;let ee=R.parent,ue=!1;for(;ee;){if(ee.pendingBranch){ee.effects.push(...U),ue=!0;break}ee=ee.parent}!ue&&!se&&Oo(U),R.effects=[],y&&t&&t.pendingBranch&&x===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:K,namespace:j}=R;Na(D,"onFallback");const U=g(H),q=()=>{R.isFallbackMountPending=!1,R.isInFallback&&(m(null,_,K,U,N,null,j,l,u),ji(R,_))},W=_.transition&&_.transition.mode==="out-in";W&&(R.isFallbackMountPending=!0,H.transition.afterLeave=q),R.isInFallback=!0,f(H,N,null,!0),W||q()},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 K=_.vnode.el;_.asyncDep.catch(j=>{Qa(j,_,0)}).then(j=>{if(_.isUnmounted||R.isUnmounted||R.pendingId!==_.suspenseId)return;$s(),_.asyncResolved=!0;const{vnode:U}=_;Ds(_,j),K&&(U.el=K);const q=!K&&_.subTree.el;D(_,U,v(K||_.subTree.el),K?null:g(_.subTree),R,o,H),q&&(U.placeholder=null,P(q)),du(_,U.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 zg(e,t,n,i,r,a,o,l,u){const c=t.suspense=Tp(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 Gg(e){const{shapeFlag:t,children:n}=e,i=t&32;e.ssContent=rc(i?n.default:n),e.ssFallback=i?rc(n.fallback):C(Dn)}function rc(e){let t;if(Me(e)){const n=zi&&e._c;n&&(e._d=!1,h()),e=e(),n&&(e._d=!0,t=fn,xp())}return $e(e)&&(e=Ig(e)),e=jn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Wg(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,du(i,r))}function Jg(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const ge=Symbol.for("v-fgt"),Xa=Symbol.for("v-txt"),Dn=Symbol.for("v-cmt"),Co=Symbol.for("v-stc"),Ea=[];let fn=null;function h(e=!1){Ea.push(fn=e?null:[])}function xp(){Ea.pop(),fn=Ea[Ea.length-1]||null}let zi=1;function ic(e,t=!1){zi+=e,e<0&&fn&&t&&(fn.hasOnce=!0)}function Sp(e){return e.dynamicChildren=zi>0?fn||Oi:null,xp(),zi>0&&fn&&fn.push(e),e}function S(e,t,n,i,r,a){return Sp(T(e,t,n,i,r,a,!0))}function z(e,t,n,i,r){return Sp(C(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 wp=({key:e})=>e??null,Ao=({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 T(e,t=null,n=null,i=0,r=null,a=e===ge?0:1,o=!1,l=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&wp(t),ref:t&&Ao(t),scopeId:Jm,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?(hu(u,n),a&128&&e.normalize(u)):n&&(u.shapeFlag|=bt(n)?8:16),zi>0&&!o&&fn&&(u.patchFlag>0||a&6)&&u.patchFlag!==32&&fn.push(u),u}const C=Yg;function Yg(e,t=null,n=null,i=0,r=null,a=!1){if((!e||e===tp)&&(e=Dn),fl(e)){const l=Gi(e,t,!0);return n&&hu(l,n),zi>0&&!a&&fn&&(l.shapeFlag&6?fn[fn.indexOf(e)]=l:fn.push(l)),l.patchFlag=-2,l}if(iv(e)&&(e=e.__vccOpts),t){t=fu(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:yp(e)?128:ag(e)?64:ut(e)?4:Me(e)?2:0;return T(e,t,n,i,r,o,a,!0)}function fu(e){return e?ll(e)||mp(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&&wp(c),ref:t&&t.ref?n&&a?$e(a)?a.concat(Ao(t)):[a,Ao(t)]:Ao(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!==ge?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&&uu(d,u.clone(d)),d}function Oe(e=" ",t=0){return C(Xa,null,e,t)}function B(e="",t=!1){return t?(h(),z(Dn,null,e)):C(Dn,null,e)}function jn(e){return e==null||typeof e=="boolean"?C(Dn):$e(e)?C(ge,null,e.slice()):fl(e)?fr(e):C(Xa,null,String(e))}function fr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Gi(e)}function hu(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),hu(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!mp(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 Qg=op();let Xg=0;function Zg(e,t,n){const i=e.type,r=(t?t.appContext:e.appContext)||Qg,a={uid:Xg++,vnode:e,type:i,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Sm(!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:fp(i,r),emitsOptions:sp(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=Ag.bind(null,a),e.ce&&e.ce(a),a}let Xt=null;const jr=()=>Xt||Kt;let Fo,Es;{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),Es=t("__VUE_SSR_SETTERS__",n=>Ba=n)}const Za=e=>{const t=Xt;return Fo(e),e.scope.on(),()=>{e.scope.off(),Fo(t)}},$s=()=>{Xt&&Xt.scope.off(),Fo(null)};function Cp(e){return e.vnode.shapeFlag&4}let Ba=!1;function ev(e,t=!1,n=!1){t&&Es(t);const{props:i,children:r}=e.vnode,a=Cp(e);Mg(e,i,a,t),Og(e,r,n||t);const o=a?tv(e,t):void 0;return t&&Es(!1),o}function tv(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,bg);const{setup:i}=n;if(i){kr();const r=e.setupContext=i.length>1?Pp(e):null,a=Za(e),o=Ya(i,e,0,[e.props,r]),l=vm(o);if(_r(),a(),(l||e.sp)&&!Li(e)&&Qm(e),l){if(o.then($s,$s),t)return o.then(u=>{Ds(e,u)}).catch(u=>{Qa(u,e,0)});e.asyncDep=o}else Ds(e,o)}else Ap(e)}function Ds(e,t,n){Me(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ut(t)&&(e.setupState=Fm(t)),Ap(e)}function Ap(e,t,n){const i=e.type;e.render||(e.render=i.render||Fn);{const r=Za(e);kr();try{_g(e)}finally{_r(),r()}}}const nv={get(e,t){return Qt(e,"get",""),e[t]}};function Pp(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,nv),slots:e.slots,emit:e.emit,expose:t}}function hl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Fm(ou(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 rv(e,t=!0){return Me(e)?e.displayName||e.name:e.name||t&&e.__name}function iv(e){return Me(e)&&"__vccOpts"in e}const b=(e,t)=>Wh(e,t,Ba),av="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 Ms;const ac=typeof window<"u"&&window.trustedTypes;if(ac)try{Ms=ac.createPolicy("vue",{createHTML:e=>e})}catch{}const Ip=Ms?e=>Ms.createHTML(e):e=>e,ov="http://www.w3.org/2000/svg",lv="http://www.w3.org/1998/Math/MathML",pr=typeof document<"u"?document:null,oc=pr&&pr.createElement("template"),sv={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(ov,e):t==="mathml"?pr.createElementNS(lv,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{oc.innerHTML=Ip(i==="svg"?`<svg>${e}</svg>`:i==="mathml"?`<math>${e}</math>`:e);const l=oc.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]}},uv=Symbol("_vtc");function cv(e,t,n){const i=e[uv];i&&(t=(t?[t,...i]:[...i]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Uo=Symbol("_vod"),Ep=Symbol("_vsh"),dv={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[Ep]=!t}const $p=Symbol("");function gu(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):Hs(t.subTree,r),n(r)};ep(()=>{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 Hs(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Hs(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)qo(e.el,t);else if(e.type===ge)e.children.forEach(n=>Hs(n,t));else if(e.type===Co){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=yh(t[r]);n.setProperty(`--${r}`,a),i+=`--${r}: ${a};`}n[$p]=i}}const mv=/(?:^|;)\s*display\s*:/;function pv(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?hv(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[$p];o&&(n+=";"+o),i.cssText=n,a=mv.test(n)}}else t&&e.removeAttribute("style");Uo in e&&(e[Uo]=a?i.display:"",e[Ep]&&(i.display="none"))}const lc=/\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=fv(e,t);lc.test(n)?e.setProperty(xr(i),n.replace(lc,""),"important"):e[i]=n}}const sc=["Webkit","Moz","ms"],Bl={};function fv(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<sc.length;r++){const a=sc[r]+i;if(a in e)return Bl[t]=a}return t}function hv(e,t,n,i){return e.tagName==="TEXTAREA"&&(t==="width"||t==="height")&&bt(i)&&n===i}const uc="http://www.w3.org/1999/xlink";function cc(e,t,n,i,r,a=kh(t)){i&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(uc,t.slice(6,t.length)):e.setAttributeNS(uc,t,n):n==null||a&&!ym(n)?e.removeAttribute(t):e.setAttribute(t,a?"":Sn(n)?String(n):n)}function dc(e,t,n,i,r){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?Ip(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=ym(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 gv(e,t,n,i){e.addEventListener(t,n,i)}function vv(e,t,n,i){e.removeEventListener(t,n,i)}const mc=Symbol("_vei");function bv(e,t,n,i,r=null){const a=e[mc]||(e[mc]={}),o=a[t];if(i&&o)o.value=i;else{const[l,u]=kv(t);if(i){const c=a[t]=Tv(i,r);gv(e,l,c,u)}else o&&(vv(e,l,o,u),a[t]=void 0)}}const pc=/(?:Once|Passive|Capture)$/;function kv(e){let t;if(pc.test(e)){t={};let i;for(;i=e.match(pc);)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 _v=Promise.resolve(),yv=()=>Ll||(_v.then(()=>Ll=0),Ll=Date.now());function Tv(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=yv(),n}const fc=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,xv=(e,t,n,i,r,a)=>{const o=r==="svg";t==="class"?cv(e,i,o):t==="style"?pv(e,n,i):Xo(t)?Zo(t)||bv(e,t,n,i,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.
17slice(1),!1):Sv(e,t,i,o))?(dc(e,t,i),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&cc(e,t,i,o,a,t!=="value")):e._isVueCE&&(wv(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!bt(i)))?dc(e,Zt(t),i,a,t):(t==="true-value"?e._trueValue=i:t==="false-value"&&(e._falseValue=i),cc(e,t,i,o))};function Sv(e,t,n,i){if(i)return!!(t==="innerHTML"||t==="textContent"||t in e&&fc(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 fc(t)&&bt(n)?!1:t in e}function wv(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 Cv=["ctrl","shift","alt","meta"],Av={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)=>Cv.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=Av[t[o]];if(l&&l(r,t))return}return e(r,...a)}))},Pv={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||Pv[o]===a))return e(r)}))},Iv=Ft({patchProp:xv},sv);let hc;function Ev(){return hc||(hc=Bg(Iv))}const qE=((...e)=>{const t=Ev().createApp(...e),{mount:n}=t;return t.mount=i=>{const r=Dv(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,$v(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t});function $v(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Dv(e){return bt(e)?document.querySelector(e):e}var Dp=(e=>(e.Failed="Failed",e.Successful="Successful",e))(Dp||{}),$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 gc{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 Mp{constructor(t,n){this.value=t,this.label=n}}class Hp extends Mp{constructor(t=""){super(t,"organisation-number"),this.value=t}withValue(t){return new Hp(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 vc{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 vu extends Mp{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 vu(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 bc{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 Rp;const gl=e=>Rp=e,Vp=Symbol();function Rs(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 KE(){const e=wm(!0),t=e.run(()=>_e({}));let n=[],i=[];const r=ou({install(a){gl(r),r._a=a,a.provide(Vp,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 Op=()=>{};function kc(e,t,n,i=Op){e.add(t);const r=()=>{e.delete(t)&&i()};return!n&&eu()&&Cm(r),r}function Ai(e,...t){e.forEach(n=>{n(...t)})}const Mv=e=>e(),_c=Symbol(),jl=Symbol();function Vs(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];Rs(r)&&Rs(i)&&e.hasOwnProperty(n)&&!tt(i)&&!ar(i)?e[n]=Vs(r,i):e[n]=i}return e}const Hv=Symbol();function Rv(e){return!Rs(e)||!Object.prototype.hasOwnProperty.call(e,Hv)}const{assign:Dr}=Object;function Vv(e){return!!(tt(e)&&e.effect)}function Ov(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=qh(n.state.value[e]);return Dr(d,a,Object.keys(o||{}).reduce((m,p)=>(m[p]=ou(b(()=>{gl(n);const f=n._s.get(e);return o[p].call(f,f)})),m),{}))}return u=Np(e,c,t,n,i,!0),u}function Np(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 P(H){let N;c=d=!1,typeof H=="function"?(H(i.state.value[e]),N={type:Da.patchFunction,storeId:e,events:f}):(Vs(i.state.value[e],H),N={type:Da.patchObject,payload:H,storeId:e,events:f});const K=v=Symbol();Pn().then(()=>{v===K&&(c=!0)}),d=!0,Ai(m,N,i.state.value[e])}const x=a?function(){const{state:N}=n,K=N?N():{};this.$patch(j=>{Dr(j,K)})}:Op;function y(){o.stop(),m.clear(),p.clear(),i._s.delete(e)}const A=(H,N="")=>{if(_c in H)return H[jl]=N,H;const K=function(){gl(i);const j=Array.from(arguments),U=new Set,q=new Set;function W(ee){U.add(ee)}function me(ee){q.add(ee)}Ai(p,{args:j,name:K[jl],store:R,after:W,onError:me});let se;try{se=H.apply(this&&this.$id===e?this:R,j)}catch(ee){throw Ai(q,ee),ee}return se instanceof Promise?se.then(ee=>(Ai(U,ee),ee)).catch(ee=>(Ai(q,ee),Promise.reject(ee))):(Ai(U,se),se)};return K[_c]=!0,K[jl]=N,K},I={_p:i,$id:e,$onAction:kc.bind(null,p),$patch:P,$reset:x,$subscribe(H,N={}){const K=kc(m,H,N.detached,()=>j()),j=o.run(()=>Xe(()=>i.state.value[e],U=>{(N.flush==="sync"?d:c)&&H({storeId:e,type:Da.direct,events:f},U)},Dr({},u,N)));return K},$dispose:y},R=ol(I);i._s.set(e,R);const D=(i._a&&i._a.runWithContext||Mv)(()=>i._e.run(()=>(o=wm()).run(()=>t({action:A}))));for(const H in D){const N=D[H];if(tt(N)&&!Vv(N)||ar(N))a||(g&&Rv(N)&&(tt(N)?N.value=g[H]:Vs(N,g[H])),i.state.value[e][H]=N);else if(typeof N=="function"){const K=A(N,H);D[H]=K,l.actions[H]=N}}return Dr(R,D),Dr(nt(R),D),Object.defineProperty(R,"$state",{get:()=>i.state.value[e],set:H=>{P(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=su();return o=o||(u?hn(Vp,null):null),o&&gl(o),o=Rp,o._s.has(e)||(r?Np(e,t,i,o):Ov(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 gn=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"},Nv=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))}}),Bv={"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},Lv={$style:Bv},Os=Te(Nv,[["__cssModules",Lv]]);var Po=(e=>(e.RespectPrefersReducedAnimation="RespectPrefersReducedAnimation",e.Enabled="Enabled",e.Disabled="Disabled",e))(Po||{});const jv=X({__name:"ThSkeletonLoaderBackground",props:{animationMode:{default:Po.RespectPrefersReducedAnimation},gradientRgbColor:{default:"255, 255, 255"},screenReaderText:{}},setup(e){gu(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))}}),Fv={"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"},Uv={$style:Fv},Kn=Te(jv,[["__cssModules",Uv]]),vl="Th-Accordion-Prov",Bp="Th-Accordion-Panel-Prov",qv=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))}}),Kv={"th-v-accordion-list-view":"_th-v-accordion-list-view_1hvdv_2","th-v-accordion-embedded":"_th-v-accordion-embedded_1hvdv_7"},zv={$style:Kv},Lp=Te(qv,[["__cssModules",zv]]),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(Lp,si(n,{transparent:!1,embedded:!1,singleRow:o.value,onToggle:l}),{default:G(()=>[Qe(u.$slots,"default")]),_:3},16,["singleRow"]))}}),Gv=X({__name:"ThAccordionPanel",setup(e){const t=ml();sl(Bp,{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}=hn(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))}}),Wv={"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"},Jv={$style:Wv},ci=Te(Gv,[["__cssModules",Jv]]),Yv=["aria-controls","aria-expanded"],Qv=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}=hn(vl),{hasContent:d}=hn(Bp),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,P)=>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(()=>[T("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:P[0]||(P[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),T("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),T("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,Yv)]),_:1},8,["class"])):e.loading?(h(),S("div",{key:1,class:k(p.value)},[T("div",{class:k(v.$style["th-v-accordion-header__loading"])},[C(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))}}),Xv={"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"},Zv={$style:Xv},Wi=Te(Qv,[["__cssModules",Zv]]),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)}},eb=["id"],tb=X({__name:"ThAccordionContent",props:{itemKey:{},hidePersonalInformation:{type:Boolean}},setup(e){const{openAccordionKeys:t,visibleAccordionKeys:n,settledAccordionKeys:i,variant:r,embedded:a,onTransitionEnd:o}=hn(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,eb)):B("",!0)],34))}}),nb={"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"},rb={$style:nb},Ji=Te(tb,[["__cssModules",rb]]),yc="data-epi-edit";function ib(){if(typeof window>"u")return!1;const e=window.epi;return(e==null?void 0:e.isEditable)===!0}function Tc(e,t){const n=t.value;ib()&&typeof n=="string"&&n?e.setAttribute(yc,n):e.removeAttribute(yc)}const jt={mounted:Tc,updated:Tc},ab=["data-app-element-id"],ob=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,ab)),[[s(eo),e.hidePersonalInformation],[s(jt),e.epiProperty]])}}),lb={"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"},sb={$style:lb},at=Te(ob,[["__cssModules",sb]]),ub={key:2},cb=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)},[T("span",{class:k(a.value)},null,2),T("div",{class:k(l.$style["th-v-alert__content"])},[e.heading?(h(),z(s(at),{key:0,margins:!1},{default:G(()=>[T("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",ub,[Qe(l.$slots,"default")])):B("",!0)],2)],2))}}),db={"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"},mb={$style:db},vr=Te(cb,[["__cssModules",mb]]),pb=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),T("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))}}),fb={"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"},hb={$style:fb},bu=Te(pb,[["__cssModules",hb]]);function jp(e){return eu()?(Cm(e),!0):!1}const Ul=new WeakMap,gb=(...e)=>{var t;const n=e[0],i=(t=jr())==null?void 0:t.proxy;if(i==null&&!su())throw new Error("injectLocal must be called in setup");return i&&Ul.has(i)&&n in Ul.get(i)?Ul.get(i)[n]:hn(...e)},Fp=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const vb=Object.prototype.toString,bb=e=>vb.call(e)==="[object Object]",Wr=()=>{},Ns=kb();function kb(){var e,t;return Fp&&((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 _b(...e){if(e.length!==1)return Xr(...e);const t=e[0];return typeof t=="function"?Ho(Um(()=>({get:t,set:Wr}))):_e(t)}function xc(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function ql(e){return Array.isArray(e)?e:[e]}function yb(e,t,n){return Xe(e,t,{...n,immediate:!0})}const ku=Fp?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=yb(()=>{var l,u;return[(u=(l=r.value)==null?void 0:l.map(c=>ya(c)))!=null?u:[ku].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=bb(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 jp(n),o}let Sc=!1;function Tb(e,t,n={}){const{window:i=ku,ignore:r=[],capture:a=!0,detectIframe:o=!1,controls:l=!1}=n;if(!i)return l?{stop:Wr,cancel:Wr,trigger:Wr}:Wr;if(Ns&&!Sc){Sc=!0;const P={passive:!0};Array.from(i.document.body.children).forEach(x=>x.addEventListener("click",Wr,P)),i.document.documentElement.addEventListener("click",Wr,P)}let u=!0;const c=P=>En(r).some(x=>{if(typeof x=="string")return Array.from(i.document.querySelectorAll(x)).some(y=>y===P.target||P.composedPath().includes(y));{const y=ya(x);return y&&(P.target===y||P.composedPath().includes(y))}});function d(P){const x=En(P);return x&&x.$.subTree.shapeFlag===16}function m(P,x){const y=En(P),A=y.$.subTree&&y.$.subTree.children;return A==null||!Array.isArray(A)?!1:A.some(I=>I.el===x.target||x.composedPath().includes(I.el))}const p=P=>{const x=ya(e);if(P.target!=null&&!(!(x instanceof Element)&&d(e)&&m(e,P))&&!(!x||x===P.target||P.composedPath().includes(x))){if("detail"in P&&P.detail===0&&(u=!c(P)),!u){u=!0;return}t(P)}};let f=!1;const g=[Ma(i,"click",P=>{f||(f=!0,setTimeout(()=>{f=!1},0),p(P))},{passive:!0,capture:a}),Ma(i,"pointerdown",P=>{const x=ya(e);u=!c(P)&&!!(x&&!P.composedPath().includes(x))},{passive:!0}),o&&Ma(i,"blur",P=>{setTimeout(()=>{var x;const y=ya(e);((x=i.document.activeElement)==null?void 0:x.tagName)==="IFRAME"&&!(y!=null&&y.contains(i.document.activeElement))&&t(P)},0)},{passive:!0}
28)].filter(Boolean),v=()=>g.forEach(P=>P());return l?{stop:v,cancel:()=>{u=!1},trigger:P=>{u=!0,p(P),u=!1}}:v}function xb(){const e=Aa(!1),t=jr();return t&&Rt(()=>{e.value=!0},t),e}function Sb(e){const t=xb();return b(()=>(t.value,!!e()))}const wb=Symbol("vueuse-ssr-width");function Cb(){const e=su()?gb(wb,null):null;return typeof e=="number"?e:void 0}function Up(e,t={}){const{window:n=ku,ssrWidth:i=Cb()}=t,r=Sb(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),a=Aa(typeof i=="number"),o=Aa(),l=Aa(!1),u=c=>{l.value=c.matches};return tg(()=>{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>=xc(p[1])),f&&g&&(g=i<=xc(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 qp(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:qp(n)}}function Ab(e){const t=e||window.event,n=t.target;return qp(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const zl=new WeakMap;function Pb(e,t=!1){const n=Aa(t);let i=null,r="";Xe(_b(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||(Ns&&(i=Ma(l,"touchmove",u=>{Ab(u)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{const l=Kl(En(e));!l||!n.value||(Ns&&(i==null||i()),l.style.overflow=r,zl.delete(l),n.value=!1)};return jp(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}),Ib={left:"right",right:"left",bottom:"top",top:"bottom"},Eb={start:"end",end:"start"};function Bs(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 Kp(e){return e==="x"?"y":"x"}function _u(e){return e==="y"?"height":"width"}const $b=new Set(["top","bottom"]);function Vr(e){return $b.has(di(e))?"y":"x"}function yu(e){return Kp(Vr(e))}function Db(e,t,n){n===void 0&&(n=!1);const i=no(e),r=yu(e),a=_u(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 Mb(e){const t=zo(e);return[Ls(e),t,Ls(t)]}function Ls(e){return e.replace(/start|end/g,t=>Eb[t])}const wc=["left","right"],Cc=["right","left"],Hb=["top","bottom"],Rb=["bottom","top"];function Vb(e,t,n){switch(e){case"top":case"bottom":return n?t?Cc:wc:t?wc:Cc;case"left":case"right":return t?Hb:Rb;default:return[]}}function Ob(e,t,n,i){const r=no(e);let a=Vb(di(e),n==="start",i);return r&&(a=a.map(o=>o+"-"+r),t&&(a=a.concat(a.map(Ls)))),a}function zo(e){return e.replace(/left|right|bottom|top/g,t=>Ib[t])}function Nb(e){return{top:0,right:0,bottom:0,left:0,...e}}function zp(e){return typeof e!="number"?Nb(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=yu(t),l=_u(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 Bb(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=zp(f),P=l[p?m==="floating"?"reference":"floating":m],x=Go(await a.getClippingRect
vendor: 1,218 bytes, line 28
28({element:(n=await(a.isElement==null?void 0:a.isElement(P)))==null||n?P:P.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:(x.top-R.top+g.top)/I.y,bottom:(R.bottom-x.bottom+g.bottom)/I.y,left:(x.left-R.left+g.left)/I.x,right:(R.right-x.right+g.right)/I.x}}const Lb=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 P=0;P<l.length;P++){var v;const{name:x,fn:y}=l[P],{x:A,y:I,data:R,reset:_}=await y({x:d,y:m,initialPlacement:i,placement:p,strategy:r,middlewareData:f,re
vendor: 6,220 bytes, line 28
28cts:c,platform:{...o,detectOverflow:(v=o.detectOverflow)!=null?v:Bb},elements:{reference:e,floating:t}});d=A??d,m=I??m,f={...f,[x]:{...f[x],...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)),P=-1)}return{x:d,y:m,placement:p,strategy:r,middlewareData:f}},jb=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=zp(d),p={x:n,y:i},f=yu(r),g=_u(f),v=await o.getDimensions(c),P=f==="y",x=P?"top":"left",y=P?"bottom":"right",A=P?"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,K=Yi(m[x],N),j=Yi(m[y],N),U=K,q=D-v[g]-j,W=D/2-v[g]/2+H,me=Bs(U,W,q),se=!u.arrow&&no(r)!=null&&W!==me&&a.reference[g]/2-(W<U?K:j)-v[g]/2<0,ee=se?W<U?W-U:W-q:0;return{[f]:p[f]+ee,data:{[f]:me,centerOffset:W-me-ee,...se&&{alignmentOffset:ee}},reset:se}}}),Fb=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,...P}=to(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const x=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)]:Mb(l)),_=g!=="none";!p&&_&&R.push(...Ob(l,v,g,I));const D=[l,...R],H=await u.detectOverflow(t,P),N=[];let K=((i=a.flip)==null?void 0:i.overflows)||[];if(d&&N.push(H[x]),m){const W=Db(r,o,I);N.push(H[W[0]],H[W[1]])}if(K=[...K,{placement:r,overflows:N}],!N.every(W=>W<=0)){var j,U;const W=(((j=a.flip)==null?void 0:j.index)||0)+1,me=D[W];if(me&&(!(m==="alignment"?y!==Vr(me):!1)||K.every(ue=>Vr(ue.placement)===y?ue.overflows[0]>0:!0)))return{data:{index:W,overflows:K},reset:{placement:me}};let se=(U=K.filter(ee=>ee.overflows[0]<=0).sort((ee,ue)=>ee.overflows[1]-ue.overflows[1])[0])==null?void 0:U.placement;if(!se)switch(f){case"bestFit":{var q;const ee=(q=K.filter(ue=>{if(_){const xe=Vr(ue.placement);return xe===y||xe==="y"}return!0}).map(ue=>[ue.placement,ue.overflows.filter(xe=>xe>0).reduce((xe,Be)=>xe+Be,0)]).sort((ue,xe)=>ue[1]-xe[1])[0])==null?void 0:q[0];ee&&(se=ee);break}case"initialPlacement":se=l;break}if(r!==se)return{reset:{placement:se}}}return{}}}},Ub=new Set(["left","top"]);async function qb(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=Ub.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 Kb=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 qb(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}}}}},zb=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:x=>{let{x:y,y:A}=x;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=Kp(p);let g=d[f],v=d[p];if(o){const x=f==="y"?"top":"left",y=f==="y"?"bottom":"right",A=g+m[x],I=g-m[y];g=Bs(A,g,I)}if(l){const x=p==="y"?"top":"left",y=p==="y"?"bottom":"right",A=v+m[x],I=v-m[y];v=Bs(A,v,I)}const P=u.fn({...t,[f]:g,[p]:v});return{...P,data:{x:P.x-n,y:P.y-i,enabled:{[f]:o,[p]:l}}}}}};function bl(){return typeof window<"u"}function pi(e){return Tu(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=(Tu(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Tu(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 Pc(e){return!bl()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof xn(e).ShadowRoot}const Gb=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)&&!Gb.has(r)}const Wb=new Set(["table","td","th"]);function Jb(e){return Wb.has(pi(e))}const Yb=[":popover-open",":modal"];function kl(e){return Yb.some(t=>{try{return e.matches(t)}catch{return!1}})}const Qb=["transform","translate","scale","rotate","perspective"],Xb=["transform","translate","scale","rotate","perspective","filter"],Zb=["paint","layout","strict","content"];function xu(e){const t=Su(),n=Wn(e)?Jn(e):e;return Qb.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)||Xb.some(i=>(n.willChange||"").includes(i))||Zb.some(i=>(n.contain||"").includes(i))}function ek(e){let t=Br(e);for(;lr(t)&&!Qi(t);){if(xu(t))return t;if(kl(t))return null;t=Br(t)}return null}function Su(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const tk=new Set(["html","body","#document"]);function Qi(e){return tk.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||Pc(e)&&e.host||ur(e);return Pc(t)?t.host:t}function Gp(e){const t=Br(e);return Qi(t)?e.ownerDocument?e.ownerDocument.body:e.body:lr(t)&&ro(t)?t:Gp(t)}
vendor: 8,306 bytes, line 28
28function Fa(e,t,n){var i;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=Gp(e),a=r===((i=e.ownerDocument)==null?void 0:i.body),o=xn(r);if(a){const l=js(o);return t.concat(o,o.visualViewport||[],ro(r)?r:[],l&&n?Fa(l):[])}return t.concat(r,Fa(r,[],n))}function js(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Wp(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 wu(e){return Wn(e)?e:e.contextElement}function Fi(e){const t=wu(e);if(!lr(t))return or(1);const n=t.getBoundingClientRect(),{width:i,height:r,$:a}=Wp(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 nk=or(0);function Jp(e){const t=xn(e);return!Su()||!t.visualViewport?nk:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function rk(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=wu(e);let o=or(1);t&&(i?Wn(i)&&(o=Fi(i)):o=Fi(e));const l=rk(a,n,i)?Jp(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=js(g);for(;v&&i&&f!==g;){const P=Fi(v),x=v.getBoundingClientRect(),y=Jn(v),A=x.left+(v.clientLeft+parseFloat(y.paddingLeft))*P.x,I=x.top+(v.clientTop+parseFloat(y.paddingTop))*P.y;u*=P.x,c*=P.y,d*=P.x,m*=P.y,u+=A,c+=I,g=xn(v),v=js(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 Yp(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 ik(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?Yp(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 ak(e){return Array.from(e.getClientRects())}function ok(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 Ic=25;function lk(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=Su();(!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<=Ic&&(a-=g)}else c<=Ic&&(a+=c);return{width:a,height:o,x:l,y:u}}const sk=new Set(["absolute","fixed"]);function uk(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 Ec(e,t,n){let i;if(t==="viewport")i=lk(e,n);else if(t==="document")i=ok(ur(e));else if(Wn(t))i=uk(t,n);else{const r=Jp(e);i={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Go(i)}function Qp(e,t){const n=Br(e);return n===t||!Wn(n)||Qi(n)?!1:Jn(n).position==="fixed"||Qp(n,t)}function ck(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=xu(o);!u&&l.position==="fixed"&&(r=null),(a?!u&&!r:!u&&l.position==="static"&&!!r&&sk.has(r.position)||ro(o)&&!u&&Qp(e,o))?i=i.filter(d=>d!==o):r=l,o=Br(o)}return t.set(e,i),i}function dk(e){let{element:t,boundary:n,rootBoundary:i,strategy:r}=e;const o=[...n==="clippingAncestors"?kl(t)?[]:ck(t,this._c):[].concat(n),i],l=o[0],u=o.reduce((c,d)=>{const m=Ec(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},Ec(t,l,r));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function mk(e){const{width:t,height:n}=Wp(e);return{width:t,height:n}}function pk(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?Yp(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 $c(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 Xp(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=$c(e,t);for(;i&&Jb(i)&&Gl(i);)i=$c(i,t);return i&&Qi(i)&&Gl(i)&&!xu(i)?n:i||ek(e)||n}const fk=async function(e){const t=this.getOffsetParent||Xp,n=this.getDimensions,i=await n(e.floating);return{reference:pk(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}};function hk(e){return Jn(e).direction==="rtl"}const gk={convertOffsetParentRelativeRectToViewportRelativeRect:ik,getDocumentElement:ur,getClippingRect:dk,getOffsetParent:Xp,getElementRects:fk,getClientRects:ak,getDimensions:mk,getScale:Fi,isElement:Wn,isRTL:hk};function Zp(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function vk(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;const g=go(m),v=go(r.clientWidth-(d+p)),P=go(r.clientHeight-(m+f)),x=go(d),A={rootMargin:-g+"px "+-v+"px "+-P+"px "+-x+"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&&!Zp(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 bk(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=wu(e),d=r||a?[...c?Fa(c):[],...Fa(t)]:[];d.forEach(x=>{r&&x.addEventListener("scroll",n,{passive:!0}),a&&x.addEventListener("resize",n)});const m=c&&l?vk(c,n):null;let p=-1,f=null;o&&(f=new ResizeObserver(x=>{let[y]=x;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&&P();function P(){const x=mi(e);v&&!Zp(v,x)&&n(),v=x,g=requestAnimationFrame(P)}return n(),()=>{var x;d.forEach(y=>{r&&y.removeEventListener("scroll",n),a&&y.removeEventListener("resize",n)}),m==null||m(),(x=f)==null||x.disconnect(),f=null,u&&cancelAnimationFrame(g)}}const kk=Kb,_k=zb,yk=Fb,Tk=jb,xk=(e,t,n)=>{const i=new Map,r={platform:gk,...n},a={...r.platform,_c:i};return Lb(e,t,{...r,platform:a})};function Sk(e){return e!=null&&typeof e=="object"&&"$el"in e}function wk(e){if(Sk(e)){const t=e.$el;return Tu(t)&&pi(t)==="#comment"?null:t}return e}function Ck(e){return typeof e=="function"?e():s(e)}function Ak(e){return{name:"arrow",options:e,fn(t){const n=wk(Ck(e.element));return n==null?{}:Tk({element:n,padding:e.padding}).fn(t)}}}const Pk=["aria-label"],Ik=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)=>
28(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]=[T("span",{class:"icon-TH-Cross"},null,-1)])],42,Pk))}}),Ek={"th-v-close-button":"_th-v-close-button_ic6lb_2","th-v-close-button--light":"_th-v-close-button--light_ic6lb_21"},$k={$style:Ek},ef=Te(Ik,[["__cssModules",$k]]),Dk=["id","aria-labelledby","aria-describedby"],Mk=["id","data-app-element-id"],Hk=["aria-expanded","aria-controls","aria-label"],Rk=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;Tb(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=[kk(12),yk(),_k({padding:10})];a.value&&v.push(Ak({element:a.value}));const{x:P,y:x,placement:y,middlewareData:A}=await xk(i.value,r.value,{placement:"top",middleware:v});if(l.value={left:`${P}px`,top:`${x}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=bk(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 P;(v.key===" "||v.key==="Enter"||v.key==="Escape"||v.key==="Tab")&&(m(),v.preventDefault(),(P=i.value)==null||P.focus())};return Rt(()=>{p()}),(v,P)=>(h(),S("span",{class:k(v.$style["th-v-pop-over"])},[T("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"},[T("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(()=>[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,Mk)),[[s(jt),Array.isArray(e.epiProperty)?e.epiProperty[1]:e.epiProperty]])]),T("div",{class:k(v.$style["th-v-pop-over__close-button-wrapper"])},[C(ef,{ref_key:"closeButtonRef",ref:o,ariaLabel:`Stäng ${e.ariaLabel}`,light:!0,onClick:Tr(m,["prevent"]),onKeydown:g},null,8,["ariaLabel"])],2),T("div",{ref_key:"arrowRef",ref:a,class:k(v.$style["th-v-pop-over__pop-over-arrow"]),style:Un(u.value)},null,6)],14,Dk),T("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},[T("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),T("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,Hk)],2))}}),Vk={"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"},Ok={$style:Vk},Nk=Te(Rk,[["__cssModules",Ok]]),Bk=["id"],Lk=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"])},[T("span",{class:k(s(et).error)},null,2),T("span",{id:e.id,class:k(t.$style["th-v-validation-error__text"]),role:"alert"},oe(e.errorText),11,Bk)],2)):B("",!0)}}),jk={"th-v-validation-error__text":"_th-v-validation-error__text_mwp3c_2","th-v-validation-error":"_th-v-validation-error_mwp3c_2"},Fk={$style:jk},tf=Te(Lk,[["__cssModules",Fk]]),Uk=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)}}),qk={"th-v-requiredness":"_th-v-requiredness_2ktdn_2"},Kk={$style:qk},nf=Te(Uk,[["__cssModules",Kk]]),zk=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"])},[C(Kn,{class:k(i.$style["th-v-form-field-label__loading__first-row"])},null,8,["class"]),C(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(()=>[T("span",{class:k(i.$style["th-v-form-field-label__label"])},[T("span",{class:k(i.$style["th-v-form-field-label__label-text"])},oe(e.label),3),C(nf,{requiredness:e.requiredness},null,8,["requiredness"]),e.information?(h(),z(s(Nk),{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),C(tf,{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]])}}),Gk={"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"},Wk={$style:Gk},rf=Te(zk,[["__cssModules",Wk]]),Jk=X({__name:"ThFormField",props:{id:{},label:{},labelType:{},descriptiveText:{},loading:{type:Boolean},requiredness:{},validationError:{},information:{},epiProperty:{}},setup(e){return(t,n)=>(h(),S(ge,null,[C(rf,{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"]),T("div",{class:k(t.$style["th-v-form-field__container"])},[Qe(t.$slots,"default")],2)],64))}}),Yk={"th-v-form-field__container":"_th-v-form-field__container_1q95p_1"},Qk={$style:Yk},io=Te(Jk,[["__cssModules",Qk]]),Xk=["id","name","aria-describedby","aria-invalid","autocomplete","disabled","inputmode","max","maxlength","min","value","pattern","type"],Zk=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(T("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,Xk),[[s(eo),e.hidePersonalInformation]]),Qe(u.$slots,"afterInput")]),_:3},8,["id","descriptive-text","label","information","validationError","requiredness","epi-property"]))}}),e_={"th-v-input":"_th-v-input_t0f2t_2"},t_={$style:e_},af=Te(Zk,[["__cssModules",t_]]),n_=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(af,{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"]))}}),r_={"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"},i_={$style:r_},Lr=Te(n_,[["__cssModules",i_]]),a_=["id","checked","name","aria-describedby","disabled","aria-invalid","value"],o_=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,a_))}}),l_={"th-v-radio-button__input":"_th-v-radio-button__input_1tb6h_2"},s_={$style:l_},Tl=Te(o_,[["__cssModules",s_]]),u_=["for"],c_=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"])},[T("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}])},[T("label",{class:k(a.$style["th-v-radio-button-with-subslot__content-container"]),for:e.id},[C(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"]),T("span",{class:k(a.$style["th-v-radio-button-with-subslot__label"])},oe(e.label),3)],10,u_)],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))}}),d_={"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"},m_={$style:d_},p_=Te(c_,[["__cssModules",m_]]),f_={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(f_).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",h_=[{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(v_(e)){if(t){const n=Or[t],i=Fs(n,e);return i?{bankName:t,bank:n,interval:i}:void 0}for(const[n,i]of Object.entries(Or)){const r=Fs(i,e);if(r!==void 0)return{bankName:n,bank:i,interval:r}}}}function g_(e,t){return Fs(e,t)!==void 0}function Fs(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 v_(e){return/^\d{4}$/.test(e)}function of(e){if(!lf(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(!lf(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 lf(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 b_(e,t){return e===void 0||e===""?Dt.clearingNumber.empty:A_(e)?t===void 0||t===xl?Ua(e)?void 0:Dt.clearingNumber.invalidNumber:g_(Or[t],e)?void 0:Dt.clearingNumber.invalidForBank:Dt.clearingNumber.invalidFormat}function k_(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?__({clearingNumber:n,accountNumber:i},r):qa(i)?void 0:Dt.accountNumber.invalidFormat}function Dc(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 __(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 y_({clearingNumber:n,accountNumber:i});case"1:2":return T_({clearingNumber:n,accountNumber:i});case"2:1":return x_({accountNumber:i});case"2:2":return S_({accountNumber:i});case"2:3":return w_({accountNumber:i});case"2:4":return C_({accountNumber:i})}}function y_(e){if(!sf(e.accountNumber))return Dt.accountNumber.invalidFormat;const n=`${e.clearingNumber.slice(1)}${e.accountNumber}`;if(!Sl(n))return Dt.accountNumber.invalidCheckDigit}function T_(e){if(!sf(e.accountNumber))return Dt.accountNumber.invalidFormat;const t=`${e.clearingNumber}${e.accountNumber}`;if(!Sl(t))return Dt.accountNumber.invalidCheckDigit}function x_(e){if(!I_(e.accountNumber))return Dt.accountNumber.invalidFormat;if(!of(e.accountNumber))return Dt.accountNumber.invalidCheckDigit}function S_(e){if(!P_(e.accountNumber))return Dt.accountNumber.invalidFormat;if(!Sl(e.accountNumber))return Dt.accountNumber.invalidCheckDigit}function w_(e){if(!qa(e.accountNumber))return Dt.accountNumber.invalidFormat;if(!of(e.accountNumber))return Dt.accountNumber.invalidCheckDigit}function C_(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 A_(e){return/^\d{4}$/.test(e)}function sf(e){return/^\d{7}$/.test(e)}function P_(e){return/^\d{9}$/.test(e)}function I_(e){return/^\d{10}$/.test(e)}const E_=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 P(H){l.value=b_(H,r.value)}function x(H){u.value=k_(H,r.value)}function y(){P(a.value),x({clearingNumber:a.value,accountNumber:o.value})}async function A(){a.value!==void 0&&(a.value=D(a.value),await Pn()),P(a.value),o.value&&x({clearingNumber:a.value,accountNumber:o.value}),_(),m("clearingNumberBlur")}async function I(){o.value!==void 0&&(o.value=D(o.value),await Pn()),x({clearingNumber:a.value,accountNumber:o.value}),m("accountNumberBlur")}async function R(H){r.value=H,await Pn(),a.value&&P(a.value),o.value&&x({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 U=Ua((H=a.value)!=null?H:"");c.value="Ange fyra siffror",d.value=U?Dc(U):"Ange minst fem siffror";return}const K=Or[r.value],j=Ua((N=a.value)!=null?N:"",r.value);c.value=K?`Ange fyra siffror, t.ex. ${K.exampleClearingNumber}`:"Ange fyra siffror",d.value=j?Dc(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"])},[C(rf,{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"]),T("div",{class:k(H.$style["th-v-bank-selector"])},[T("div",{class:k([H.$style["th-v-bank-selector__container"],{[H.$style["th-v-bank-selector__container--error"]]:f.value.errorText}])},[(h(!0),S(ge,null,Ke(s(h_),K=>(h(),z(p_,{id:`${K.name}-${e.id}`,key:`${K.name}-${e.id}`,validation:g.value,value:K.name,name:e.id,label:K.name,"model-value":r.value,"onUpdate:modelValue":j=>R(K.name)},{default:G(()=>{var j,U;return[T("div",{class:k(H.$style["th-v-bank-selector__radio-button-content"])},[((U=(j=i.bankInfo)==null?void 0:j[K.name])==null?void 0:U.showInfo)!==!1&&K.info?(h(),z(s(at),{key:0,class:k(H.$style["th-v-bank-selector__radio-button-content__info-text"])},{default:G(()=>[Oe(oe(K.info),1)]),_:2},1032,["class"])):B("",!0),T("div",{class:k(H.$style["th-v-bank-selector__input"])},[T("div",{class:k(H.$style["th-v-bank-selector__input-field"])},[C(s(Lr),{id:`${e.id}-clearing-${K.name}`,"model-value":a.value,"onUpdate:modelValue":N[0]||(N[0]=q=>a.value=q),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),T("div",{class:k(H.$style["th-v-bank-selector__input-field"])},[C(s(Lr),{id:`${e.id}-account-${K.name}`,"model-value":o.value,"onUpdate:modelValue":N[1]||(N[1]=q=>o.value=q),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))}}),$_={"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"},D_={$style:$_},M_=Te(E_,[["__cssModules",D_]]),H_=X({__name:"ThBenefitCard",props:{loading:{type:Boolean}},setup(e){return(t,n)=>e.loading?(h(),z(Os,{key:0,stroke:!0,variant:"base"},{default:G(()=>[T("div",{class:k(t.$style["th-v-benefit-card__header"])},[T("div",{class:k(t.$style["th-v-benefit-card__loading"])},[C(Kn,{class:k(t.$style["th-v-benefit-card__loading-item"])},null,8,["class"])],2)],2),T("div",{class:k(t.$style["th-v-benefit-card__loading"])},[T("p",null,[C(Kn,{class:k(t.$style["th-v-benefit-card__loading-item"])},null,8,["class"])]),C(Kn,{class:k(t.$style["th-v-benefit-card__loading-item"])},null,8,["class"])],2)]),_:1})):(h(),z(Os,{key:1,stroke:!0,variant:"base"},{default:G(()=>[T("div",{class:k(t.$style["th-v-benefit-card__header"])},[Qe(t.$slots,"header")],2),Qe(t.$slots,"content")]),_:3}))}}),R_={"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"},V_={$style:R_},wl=Te(H_,[["__cssModules",V_]]),O_=["data-app-element-id"],N_=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,O_)),[[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]]])}}}),B_={"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"},L_={$style:B_},vt=Te(N_,[["__cssModules",L_]]),j_={medium:768};function uf(){return`(min-width: ${j_.medium}px)`}const F_={h1:"2x-large",h2:"x-large",h3:"large",h4:"large",h5:"large",h6:"large"},U_=X({__name:"ThHeading",props:{text:{},tag:{},variant:{},id:{},epiProperty:{}},setup(e){const t=e,n=b(()=>{var i;return(i=t.variant)!=null?i:F_[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]])}}),q_={"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"},K_={$style:q_},Ue=Te(U_,[["__cssModules",K_]]),z_=["aria-labelledby"],Mc="th-v-stable-gutter",G_=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}
28){const n=Hr(e,"visible"),i=e,r=t,a=_e(null),o=Up(uf()),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=Pb(b(()=>document.body));Rt(()=>{n.value&&Pn(()=>{v()})}),ea(()=>{R()}),Xe(n,_=>{Pn(()=>{_?v():a.value&&(a.value.close(),R(),r("closed"))})});function v(){const _=a.value;!_||_.open||typeof _.showModal=="function"&&(_.showModal(),I())}function P(){a.value&&typeof a.value.close=="function"&&(n.value=!1)}function x(){i.requireConfirmation||P()}function y(){i.requireConfirmation||P()}function A(_){i.requireConfirmation&&_.key==="Escape"&&(_.preventDefault(),_.stopPropagation())}function I(){document.documentElement.classList.add(Mc),g.value=!0}function R(){document.documentElement.classList.remove(Mc),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(x,["self"]),onKeydown:A,onCancel:Tr(y,["prevent"])},[T("div",{class:k(_.$style["th-v-modal__content"])},[T("div",{class:k(_.$style["th-v-modal__header"])},[C(Ue,{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"])},[C(ef,{ariaLabel:"Stäng modal",onClick:P})],2))],2),T("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(vt,{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(vt,{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(vt,{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(vt,{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,z_))}}),W_={"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"},J_={$style:W_},vn=Te(G_,[["__cssModules",J_]]),Y_=["onKeydown"],Q_=["innerHTML"],X_=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=kg();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",Xs(fu(s(o))),[T("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,Y_),C(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},vg({primaryButtonClicked:c,closed:u})),{default:G(()=>[T("div",{class:k(d.$style["th-text-modal-text"])},[T("div",{innerHTML:n.modalContent||""},null,8,Q_),Qe(d.$slots,"default")],2)]),_:3},16,["visible","heading","primaryButtonText"])],16))}}),Z_={"th-text-modal__trigger":"_th-text-modal__trigger_1qhs5_2","th-text-modal-text":"_th-text-modal-text_1qhs5_42"},ey={$style:Z_},Cu=Te(X_,[["__cssModules",ey]]),ty=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"])},[T("span",{"aria-hidden":"true",class:k([n.$style["th-v-campaign-banner__icon"],s(et)[e.icon]])},null,2)],2)):B("",!0),T("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(Cu,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[T("p",null,oe(((l=e.modalProps)==null?void 0:l.modelContent)||""),1)]}),_:1},16,["visible","label","headingText","primaryButtonText"])):B("",!0)],2)],2)}}}),ny={"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"},ry={$style:ny},iy=Te(ty,[["__cssModules",ry],["__scopeId","data-v-2eb1fcdb"]]),ay=["for"],oy=["id","checked","name","disabled","aria-disabled","aria-invalid","aria-describedby","required"],ly=["id"],sy=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"]:""])},[C(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"])},[C(tf,{id:r.value.id,"error-text":r.value.errorText},null,8,["id","error-text"]),T("label",{for:e.id,class:k([o.$style["th-v-checkbox__label"],e.fillParent?o.$style["th-v-checkbox__label--fill-parent"]:""])},[T("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,oy),T("span",{class:k(o.$style["th-v-checkbox__text"])},oe(e.label),3),C(nf,{requiredness:e.requiredness},null,8,["requiredness"])],10,ay),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,ly)):B("",!0)],2)),[[s(eo),e.hidePersonalInformation]])}}}),uy={"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"},cy={$style:uy},dy=Te(sy,[["__cssModules",cy]]),my=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(Os,null,{default:G(()=>[T("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"]:""])},[C(dy,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(bu,Xs(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(ge,{key:0},[T("div",{class:k(r.$style["th-v-checkbox-card__separator"])},null,2),T("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}))}}),py={"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"},fy={$style:py},ii=Te(my,[["__cssModules",fy]]),hy=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"])},[T("div",{class:k(o.$style["th-v-closed__content"])},[T("div",{class:k([o.$style["th-v-closed__icon"],n.value])},null,2),C(Ue,{tag:e.headingLevel,text:e.headline,variant:"x-large","epi-property":r.value},null,8,["tag","text","epi-property"]),C(at,{"epi-property":a.value,innerHTML:e.text},null,8,["epi-property","innerHTML"])],2)],2))}}),gy={"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"},vy={$style:gy},Hc=Te(hy,[["__cssModules",vy]]),by=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"]))}}),ky={"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"},_y={$style:ky},cf=Te(by,[["__cssModules",_y]]),gt=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(cf,{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"]))}}),yy=["data-app-element-id"],Ty=["data-app-element-id"],xy=["data-app-element-id"],Sy=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(P){return Array.isArray(n.epiProperty)?n.epiProperty[P]:n.epiProperty}const o=b(()=>a(0)),l=b(()=>a(1)),u=b(()=>{const P=a(2);return P?[P]:void 0}),c=b(()=>a(3)),d=b(()=>{const P=a(3);return P?[P]: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 P,x;return!!((P=n.link)!=null&&P.href)&&!!((x=n.link)!=null&&x.text)});function g(){i("click:callToAction")}function v(){i("click:ctaBlockLink")}return(P,x)=>(h(),S("div",{class:k(p.value)},[T("div",{class:k(P.$style["th-v-cta-block__content"])},[e.heading?(h(),z(s(Ue),{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(P.$slots,"default"),e.hasImage?(h(),S("div",{key:2,class:k([P.$style["th-v-cta-block__cta"],!f.value&&P.$style["th-v-cta-block__cta--no-gap"]])},[e.callToActionText?(h(),z(s(vt),{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},[C(s(gt),{class:k(P.$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,yy)),[[s(jt),c.value]]):B("",!0),e.link&&e.link.href&&e.link.text?(h(),z(s(vt),{key:2,class:k(P.$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(P.$style["th-v-cta-block__cta-desktop-area"])},[T("div",{class:k([P.$style["th-v-cta-block__cta"],!f.value&&P.$style["th-v-cta-block__cta--no-gap"]])},[e.callToActionText?(h(),z(s(vt),{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},[C(s(gt),{class:k(P.$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,Ty)),[[s(jt),c.value]]):B("",!0),e.link&&e.link.href&&e.link.text?(h(),z(s(vt),{key:2,class:k(P.$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(P.$style["th-v-cta-block__image"]),style:Un({backgroundImage:"url("+e.imageUrl+")"}),"data-app-element-id":m.value},null,14,xy)),[[s(jt),m.value]]):B("",!0)],2))}}),wy={"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"},Cy={$style:wy},Ay=Te(Sy,[["__cssModules",Cy]]),Py=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,P]=f.split("-").map(Number);u(g,v,P)||(n.type==="month"?i("update:modelValue",d({year:g,month:v,day:1})):i("update:modelValue",d({year:g,month:v,day:P})))}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(af,{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(()=>[T("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"]))}}),Iy={"th-v-date-picker":"_th-v-date-picker_scrg6_2","th-v-date-picker__right-icon":"_th-v-date-picker__right-icon_scrg6_36"},Ey={$style:Iy},$y=Te(Py,[["__cssModules",Ey]]),Dy=["id","value","name","aria-describedby","disabled","aria-invalid"],My={disabled:"",hidden:"",value:""},Hy=["label"],Ry=["value"],Vy=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(()=>[T("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},[T("option",My,oe(e.initialText),1),(h(!0),S(ge,null,Ke(e.items,(c,d)=>(h(),S(ge,{key:d},[c.headline?(h(),S("optgroup",{key:0,label:c.text},null,8,Hy)):(h(),S("option",{key:1,value:c.value},oe(c.text),9,Ry))],64))),128))],42,Dy),T("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"]))}}),Oy={"th-v-dropdown":"_th-v-dropdown_1ejdn_2","th-v-dropdown__right-icon":"_th-v-dropdown__right-icon_1ejdn_71"},Ny={$style:Oy},Nr=Te(Vy,[["__cssModules",Ny]]),By=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=hn("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"]))}}),Ly={"th-v-list":"_th-v-list_47zkn_2","th-v-list--compact":"_th-v-list--compact_47zkn_51"},jy={$style:Ly},ai=Te(By,[["__cssModules",jy]]),Fy=X({__name:"ThListItem",props:{variant:{default:"regular"}},setup(e){var t,n,i,r,a;const o=e,l=hn("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,P)=>(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))}}),Uy={"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"},qy={$style:Uy},oi=Te(Fy,[["__cssModules",qy]]),Ky=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(ge,null,Ke(t.items,(p,f)=>(h(),S("li",{key:f,"data-kind":"summary-list",class:k(a.$style["th-v-summary-group"])},[T("div",{class:k(a.$style["th-v-summary-group__heading-text"])},[C(s(Ue),{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},[C(Cu,{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),C(s(ai),{density:"compact",type:p.listStyle},{default:G(()=>[(h(!0),S(ge,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"]])},[T("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"])},[T("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"])},[T("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)}}}),zy={"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"},Gy={$style:zy},df=Te(Ky,[["__cssModules",Gy]]);function Wy(e){return!e||Jy(e).every(t=>{var n;return t.type===Dn||t.type===Xa&&!((n=t.children)!=null&&n.length)})}function Jy(e){return Array.isArray(e)?e:e!==null?[e]:[]}function Yy(e){return Wy(e==null?void 0:e())}function Qy(e){return{slotIsEmpty:b(()=>Yy(e))}}const Xy=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}])},[T("div",{class:k(t.$style["th-v-subrow__icon"])},[T("span",{class:k(s(et).checkMark)},null,2)],2),T("div",{class:k(t.$style["th-v-subrow__text"])},[T("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"])},[T("p",null,oe(e.subrow.textRight),1)],2)):B("",!0)],2))}}),Zy={"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"},eT={$style:Zy},tT=Te(Xy,[["__cssModules",eT]]),nT={key:0},rT=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"])},[T("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(()=>[T("b",null,oe(e.sectionRow.text),1)]),_:1},8,["class"])),e.modalConfig?(h(),S("div",{key:0,onClick:n},[C(Cu,{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",nT,[(h(!0),S(ge,null,Ke(e.sectionRow.subrows,(o,l)=>(h(),z(tT,{key:l,subrow:o},null,8,["subrow"]))),128))])):B("",!0)],2))}}),iT={"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"},aT={$style:iT},oT=Te(rT,[["__cssModules",aT]]);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||{});
28const lT=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}}}),sT={"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 uT(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}])},[T("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 cT={$style:sT},dT=Te(lT,[["render",uT],["__cssModules",cT]]),mT=X({name:"ThFloaterSingleLineRowBlank",props:{text:{type:String,default:""},bold:{type:Boolean,default:!1},containsPersonalInformation:{type:Boolean,default:void 0}},setup(){return{style:pt()}}}),pT={"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 fT(e,t,n,i,r,a){return h(),S("div",{class:k(e.$style["th-v-section-row-single-line-blank"])},[T("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}])},[T("p",null,oe(e.text),1)],2)],2)}const hT={$style:pT},gT=Te(mT,[["render",fT],["__cssModules",hT]]),vT=X({name:"ThFloaterTwoLineSectionRow",props:{text:{type:String,default:""},textLineBelow:{type:String,default:""},containsPersonalInformation:{type:Boolean,default:void 0}},setup(){return{style:pt()}}}),bT={"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 kT(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}])},[T("div",{class:k(e.$style["th-v-section-row-two-line__text"])},[T("p",{class:k(e.$style["th-v-section-row-two-line__text--bold"])},oe(e.text),3),T("p",{class:k(e.$style["th-v-section-row-two-line__text--below"])},oe(e.textLineBelow),3)],2)],2)}const _T={$style:bT},yT=Te(vT,[["render",kT],["__cssModules",_T]]),TT=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(oT,{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(dT,{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(gT,{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(yT,{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))}}),xT={"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"},ST={$style:xT},mf=Te(TT,[["__cssModules",ST]]),wT=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}])},[T("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(()=>[T("b",null,oe(e.section.headline),1)]),_:1},8,["class"])),T("div",{class:k(n.$style["th-v-floater-section__wrapper__row-container"])},[(h(!0),S(ge,null,Ke(e.section.sectionRows,(r,a)=>(h(),z(mf,{key:a,row:r,headingLevel:t(e.headingLevel),modalConfig:r.modalConfig},null,8,["row","headingLevel","modalConfig"]))),128))],2)],2)],2))}}),CT={"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"},AT={$style:CT},PT=Te(wT,[["__cssModules",AT]]),IT="float-sensor-top",ET="float-sensor-bottom",Jl=1024,$T=X({__name:"ThDesktopFloater",props:{offset:{default:0},sections:{},isStatic:{type:Boolean},floatSensorBottomOffset:{default:193},headingLevel:{}},setup(e){const t=e,{slotIsEmpty:n}=Qy(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 K={};if(window.innerWidth>Jl&&!t.isStatic){const q=(R=u.value)==null?void 0:R.getBoundingClientRect(),me=(((_=q==null?void 0:q.top)!=null?_:0)-130)/350;if(i.value)K={position:"fixed",top:"115px",width:"inherit",transform:"translateY(0px)",transition:`transform ${me}s`};else if(!i.value&&r.value){const se=(D=l.value)==null?void 0:D.getBoundingClientRect(),ee=(H=se==null?void 0:se.bottom)!=null?H:0,ue=(N=q==null?void 0:q.bottom)!=null?N:0,xe=ee-ue,Be=xe+t.offset,ne=Be/350;K={position:"absolute",top:"auto",width:"inherit",bottom:`${xe}px`,transform:`translateY(${Be}px)`,transition:`transform ${ne}s`}}}return K}),g=b(()=>({bottom:`${t.floatSensorBottomOffset}px`})),v=b(()=>t.isStatic?{marginBottom:"1.25rem"}:""),P=()=>{window.innerWidth>Jl?a.value=!1:window.innerWidth<Jl&&(a.value=!0,i.value=!1,r.value=!1)},x=R=>{let _,D;for(const H of R)H.target.id===IT&&(m.value=H.isIntersecting,_=H),H.target.id===ET&&(p.value=H.isIntersecting,D=H);return[_,D]},y=R=>{var _,D,H;
28if(a.value)return;const[N,K]=x(R),j=K&&((_=K.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&&K&&!N&&((H=K.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",P),A(),P()}),ea(()=>{window.removeEventListener("resize",P),I()}),(R,_)=>(h(),S("div",{ref_key:"floaterContainerRef",ref:l,class:k(R.$style["th-v-floater"]),style:Un(v.value)},[T("div",{id:"float-sensor-top",ref_key:"floatSensorTopRef",ref:c,class:k(R.$style["th-v-float-sensor-top"])},null,2),T("div",{id:"staticFloater",ref_key:"staticFloaterRef",ref:u,style:Un(f.value)},[(h(!0),S(ge,null,Ke(e.sections,D=>(h(),z(PT,{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),T("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))}}),DT={"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"},MT={$style:DT},Au=Te($T,[["__cssModules",MT]]),HT=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"))},[T("div",{class:k(i.$style["th-v-single-line-summary__text"])},[T("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"])},[T("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"])},[T("p",null,oe(e.rightSideTextBottomText),1)],2)):B("",!0)],2)),T("button",{type:"button",class:k(i.$style["th-v-single-line-summary__button"])},[T("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))}}),RT={"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"},VT={$style:RT},OT=Te(HT,[["__cssModules",VT]]),NT=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)},[T("div",{class:k(f.$style["th-v-mobile-fixed-floater__content-wrapper"])},[T("div",{class:k(e.contentWrapperClass)},[T("div",{class:k(f.$style["th-v-mobile-fixed-floater__floater"])},[T("div",{class:k(l.value)},[(h(!0),S(ge,null,Ke(p(),(v,P)=>(h(),z(mf,{key:P,row:v,headingLevel:e.headingLevel,"modal-config":v.modalConfig}
28,null,8,["row","headingLevel","modal-config"]))),128))],2),C(OT,{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))}}),BT={"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"},LT={$style:BT},jT=Te(NT,[["__cssModules",LT]]),FT=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(jT,{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))}}),UT="_storybook_1w79t_9",qT={"th-v-device-floater-container":"_th-v-device-floater-container_1w79t_1",storybook:UT},KT={$style:qT},zT=Te(FT,[["__cssModules",KT]]),GT={"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"},WT={};function JT(e,t){return h(),S("div",{class:k(e.$style["th-v-grid-layout"])},[T("div",{class:k(e.$style["th-v-grid-layout__header"])},[Qe(e.$slots,"header")],2),T("div",{class:k(e.$style["th-v-grid-layout__main-content"])},[T("div",{class:k(e.$style["th-v-grid-layout__main-content--full-size"])},[Qe(e.$slots,"main-content-full")],2),T("div",{class:k(e.$style["th-v-grid-layout__column"])},[T("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"main-content-introduction")],2)],2),T("div",{class:k(e.$style["th-v-grid-layout__column"])},[T("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"main-content-column-left")],2),T("div",{class:k(e.$style["th-v-grid-layout__column--right"])},[Qe(e.$slots,"main-content-column-right")],2)],2),T("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"main-content-column-left-bottom")],2)],2),T("div",{class:k(e.$style["th-v-grid-layout__footer"])},[T("div",{class:k(e.$style["th-v-grid-layout__column"])},[T("div",{class:k(e.$style["th-v-grid-layout__column--left"])},[Qe(e.$slots,"footer")],2),T("div",{class:k(e.$style["th-v-grid-layout__column--right"])},null,2)],2)],2)],2)}const YT={$style:GT},Pu=Te(WT,[["render",JT],["__cssModules",YT]]),QT=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}])},[T("div",{class:k(i.value)},[e.leftSideIcon!==void 0?(h(),S("div",{key:0,class:k(l.$style["th-v-icon-subtitle__left-icon"])},[T("span",{class:k(a.value)},null,2)],2)):B("",!0),T("div",{class:k(r.value)},[T("span",{class:k(o.value)},null,2)],2)],2),C(Ue,{tag:e.headingLevel,text:e.subtitle,variant:"large",class:k(l.$style["th-v-icon-subtitle__text-section"])},null,8,["tag","text","class"])],2))}}),XT={"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"},ZT={$style:XT},pf=Te(QT,[["__cssModules",ZT]]),e0=["data-app-element-id"],t0=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])},[T("div",{class:k([c.$style["information-box__left-section"],l.value])},[T("div",{class:k([c.$style["information-box__icon"],u.value])},[T("span",{class:k(a.value)},null,2)],2)],2),T("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,e0)),[[s(jt),e.epiProperty]])],2)],2))}}),n0={"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"},r0={$style:n0}
28,i0=Te(t0,[["__cssModules",r0]]),a0=["data-app-element-id","innerHTML"],o0=X({__name:"ThIngressImage",props:{imageUrlMobile:{default:""},imageUrlDesktop:{default:""},text:{},bigImage:{type:Boolean},mobileOnly:{type:Boolean},epiProperty:{}},setup(e){gu(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()])},[T("div",{class:k(o.$style["th-v-ingress-image__content-overlay"])},[T("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,a0)),[[s(jt),((c=e.epiProperty)==null?void 0:c[1])||e.epiProperty]]):B("",!0)],2)],2)],2)}}}),l0={"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"},s0={$style:l0},Wo=Te(o0,[["__cssModules",s0]]),u0=["aria-disabled","aria-current","aria-labelledby","onClick"],c0=["id"],d0=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"])},[T("ul",{class:k(o.$style["th-v-progressbar__list"])},[(h(!0),S(ge,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"})},[T("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,u0),T("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,c0)],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))}}),m0={"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"},p0={$style:m0},f0=Te(d0,[["__cssModules",p0]]),h0=["data-app-element-id"],g0=["data-app-element-id"],v0=["src"],b0=X({__name:"ThQuote",props:{imageUrl:{},quotee:{},quoteeRole:{},quote:{},epiProperty:{}},setup(e){gu(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"])},[T("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),T("div",{class:k(i.$style["th-v-quote__quotee-wrapper"])},[T("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,h0)),[[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}
28,[Oe(oe(e.quoteeRole),1)],10,g0)),[[s(jt),((c=e.epiProperty)==null?void 0:c[1])||e.epiProperty]])],2),T("img",{src:e.imageUrl,alt:"",class:k(i.$style["th-v-quote__mobile-image"])},null,10,v0)],2)],2)}}}),k0={"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"},_0={$style:k0},y0=Te(b0,[["__cssModules",_0]]),T0=["for"],x0=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"])},[C(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(()=>[T("div",{class:k([c.$style["th-v-radio-button-group"],u.value]),role:"radiogroup"},[(h(!0),S(ge,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}])},[C(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"]),T("span",{class:k(c.$style["th-v-radio-button-group__label"])},oe(m.label),3)],10,T0))),128))],2)]),_:1},8,["id","label","information","descriptive-text","validationError","requiredness","epi-property"])],2))}}),S0={"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"},w0={$style:S0},Zr=Te(x0,[["__cssModules",w0]]),C0=["data-app-element-id"],A0=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"])},[C(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(()=>[T("div",{class:k([c.$style["th-v-radio-button-horizontal"],{[c.$style["th-v-radio-button-horizontal--error"]]:e.validationErrorText}])},[T("div",{class:k(c.$style["th-v-radio-button-horizontal__item-container"])},[(h(!0),S(ge,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}])},[C(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,C0)),[[s(jt),i(p+1)]])],2))),128))],2)],2)
28]),_:1},8,["id","label","information","descriptive-text","validationError","requiredness","epi-property"])],2))}}),P0={"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"},I0={$style:P0},E0=Te(A0,[["__cssModules",I0]]),$0=["for"],D0=["innerHTML"],M0=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"])},[C(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(ge,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"]])},[C(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(ge,null,Ke(e.options,(g,v)=>(h(),S("label",{key:e.id+v,class:k(c(g)),for:e.id+"_"+v},[C(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"]),T("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,D0)):B("",!0),g.badge&&g.badge.text?(h(),S("div",{key:1,class:k(p.$style["th-v-radio-button-list__badge"])},[C(bu,{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,$0))),128))],2))]),_:1},8,["id","label","information","descriptive-text","validationError","requiredness","epi-property"])],2))}}),H0={"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"},R0={$style:H0},on=Te(M0,[["__cssModules",R0]]);/*! @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:ff,setPrototypeOf:Rc,isFrozen:V0,getPrototypeOf:O0,getOwnPropertyDescriptor:N0}=Object;let{freeze:sn,seal:Mn,create:Us}=Object,{apply:qs,construct:Ks}=typeof Reflect<"u"&&Reflect;sn||(sn=function(t){return t});Mn||(Mn=function(t){return t});qs||(qs=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)});Ks||(Ks=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=un(Array.prototype.forEach),B0=un(Array.prototype.lastIndexOf),Vc=un(Array.prototype.pop),da=un(Array.prototype.push),L0=un(Array.prototype.splice),Eo=un(String.prototype.toLowerCase),Yl=un(String.prototype.toString),Ql=un(String.prototype.match),ma=un(String.prototype.replace),j0=un(String.prototype.indexOf),F0=un(String.prototype.trim),Ln=un(Object.prototype.hasOwnProperty),en=un(RegExp.prototype.test),pa=U0(TypeError);function un(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 qs(e,t,i)}}function U0(e){return function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Ks(e,n)}}function Ye(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Eo;Rc&&Rc(e,null);let i=t.length;for(;i--;){let r=t[i];if(typeof r=="string"){const a=n(r);a!==r&&(V0(t)||(t[i]=a),r=a)}e[r]=!0}return e}function q0(e){for(let t=0;t<e.length;t++)Ln(e,t)||(e[t]=null);return e}function mr(e){const t=Us(null);for(const[n,i]of ff(e))Ln(e,n)&&(Array.isArray(i)?t[n]=q0(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=N0(e,t);if(i){if(i.get)return un(i.get);if(typeof i.value=="function")return un(i.value)}e=O0(e)}function n(){return null}return n}const Oc=sn(["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=sn(["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=sn(["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"]),K0=sn(["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=sn(["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"]),z0=sn(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Nc=sn(["#text"]),Bc=sn(["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","
28spellcheck","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=sn(["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"]),Lc=sn(["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","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),bo=sn(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),G0=Mn(/\{\{[\w\W]*|[\w\W]*\}\}/gm),W0=Mn(/<%[\w\W]*|[\w\W]*%>/gm),J0=Mn(/\$\{[\w\W]*/gm),Y0=Mn(/^data-[\-\w.\u00B7-\uFFFF]+$/),Q0=Mn(/^aria-[\-\w]+$/),hf=Mn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),X0=Mn(/^(?:\w+script|data):/i),Z0=Mn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),gf=Mn(/^html$/i),ex=Mn(/^[a-z][.\w]*(-[.\w]+)+$/i);var jc=Object.freeze({__proto__:null,ARIA_ATTR:Q0,ATTR_WHITESPACE:Z0,CUSTOM_ELEMENT:ex,DATA_ATTR:Y0,DOCTYPE_NAME:gf,ERB_EXPR:W0,IS_ALLOWED_URI:hf,IS_SCRIPT_OR_DATA:X0,MUSTACHE_EXPR:G0,TMPLIT_EXPR:J0});const ha={element:1,text:3,progressingInstruction:7,comment:8,document:9},tx=function(){return typeof window>"u"?null:window},nx=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}},Fc=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function vf(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:tx();const t=Ce=>vf(Ce);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"),P=fa(g,"remove"),x=fa(g,"nextSibling"),y=fa(g,"childNodes"),A=fa(g,"parentNode");if(typeof o=="function"){const Ce=n.createElement("template");Ce.content&&Ce.content.ownerDocument&&(n=Ce.content.ownerDocument)}let I,R="";const{implementation:_,createNodeIterator:D,createDocumentFragment:H,getElementsByTagName:N}=n,{importNode:K}=i;let j=Fc();t.isSupported=typeof ff=="function"&&typeof A=="function"&&_&&_.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:U,ERB_EXPR:q,TMPLIT_EXPR:W,DATA_ATTR:me,ARIA_ATTR:se,IS_SCRIPT_OR_DATA:ee,ATTR_WHITESPACE:ue,CUSTOM_ELEMENT:xe}=jc;let{IS_ALLOWED_URI:Be}=jc,ne=null;const Le=Ye({},[...Oc,...Xl,...Zl,...es,...Nc]);let He=null;const Ne=Ye({},[...Bc,...ts,...Lc,...bo]);let We=Object.seal(Us(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,be=null;const ve=Object.seal(Us(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Fe=!0,st=!0,fe=!1,w=!0,M=!1,F=!0,Z=!1,Y=!1,Q=!1,ie=!1,ae=!1,le=!1,te=!0,we=!1;const de="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 Cr=Ye({},[_n,Rn,ft],Yl);let Ar=Ye({},["mi","mo","mn","ms","mtext"]),Pr=Ye({},["annotation-xml"]);const Al=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: 6,154 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,ne=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):Cr,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({}),be=Ln(V,"FORBID_ATTR")?Ye({},V.FORBID_ATTR,_t):mr({}),Ve=Ln(V,"USE_PROFILES")?V.USE_PROFILES:!1,Fe=V.ALLOW_ARIA_ATTR!==!1,st=V.ALLOW_DATA_ATTR!==!1,fe=V.ALLOW_UNKNOWN_PROTOCOLS||!1,w=V.ALLOW_SELF_CLOSE_IN_ATTR!==!1,M=V.SAFE_FOR_TEMPLATES||!1,F=V.SAFE_FOR_XML!==!1,Z=V.WHOLE_DOCUMENT||!1,ie=V.RETURN_DOM||!1,ae=V.RETURN_DOM_FRAGMENT||!1,le=V.RETURN_TRUSTED_TYPE||!1,Q=V.FORCE_BODY||!1,te=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||hf,St=V.NAMESPACE||ft,Ar=V.MATHML_TEXT_INTEGRATION_POINTS||Ar,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),ae&&(ie=!0),Ve&&(ne=Ye({},Nc),He=[],Ve.html===!0&&(Ye(ne,Oc),Ye(He,Bc)),Ve.svg===!0&&(Ye(ne,Xl),Ye(He,ts),Ye(He,bo)),Ve.svgFilters===!0&&(Ye(ne,Zl),Ye(He,ts),Ye(He,bo)),Ve.mathMl===!0&&(Ye(ne,es),Ye(He,Lc),Ye(He,bo))),V.ADD_TAGS&&(typeof V.ADD_TAGS=="function"?ve.tagCheck=V.ADD_TAGS:(ne===Le&&(ne=mr(ne)),Ye(ne,V.ADD_TAGS,_t))),V.ADD_ATTR&&(typeof V.ADD_ATTR=="function"?ve.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&&(ne["#text"]=!0),Z&&Ye(ne,["html","head","body"]),ne.table&&(Ye(ne,["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=nx(f,r)),I!==null&&typeof R=="string"&&(R=I.createHTML(""));sn&&sn(V),Ir=V}},co=Ye({},[...Xl,...Zl,...K0]),aa=Ye({},[...es,...z0]),oa=function(V){let re=A(V);(!re||!re.tagName)&&(re={namespaceURI:St,tagName:"template"});const ye=Eo(V.tagName),dt=Eo(re.tagName);return Ut[V.namespaceURI]?V.namespaceURI===Rn?re.namespaceURI===ft?ye==="svg":re.namespaceURI===_n?ye==="svg"&&(dt==="annotation-xml"||Ar[dt]):!!co[ye]:V.namespaceURI===_n?re.namespaceURI===ft?ye==="math":re.namespaceURI===Rn?ye==="math"&&Pr[dt]:!!aa[ye]:V.namespaceURI===ft?re.namespaceURI===Rn&&!Pr[dt]||re.namespaceURI===_n&&!Ar[dt]?!1:!aa[ye]&&(Al[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{P(V)}},Qn=function(V,re){try{da(t.removed,{attribute:re.getAttributeNode(V),from:re})}catch{da(t.removed,{attribute:null,from:re})}if(re.removeAttribute(V),V==="is")if(ie||ae)try{yn(re)}catch{}else try{re.setAttribute(V,"")}catch{}},mo=function(V){let re=null,ye=null;if(Q)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{re=new p().parseFromString(dt,cr)}catch{}if(!re||!re.documentElement){re=_.createDocument(St,"template",null);try{re.documentElement.innerHTML=Vn?R:dt}catch{}}const At=re.body||re.documentElement;return V&&ye&&At.insertBefore(n.createTextNode(ye),At.childNodes[0]||null),St===ft?N.call(re,Z?"html":"body")[0]:Z?re.documentElement:At},dn=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(Ce,V,re){vo(Ce,ye=>{ye.call(t,V,re,Ir)})}const sa=function(V){let re=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:ne}),F&&V.hasChildNodes()&&!la(V.firstElementChild)&&en(/<[/\w!]/g,V.innerHTML)&&en(/<[/\w!]/g,V.textContent)||V.nodeType===ha.progressingInstruction||F&&V.nodeType===ha.comment&&en(/<[/\w]/g,V.data))return yn(V),!0;if(!(ve.tagCheck instanceof Function&&ve.tagCheck(ye))&&(!ne[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,At=y(V)||V.childNodes;if(At&&dt){const mt=At.length;for(let he=mt-1;he>=0;--he){const E=v(At[he],!0);E.__removalCount=(V.__removalCount||0)+1,dt.insertBefore(E,x(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&&(re=V.textContent,vo([U,q,W],dt=>{re=ma(re,dt," ")}),V.textContent!==re&&(da(t.removed,{element:V.cloneNode()}),V.textContent=re)),wn(j.afterSanitizeElements,V,null),!1)},Ur=function(V,re,ye){if(te&&(re==="id"||re==="name")&&(ye in n||ye in Il))return!1;
vendor: 4,131 bytes, lines 28-29
28if(!(st&&!be[re]&&en(me,re))){if(!(Fe&&en(se,re))){if(!(ve.attributeCheck instanceof Function&&ve.attributeCheck(re,V))){if(!He[re]||be[re]){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,re)||We.attributeNameCheck instanceof Function&&We.attributeNameCheck(re,V))||re==="is"&&We.allowCustomizedBuiltInElements&&(We.tagNameCheck instanceof RegExp&&en(We.tagNameCheck,ye)||We.tagNameCheck instanceof Function&&We.tagNameCheck(ye))))return!1}else if(!Nt[re]){if(!en(Be,ma(ye,ue,""))){if(!((re==="src"||re==="xlink:href"||re==="href")&&V!=="script"&&j0(ye,"data:")===0&&ot[V])){if(!(fe&&!en(ee,ma(ye,ue,"")))){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:re}=V;if(!re||On(V))return;const ye={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:He,forceKeepAttr:void 0};let dt=re.length;for(;dt--;){const At=re[dt],{name:mt,namespaceURI:he,value:E}=At,J=_t(mt),pe=E;let De=mt==="value"?pe:F0(pe);if(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=de+De),F&&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(!w&&en(/\/>/i,De)){Qn(mt,V);continue}M&&vo([U,q,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!==pe)try{he?V.setAttributeNS(he,mt,De):V.setAttribute(mt,De),On(V)?yn(V):Vc(t.removed)}catch{Qn(mt,V)}}wn(j.afterSanitizeAttributes,V,null)},Nn=function Ce(V){let re=null;const ye=dn(V);for(wn(j.beforeSanitizeShadowDOM,V,null);re=ye.nextNode();)wn(j.uponSanitizeShadowNode,re,null),sa(re),qr(re),re.content instanceof a&&Ce(re.content);wn(j.afterSanitizeShadowDOM,V,null)};return t.sanitize=function(Ce){let V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},re=null,ye=null,dt=null,At=null;if(Vn=!Ce,Vn&&(Ce="<!-->"),typeof Ce!="string"&&!la(Ce))if(typeof Ce.toString=="function"){if(Ce=Ce.toString(),typeof Ce!="string")throw pa("dirty is not a string, aborting")}else throw pa("toString is not a function");if(!t.isSupported)return Ce;if(Y||Yn(V),t.removed=[],typeof Ce=="string"&&(Ie=!1),Ie){if(Ce.nodeName){const E=_t(Ce.nodeName);if(!ne[E]||Re[E])throw pa("root node is forbidden and cannot be sanitized in-place")}}else if(Ce instanceof l)re=mo("<!---->"),ye=re.ownerDocument.importNode(Ce,!0),ye.nodeType===ha.element&&ye.nodeName==="BODY"||ye.nodeName==="HTML"?re=ye:re.appendChild(ye);else{if(!ie&&!M&&!Z&&Ce.indexOf("<")===-1)return I&&le?I.createHTML(Ce):Ce;if(re=mo(Ce),!re)return ie?null:le?R:""}re&&Q&&yn(re.firstChild);const mt=dn(Ie?Ce:re);for(;dt=mt.nextNode();)sa(dt),qr(dt),dt.content instanceof a&&Nn(dt.content);if(Ie)return Ce;if(ie){if(ae)for(At=H.call(re.ownerDocument);re.firstChild;)At.appendChild(re.firstChild);else At=re;return(He.shadowroot||He.shadowrootmode)&&(At=K.call(i,At,!0)),At}let he=Z?re.outerHTML:re.innerHTML;return Z&&ne["!doctype"]&&re.ownerDocument&&re.ownerDocument.doctype&&re.ownerDocument.doctype.name&&en(gf,re.ownerDocument.doctype.name)&&(he="<!DOCTYPE "+re.ownerDocument.doctype.name+`>
29`+he),M&&vo([U,q,W],E=>{he=ma(he,E," ")}),I&&le?I.createHTML(he):he},t.setConfig=function(){let Ce=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Yn(Ce),Y=!0},t.clearConfig=function(){Ir=null,Y=!1},t.isValidAttribute=function(Ce,V,re){Ir||Yn({});const ye=_t(Ce),dt=_t(V);return Ur(ye,dt,re)},t.addHook=function(Ce,V){typeof V=="function"&&da(j[Ce],V)},t.removeHook=function(Ce,V){if(V!==void 0){const re=B0(j[Ce],V);return re===-1?void 0:L0(j[Ce],re,1)[0]}return Vc(j[Ce])},t.removeHooks=function(Ce){j[Ce]=[]}
29,t.removeAllHooks=function(){j=Fc()},t}vf();const rx=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"])},[T("div",{class:k([n.$style["th-v-spinning-loader__loader-overlay"],t.partialOverlay?n.$style["th-v-spinning-loader__loader-overlay-partial"]:""])},[T("div",{"aria-hidden":"true",class:k(n.$style["th-v-spinning-loader__loader-container"])},[T("div",{class:k(n.$style["th-v-spinning-loader__ring-container"])},[T("div",{class:k(n.$style["th-v-spinning-loader__pulsating-ring"])},null,2)],2),T("div",{class:k(n.$style["th-v-spinning-loader__image-container"])},[T("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)),[[dv,t.isVisible]])}}),ix={"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_1h6kl_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"},ax={$style:ix},ox=Te(rx,[["__cssModules",ax]]),lx=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))}}),sx={"th-v-splash-icon":"_th-v-splash-icon_125jn_2"},ux={$style:sx},Iu=Te(lx,[["__cssModules",ux]]),cx="Th-summary-card-Prov",dx=["id"],mx=["aria-describedby"],px=["id"],fx=["aria-describedby"],hx=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}=hn(cx,{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,P,x,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((P=n.link)==null?void 0:P.type)==="button"?{type:"button",text:(x=n.link)==null?void 0:x.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(()=>[C(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 P,x,y,A,I,R,_,D;return[e.notification?(h(),S("div",{key:0,class:k(f.$style["th-v-summary-card__notification"])},[T("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"])},[T("span",{class:k(c.value)},null,2)],2)):B("",!0),T("div",{class:k(f.$style["th-v-summary-card__column"])},[T("div",{id:`item1-${e.id}`,class:k(f.$style["th-v-summary-card__heading"])}
29,oe(e.item1.heading),11,dx),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,mx)):B("",!0),(P=e.item2)!=null&&P.heading?(h(),S("div",{key:1,id:`item2-${e.id}`,class:k(f.$style["th-v-summary-card__heading"])},oe((x=e.item2)==null?void 0:x.heading),11,px)):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,fx)):B("",!0),e.badge?(h(),z(bu,{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)},[C(cf,Xs(fu(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"},[T("span",{class:k(f.$style["th-v-summary-card__chevron"])},[T("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"]))}}}),gx={"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"},vx={$style:gx},Xi=Te(hx,[["__cssModules",vx]]),bx={};function kx(e,t){return h(),S("tr",null,[Qe(e.$slots,"default")])}const Ka=Te(bx,[["render",kx]]),_x=["aria-busy","aria-describedby"],yx=["id"],Tx=["colspan"],xx=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"])},[T("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},[T("caption",{class:k({[n.$style["th-v-table__caption--hidden"]]:!e.caption.visible})},[T("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,yx)):B("",!0)],2),T("colgroup",null,[(h(!0),S(ge,null,Ke(e.columnSize,r=>(h(),S("col",{style:Un(`width:${r}%`)},null,4))),256))]),T("thead",{class:k([n.$style["th-v-table__header"],{[n.$style["th-v-table__header--hidden"]]:!e.headerVisible}])},[C(Ka,null,{default:G(()=>[Qe(n.$slots,"header")]),_:3})],2),T("tbody",{class:k(n.$style["th-v-table__body"])},[e.loading?(h(!0),S(ge,{key:0},Ke(typeof e.loading=="boolean"?6:e.loading.numberOfLoadingRows,(r,a)=>(h(),z(Ka,{key:a},{default:G(()=>[T("td",{colspan:e.columnSize.length,class:k(n.$style["th-v-table__body-loading-cell"])},[C(Kn,{class:k(n.$style["th-v-table__body-loading-cell__loader"])},null,8,["class"])],10,Tx)]),_:1}))),128)):Qe(n.$slots,"body",{key:1})],2)],10,_x)],2))}}
29),Sx={"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"},wx={$style:Sx},Eu=Te(xx,[["__cssModules",wx]]),Cx=X({__name:"ThTableAccordionCell",props:{title:{},id:{},headingLevel:{}},emits:["toggle"],setup(e,{emit:t}){const n=t,i=_e(!1),r=Up(uf());return(a,o)=>s(r)?(h(),S("th",{key:0,class:k(a.$style["th-v-table-accordion-cell"]),scope:"row"},[C(Lp,{"heading-level":e.headingLevel,transparent:!0,embedded:!0,normalFontWeight:!0,onToggle:o[0]||(o[0]=l=>n("toggle",l))},{default:G(()=>[C(ci,null,{default:G(()=>[C(Wi,{"item-key":e.id,text:e.title},null,8,["item-key","text"]),C(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"},[C(gt,{type:"button",text:e.title,color:"neutral-strong",onClick:o[1]||(o[1]=()=>i.value=!0)},null,8,["text"]),C(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))}}),Ax={"th-v-table-accordion-cell":"_th-v-table-accordion-cell_gsft3_2"},Px={$style:Ax},bf=Te(Cx,[["__cssModules",Px]]),Ix=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))}}),Ex={"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"},$x={$style:Ex},za=Te(Ix,[["__cssModules",$x]]),Dx=["aria-label"],Mx=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}])},[T("span",{class:k(i.value),"aria-label":r.value,role:"img"},null,10,Dx)],2)):(h(),S("div",{key:1,class:k(a.$style["th-v-table-icon-cell__text-wrap"])},[T("span",{class:k(a.$style["th-v-table-icon-cell__text"])},[Qe(a.$slots,"default")],2)],2))],2))}}),Hx={"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"},Rx={$style:Hx},Ha=Te(Mx,[["__cssModules",Rx]]);class fi{constructor(t,n,i,r,a){this.headline=t,this.mobileSummaryFloater=n,this.useArrowOnSection=i,this.sectionRows=r,this.paddingBottom=a}}class Vx{constructor(t,n,i,r){this.closeSummaryText=t,this.text=n,this.textRightTop=i,this.textRightBottom=r}}class kf{constructor(t,n,i,r){this.sectionRowType=t,this.text=n,this.containsPersonalInformation=i,this.modalConfig=r}}class _f extends kf{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 kf{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 pn=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}}}),Ox={SpinningLoaderText:{Text:"Vänligen vänta..."}},Nx={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>mc</b> hos oss!"}},Bx=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."}}`),Lx={"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"}},jx={"summary-insurance-type-text":{Text:"Mc-försäkring"}},Fx={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?"}},Ux={"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."}}
29,qx={Common:Ox,all:Nx,Step2:Bx,Step1:Lx,"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:jx,"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:Fx,autogiroSigningValidation:Ux},Kx={SpinningLoaderText:{Text:"Vänligen vänta..."}},zx={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>moped</b> hos oss!"}},Gx={"summary-insurance-type-text":{Text:"Mopedförsäkring"}},Wx={"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.​"}},Jx=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 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."},"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"}
29,"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>"}}}}`),Yx={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?"}},Qx={"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."}},Xx={Common:Kx,all:zx,autogiro:Gx,Step1:Wx,Step2:Jx,"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:Yx,autogiroSigningValidation:Qx},Zx={SpinningLoaderText:{Text:"Vänligen vänta..."}},e1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>bil</b> hos oss!"}},t1={"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"}},n1={"summary-insurance-type-text":{Text:"Bilförsäkring"}},r1=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>"}}`),i1={"membership-discount-percentage-155":{Text:"10"},"membership-discount-percentage-193":{Text:"10"},"membership-discount-percentage-195":{Text:"10"},"membership-discount-percentage-215":{Text:"15"}},a1={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?"}},o1={"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:Zx,all:e1,Step1:t1,autogiro:n1,Step2:r1,discounts:i1,"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:a1,autogiroSigningValidation:o1},s1={SpinningLoaderText:{Text:"Vänligen vänta..."}},u1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>husvagn</b> hos oss!"}},c1={"summary-insurance-type-text":{Text:"Husvagnsförsäkring"}},d1={"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"}},m1={"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"}},p1={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?"}},f1={"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."}},h1={Common:s1,all:u1,autogiro:c1,Step1:d1,Step2:m1,"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:p1,autogiroSigningValidation:f1},g1={"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>"}},v1={"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"}},b1={"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"}},k1={"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"}},_1={"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"}},y1={"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"}},T1={"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"}},x1=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"}}'),S1={"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"}},w1={"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."}},Uc={error:g1,floater:v1,confirmation:b1,input:k1,"product-selection":{"headline-product-selection":{Text:"Välj omfattning"}},discounts:_1,quickquote:y1,withdrawal:T1,"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:x1,autogiroConfirmation:S1,autogiroSigningValidation:w1},C1={SpinningLoaderText:{Text:"Vänligen vänta..."}},A1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>husbil</b> hos oss!"}},P1={"summary-insurance-type-text":{Text:"Husbilsförsäkring"}},I1={"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"}},E1=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>"}}`),$1={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?"}},D1={"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."}}
31,M1={Common:C1,all:A1,autogiro:P1,Step1:I1,Step2:E1,"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:$1,autogiroSigningValidation:D1},H1={SpinningLoaderText:{Text:"Vänligen vänta..."}},R1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra din <b>snöskoter</b> hos oss!"}},V1={"summary-insurance-type-text":{Text:"Snöskoterförsäkring"}},O1={"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"}},N1={"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 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."},"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"}
31,"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 snö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 
31snö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."}},B1={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?"}},L1={"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."}},j1={Common:H1,all:R1,autogiro:V1,Step1:O1,Step2:N1,"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:B1,autogiroSigningValidation:L1},F1={SpinningLoaderText:{Text:"Vänligen vänta..."}},U1={"headline-image":{Text:"",HelpText:"Välkommen att försäkra ditt <b>släp</b> hos oss!"}},q1={"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"}},K1={"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"}},z1={"summary-insurance-type-text":{Text:"Släpvagnsförsäkring"}},G1={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?"}},W1={"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."}},J1={Common:F1,all:U1,Step1:q1,Step2:K1,autogiro:z1,"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:G1,autogiroSigningValidation:W1};class yf{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||{}),Tf=(e=>(e.Paper="Paper",e.Email="Email",e))(Tf||{}),xf=(e=>(e.Unspecified="Unspecified",e.Th="Th",e.Af="Af",e))(xf||{}),Lt=(e=>(e.Monthly="Monthly",e.HalfYearly="HalfYearly",e.Yearly="Yearly",e))(Lt||{}),Et=(e=>(e.MotoringInsurance="MotoringInsurance",e.HalfInsurance="HalfInsurance",e.ComprehensiveInsurance="ComprehensiveInsurance",e))(Et||{}),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||{}),Sf=(e=>(e.Unspecified="Unspecified",e.Online="Online",e.CustomerSupportInbound="CustomerSupportInbound",e.CustomerSupportOutbound="CustomerSupportOutbound",e.Seller="Seller",e.Broker="Broker",e.TiedAgent="TiedAgent",e))(Sf||{}),mn=(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))(mn||{}),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 Y1 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 Y1(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 $u 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("email",this.validationErrorType),this))}withInputValue(n){return new $u(n)}}class Du 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 Du(n)}}class Mu 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 Mu(n,this.model)}}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("registration-number",this.validationErrorType),this))}withInputValue(n){return new Hu(n)}}const hi=sr("contactInfoStore",{state:()=>({email:new $u,phoneNumber:new Du}
31),getters:{phoneNumberValidationErrorVisible(e){const n=It().validationErrorsVisible;return e.phoneNumber.inputValue.length>7||n},emailValidationErrorVisible(e){const n=It().validationErrorsVisible;return e.email&&/@.*\./.test(e.email.inputValue)||n}}}),it=sr("customerStore",{state:()=>({identificationNumber:new Mu("",new vu),customer:void 0,visitorId:void 0}),getters:{isIdentificationNumberValidationErrorVisible(e){const n=It().validationErrorsVisible;return e.identificationNumber&&e.identificationNumber.inputValue.length>9||n}}}),It=sr("validationStore",{state:()=>({isValidPolicy:!1,validationErrorsVisible:!1,membershipConsentValidationVisible:!1,validPolicyToken:"",errorMessageToTrack:""}),actions:{validateValidationView(){const e=this.getErrorMessages;return e&&e.length>0?(this.validationErrorsVisible=!0,this.errorMessageToTrack=e[0].errorMessage,!1):!0},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:P,showMillionAndAHalfQuestion:x}=Ae(),{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=pn(),_={errorMessage:"showModalOnlyTrafficAllowed"};return R.show(ce("Step2","modal-only-allowed-traffic"),$("Step2","modal-only-allowed-traffic"),_),!1}if((n.vehiclePolicyType===O.PersonalCar||n.vehiclePolicyType===O.Truck)&&x&&(A=A.concat(Array.from(P.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&&(this.membershipConsentValidationVisible=!1,o&&u)){const R=Array.from(l.getValidationErrors());R.length>0&&(this.membershipConsentValidationVisible=!0),A=A.concat(R)}return A&&A.length>0?(this.validationErrorsVisible=!0,this.errorMessageToTrack=A[0].errorMessage,!1):!0}},getters:{getErrorMessages(){const{identificationNumber:e}=it(),{isTuned:t,registrationNumber:n}=Ae();let i=Array.from(e.getValidationErrors()).concat(Array.from(n.getValidationErrors()));return ke().vehiclePolicyType===O.Moped&&(i=i.concat(Array.from(t.getValidationErrors()))),i}}}),Ae=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 Hu,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 It().validationErrorsVisible&&e.isReconstructed.inputValue===void 0},isTunedValidationErrorVisible(e){return It().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 It().validationErrorsVisible&&e.valueMoreThan100.inputValue===void 0},valueMoreThan250ValidationErrorVisible(e){return It().validationErrorsVisible&&e.valueMoreThan250.inputValue===void 0},underAgeDriverValidationErrorVisible(e){return It().validationErrorsVisible&&e.hasUnderAgeDriver.inputValue===void 0},rentalOrDeliveryValidationErrorVisible(e){return It().validationErrorsVisible&&e.isRentalOrDelivery.inputValue===void 0}
31,registrationNumberValidationErrorVisible(e){const n=It().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"};pn().show(ce("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:Tf.Email}},Q1=()=>{const{membershipConsent:t,selectedMembershipCode:n,isUnionMembership:i}=ke();return 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:xf.Th,membershipCode:Q1(),salesChannel:Sf.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,X1=()=>{var n,i,r,a,o;const e=ke(),t=Ae();return{salesContext:kn(),customerSubscriptionDetails:gi(),vehicleRegistrationNumber:t.registrationNumber.inputValue,productPackageType:e.selectedProductPackageName??Et.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??""}},Z1=()=>{var n,i,r,a,o;const e=ke(),t=Ae();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??Et.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}},eS=()=>{var n,i,r,a;const e=ke(),t=Ae();
31return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??Et.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}},tS=()=>{var n,i,r,a;const e=ke(),t=Ae();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??Et.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}},nS=()=>{var n,i,r,a,o;const e=ke(),t=Ae();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??Et.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}},rS=()=>{var n,i,r,a;const e=ke(),t=Ae();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??Et.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??""}},iS=()=>{var n,i,r,a;const e=ke(),t=Ae();return{salesContext:kn(),customerSubscriptionDetails:gi(),productPackageType:e.selectedProductPackageName??Et.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 qc(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 aS(e){if(Array.isArray(e))return e}function oS(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);}
vendor: 6,689 bytes, lines 31-32
31catch(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 lS(){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 sS(e,t){return aS(e)||oS(e,t)||uS(e,t)||lS()}function uS(e,t){if(e){if(typeof e=="string")return qc(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)?qc(e,t):void 0}}const wf=Object.entries,Kc=Object.setPrototypeOf,cS=Object.isFrozen,dS=Object.getPrototypeOf,mS=Object.getOwnPropertyDescriptor;let cn=Object.freeze,Hn=Object.seal,Ri=Object.create,Cf=typeof Reflect<"u"&&Reflect,zs=Cf.apply,Gs=Cf.construct;cn||(cn=function(t){return t});Hn||(Hn=function(t){return t});zs||(zs=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)});Gs||(Gs=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),pS=Ht(Array.prototype.lastIndexOf),zc=Ht(Array.prototype.pop),Ii=Ht(Array.prototype.push),fS=Ht(Array.prototype.splice),nn=Array.isArray,xa=Ht(String.prototype.toLowerCase),ns=Ht(String.prototype.toString),Gc=Ht(String.prototype.match),Ei=Ht(String.prototype.replace),Wc=Ht(String.prototype.indexOf),hS=Ht(String.prototype.trim),gS=Ht(Number.prototype.toString),vS=Ht(Boolean.prototype.toString),Jc=typeof BigInt>"u"?null:Ht(BigInt.prototype.toString),Yc=typeof Symbol>"u"?null:Ht(Symbol.prototype.toString),wt=Ht(Object.prototype.hasOwnProperty),ga=Ht(Object.prototype.toString),qt=Ht(RegExp.prototype.test),va=bS(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 zs(e,t,i)}}function bS(e){return function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Gs(e,n)}}function je(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:xa;if(Kc&&Kc(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&&(cS(t)||(t[i]=a),r=a)}e[r]=!0}return e}function kS(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 wf(e)){var n=sS(i,2);const r=n[0],a=n[1];wt(e,r)&&(nn(a)?t[r]=kS(a):a&&typeof a=="object"&&a.constructor===Object?t[r]=Jt(a):t[r]=a)}return t}function _S(e){switch(typeof e){case"string":return e;case"number":return gS(e);case"boolean":return vS(e);case"bigint":return Jc?Jc(e):"0";case"symbol":return Yc?Yc(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=mS(e,t);if(i){if(i.get)return Ht(i.get);if(typeof i.value=="function")return Ht(i.value)}e=dS(e)}function n(){return null}return n}function yS(e){try{return qt(e,""),!0}catch{return!1}}const Qc=cn(["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=cn(["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=cn(["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"]),TS=cn(["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=cn(["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"]),xS=cn(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Xc=cn(["#text"]),Zc=cn(["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=cn(["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"]),ed=cn(["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=cn(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),SS=Hn(/{{[\w\W]*|^[\w\W]*}}/g),wS=Hn(/<%[\w\W]*|^[\w\W]*%>/g),CS=Hn(/\${[\w\W]*/g),AS=Hn(/^data-[\-\w.\u00B7-\uFFFF]+$/),PS=Hn(/^aria-[\-\w]+$/),td=Hn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),IS=Hn(/^(?:\w+script|data):/i),ES=Hn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),$S=Hn(/^html$/i),DS=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},MS=function(){return typeof window>"u"?null:window},HS=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}},nd=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function Af(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:MS();const t=he=>Af(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"),P=nr(p,"childNodes"),x=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,K=H.createNodeIterator,j=H.createDocumentFragment,U=H.getElementsByTagName,q=i.importNode;let W=nd();t.isSupported=typeof wf=="function"&&typeof x=="function"&&N&&N.createHTMLDocument!==void 0;const me=SS,se=wS,ee=CS,ue=AS,xe=PS,Be=IS,ne=ES,Le=DS;let He=td,Ne=null;const We=je({},[...Qc,...rs,...is,...as,...Xc]);let Re=null;const be=je({},[...Zc,...os,...ed,...yo]);let ve=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}})),Fe=null,st=null;const fe=Object.seal(Ri(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let w=!0,M=!0,F=!1,Z=!0,Y=!1,Q=!0,ie=!1,ae=!1,le=!1,te=!1,we=!1,de=!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;
vendor: 4,251 bytes, line 32
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 Cr=Ut,Ar=!1,Pr=null;const Al=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):be,Pr=wt(E,"ALLOWED_NAMESPACES")&&nn(E.ALLOWED_NAMESPACES)?je({},E.ALLOWED_NAMESPACES,ns):Al,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,Fe=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,w=E.ALLOW_ARIA_ATTR!==!1,M=E.ALLOW_DATA_ATTR!==!1,F=E.ALLOW_UNKNOWN_PROTOCOLS||!1,Z=E.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Y=E.SAFE_FOR_TEMPLATES||!1,Q=E.SAFE_FOR_XML!==!1,ie=E.WHOLE_DOCUMENT||!1,te=E.RETURN_DOM||!1,we=E.RETURN_DOM_FRAGMENT||!1,de=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=yS(E.ALLOWED_URI_REGEXP)?E.ALLOWED_URI_REGEXP:td,Cr=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(ve=Ri(null),wt(J,"tagNameCheck")&&aa(J.tagNameCheck)&&(ve.tagNameCheck=J.tagNameCheck),wt(J,"attributeNameCheck")&&aa(J.attributeNameCheck)&&(ve.attributeNameCheck=J.attributeNameCheck),wt(J,"allowCustomizedBuiltInElements")&&typeof J.allowCustomizedBuiltInElements=="boolean"&&(ve.allowCustomizedBuiltInElements=J.allowCustomizedBuiltInElements),Y&&(M=!1),we&&(te=!0),ot&&(Ne=je({},Xc),Re=Ri(null),ot.html===!0&&(je(Ne,Qc),je(Re,Zc)),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,ed),je(Re,yo))),fe.tagCheck=null,fe.attributeCheck=null,wt(E,"ADD_TAGS")&&(typeof E.ADD_TAGS=="function"?fe.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"?fe.attributeCheck=E.ADD_ATTR:nn(E.ADD_ATTR)&&(Re===be&&(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),ie&&je(Ne,["html","head","body"]),Ne.table&&(je(Ne,["tbody"]),delete Fe.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&&(_=HS(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===be&&(Re=Jt(Re)),cn&&cn(E),Yn=E},yn=je({},[...rs,...is,...TS]),Qn=je({},[...as,...xS]),mo=function(E){let J=x(E);(!J||!J.tagName)&&(J={namespaceURI:Cr,tagName:"template"});const pe=xa(E.tagName),De=xa(J.tagName);return Pr[E.namespaceURI]?E.namespaceURI===Vn?J.namespaceURI===Ut?pe==="svg":J.namespaceURI===St?pe==="svg"&&(De==="annotation-xml"||cr[De]):!!yn[pe]:E.namespaceURI===St?J.namespaceURI===Ut?pe==="math":J.namespaceURI===Vn?pe==="math"&&ia[De]:!!Qn[pe]:E.namespaceURI===Ut?J.namespaceURI===Vn&&!ia[De]||J.namespaceURI===St&&!cr[De]?!1:!Qn[pe]&&(Pl[pe]||!yn[pe]):!!(_t==="application/xhtml+xml"&&Pr[E.namespaceURI]):!1},dn=function(E){Ii(t.removed,{element:E});try{x(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(te||we)try{dn(J)}catch{}else try{J.setAttribute(E,"")}catch{}},la=function(E){let J=null,pe=null;if(le)E="<remove></remove>"+E;else{const ct=Gc(E,/^[\r\n\t ]+/);pe=ct&&ct[0]}_t==="application/xhtml+xml"&&Cr===Ut&&(E='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+E+"</body></html>");const De=_?_.createHTML(E):E;if(Cr===Ut)try{J=new d().parseFromString(De,_t)}catch{}if(!J||!J.documentElement){J=N.createDocument(Cr,"template",null);try{J.documentElement.innerHTML=Ar?D:De}catch{}}const qe=J.body||J.documentElement;return E&&pe&&qe.insertBefore(n.createTextNode(pe),qe.childNodes[0]||null),Cr===Ut?U.call(J,ie?"html":"body")[0]:ie?J.documentElement:qe},wn=function(E){return K.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=K.call(E.ownerDocument||E,E,u.SHOW_TEXT|u.SHOW_COMMENT|u.SHOW_CDATA_SECTION|u.SHOW_PROCESSING_INSTRUCTION,null);let pe=J.nextNode();for(;pe;){let De=pe.data;Pi([me,se,ee],qe=>{De=Ei(De,qe," ")}),pe.data=De,pe=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!==P(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,pe=>{pe.call(t,E,J,Yn)})}const Ce=function(E){let J=null;if(Nn(W.beforeSanitizeElements,E,null),Ur(E))return dn(E),!0;const pe=yt(E.nodeName);if(Nn(W.uponSanitizeElement,E,{tagName:pe,allowedTags:Ne}),Q&&E.hasChildNodes()&&!qr(E.firstElementChild)&&qt(/<[/\w!]/g,E.innerHTML)&&qt(/<[/\w!]/g,E.textContent)||Q&&E.namespaceURI===Ut&&pe==="style"&&qr(E.firstElementChild)||E.nodeType===er.progressingInstruction||Q&&E.nodeType===er.comment&&qt(/<[/\w]/g,E.data))return dn(E),!0;if(Fe[pe]||!(fe.tagCheck instanceof Function&&fe.tagCheck(pe))&&!Ne[pe]){if(!Fe[pe]&&ye(pe)&&(ve.tagNameCheck instanceof RegExp&&qt(ve.tagNameCheck,pe)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(pe)))return!1;if(ze&&!rt[pe]){const qe=x(E),ct=P(E);if(ct&&qe){const Cn=ct.length;for(let Xn=Cn-1;Xn>=0;--Xn){const Bn=f(ct[Xn],!0);qe.insertBefore(Bn,v(E))}}}return dn(E),!0}return(I?I(E):E.nodeType)===er.element&&!mo(E)||(pe==="noscript"||pe==="noembed"||pe==="noframes")&&qt(/<\/no(script|embed|frames)/i,E.innerHTML)?(dn(E),!0):(Y&&E.nodeType===er.text&&(J=E.textContent,Pi([me,se,ee],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,pe){if(st[J]||Se&&(J==="id"||J==="name")&&(pe in n||pe in co))return!1;const De=Re[J]||fe.attributeCheck instanceof Function&&fe.attributeCheck(J,E);
32if(!(M&&!st[J]&&qt(ue,J))){if(!(w&&qt(xe,J))){if(!De||st[J]){if(!(ye(E)&&(ve.tagNameCheck instanceof RegExp&&qt(ve.tagNameCheck,E)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(E))&&(ve.attributeNameCheck instanceof RegExp&&qt(ve.attributeNameCheck,J)||ve.attributeNameCheck instanceof Function&&ve.attributeNameCheck(J,E))||J==="is"&&ve.allowCustomizedBuiltInElements&&(ve.tagNameCheck instanceof RegExp&&qt(ve.tagNameCheck,pe)||ve.tagNameCheck instanceof Function&&ve.tagNameCheck(pe))))return!1}else if(!Rn[J]){if(!qt(He,Ei(pe,ne,""))){if(!((J==="src"||J==="xlink:href"||J==="href")&&E!=="script"&&Wc(pe,"data:")===0&&Wt[E])){if(!(F&&!qt(Be,Ei(pe,ne,"")))){if(pe)return!1}}}}}}return!0},re=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!re[xa(E)]&&qt(Le,E)},dt=function(E){Nn(W.beforeSanitizeAttributes,E,null);const J=E.attributes;if(!J||Ur(E))return;const pe={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Re,forceKeepAttr:void 0};let De=J.length;for(;De--;){const qe=J[De],ct=qe.name,Cn=qe.namespaceURI,Xn=qe.value,Bn=yt(ct),El=Xn;let Bt=ct==="value"?El:hS(El);if(pe.attrName=Bn,pe.attrValue=Bt,pe.keepAttr=!0,pe.forceKeepAttr=void 0,Nn(W.uponSanitizeAttribute,E,pe),Bt=pe.attrValue,Ie&&(Bn==="id"||Bn==="name")&&Wc(Bt,Ve)!==0&&(On(ct,E),Bt=Ve+Bt),Q&&qt(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Bt)){On(ct,E);continue}if(Bn==="attributename"&&Gc(Bt,"href")){On(ct,E);continue}if(pe.forceKeepAttr)continue;if(!pe.keepAttr){On(ct,E);continue}if(!Z&&qt(/\/>/i,Bt)){On(ct,E);continue}Y&&Pi([me,se,ee],ju=>{Bt=Ei(Bt,ju," ")});const Lu=yt(E.nodeName);if(!V(Lu,Bn,Bt)){On(ct,E);continue}if(_&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!Cn)switch(m.getAttributeType(Lu,Bn)){case"TrustedHTML":{Bt=_.createHTML(Bt);break}case"TrustedScriptURL":{Bt=_.createScriptURL(Bt);break}}if(Bt!==El)try{Cn?E.setAttributeNS(Cn,ct,Bt):E.setAttribute(ct,Bt),Ur(E)?dn(E):zc(t.removed)}catch{On(ct,E)}}Nn(W.afterSanitizeAttributes,E,null)},At=function(E){let J=null;const pe=wn(E);for(Nn(W.beforeSanitizeShadowDOM,E,null);J=pe.nextNode();)if(Nn(W.uponSanitizeShadowNode,J,null),Ce(J),dt(J),Er(J.content)&&At(J.content),(I?I(J):J.nodeType)===er.element){const qe=y?y(J):J.shadowRoot;Er(qe)&&(mt(qe),At(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),At(qe))}const pe=P?P(E):E.childNodes;if(!pe)return;const De=[];Pi(pe,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,pe=null,De=null,qe=null;if(Ar=!he,Ar&&(he="<!-->"),typeof he!="string"&&!qr(he)&&(he=_S(he),typeof he!="string"))throw va("dirty is not a string, aborting");if(!t.isSupported)return he;if(ae||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]||Fe[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("<!---->"),pe=J.ownerDocument.importNode(he,!0),pe.nodeType===er.element&&pe.nodeName==="BODY"||pe.nodeName==="HTML"?J=pe:J.appendChild(pe),mt(pe);else{if(!te&&!Y&&!ie&&he.indexOf("<")===-1)return _&&de?_.createHTML(he):he;if(J=la(he),!J)return te?null:de?D:""}J&&le&&dn(J.firstChild);const ct=wn(Je?he:J);for(;De=ct.nextNode();)Ce(De),dt(De),Er(De.content)&&At(De.content);if(Je)return Y&&sa(he),he;if(te){if(Y&&sa(J),we)for(qe=j.call(J.ownerDocument);J.firstChild;)qe.appendChild(J.firstChild);else qe=J;return(Re.shadowroot||Re.shadowrootmode)&&(qe=q.call(i,qe,!0)),qe}let Cn=ie?J.outerHTML:J.innerHTML;return ie&&Ne["!doctype"]&&J.ownerDocument&&J.ownerDocument.doctype&&J.ownerDocument.doctype.name&&qt($S,J.ownerDocument.doctype.name)&&(Cn="<!DOCTYPE "+J.ownerDocument.doctype.name+`>
33`+Cn),Y&&Pi([me,se,ee],Xn=>{Cn=Ei(Cn,Xn," ")}),_&&de?_.createHTML(Cn):Cn},t.setConfig=function(){let he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};oa(he),ae=!0},t.clearConfig=function(){Yn=null,ae=!1},t.isValidAttribute=function(he,E,J){Yn||oa({});const pe=yt(he),De=yt(E);return V(pe,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=pS(W[he],E);return J===-1?void 0:fS(W[he],J,1)[0]}return zc(W[he])},t.removeHooks=function(he){W[he]=[]},t.removeAllHooks=function(){W=nd()},t}var Pf=Af();Pf.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 RS(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 NS(e,t,n)},campaign(t){return VS(e,t)},sanitizedXhtml(t,n=""){return OS(e,t,n)}}}function VS(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 OS(e,t,n){const i=t(Ui(e));return BS(i===void 0?n:i.html)}function NS(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 BS(e){return Pf.sanitize(e,{ADD_ATTR:["target"]})}function rd(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 id(e){return e==null?"":e.trim()}function If(e){try{return new URL(e),!0}catch{return!1}}function Ef(e,t){var r,a;if(!t)throw new Error("config is not defined");const n=id((r=t.configuration)==null?void 0:r.apiBaseUrl),i=id(t.sessionId);if(i.length===0)throw new Error(`SessionId must be a non empty string: "${t.sessionId}"`);if(!If(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 LS(e,t){if(!t)throw new Error("element is not defined");const n=t.dataset.sessionId,i=rd(t,"configuration"),r=rd(t,"content");Ef(e,{configuration:i,content:r,sessionId:n})}const Jo={createTrygghansaApiVersion:jS,createTrygghansaCrsfProtection:FS,createTrygghansaSessionId:US,getApiVersion:qS,getCsrfProtection:KS,getRetryAfter:zS,getSessionId:GS},ki={retryAfter:"Retry-After",sessionId:"Session-Id",trygghansaApiVersion:"trygg-hansa-api-image-version",trygghansaCsrfProtection:"X-TH-CSRF-PROTECTION"};function jS(e){return{[ki.trygghansaApiVersion]:e}}function FS(){return{[ki.trygghansaCsrfProtection]:"true"}}function US(e){return{[ki.sessionId]:e}}function qS(e){return e.headers.get(ki.trygghansaApiVersion)??void 0}function KS(e){return e.headers.get(ki.trygghansaCsrfProtection)??void 0}function zS(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 GS(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},WS=[Jr.requestTimeout,Jr.tooEarly,Jr.tooManyRequests,Jr.internalServerError,Jr.badGateway,Jr.gatewayTimeout];async function JS(e,t){const n=await YS(e,{...t,headers:{...Jo.createTrygghansaCrsfProtection(),...t==null?void 0:t.headers}});return{apiIsClosed:await XS(n),apiVersion:Jo.getApiVersion(n),response:n}}async function YS(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(!WS.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 QS(e){return e.status===Jr.serviceUnavailable}async function XS(e){if(QS(e)){const t=await ZS(e);return{retryAfter:Jo.getRetryAfter(e),reason:t}}return!1}async function ZS(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 ew(e,t){if(!If(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 JS(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 $f(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){Ef(n,i)},initializeFromElement(i){LS(n,i)}},getters:{apiIsClosed:()=>n.value.api.apiIsClosed,apiClient:()=>ew(n,t),apiVersionChanged:()=>n.value.api.version.changed,configuration:()=>n.value.configuration,content:()=>RS(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=$f("appStore",(e,t)=>new yf(e,{fetch:t})),tw=(e,t)=>{switch(t){case O.PersonalCar:case O.Truck:return e.subscribeCarPolicy(X1());case O.Camper:return e.subscribeCamperPolicy(Z1());case O.Motorcycle:return e.subscribeMcPolicy(tS());case O.Moped:return e.subscribeMopedPolicy(nS());case O.Trailer:return e.subscribeTrailerPolicy(rS());case O.Caravan:return e.subscribeCaravanPolicy(eS());case O.SnowScooter:return e.subscribeSnowmobilePolicy(iS());default:return null}};async function nw(e){const t=kt().apiClient;return await tw(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},rw=()=>{var i;const e=ke(),t=Ae(),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}},iw=()=>{var i;const e=Ae(),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}},aw=()=>{var i;const e=Ae(),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}},ow=()=>{const e=Ae();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}},lw=()=>{const e=Ae();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=Ae();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}},uw=()=>{const e=Ae();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}},cw=(e,t)=>{switch(t){case O.PersonalCar:case O.Truck:return e.calculateCarPolicy(rw());case O.Camper:return e.calculateCamperPolicy(iw());case O.Motorcycle:return e.calculateMcPolicy(aw());case O.Moped:return e.calculateMopedPolicy(ow());case O.Trailer:return e.calculateTrailerPolicy(lw());case O.Caravan:return e.calculateCaravanPolicy(sw());case O.SnowScooter:return e.calculateSnowmobilePolicy(uw());default:return null}};async function dw(e){const t=kt().apiClient;return await cw(t,e)}class Ru extends ta{constructor(n){super();Tt(this,"validationErrorType");this.inputValue=n,this.validationErrorType=bc.validate(n)}get typedValue(){return new bc(this.inputValue)}*getValidationErrors(){this.validationErrorType!=null&&(yield new ui(this.validationErrorType,na("start-date",this.validationErrorType),this))}withInputValue(n){return new Ru(n)}}function mw(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:Ae().registrationNumber.typedValue.value});async function pw(){return kt().apiClient.validateCarPolicy(_i())}async function fw(){return kt().apiClient.validateCamperPolicy(_i())}async function hw(){return kt().apiClient.validateCaravanPolicy(_i())}async function gw(){return kt().apiClient.validateMcPolicy(_i())}async function vw(){return kt().apiClient.validateMopedPolicy(_i())}async function bw(){return kt().apiClient.validateSnowmobilePolicy(_i())}async function kw(){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 Ru(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=It();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===Et.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===Et.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)??!1},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=gn();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")?Et.HalfInsurance:Et.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=mw(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 pw();return e.responseCode===mn.Success&&(it().customer=e.customer,Ae().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 fw();return e.responseCode===mn.Success&&(it().customer=e.customer,Ae().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateCaravanPolicy(){const e=await hw();return e.responseCode===mn.Success&&(it().customer=e.customer,Ae().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateMcPolicy(){const e=await gw();return e.responseCode===mn.Success&&(it().customer=e.customer,Ae().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateMopedPolicy(){const e=await vw();return e.responseCode===mn.Success&&(it().customer=e.customer,Ae().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateTrailerPolicy(){const e=await kw();return e.responseCode===mn.Success&&(it().customer=e.customer,Ae().vehicle=e.vehicle,this.vehicleTypeMemberships=e.vehicleTypeMemberships,this.paymentType=this.defaultPaymentType),e.responseCode},async validateSnowmobilePolicy(){const e=await bw();return e.responseCode===mn.Success&&(it().customer=e.customer,Ae().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 mn.Unspecified}},async validatePolicy(){const e=ko();try{e.setBusy("",$("Common","SpinningLoaderText"));const t=await this.validate();if(t!==mn.Success){const n={errorMessage:t};pn().show(Qr(t.toLowerCase()),Yr(t.toLowerCase()),n)}return t}catch{const t=mn.Unspecified,n={errorMessage:t};pn().show(Qr(t.toLowerCase()),Yr(t.toLowerCase()),n)}finally{e.clear()}return mn.Unspecified},async calculatePremium(){var n,i,r,a,o,l,u;const e=ko(),t=Ae();try{e.setBusy("",$("Common","SpinningLoaderText"));const c=await dw(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};pn().show(Qr(d.toLowerCase()),Yr(d.toLowerCase()),m)}return(c==null?void 0:c.calculationResponseCode)??Vi.Unspecified}catch{pn().show(Qr("unknownerror"),Yr("unknownerror"),{errorMessage:"unknownerror"})}finally{e.clear()}return Vi.Unspecified},async subscribePolicy(){const e=ko(),t=gn();try{e.setBusy("",$("Common","SpinningLoaderText"));const n=await nw(this.vehiclePolicyType);n!=null&&n.policyNumber?(this.transactionId=n.policyNumber,this.paymentType!=Pt.AutogiroMonthly?t.goToView(Ee.ConfirmationView):t.goToView(Ee.AutogiroView)):pn().show(Qr("unknownerror"),Yr("unknownerror"),{errorMessage:"unknownerror"})}catch{pn().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}`)}}}),_w=()=>{switch(ke().vehiclePolicyType){case O.Motorcycle:return qx;case O.Moped:return Xx;case O.PersonalCar:case O.Truck:return l1;case O.Camper:return M1;case O.Caravan:return h1;case O.SnowScooter:return j1;case O.Trailer:return J1;default:return}},yw=e=>{const t=_w();if(e==="autogiro")return{...Uc.autogiro,...t==null?void 0:t.autogiro};const n={...t,...Uc};if(!n)throw new Error("applicationTextItems undefined");return n[e]},ao=(e,t,n)=>{const i=yw(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 ::",ce=(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}]):ce("error",n);const r=new Date;return i.indexOf("::")!==-1&&(n="error-dialog-text-default",i=ce("error",n)),`${i}
34        <br />
35        <span style="font-size: 10px">
36        ${r.toLocaleDateString("sv-SE")}
37        ${r.toLocaleTimeString("sv-SE")}
38        </span>`},Tw=["innerHTML"],xw={key:0,class:"th-v-modal__link-section"},Sw={key:1},ww=X({__name:"ErrorModal",setup(e){const{visible:t,header:n,text:i,trackingProperties:r}=Pe(pn()),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)===mn.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=()=>{pn().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(()=>[T("div",{innerHTML:s(i)},null,8,Tw),u.value?(h(),S("div",xw,[C(s(gt),{type:"link",href:"tel:0771111110",text:o.value},null,8,["text"]),m[0]||(m[0]=Oe(" eller ",-1)),C(s(gt),{type:"link",href:a.value,text:"gå till mina sidor."},null,8,["href"])])):l.value?(h(),S("div",Sw,[C(s(gt),{type:"link",href:a.value,text:"Gå vidare till Bilsport & MC."},null,8,["href"])])):B("",!0)]),_:1},8,["heading","visible"]))}}),Cl=(e,t)=>{const n=e.__vccOpts||e;for(const[i,r]of t)n[i]=r;return n},zE=Cl(ww,[["__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}})}}
38function 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 ad(e,t){window.window.adobeDataLayer=window.window.adobeDataLayer||[],window.window.adobeDataLayer.push({event:"pageload",page:{name:e,dateTime:Df(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:Df(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 GE(){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 Df(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 od=e=>(e.name??e.__name)==="ProductSelection",ld=e=>{const t=e.currentTarget.textContent;Fr("accordion",t==null?void 0:t.replaceAll(",",""))},WE={install:e=>{e.mixin({mounted(){od(this.$options)&&this.$nextTick(()=>{this.$el.querySelectorAll("button").forEach(n=>n.addEventListener("click",ld))})},beforeUnmount(){if(!od(this.$options))return;this.$el.querySelectorAll("button").forEach(n=>n.removeEventListener("click",ld))}})}},Cw=e=>{Yo(e.errorMessage)},JE={install(){const e=pn(),{trackingProperties:t}=Pe(e);Xe(t,n=>{n!==void 0&&Cw(n)})}},sd=".th-v-single-line-summary",ud=e=>e.name==="ThDeviceFloater",cd=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")},YE={install:e=>{e.mixin({mounted(){ud(this.$options)&&this.$nextTick(()=>{this.$el.querySelectorAll(sd).forEach(n=>n.addEventListener("click",cd))})},beforeUnmount(){if(!ud(this.$options))return;this.$el.querySelectorAll(sd).forEach(n=>n.removeEventListener("click",cd))}})}};function An(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 QE={install(){const e=Ae(),{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(gn().currentView==Ee.QuoteView||gn().currentView==Ee.QuoteViewV2){const g=f.hasAbsBrakes;g!=null&&(g!=m&&An(`absBrakes_${g}`),m=g);const v=f.isOnOffInsurance;v!=null&&(v!=p&&An(`onOffInsurance_${v}`),p=v)}}),Xe(t,()=>{t.value.inputValue!=null&&An(`isTuned_${t.value.inputValue}`)}),Xe(i,()=>{i.value.inputValue!=null&&An(`underAgeDriver_${i.value.inputValue}`)}),Xe(a,()=>{a.value.inputValue!=null&&An(`isReconstructed_${a.value.inputValue}`)}),Xe(o,()=>{o.value.inputValue!=null&&An(`valueMoreThan100_${o.value.inputValue}`)}),Xe(l,()=>{l.value.inputValue!=null&&An(`valueMoreThan250_${l.value.inputValue}`)}),Xe(r,(f,g)=>{g!=null&&An(`youngDriver_${f}`)}),Xe(n,()=>{n.value.inputValue!=null&&An(`isRentalOrDelivery_${n.value.inputValue}`)}),Xe(u,f=>{f!=null&&An(`mileage_${f}`)}),Xe(c,f=>{f.inputValue!=null&&An(`isWorthAMillion_${f.inputValue}`)}),Xe(d,f=>{f.inputValue!=null&&An(`isWorthAMillionAndAHalf_${f.inputValue}`)})}};function Aw(e){return e===Ee.ValidationView?"prospect":e===Ee.QuoteView||e===Ee.QuoteViewV2?"quote":"purchase"}function Ws(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 Pw(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=Ws(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 Iw(e){return e===Ee.AutogiroView||e===Ee.ConfirmationView?"transaction":"quote"}function dd(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 Ew(e,t){return(e===Ee.QuoteView||e===Ee.QuoteViewV2)&&t?$("Step2",`product-package-name-${t.productPackageType}`):""}function $w(e){var a,o,l,u,c,d,m,p,f,g,v,P,x;const t=ke(),n=Ae(),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${dd(e)}`,sessionId:kt().sessionId,pageType:Iw(e),administratingRepresentativeCode:t.orgCode,representativeCode:t.orgCode,virtualUrl:`/${Ws(t.vehiclePolicyType)}-step${dd(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:Ew(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:Ws(t.vehiclePolicyType),monthlyPremium:((x=(P=(v=i==null?void 0:i.premiums)==null?void 0:v.totalPremiums)==null?void 0:P.monthlyPremium)==null?void 0:x.toString())??"",isVehicleCustomer:"",personMembershipCode:t.selectedMembershipCode??"111",ecommerce:Pw(e)})}const XE={install(){const e=gn(),{currentView:t}=Pe(e);Xe(t,()=>{t.value&&$w(t.value)})}};typeof window.global>"u"&&(window.global=window);function Dw(e){return e.replace(",","")}function Mw(e){return e!=null&&e.requiresTrackingDevice?"TrackingDevice":e!=null&&e.requiresImmobilizer?"Immobilizer":e!=null&&e.requiresKeyCertificate?"DirectImport":""}function Hw(e){var i;let t="";const n=(i=e.additionalProducts)==null?void 0:i.filter(r=>r.isSelected);return n&&n.length>
380&&n.forEach(r=>{t=`${r.productTypeCode} ${t}`}),t}function Rw(e){return e?e.replace("-","").slice(0,-8):""}function Vw(e){return e&&e!=="000"?e==="215"?"Blocket":"Partner":""}function Ow(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 Nw(e){if(!e)return 0;const t=new Date().getTime()-new Date(e).getTime();return Math.floor(t/(1e3*60*60*24))}function Bw(){var n,i,r,a,o,l,u,c,d,m,p,f,g,v,P,x,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=Ae().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:((P=(v=t==null?void 0:t.premiums)==null?void 0:v.totalPremiums)==null?void 0:P.yearlyPremium.toString())??"",insurancePackage:$("Step2",`product-package-name-${t==null?void 0:t.productPackageType}`),transactionID:e.transactionId??"",monthlyPremium:((y=(x=t==null?void 0:t.premiums)==null?void 0:x.totalPremiums)==null?void 0:y.monthlyPremium.toString())??"",addOns:t?Hw(t):"",paymentTerm:((A=e.paymentType)==null?void 0:A.toString())??"",startDateForInsurance:((I=e.startDate.inputValue)==null?void 0:I.toISOString().substring(0,10))??"",membership:Vw(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=Ae(),i=it();window.adobeDataLayer===void 0&&(window.adobeDataLayer=[]),window.adobeDataLayer.push({page:{name:e},transaction:{...Bw(),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:Dw(((l=n.vehicle)==null?void 0:l.makeAndModel)??""),vehicleClass:Ow(t.vehiclePolicyType),fuel:((u=n.vehicle)==null?void 0:u.fuelType.toString())??"",registrationNumber:n.registrationNumber.inputValue.toUpperCase()??"",antiTheft:Mw(n.specialConditions),directImport:((d=(c=n.vehicle)==null?void 0:c.isDirectImport)==null?void 0:d.toString())??"",numberOfDaysFromRegistrationOfVehicle:Nw((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:Rw(i.identificationNumber.inputValue??""),visitorId:i.visitorId??""}})}function Lw(e){window.adobeDataLayer===void 0&&(window.adobeDataLayer=[]),so(e),oo("prodView",lo())}function md(e){window.adobeDataLayer===void 0&&(window.adobeDataLayer=[]),so(e),oo("vehicleCalculated",lo())}function jw(e){so(e),oo("vehicleSubscribed",lo())}function Fw(e){so(e),oo("AutogiroCancelConfirmation",lo())}function Uw(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 ZE={install(){const e=gn(),{currentView:t}=Pe(e),n=ke();Xe(t,i=>{const r=n.vehiclePolicyType;i===Ee.ValidationView&&Lw(`${$i(r)} steg 1`),i===Ee.QuoteView&&md(`${$i(r)} steg 2`),i===Ee.QuoteViewV2&&md(`${$i(r)} new steg 2`),(i===Ee.ConfirmationView||i===Ee.AutogiroView)&&jw(`${$i(r)} confirmation`),i===Ee.AutogiroConfirmationView&&Fw(`${$i(r)} autogiro cancel confirmation`),i===Ee.AutogiroConfirmationViewV2&&Uw(`${$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 qw(e){return e&&e!=="000"?e==="215"?"Blocket":"Partner":""}function Kw(){const e=ke();window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push({transaction:{membership:qw(e.selectedMembershipCode??"")}})}const e$={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,()=>{Kw(),Di("membershipChanged")})}},zw=e=>{Yo(e)},t$={install(){const e=It(),{errorMessageToTrack:t}=Pe(e);Xe(t,()=>{zw(t.value)})}},Gw=()=>{try{window.QSI.API.run()}catch{}},Ww=()=>{try{window.QSI.API.load()}catch{}},Jw=()=>{try{window.QSI.API.unload()}catch{}},n$={install(){const e=gn(),{currentView:t}=Pe(e);Xe(t,()=>{Jw(),Ww(),Gw()})}},r$={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-";
38case 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=gn(),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(f0),{class:"th-progressbar",items:n.value,onSelected:i},null,8,["items"]))}}),Yw={class:"th-confirmation-view__container"},Qw={key:0},Xw={class:"th-confirmation-view__logo"},Zw=["src"],eC={key:1},tC={key:3,class:"th-confirmation-view__button"},nC=X({__name:"ConfirmationView",setup(e){var p,f;const t=hi(),n=ke(),i=n.vehiclePolicyType;let r=ce("confirmation","confirm-text");r=r.replace("emailReplace",`<b>${t.email.inputValue}</b>`);const a=Ae(),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(ge,null,[C(ra),T("div",Yw,[s(l)&&s(l)!==0?(h(),S("div",Qw,[T("div",Xw,[s(a).isTeslaConcept?(h(),z(s(Ue),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:s(u).url,alt:c},null,8,Zw))])])):(h(),S("div",eC,[C(s(Iu),{type:"happy"})])),C(s(Ue),{tag:"h1",class:"th-confirmation-view__headline",text:s($)("confirmation","confirm-text")},null,8,["text"]),C(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(()=>[...v[0]||(v[0]=[Oe("Signera ditt medgivande för autogiro nu direkt.",-1)])]),_:1})):B("",!0),s(m)?(h(),S("div",tC,[C(s(vt),{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(Ay),{key:4,heading:s($)("confirmation","cross-sales-header"),headingLevel:"h2",hasImage:!0,"image-position":"right",text:s($)("confirmation","cross-sales-paragraph"),imageUrl:s(ce)("confirmation","cross-sales-img"),link:{href:s(ce)("confirmation","cross-sales-link"),text:s($)("confirmation","cross-sales-link")}},null,8,["heading","text","imageUrl","link"])):B("",!0)])],64))}}),rC={class:"th-ingress"},iC={class:"th-ingress__header-margin"},aC={class:"th-ingress__text-wrapper"},oC=X({__name:"Ingress",setup(e){return(t,n)=>(h(),S("div",rC,[T("div",iC,[C(s(Ue),{tag:"h2",class:"th-ingress__h2",text:s($)("Step1","intro")},null,8,["text"])]),T("div",aC,[C(s(at),{class:"th-ingress__text",variant:"medium",innerHTML:s(ce)("Step1","intro")},null,8,["innerHTML"])])]))}}),lC=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"]))}}),sC=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"]))}}),uC={class:"th-gdprText"},cC=["innerHTML"],dC=X({__name:"GdprTextStep1",setup(e){const t=kt().content.sanitizedXhtml(n=>n["xhtml-gdpr"],"");return(n,i)=>(h(),S("div",uC,[T("p",{innerHTML:s(t)},null,8,cC)]))}}),mC={class:"th-vue-grid th-vue-grid--big-image-right-desktop"},pC={class:"th-vue-grid__big-image-right-desktop"},fC={key:0,class:"th-vue-grid__input-holder"},hC={key:1},gC={key:2},vC={class:"th-vue-grid__input-holder"},bC={class:"validation-view__input-container"},kC={class:"validation-view__input-container"},_C={key:0,class:"validation-view__input-container"},yC={class:"th-vue-grid__big-image-right-desktop"},TC=X({__name:"ValidationView",setup(e){gn();const t=It(),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()=>
38{if(n.productPackages=void 0,!t.validateValidationView()||await n.validatePolicy()!==mn.Success)return;await n.calculatePremium()===Vi.Success&&n.redirectQuoteView()},c=it(),{identificationNumber:d,isIdentificationNumberValidationErrorVisible:m}=Pe(c),p=Ae(),{isTuned:f,isTunedValidationErrorVisible:g,registrationNumber:v,registrationNumberValidationErrorVisible:P}=Pe(p),x=R=>{f.value=new Ge(R)},y=b(()=>n.appClosure);cu(()=>{n.resetParameters(),p.clearInsuranceObjectParameters()});const A=b({get:()=>String(f.value.inputValue),set:R=>x(R==="true")}),I=b(()=>n.vehiclePolicyType===O.Moped);return Rt(()=>{window.scrollTo(0,0)}),(R,_)=>{var D,H,N;return h(),S("div",null,[C(s(Wo),{"image-url-mobile":s(o).url,"image-url-desktop":"",text:s(ce)("all","headline-image"),"mobile-only":!0},null,8,["image-url-mobile","text"]),T("div",mC,[T("div",pC,[s(n).isClosed?(h(),S("div",fC,[C(s(Hc),{"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",hC,[C(s(Hc),{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",gC,[C(oC),T("div",vC,[T("div",bC,[C(lC,{modelValue:s(d),"onUpdate:modelValue":_[0]||(_[0]=K=>tt(d)?d.value=K:null),label:s($)("Step1","social-security-number-label"),information:{text:s(ce)("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"])]),T("div",kC,[C(sC,{modelValue:s(v),"onUpdate:modelValue":_[1]||(_[1]=K=>tt(v)?v.value=K:null),showError:s(P),label:s($)("input","registration-number-label")},null,8,["modelValue","showError","label"])]),I.value?(h(),S("div",_C,[C(s(E0),{id:"is-tuned-radio",requiredness:"none",modelValue:A.value,"onUpdate:modelValue":_[2]||(_[2]=K=>A.value=K),label:s($)("Step1","is-tuned-label"),information:{text:s(ce)("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),C(s(vt),{text:s($)("Step1","button-next"),class:"validation-view__button--margin","width-mode":"full",onClick:u},null,8,["text"]),C(dC),C(s(vt),{text:"Läs mer",type:"link",variant:"secondary-neutral","width-mode":"full",href:s(a)},null,8,["href"])])]))]),T("div",yC,[C(s(Wo),{"image-url-mobile":"","image-url-desktop":s(l).url,text:s(ce)("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);return 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 xC={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop"},SC={class:"th-about__header-margin"},wC={class:"th-about__summary-card-wrapper"},CC=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(Ae()),{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=()=>{gn().goToInitialView()};return(v,P)=>(h(),S("div",xC,[T("div",SC,[C(s(Ue),{tag:"h2",text:s($)("Step2","about-headline")},null,8,["text"])]),T("div",wC,[C(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"]),C(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"])])]))}}),AC={class:"th-brand"},PC={class:"th-brand__header-margin"},IC={class:"th-brand__container"},EC={class:"th-brand__header"},$C=["src"],DC={class:"th-brand__content"},MC=["src"],HC={class:"th-brand__content-text"},Mf=X({__name:"Brand",props:{brandImageUrl:{},brandLogoUrl:{}},setup(e){var o;const t=Ae(),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",AC,[T("div",PC,[C(s(Ue),{tag:"h2",text:s($)("Step2","brand-headline")},null,8,["text"])]),T("div",IC,[T("div",EC,[s(t).isTeslaConcept?(h(),z(s(Ue),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:e.brandLogoUrl,alt:r},null,8,$C))]),T("div",DC,[e.brandImageUrl?(h(),S("img",{key:0,src:e.brandImageUrl,alt:a},null,8,MC)):B("",!0),T("div",HC,[C(s(at),{innerHTML:s(qi)("Step2",[{key:"brand-insurance-step2",conceptCode:(c=s(n))==null?void 0:c.toString()}])},null,8,["innerHTML"]),C(s(ai),null,{default:G(()=>{var d;return[(h(!0),S(ge,null,Ke(s(qi)("Step2",[{key:"brand-insurance-list-step2",conceptCode:(d=s(n))==null?void 0:d.toString()}]).split(";;
38"),(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"]))])])])])}}}),RC={key:0},VC={key:1},OC=["innerHTML"],Hf=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(ge,null,[C(s(iy),{icon:"savePig"},{default:G(()=>{var m;return[a.value?(h(),S("span",RC,[d[1]||(d[1]=Oe(" Just nu! ",-1)),C(s(gt),{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",VC,oe(s(ce)("Step2","campaign-banner-dynamic").replace("replaceValue",((m=r.discountPercent)==null?void 0:m.toString())??"")),1))]}),_:1}),C(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(()=>[T("div",{innerHTML:s(ce)("Step2","campaign-banner-modaltext")},null,8,OC)]),_: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},Rf=()=>{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""}},Ct=(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}},Vf=[{memberCode:"377",memberId:"DanskeBank"}
38,{memberCode:"058",memberId:"Akademikerförsäkring"}],NC="950",BC=[{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"}],LC={class:"th-discount-section__header"},jC=["innerHTML"],FC={key:1,class:"th-vue-grid__input-grid"},UC={class:"th-discount-section__membership-header"},qC=["src"],KC={key:2,class:"th-vue-grid__input-grid"},zC={key:3,class:"th-vue-grid__input-grid"},GC={key:4,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom"},pd="000",fd="199",WC="145",ls="215",JC="377",YC="952",QC="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.",XC=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(Ae()),a=ke(),{campaignPercentage:o,vehicleTypeMemberships:l,vehiclePolicyType:u,paymentPeriod:c,membershipConsent:d,selectedMembershipCode:m,isUnionMembership:p,EurobonusValue:f}=Pe(a),g=m.value===JC,v=b(()=>{var be;return(be=a.selectedProductPackage)==null?void 0:be.discounts}),P=b({get:()=>f.value??"",set:be=>{f.value=be.replace(/\D/g,"").slice(0,9),r.value=f.value.length!==9}}),x=b(()=>r.value?$("discounts","textInputerror-SAS"):void 0),y=b(()=>m.value===YC),A=b(()=>{var be;return br((be=v.value)==null?void 0:be.thDiscount,c.value)}),I=b(()=>{var be;return br((be=v.value)==null?void 0:be.campaignDiscount,c.value)}),R=b(()=>{var be;return br((be=v.value)==null?void 0:be.membershipDiscount,c.value)}),_=b(()=>{const be=t.showMembershipDiscount?R.value:0;return A.value+I.value+be}),D=b(()=>{var Fe,st;const be=[];if(A.value){const fe=(st=(Fe=v.value)==null?void 0:Fe.thDiscount)==null?void 0:st.percentageDiscount;be.push({text:`${$("floater","bundling-discount")}  ${fe} %`,value:`- ${n(A.value)} kr`})}if(I.value){const fe=b(()=>{var M,F;return(F=(M=v.value)==null?void 0:M.campaignDiscount)==null?void 0:F.percentageDiscount}),w=b(()=>fe.value&&fe.value!==0?fe.value:o.value);be.push({text:`${$("floater","campaign-discount")}  ${w.value} %`,value:`- ${n(I.value)} kr`})}if(R.value&&t.showMembershipDiscount){const fe=m.value===ls?$("floater","partners-discount"):$("floater","membership-discount"),w=$("discounts",`membership-discount-percentage-${m.value}`);be.push({text:w.includes("Missing")?fe:`${fe} ${w} %`,value:`- ${n(R.value)} kr`})}const ve=[];return ve.push({heading:$("floater","label-discount-summary"),items:be}),ve}),H=b(()=>({text:$("floater","headline-discounts"),value:`- ${n(_.value)} kr`})),N=b(()=>{var be,ve,Fe;return{text:$("floater",`price-${(be=c.value)==null?void 0:be.toLowerCase()}`),value:`${n(Ct((Fe=(ve=a.selectedProductPackage)==null?void 0:ve.premiums)==null?void 0:Fe.totalPremiums,a.paymentPeriod))} kr`}}),K=(Re=(We=(Ne=l.value)==null?void 0:Ne.find(be=>be.vehicleType===u.value))==null?void 0:We.memberships)==null?void 0:Re.filter(be=>be.code!==pd&&!Vf.some(ve=>ve.memberCode===be.code)),j=K&&K.length>0&&!g,U=be=>K==null?void 0:K.filter(ve=>ve.code!==ls).forEach(ve=>{be.push({text:ve.name??"",value:ve.code??"",headline:!1})}),q=b(()=>{const be=[];be.push({text:$("discounts","no-membership-chosen"),value:"",headline:!1}),U(be);const ve=K==null?void 0:K.find(Fe=>Fe.code===ls);return ve&&(be.push({text:$("floater","partners-discount"),value:"",headline:!0}),be.push({text:ve.name??"",value:ve.code??"",headline:!1})),be}),W=b(()=>
38m.value&&m.value!==fd&&m.value!==pd&&m.value!==WC),me=be=>{m.value=be??null,a.membershipConsent=new Ge,a.calculatePremium()},se=b({get:()=>m.value??void 0,set:be=>me(be)}),ee=b(()=>m.value&&p.value),ue=[{text:"Ja, jag samtycker",value:"true"},{text:"Nej, jag samtycker inte",value:"false"}],xe=b({get:()=>String(d.value.inputValue),set:be=>{d.value=new Ge(be==="true"),a.calculatePremium()}}),Be=_e(!1),ne=()=>{Be.value=!Be.value},Le=_e(!1),He=()=>{Le.value=!Le.value};return(be,ve)=>(h(),S("div",null,[T("div",LC,[C(s(Ue),{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)===fd)&&_.value===0}])},[C(s(Nr),{id:"discountDropdownId",modelValue:se.value,"onUpdate:modelValue":ve[0]||(ve[0]=Fe=>se.value=Fe),requiredness:"none",label:s($)("discounts","new-label-discounts"),items:q.value,information:{text:s(ce)("Step2","membership-information"),ariaLabel:"Läs mer om förmåner och rabatter"},initialText:"Välj rabatt"},null,8,["modelValue","label","items","information"]),C(s(gt),{text:s($)("discounts","new-link-discounts"),type:"button",class:"th-discount-section__info-modal-link",onClick:ne},null,8,["text"]),C(s(vn),{heading:{id:"discountModalHeaderId",text:s($)("discounts","new-modelHeading-discounts"),tag:"h2"},visible:Be.value,"onUpdate:visible":ne},{default:G(()=>[T("div",{innerHTML:s(ce)("discounts","new-label-discounts")},null,8,jC)]),_:1},8,["heading","visible"])],2)):B("",!0),W.value?(h(),S("div",FC,[C(s(wl),null,{header:G(()=>[T("div",UC,[T("img",{src:e.membershipLogo,alt:""},null,8,qC),Oe(" "+oe(s($)("Step2","membership-"+s(m))),1)])]),content:G(()=>[C(s(ai),null,{default:G(()=>[(h(!0),S(ge,null,Ke(s(ce)("Step2","membership-"+s(m)).split(";;"),(Fe,st)=>(h(),z(s(oi),{key:st,innerHTML:Fe},null,8,["innerHTML"]))),128))]),_:1})]),_:1})])):B("",!0),ee.value?(h(),S("div",KC,[C(s(on),{requiredness:"none",modelValue:xe.value,"onUpdate:modelValue":ve[1]||(ve[1]=Fe=>xe.value=Fe),options:ue,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"]),C(s(gt),{text:"Läs mer om samtycke av automatisk hantering",type:"button",class:"th-discount-section__info-modal-link",onClick:He}),C(s(vn),{heading:{id:"consentModalHeaderId",text:"Samtycke av automatisk hantering",tag:"h1"},visible:Le.value,"onUpdate:visible":He},{default:G(()=>[T("div",{innerHTML:QC})]),_:1},8,["visible"])])):B("",!0),y.value?(h(),S("div",zC,[C(s(Lr),{modelValue:P.value,"onUpdate:modelValue":ve[2]||(ve[2]=Fe=>P.value=Fe),autocomplete:"off",id:"textInputSAS","max-length":9,label:s($)("discounts","textInput-SAS"),descriptiveText:s(ce)("discounts","textInput-SAS"),requiredness:"none",type:"tel",validationErrorText:x.value},null,8,["modelValue","label","descriptiveText","validationErrorText"])])):B("",!0),_.value>0&&!s(i).inputValue?(h(),S("div",GC,[C(s(df),{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)]))}}),Of=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"]))}}),ZC={class:"th-vue-grid__input-grid"},eA={key:0,class:"th-vue-grid__input-grid"},Nf=X({__name:"PaymentOptions",setup(e){var g,v;const{numberFormat:t}=Gt(),{isWorthAMillionAndAHalf:n}=Pe(Ae()),i=ke(),{selectedProductPackage:r,paymentType:a,selectedBank:o}=Pe(i),{customer:l}=Pe(it()),u=b({get:()=>a.value,set:P=>a.value=P}),c=b(()=>{var x,y,A,I,R,_,D,H,N,K,j,U,q,W,me;const P=[];return(y=(x=l.value)==null?void 0:x.customerInteractionRules)!=null&&y.showEInvoiceYearlyPaymentOption&&P.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&&P.unshift({text:"E-faktura per månad",subtext:"Du får din faktura till din internetbank.",textRight:n.value.inputValue?"":`${t((K=(N=(H=r.value)==null?void 0:H.premiums)==null?void 0:N.totalPremiums)==null?void 0:K.monthlyPremium)} kr/mån`,value:Pt.EInvoiceMonthly}),(U=(j=l.value)==null?void 0:j.customerInteractionRules)!=null&&U.showAutogiroMonthlyPaymentOption&&P.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((me=(W=(q=r.value)==null?void 0:q.premiums)==null?void 0:W.totalPremiums)==null?void 0:me.monthlyPremium)} kr/mån`,value:Pt.AutogiroMonthly}),P}),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(P=>({text:P.name??"",value:P.id??"",headline:!1})),f=b(()=>It().validationErrorsVisible&&!o.value?"Välj en bank":void 0);return(P,x)=>(h(),S("div",null,[T("div",ZC,[C(s(on),{id:"paymentOptionsRadioButtonListId",requiredness:"none",modelValue:u.value,"onUpdate:modelValue":x[0]||(x[0]=y=>u.value=y),label:s($)("input","payment-label"),options:c.value},null,8,["modelValue","label","options"])]),m.value?(h(),S("div",eA,[C(s(Nr),{id:"selectBankDropdownId",requiredness:"none",modelValue:s(o),"onUpdate:modelValue":x[1]||(x[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)]))}}),Bf=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"]))}}),Lf=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($y),{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"]))}}),tA={class:"th-vue-grid__input-grid"},nA={class:"th-vue-grid"},rA={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop flex-item"},iA={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop flex-item"},aA={class:"th-vue-grid"},oA=["innerHTML"],lA=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,[C(s(Ue),{tag:"h2",class:"payment-section-pl__header",text:s($)("Step2","headline-payment")},null,8,["text"]),C(Nf),T("div",tA,[C(Lf,{label:s($)("input","date-picker-label")},null,8,["label"])]),T("div",nA,[T("div",rA,[C(Of,{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(ce)("input","email-paper-free-label"),ariaLabel:"Läs mer om pappersfri kommunikation"}:void 0,showError:s(i)},null,8,["modelValue","label","information","showError"])]),T("div",iA,[C(Bf,{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"])])]),T("div",aA,[C(s(Ue),{tag:"h3",text:s($)("paper-communication","paper-communication-label")},null,8,["text"]),C(s(at),null,{default:G(()=>[Oe(oe(s($)("paper-communication","paper-communication-subtitle-v"))+" ",1),C(s(gt),{text:"Läs mer om försäkringspapper.",type:"button",onClick:u})]),_:1}),C(s(vn),{heading:{id:"paymentSectionModalHeaderId",text:s($)("paper-communication","paper-communication-info-headline"),tag:"h1"},visible:l.value,"onUpdate:visible":u},{default:G(()=>[T("div",{innerHTML:s(ce)("paper-communication","paper-communication-subtitle-v")},null,8,oA)]),_:1},8,["heading","visible"])])]))}}),sA=Cl(lA,[["__scopeId","data-v-3dc1743e"]]),uA={class:"product-selection"},cA={class:"product-selection__table-subcontainer"},dA=["innerHTML"],mA=X({__name:"ProductSelection",setup(e){const t=ke(),{productPackages:n,selectedProductPackageName:i,paymentPeriod:r}=Pe(t),{isWorthAMillionAndAHalf:a}=Pe(Ae()),{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(Ct((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(P=>P!=="SKATTEKOSTNAD TRAFIK"&&P!="VATTEN").sort(P=>P==="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",uA,[T("div",cA,[C(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"]),C(s(Eu),{caption:{text:"Försäkring",visible:!1},class:"product-selection__table","header-visible":"","column-size":m()},{header:G(()=>[C(s(za),{align:"left"},{default:G(()=>[Oe(oe(s($)("Step2","extent-element-accordion-header")),1)]),_:1}),(h(!0),S(ge,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(ge,null,Ke(c.value,g=>(h(),z(s(Ka),{key:"tableRow-"+g},{default:G(()=>[(h(),z(s(bf),{title:s($)("Step2",`product-element-${g}`.replaceAll(" ","-")),id:"accordionCell-"+g,key:"accordionCell-"+g,"heading-level":"h3"},{default:G(()=>[T("span",{innerHTML:s(ce)("Step2",`product-element-${g}`.replaceAll(" ","-"))},null,8,dA)]),_:2},1032,["title","id"])),(h(!0),S(ge,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"])])]))}}),pA={class:"th-special-conditions"},fA={key:0,class:"th-vue-grid__input-grid"},hA={class:"th-special-conditions__subtitle-margin"},gA=X({__name:"ProductSelectionSpecialConditionsSubsection",props:{specialConditions:{},showIntro:{type:Boolean}},setup(e){const t=e,n=Ae(),{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(It());return(c,d)=>(h(),S("div",pA,[s(r)?(h(),S("div",fA,[C(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(Ue),{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(ge,null,Ke(t.specialConditions,m=>(h(),S("div",{key:m},[T("div",hA,[C(s(Ue),{tag:"h3",text:s($)("Step2",`specialcondition-${m}`)},null,8,["text"])]),T("div",{class:k(m!==a.value?"th-special-conditions__section-margin":"")},[C(s(at),{innerHTML:s(ce)("Step2",`specialcondition-${m}`)},null,8,["innerHTML"])],2)]))),128))]))}}),vA={class:"th-vue-grid"},bA={class:"th-vue-grid__input-grid th-mc-questions__container"},kA={key:0,class:"th-vue-grid__input-grid th-mc-questions__container"},_A={key:1,class:"th-vue-grid__input-grid th-mc-questions__container"},yA={class:"th-vue-grid th-mc-questions__mc-section"},TA={class:"th-vue-grid__input-grid th-mc-questions__container th-mc-questions__full-width"},xA=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(Ae()),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)!==Et.MotoringInsurance}),P=()=>{var _;t.selectedProductPackageName=Et.MotoringInsurance,(_=document.querySelector(".th-v-radio-button-accordion__container"))==null||_.scrollIntoView({block:"center"})},x=_=>{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:_=>x(_==="true")});return(_,D)=>(h(),S(ge,null,[T("div",vA,[T("div",bA,[C(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",kA,[C(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",_A,[C(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(ce)("Step2","information-reconstructed-mc")),1)]),_:1})):B("",!0),s(d)?(h(),z(s(at),{key:1},{default:G(()=>[Oe(oe(s(ce)("Step2","information-mc-value-250")),1)]),_:1})):B("",!0),v.value?(h(),z(s(vt),{key:2,text:s($)("Step2","information-reconstructed-mc-only-traffic"),variant:"secondary-neutral","width-mode":"full",onClick:P},null,8,["text"])):B("",!0)]),_:1})):B("",!0)]),T("div",yA,[T("div",TA,[C(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 jf(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 Ff(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 SA={key:0,class:"th-vue-grid__input-grid"},wA={key:1,class:"th-vue-grid__input-grid"},CA={key:2,class:"th-vue-grid__input-grid"},hd="TrafficInsurance",gd="HalfInsurance",AA=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(P=>P.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(P=>P.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)===Et.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),hd),t.setSelectedDeductibleForProduct(jf(Number(g),t.vehiclePolicyType??O.Unspecified),gd),t.calculatePremium()}}),d=b(()=>{var g,v;return((v=(g=n.value)==null?void 0:g.find(P=>P.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),gd),t.setSelectedDeductibleForProduct(Ff(Number(g),t.vehiclePolicyType??O.Unspecified),hd),t.calculatePremium()}});return(g,v)=>(h(),S(ge,null,[l.value?(h(),S("div",SA,[C(s(Nr),{id:"trafficInsuranceDeductibleDropdownId",requiredness:"none",modelValue:c.value,"onUpdate:modelValue":v[0]||(v[0]=P=>c.value=P),label:s($)("Step2","deductible-traffic-insurance"),information:{text:s(ce)("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",wA,[C(s(Nr),{id:"halfInsuranceDeductibleDropdownId",requiredness:"none",modelValue:f.value,"onUpdate:modelValue":v[1]||(v[1]=P=>f.value=P),label:s($)("Step2","deductible-half-insurance"),information:{text:s(ce)("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",CA,[C(s(Nr),{id:"motorHullDeductibleDropdownId",requiredness:"none",modelValue:a.value,"onUpdate:modelValue":v[2]||(v[2]=P=>a.value=P),label:s($)("Step2","deductible-motor-hull"),information:{text:s(ce)("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))}}),PA={class:"th-vue-grid th-vue-grid__input-grid"},IA={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"},EA={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop th-vue-grid__input-grid--no-margin-bottom"},$A=X({__name:"ProductSelectionMileageYoungDriverSubsection",setup(e){const t=Ae(),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",PA,[T("div",IA,[C(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(ce)("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"])]),T("div",EA,[C(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(ce)("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"])])]))}}),DA={class:"product-selection-section"},MA={key:2,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom"},HA=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(Ae()),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",DA,[C(mA),s(i)===s(O).Motorcycle?(h(),z(xA,{key:0})):B("",!0),C(AA),s(i)===s(O).PersonalCar||s(i)===s(O).Truck?(h(),z($A,{key:1})):B("",!0),s(i)===s(O).Moped?(h(),S("div",MA,[C(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(ce)("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(gA,{key:3,specialConditions:t.specialConditions,"show-intro":e.showSpecialConditionsIntro},null,8,["specialConditions","show-intro"])):B("",!0)]))}}),RA={class:"th-vue-grid__input-grid"},VA={class:"subscribe-section__header-margin"},OA=["id"],NA={class:"subscribe-section__pdf-links"},BA="https://portal.trygghansa.se/SiteCollectionDocuments/Privat/P04706.pdf",LA=X({__name:"SubscribeSection",props:{conceptNumber:{},vehicleIcon:{},floaterSections:{},showFloater:{type:Boolean},floaterId:{},isBrand:{type:Boolean},falPdfLink:{},ipidPdfLink:{}},setup(e){const{isWorthAMillionAndAHalf:t,isEuroBonus:n}=Pe(Ae()),i=ke(),{EurobonusValue:r,selectedMembershipCode:a}=Pe(i),o=async()=>{if(t.value.inputValue){pn().show(ce("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}It().validateQuoteView()&&await ke().subscribePolicy()},l=(u,c)=>{ln(c,$("floater","floater-discount-modal-link"))};return(u,c)=>(h(),S("div",null,[T("div",RA,[T("div",VA,[C(s(Ue),{tag:"h2",text:s($)("Step2","subscribe-headline")},null,8,["text"])]),C(s(pf),{class:"subscribe-section__header-margin","heading-level":"h3","left-side-icon":"airGust","right-side-icon":e.vehicleIcon,subtitle:s(ce)("Step2","subscribe-headline")},null,8,["right-side-icon","subtitle"]),T("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,OA),T("div",NA,[C(s(gt),{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"]),C(s(gt),{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"]),C(s(gt),{type:"link",text:"Ångerrättsinformation",href:BA,icon:"docPDF","open-in-new-tab":!0})]),C(s(vt),{text:s($)("Step2","subscribe-button"),class:"subscribe-section__button","width-mode":"full",size:"large",onClick:o},null,8,["text"])])]))}}),jA={class:"th-sales-pitch__header-margin"},Uf=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":""])},[T("div",jA,[C(s(Ue),{tag:"h2",text:s($)("Step2","sales-pitch")},null,8,["text"])]),C(s(y0),{class:"th-sales-pitch align-sales-pitch","image-url":e.imageUrl,quoteeRole:"Kundvägledare",quotee:"Joel",quote:s(ce)("Step2","sales-pitch")},null,8,["image-url","quote"])],2))}}),{numberFormat:ei}=Gt(),yi=()=>{const e=ke(),t=b(()=>{var i,r;return Ct((r=(i=e.selectedProductPackage)==null?void 0:i.premiums)==null?void 0:r.totalPremiums,e.paymentPeriod)});return{totalPolicyPriceSection:b(()=>{var i;return new _f("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 x,y,A,I,R,_;const f=[];if(r.value){const D=(A=(y=(x=n.value)==null?void 0:x.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"),P=g==="017"?$("Step2","company-discount"):v;if(u.value&&e){const D=$("discounts",`membership-discount-percentage-${g}`);f.push(new zt(D.includes("Missing")?P:`${P} ${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 _f("sub-summary",$("floater","headline-discounts"),`- ${ei(d.value)} kr`)]:[]);return{discountsSubrowSection:m,totalDiscountSubrowSection:p}},Vu=()=>{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(Ct(d.premiums,e.paymentPeriod))} kr`)),c),[]))??r,$("floater","floater-selected-addons-headline"))]:[]})}},xi=()=>{const e=ke(),t=b(()=>{var i,r;return Ct((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 Vx($("floater","mobile-floater-close-summary"),$("floater","mobile-floater-text-closed"),`${ei(t.value)} kr`,n.value))},qf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var _,D;return Ct((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=Ae(),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:P}=Vu(),{discountsSubrowSection:x,totalDiscountSubrowSection:y}=Ti(),{totalPolicyPriceSection:A}=yi(),I=xi(),R=b(()=>[v.value,...P.value,...x.value,...y.value,A.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),I.value,!0,R.value,!1)])};function Kf(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 FA={class:"addon-section"},UA={class:"addon-section__addons-container"},qA={key:0},KA=["innerHTML"],zA={key:1},GA=X({__name:"AddonSection",setup(e){const{numberFormat:t}=Gt(),{isWorthAMillionAndAHalf:n}=Pe(Ae()),i=ke(),{paymentPeriod:r,selectedProductPackage:a}=Pe(i),o=b(()=>{var x;return(x=a.value)==null?void 0:x.additionalProducts}),l=b(()=>{var x;return(x=o.value)==null?void 0:x.filter(y=>y.productElements&&y.productElements.length>1).sort(y=>y.productTypeCode===Mt.ElectricCarAdditionalProtection?-1:1)}),u=x=>{var R,_;const y=(R=o.value)==null?void 0:R.filter(D=>D.productTypeCode!==x.productTypeCode),A=y==null?void 0:y.flatMap(D=>D.productElements),I=(_=x.productElements)==null?void 0:_.filter(D=>!(A!=null&&A.includes(D)));return I&&x.productTypeCode===Mt.ExtensivePackage&&I.push("MOTOR"),I??[]},c=b(()=>{var x;return(x=l.value)==null?void 0:x.filter(y=>u(y).length>0)}),d=x=>{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=x.productElements)==null?void 0:D.at(0))})}))==null?void 0:A.isSelected)??!1},m=b(()=>{var x;return((x=o.value)==null?void 0:x.filter(y=>{var A;return!((A=c.value)!=null&&A.map(I=>I.productTypeCode).includes(y.productTypeCode))&&!d(y)}))??[]}),p=m.value.reduce((x,y)=>x.concat(y.productElements??[]),[]),f=x=>{var y;return(y=o.value)==null?void 0:y.filter(A=>{var I;return(I=x.productElements)==null?void 0:I.some(R=>{var _;return R===((_=A.productElements)==null?void 0:_.at(0))&&A.productTypeCode!==x.productTypeCode})})},g=x=>{const y=Ct(x.premiums,r.value);return n.value.inputValue?"":`${t(y)} ${Wa(r.value)}`},v=x=>{i.toggleAddonSelected(x),i.calculatePremium()},P=x=>{var y;return(y=x.productElements)==null?void 0:y.some(A=>p.includes(A))};return(x,y)=>(h(),S("div",FA,[C(s(Ue),{tag:"h2",class:"addon-section__header",text:s($)("Step2","policy-addons-section-header")},null,8,["text"]),T("div",UA,[l.value!==void 0?(h(),S("div",qA,[(h(!0),S(ge,null,Ke(c.value,A=>(h(),S("div",{key:A.productTypeCode},[C(s(ii),{id:"compositeAddon-"+A.productTypeCode,label:s($)("Step2",`additional-product-name-${A.productTypeCode}`.replaceAll(" ","-")),description:s(ce)("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(()=>[C(s(ja),{variant:"list-view"},{default:G(()=>[(h(!0),S(ge,null,Ke(u(A),I=>(h(),z(s(ci),{key:I+"-accordion"},{default:G(()=>[C(s(Wi),{"item-key":I,icon:"buoy",text:s($)("Step2",`product-element-${I}`.replaceAll(" ","-"))},null,8,["item-key","text"]),C(s(Ji),{"item-key":I},{default:G(()=>[T("div",{innerHTML:s(ce)("Step2",`product-element-${I}`.replaceAll(" ","-"))},null,8,KA)]),_:2},1032,["item-key"])]),_:2},1024))),128))]),_:2},1024),P(A)?(h(),z(s(at),{key:0},{default:G(()=>[Oe(oe(s(ce)("Step2","included-elements-sub-container-ingress")),1)]),_:1})):B("",!0),P(A)&&A.isSelected?(h(),S("div",zA,[(h(!0),S(ge,null,Ke(f(A),I=>(h(),S("div",{key:I.productTypeCode},[C(s(ii),{id:"includedAddon-"+I.productTypeCode,label:s($)("Step2",`additional-product-name-${I.productTypeCode}`.replaceAll(" ","-")),description:s(ce)("Step2",`additional-product-name-${I.productTypeCode}`.replaceAll(" ","-")),subtext:s($)("Step2",`${A.productTypeCode}
38-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(ge,null,Ke(m.value,A=>(h(),S("div",{class:"addon-section__checkbox-accordion",key:A.productTypeCode},[C(s(ii),{id:"singleAddon-"+A.productTypeCode,label:s($)("Step2",`additional-product-name-${A.productTypeCode}`.replaceAll(" ","-")),description:s(ce)("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))])]))}}),zf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>t.selectedProductPackage),i=b(()=>{var _,D;return Ct((D=(_=n.value)==null?void 0:_.premiums)==null?void 0:D.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),r=b(()=>{var _,D;return Ct((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(()=>`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)===Et.ComprehensiveInsurance&&_.push(new zt(f.value,"")),_}),v=b(()=>new wr(g.value,$("floater","floater-camper-headline"))),{additionalProductsSubrowSection:P}=Vu(),{discountsSubrowSection:x,totalDiscountSubrowSection:y}=Ti(),{totalPolicyPriceSection:A}=yi(),I=xi(),R=b(()=>[v.value,...P.value,...x.value,...y.value,A.value]);return b(()=>[new fi($("floater","floater-selected-productpackage-headline"),I.value,!0,R.value,!1)])},Gf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var p,f;return Ct((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),i=b(()=>{var p,f;return Ct((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)])},Wf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var p,f;return Ct((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),i=b(()=>{var p,f;return Ct((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)])},Jf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=Ae(),i=b(()=>{var g,v;return Ct((v=(g=t.selectedProductPackage)==null?void 0:g.premiums)==null?void 0:v.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),r=b(()=>{var g,v;return Ct((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}=Vu(),{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)])},Yf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var d,m;return Ct((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)])},Qf=()=>{const{numberFormat:e}=Gt(),t=ke(),n=b(()=>{var p,f;return Ct((f=(p=t.selectedProductPackage)==null?void 0:p.premiums)==null?void 0:f.totalPremiumsBeforeDiscounts,t.paymentPeriod)}),i=b(()=>{var p,f;return Ct((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)])},Xf=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"])),C(s(zT),{"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))}}),WA={key:0,class:"th-quote-view-section th-quote-view-section--no-padding-bottom"},JA={class:"th-quote-view-section--padding-top th-quote-view-about"},YA={class:"th-quote-view-section th-quote-view-section--no-padding-bottom"},QA={class:"th-quote-view-content"},XA={class:"th-quote-view-content__header"},ZA={key:0,class:"th-quote-view-content__information-container"},e2={class:"th-quote-view-content"},t2={key:0,class:"th-quote-view-section"},n2={key:1,class:"th-quote-view-section"},r2={key:0,class:"th-quote-view-carpet"},i2={class:"th-quote-view-content"},a2={class:"th-quote-view-section"},o2={key:0,class:"th-quote-view-carpet"},l2={class:"th-quote-view-content"},s2={class:"th-quote-view-section"},u2={key:0,class:"th-quote-view-carpet"},c2={class:"th-quote-view-content"},vd="static-desktop-floater-observed",d2=-105,m2="Eftersom fordonet har körförbud kan du enbart teckna en <strong>trafikförsäkring</strong>",p2=X({__name:"QuoteView",setup(e){var Re,be,ve,Fe,st;const t=ke(),{campaignPercentage:n,packageRecommendation:i,vehiclePolicyType:r,selectedMembershipCode:a,vehicleTypeMemberships:o}=Pe(t),l=Ae(),{vehicleInformation:u,isTeslaConcept:c,specialConditions:d,vehicle:m,isWorthAMillionAndAHalf:p}=Pe(l),f=b(()=>{var fe;return(fe=u.value)==null?void 0:fe.conceptNumber}),g=!!f.value&&f.value!==0,v=kt().content,P=g?v.image(fe=>fe[`${$t(f.value)}hero-mobile`],{url:""}):v.image(fe=>fe[`${Zi(r.value)}hero-mobile`],{url:""}),x=g?v.image(fe=>fe[`${$t(f.value)}hero-desktop`],{url:""}):v.image(fe=>fe[`${Zi(t.vehiclePolicyType)}hero-desktop`],{url:""}),y=v.linkUrl(fe=>fe[`${$t(f.value)}fal-pdf-url`]),A=v.linkUrl(fe=>fe[`${$t(f.value)}ipid-pdf-url`]),I=v.image(fe=>fe[`${$t(f.value)}brand`],{url:""}),R=v.image(fe=>fe[`${$t(f.value)}logo`],{url:""}),_=v.image(fe=>fe.sales_pitch,{url:""}),D=()=>{switch(a.value){case"193":return v.image(fe=>fe["ledarna-logo"],{url:""});case"409":return v.image(fe=>fe["svensk-fast-logo"],{url:""});case"155":return v.image(fe=>fe["finansforbundet-logo"],{url:""});case"192":return v.image(fe=>fe["st-logo"],{url:""});case"195":return v.image(fe=>fe["sulf-logo"],{url:""});case"377":return v.image(fe=>fe["danske-bank-logo"],{url:""});case"058":return v.image(fe=>fe["akf-logo"],{url:""});case"950":return v.image(fe=>fe["shl-logo"],{url:""});case"952":return v.image(fe=>fe["sas-logo"],{url:""});default:return{url:""}}},H=(fe,w)=>{var M;return g?qi("Step2",[{key:w,conceptCode:(M=f.value)==null?void 0:M.toString()}]):ce("all",fe)},N=b(()=>H("headline-image","koncept-step2-hero-headline")),K=_e(null),j=Rf(),U=()=>{switch(r.value){case O.Camper:return zf().value;case O.Caravan:return Gf().value;case O.PersonalCar:case O.Truck:return qf().value;case O.Moped:return Wf().value;case O.Motorcycle:return Jf().value;case O.SnowScooter:case O.TerrainScooter:return Yf().value;case O.Trailer:return Qf().value;default:return[]}},W=o.value&&o.value.length>0||((Re=t.selectedProductPackage)==null?void 0:Re.discounts.campaignDiscount.yearlyAmountDiscount)||((be=t.selectedProductPackage)==null?void 0:be.discounts.thDiscount.yearlyAmountDiscount),me=!!i.value&&(r.value===O.Camper||r.value===O.PersonalCar||r.value===O.Truck),se=Kf(i.value??""),ee=ce("Step2",`recommendation-text-${se}`),ue=((ve=m.value)==null?void 0:ve.hasDrivingBan)&&((Fe=t.productPackages)==null?void 0:Fe.length)===1&&!(r.value===O.Caravan||r.value===O.Trailer),xe=r.value===O.Motorcycle,Be=$("Step2","insurance-info"),ne=()=>{var w,M,F;const fe=[];return r.value===O.Motorcycle&&m.value.isTheftProneModel?["HdOrKtm"]:((w=d.value)!=null&&w.requiresTrackingDevice&&!c.value&&fe.push("ShallHaveTrackingDevice"),(M=d.value)!=null&&M.requiresKeyCertificate&&r.value!==O.PersonalCar&&r.value!==O.Truck&&fe.push("ShallShowDirectImport"),(F=d.value)!=null&&F.requiresImmobilizer&&r.value!==O.PersonalCar&&r.value!==O.Truck&&fe.push("ShallShowImmobilizerText"),fe)},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 fe;return!!((fe=t.selectedProductPackage)!=null&&fe.additionalProducts)&&t.selectedProductPackage.additionalProducts.length>0}),We=Qo("(min-width: 1023px)");return Rt(()=>{window.scrollTo(0,0),It().validationErrorsVisible=!1}),(fe,w)=>(h(),S("div",null,[C(s(Pu),null,{header:G(()=>[C(s(Wo),{"image-url-mobile":s(P).url,"image-url-desktop":s(x).url,text:N.value},null,8,["image-url-mobile","image-url-desktop","text"]),s(n)&&s(n)!=0?(h(),z(Hf,{key:0,"discount-percent":s(n)},null,8,["discount-percent"])):B("",!0),C(ra)]),"main-content-full":G(()=>[s(g)?(h(),S("div",WA,[C(Mf,{"brand-image-url":s(I).url,"brand-logo-url":s(R).url}
38,null,8,["brand-image-url","brand-logo-url"])])):B("",!0),T("div",JA,[C(CC,{"icon-vehicle":He()},null,8,["icon-vehicle"]),s(We)?(h(),z(Uf,{key:0,"image-url":s(_).url},null,8,["image-url"])):B("",!0)])]),"main-content-introduction":G(()=>[T("div",YA,[w[0]||(w[0]=T("div",{class:"th-quote-view-carpet"},null,-1)),T("div",QA,[T("div",XA,[C(s(Ue),{tag:"h2",text:s($)("product-selection","headline-product-selection")},null,8,["text"])]),s(ue)||s(me)||xe?(h(),S("div",ZA,[s(ue)?(h(),z(s(at),{key:0,innerHTML:m2})):xe?(h(),z(s(at),{key:1,innerHTML:s(Be)},null,8,["innerHTML"])):s(me)?(h(),z(s(at),{key:2,innerHTML:s(ee)},null,8,["innerHTML"])):B("",!0)])):B("",!0)])])]),"main-content-column-left":G(()=>[T("div",{ref_key:"mobileFloaterRef",ref:K,class:"th-quote-view-section th-quote-view-section--no-padding-top"},[w[1]||(w[1]=T("div",{class:"th-quote-view-carpet"},null,-1)),T("div",e2,[C(HA,{"special-conditions":ne(),"show-special-conditions-intro":s(Le)},null,8,["special-conditions","show-special-conditions-intro"])])],512),Ne.value?(h(),S("div",t2,[C(GA)])):B("",!0),s(W)?(h(),S("div",n2,[Ne.value?(h(),S("div",r2)):B("",!0),T("div",i2,[C(XC,{"show-membership-discount":!!s(a),"membership-logo":D().url},null,8,["show-membership-discount","membership-logo"])])])):B("",!0),T("div",a2,[!!s(W)!==Ne.value?(h(),S("div",o2)):B("",!0),T("div",l2,[C(sA)])]),T("div",s2,[!!s(W)===Ne.value?(h(),S("div",u2)):B("",!0),T("div",c2,[C(LA,{"concept-number":f.value??0,"is-brand":s(g),"floater-id":vd,"floater-sections":U(),"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(Xf,{key:0,"mobile-floater-bottom-id":vd,"mobile-floater-ref":K.value,"show-mobile-floater":s(j)??!1,sections:U(),"bottom-offset":d2},null,8,["mobile-floater-ref","show-mobile-floater","sections"]))]),_:1})]))}});async function f2(e,t){const n=kt().apiClient,i={clearingNumber:e??"",accountNumber:t??""};return await n.validateBankAccountNumber(i)}const Ou=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 f2(this.clearingNumber,this.accountNumber)}catch{const e="unknownerror";return pn().show(Qr(e),Yr(e)),!1}finally{this.isBankIdModalVisible=!1}}}}),h2={class:"autogiro-payment"},g2={class:"bank-account-number-input__header"},v2={class:"autogiro-desc"},b2={class:"bank-account-number-input__wrapper"},k2={class:"bank-account-number-input__navigation-container"},_2=X({__name:"BankAccountNumberInput",emits:["on:AbortClick","on:LogError","on:ValidAccountInformation"],setup(e,{emit:t}){const n=t,i=Ou(),{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)},P=()=>{ln("Vehicle","Cancel"),n("on:AbortClick")},x=async()=>{ln("Vehicle","Next"),await m()};return(y,A)=>(h(),S("div",h2,[T("div",g2,[C(s(Ue),{tag:"h1",text:s($)("autogiroSigning","title")},null,8,["text"]),C(s(at),null,{default:G(()=>[T("span",v2,oe(s($)("autogiroSigning","description")),1)]),_:1})]),T("div",b2,[C(s(M_),{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"])]),T("div",k2,[C(s(vt),{text:s($)("autogiroSigning","cancel-button"),"width-mode":"full-on-mobile",class:"bank-account-number-input__navigation-btn",variant:"secondary-neutral",onClick:P},null,8,["text"]),C(s(vt),{text:s($)("autogiroSigning","continue-button"),"width-mode":"full-on-mobile",class:"bank-account-number-input__navigation-btn",onClick:x},null,8,["text"])])]))}});
vendor: 24,786 bytes, lines 38-45
38function y2(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Mi={},bd,kd;function T2(){return kd||(kd=1,bd=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then}),bd}var ss={},$r={},_d;function Si(){if(_d)return $r;_d=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 yd={},Td;function Nu(){return Td||(Td=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}}})(yd)),yd}var us,xd;function x2(){if(xd)return us;xd=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,Sd;function S2(){if(Sd)return cs;Sd=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 wd={},Cd;function w2(){return Cd||(Cd=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}})(wd)),wd}var ds={},Ad;function C2(){if(Ad)return ds;Ad=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 Pd={},Id;function A2(){return Id||(Id=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)}}e.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}})(Pd)),Pd}var To={},Ed;function Zf(){if(Ed)return To;Ed=1;const e=Nu(),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 $d={},ba={},Dd;function P2(){if(Dd)return ba;Dd=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 Md;function I2(){return Md||(Md=1,(function(e){const t=P2();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}})($d)),$d}var ms,Hd;function E2(){if(Hd)return ms;Hd=1;const e=I2();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 Rd={},Vd={},Od={},Nd;function eh(){return Nd||(Nd=1,Od.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}),Od}var tr={},Bd;function th(){if(Bd)return tr;Bd=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 Ld;function wi(){return Ld||(Ld=1,(function(e){const t=eh(),n=th();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},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}}})(Vd)),Vd}var jd;function $2(){return jd||(jd=1,(function(e){const t=Si(),n=Zf(),i=Nu(),r=wi(),a=eh(),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 P=c(v.mode,f);g+=P+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),P=n.getTotalCodewordsCount(p,f),x=(v-P)*8;if(g===r.MIXED)return x;const y=x-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}})(Rd)),Rd}var ps={},Fd;function D2(){if(Fd)return ps;Fd=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 Ud={},fs,qd;function M2(){if(qd)return fs;qd=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,Kd;function H2(){if(Kd)return hs;Kd=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,zd;function R2(){if(zd)return gs;zd=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,Gd;function V2(){if(Gd)return vs;Gd=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 Wd={exports:{}},Jd;function O2(){return Jd||(Jd=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,P;!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],P=typeof o[d]>"u",(P||v>g)&&(o[d]=g,l.push(d,g),a[d]=c))}if(typeof r<"u"&&typeof o[r]>"u"){var x=["Could not find a path from ",i," to ",r,"."].join("");throw new Error(x)}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})(Wd)),Wd.exports}var Yd;function N2(){return Yd||(Yd=1,(function(e){const t=wi(),n=M2(),i=H2(),r=R2(),a=V2(),o=th(),l=Si(),u=O2();function c(x){return unescape(encodeURIComponent(x)).length}function d(x,y,A){const I=[];let R;for(;(R=x.exec(A))!==null;)I.push({data:R[0],index:R.index,mode:y,length:R[0].length});return I}function m(x){const y=d(o.NUMERIC,t.NUMERIC,x),A=d(o.ALPHANUMERIC,t.ALPHANUMERIC,x);let I,R;return l.isKanjiModeEnabled()?(I=d(o.BYTE,t.BYTE,x),R=d(o.KANJI,t.KANJI,x)):(I=d(o.BYTE_KANJI,t.BYTE,x),R=[]),y.concat(A,I,R).sort(function(_,D){return _.index-D.index}).map(function(_){return{data:_.data,mode:_.mode,length:_.length}})}function p(x,y){switch(y){case t.NUMERIC:return n.getBitsLength(x);case t.ALPHANUMERIC:return i.getBitsLength(x);case t.KANJI:return a.getBitsLength(x);case t.BYTE:return r.getBitsLength(x)}}function f(x){return x.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(x){const y=[];for(let A=0;A<x.length;A++){const I=x[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(x,y){const A={},I={start:{}};let R=["start"];for(let _=0;_<x.length;_++){const D=x[_],H=[];for(let N=0;N<D.length;N++){const K=D[N],j=""+_+N;H.push(j),A[j]={node:K,lastCount:0},I[j]={};for(let U=0;U<R.length;U++){const q=R[U];A[q]&&A[q].node.mode===K.mode?(I[q][j]=p(A[q].lastCount+K.length,K.mode)-p(A[q].lastCount,K.mode),A[q].lastCount+=K.length):(A[q]&&(A[q].lastCount=K.length),I[q][j]=p(K.length,K.mode)+4+t.getCharCountIndicator(K.mode,y))}}R=H}for(let _=0;_<R.length;_++)I[R[_]].end=0;return{map:I,table:A}}function P(x,y){let A;const I=t.getBestModeForData(x);if(A=t.from(y,I),A!==t.BYTE&&A.bit<I.bit)throw new Error('"'+x+'" 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(x);case t.ALPHANUMERIC:return new i(x);case t.KANJI:return new a(x);case t.BYTE:return new r(x)}}e.fromArray=function(x){return x.reduce(function(y,A){return typeof A=="string"?y.push(P(A,null)):A.data&&y.push(P(A.data,A.mode)),y},[])},e.fromString=function(x,y){const A=m(x,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(x){return e.fromArray(m(x,l.isKanjiModeEnabled()))}})(Ud)),Ud}var Qd;function B2(){if(Qd)return ss;Qd=1;const e=Si(),t=Nu(),n=x2(),i=S2(),r=w2(),a=C2(),o=A2(),l=Zf(),u=E2(),c=$2(),d=D2(),m=wi(),p=N2();function f(_,D){const H=_.size,N=a.getPositions(D);for(let K=0;K<N.length;K++){const j=N[K][0],U=N[K][1];for(let q=-1;q<=7;q++)if(!(j+q<=-1||H<=j+q))for(let W=-1;W<=7;W++)U+W<=-1||H<=U+W||(q>=0&&q<=6&&(W===0||W===6)||W>=0&&W<=6&&(q===0||q===6)||q>=2&&q<=4&&W>=2&&W<=4?_.set(j+q,U+W,!0,!0):_.set(j+q,U+W,!1,!0))}}function g(_){const D=_.size;for(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 K=H[N][0],j=H[N][1];for(let U=-2;U<=2;U++)for(let q=-2;q<=2;q++)U===-2||U===2||q===-2||q===2||U===0&&q===0?_.set(K+U,j+q,!0,!0):_.set(K+U,j+q,!1,!0)}}function P(_,D){const H=_.size,N=c.getEncodedBits(D);let K,j,U;for(let q=0;q<18;q++)K=Math.floor(q/3),j=q%3+H-8-3,U=(N>>q&1)===1,_.set(K,j,U,!0),_.set(j,K,U,!0)}function x(_,D,H){const N=_.size,K=d.getEncodedBits(D,H);let j,U;for(j=0;j<15;j++)U=(K>>j&1)===1,j<6?_.set(j,8,U,!0):j<8?_.set(j+1,8,U,!0):_.set(N-15+j,8,U,!0),j<8?_.set(8,N-j-1,U,!0):j<9?_.set(8,15-j-1+1,U,!0):_.set(8,15-j-1,U,!0);_.set(N-8,8,1,!0)}function y(_,D){const H=_.size;let N=-1,K=H-1,j=7,U=0;for(let q=H-1;q>0;q-=2)for(q===6&&q--;;){for(let W=0;W<2;W++)if(!_.isReserved(K,q-W)){let me=!1;U<D.length&&(me=(D[U]>>>j&1)===1),_.set(K,q-W,me),j--,j===-1&&(U++,j=7)}if(K+=N,K<0||H<=K){K-=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 K=e.getSymbolTotalCodewords(_),j=l.getTotalCodewordsCount(_,D),U=(K-j)*8;for(N.getLengthInBits()+4<=U&&N.put(0,4);N.getLengthInBits()%8!==0;)N.putBit(0);const q=(U-N.getLengthInBits())/8;for(let W=0;W<q;W++)N.put(W%2?17:236,8);return I(N,_,D)}function I(_,D,H){const N=e.getSymbolTotalCodewords(D),K=l.getTotalCodewordsCount(D,H),j=N-K,U=l.getBlocksCount(D,H),q=N%U,W=U-q,me=Math.floor(N/U),se=Math.floor(j/U),ee=se+1,ue=me-se,xe=new u(ue);let Be=0;const ne=new Array(U),Le=new Array(U);let He=0;const Ne=new Uint8Array(_.buffer);for(let Fe=0;Fe<U;Fe++){const st=Fe<W?se:ee;ne[Fe]=Ne.slice(Be,Be+st),Le[Fe]=xe.encode(ne[Fe]),Be+=st,He=Math.max(He,st)}const We=new Uint8Array(N);let Re=0,be,ve;for(be=0;be<He;be++)for(ve=0;ve<U;ve++)be<ne[ve].length&&(We[Re++]=ne[ve][be]);for(be=0;be<ue;be++)for(ve=0;ve<U;ve++)We[Re++]=Le[ve][be];return We}function R(_,D,H,N){let K;if(Array.isArray(_))K=p.fromArray(_);else if(typeof _=="string"){let me=D;if(!me){const se=p.rawSplit(_);me=c.getBestVersionForData(se,H)}K=p.fromString(_,me||40)}else throw new Error("Invalid data");const j=c.getBestVersionForData(K,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 U=A(D,H,K),q=e.getSymbolSize(D),W=new i(q);return f(W,D),g(W),v(W,D),x(W,H,0),D>=7&&P(W,D),y(W,U),isNaN(N)&&(N=o.getBestMask(W,x.bind(null,W,H))),o.applyMask(N,W),x(W,H,N),{modules:W,version:D,errorCorrectionLevel:H,maskPattern:N,segments:K}}return ss.create=function(_,D){if(typeof _>"u"||_==="")throw new Error("No input text");let H=t.M,N,K;return typeof D<"u"&&(H=t.from(D.errorCorrectionLevel,t.M),N=c.from(D.version),K=o.from(D.maskPattern),D.toSJISFunc&&e.setToSJISFunction(D.toSJISFunc)),R(_,N,H,K)},ss}var Xd={},Zd={},em;function nh(){return em||(em=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),P=Math.floor((p-c)/l);g=d[o[v*a+P]?1:0]}n[f++]=g.r,n[f++]=g.g,n[f++]=g.b,n[f]=g.a}}})(Zd)),Zd}var tm;function L2(){return tm||(tm=1,(function(e){const t=nh();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)}})(Xd)),Xd}var bs={},nm;function j2(){if(nm)return bs;nm=1;const e=nh();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 rm;function F2(){if(rm)return Mi;rm=1;const e=T2(),t=B2(),n=L2(),i=j2();
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 U2=F2();const q2=y2(U2),K2=3e5,z2=Symbol("maxExtendCount");function G2(){const e=hn(z2,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()+K2}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}}class rh 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 W2(e){return e instanceof rh}const J2={createTrygghansaCrsfProtection:Q2},Y2={trygghansaCsrfProtection:"X-TH-CSRF-PROTECTION"};function Q2(){return{[Y2.trygghansaCsrfProtection]:"true"}}const X2={badGateway:502},Z2=[X2.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:{...J2.createTrygghansaCrsfProtection(),...t==null?void 0:t.headers}});if(!Z2.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 eP{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 rh(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."};
45function tP(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 im(e,t){const n=tP(e);return n?ks[n]:t==="pending"?ks.RFA21:ks.RFA22}function Js(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 nP(e){const t=new eP(e),{resetExtendSigning:n,extendSigning:i,extendSigningState:r}=G2();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()=>{if(a!=null&&a.signal.aborted){const P={status:"Cancelled"};return await m(P),f(P)}else if(r.value.hasTimedOut){const P={status:"Timeout",userMessage:im("startFailed")};return await m(P),f(P)}try{const P=await t.collect(p,{signal:a==null?void 0:a.signal}),x={status:u(P.status),hintCode:P.hintCode,qrCode:P.qrCode,userMessage:P.hintCode?im(P.hintCode,P.status):void 0,completionData:P.completionData};switch(x.status){case"Pending":{await m(x),setTimeout(v,c(x.hintCode));break}case"Failed":{if(x.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(x),f(x);break}case"Completed":{await m(x),f(x);break}}}catch(P){W2(P)?g(new Error(Js(P.code))):g(new Error(Js()))}};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 rP=X({__name:"ThSigningError",props:{errorMessage:{}},emits:["tryAgainButtonClicked"],setup(e,{emit:t}){const n=e,i=t;return(r,a)=>(h(),S(ge,null,[C(s(i0),{variant:"error",iconColumnSize:"default",hasStroke:!0},{default:G(()=>[Oe(oe(n.errorMessage),1)]),_:1}),C(s(vt),{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))}}),iP={"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},aP={$style:iP},oP=uo(rP,[["__cssModules",aP]]),lP=["src"],sP=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(ge,null,[T("div",{class:k(a.$style["th-v-signing__qr-code-wrapper"])},[T("img",{src:n.qrCodeImage,alt:"QR-kod",height:"140",width:"140"},null,8,lP)],2),e.secondsLeft!=null?(h(),S("div",{key:0,class:k(a.$style["th-v-signing__extend-time"])},[C(s(at),{margins:!1},{default:G(()=>[Oe(oe(r.value),1)]),_:1}),e.canBeExtended?(h(),z(s(vt),{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),C(s(ja),{"heading-level":"h3"},{default:G(()=>[C(s(ci),{class:k(a.$style["th-v-signing__instructions-panel"])},{default:G(()=>[C(s(Wi),{"item-key":"1",text:"Gör så här"}),C(s(Ji),{"item-key":"1"},{default:G(()=>[T("ol",{class:k(a.$style["th-v-signing__instructions-list"])},[...o[2]||(o[2]=[T("li",null,"Starta BankID-appen på din telefon och klicka på “Skanna QR-kod” i appen.",-1),T("li",null,"Rikta telefonens kamera mot QR-koden som visas på skärmen.",-1)])],2)]),_:1})]),_:1},8,["class"])]),_:1}),C(s(vt),{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))}}),uP={"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"}
45,cP={$style:uP},dP=uo(sP,[["__cssModules",cP]]),mP=X({__name:"ThSigningLoading",props:{statusMessage:{}},setup(e){const t=e;return(n,i)=>(h(),S(ge,null,[C(s(ox),{"is-visible":!0}),C(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))}}),pP={"th-v-signing__info-text":"_th-v-signing__info-text_o2wau_2"},fP={$style:pP},ih=uo(mP,[["__cssModules",fP]]),hP=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(ge,null,[C(ih,{"status-message":"Startar inte BankID-appen?"}),C(s(vt),{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"]),C(s(vt),{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))}}),gP={"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"},vP={$style:gP},bP=uo(hP,[["__cssModules",vP]]),kP=/(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,_P=/CrOS/i,yP=/android|ipad|playbook|silk/i;function TP(){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 kP.test(i)&&!_P.test(i)||yP.test(i)}return Rt(()=>{e.value=t()}),{isMobile:e}}const xP=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}=nP(i.baseUrl),{isMobile:c}=TP(),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"),x())});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 q2.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")&&P(m.value.statusMessage||Js())})}catch(y){P(y.message)}}function f(){x(),p()}function g(y){m.value.completed=!0,n.value=!1,r("completed",y)}function v(){n.value=!1}function P(y){m.value.signingError=y,m.value.signingView="error",r("error",y)}function x(){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(()=>[T("div",{class:k(y.$style["th-v-signing__content"])},[m.value.signingView==="other-device"&&m.value.qrCodeImage?(h(),z(dP,{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(bP,{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(oP,{key:2,errorMessage:m.value.signingError,onTryAgainButtonClicked:A[3]||(A[3]=I=>f())},null,8,["errorMessage"])):(h(),z(ih,{key:3,"status-message":m.value.statusMessage},null,8,["status-message"])),C(s(gt),{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"]))}}),SP={"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"},wP={$style:SP},CP=uo(xP,[["__cssModules",wP],["__scopeId","data-v-e589528e"]]),AP={key:0},PP=["innerHTML"],IP={key:1,class:"th-v-autogiro-summary-view"},EP={class:"th-v-autogiro-summary-view__title"},$P={class:"th-v-autogiro-summary-view__summary-container-title"},DP={class:"th-v-autogiro-summary-view__summary-container"},MP={class:"th-v-autogiro-summary-view__summary-container-title"},HP={class:"th-v-autogiro-summary-view__summary-container"},RP={class:"th-v-autogiro-summary-view__navigation-container"},VP=X({__name:"AutogiroSigningView",props:{insuranceObjectText:{},insuranceTypeIcon:{},insuranceTypeText:{},insurancePrice:{}},emits:["on:AbortClick","on:AlterInformation","on:LogError"],setup(e,{emit:t}){var P,x;
45const n=e,i=_e(!1),r=Ou(),{clearingNumber:a,accountNumber:o}=Pe(r),l=()=>{i.value=!1},u=()=>{i.value=!0,Fr("showTermsModal","showTermsModal")},c=_e(!1),d=`${(x=(P=kt().configuration)==null?void 0:P.apiBaseUrl)==null?void 0:x.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=gn(),g=async()=>{f.goToView(Ee.AutogiroConfirmationViewV2)},v=_e(!1);return(y,A)=>(h(),S("div",null,[C(s(Pu),null,{"main-content-full":G(()=>[T("div",null,[i.value?(h(),S("div",AP,[C(s(Ue),{tag:"h1",text:s($)("autogiro","step3-autogiro-vue-terms-headline")},null,8,["text"]),T("div",{class:"th-v-autogiro-summary-view__terms-container",innerHTML:s(ce)("autogiro","step3-autogiro-vue-terms-text")},null,8,PP),C(s(vt),{text:"Tillbaka",onClick:A[0]||(A[0]=I=>l()),class:"th-v-autogiro-summary-view__back-btn"})])):(h(),S("div",IP,[T("div",EP,[C(s(Ue),{tag:"h2",text:s($)("autogiro","step3-autogiro-vue-title-headline")},null,8,["text"])]),T("div",$P,[C(s(Ue),{tag:"h3",text:s($)("autogiro","step3-autogiro-vue-container-title-headline")},null,8,["text"])]),T("div",DP,[C(s(Xi),{id:"insuranceObjectSummaryCardId",icon:e.insuranceTypeIcon,item1:{heading:n.insuranceTypeText,descriptiveText:n.insuranceObjectText},item2:{heading:n.insurancePrice,descriptiveText:s($)("autogiro","step3-autogiro-descriptive-text")},"data-hj-suppress":""},null,8,["icon","item1","item2"])]),T("div",MP,[C(s(Ue),{tag:"h3",text:s($)("autogiro","step3-autogiro-vue-dittkonto-headline")},null,8,["text"])]),T("div",HP,[C(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"])]),C(s(at),{class:"th-v-autogiro-summary-view__terms-text"},{default:G(()=>[A[6]||(A[6]=Oe(" När du signerar accepterar du ",-1)),C(s(gt),{text:s($)("autogiro","step3-kontonummer-thlink-text"),type:"button",onClick:A[2]||(A[2]=I=>u())},null,8,["text"])]),_:1}),T("div",RP,[C(s(vt),{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"]),C(s(vt),{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"]),C(s(CP),{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})]))}}),OP={class:"autogiro-view__container"},NP=["innerHTML"],ah=X({__name:"AutogiroView",setup(e){var g,v,P;const t=_e(!1),n=Ou(),{autogiroStatus:i,autogiroStep:r}=Pe(n),a=ke(),o=()=>{r.value=$a.AutogiroSigningView,ad(`${ke().vehiclePolicyType} autogiro signing`,kt().sessionId)},l=()=>{t.value=!1},u=()=>{Fr("Avbryt","User chose Avbryt"),t.value=!0},c=()=>{i.value=Dp.Failed,gn().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=`${(P=(v=(g=a.selectedProductPackage)==null?void 0:g.premiums)==null?void 0:v.totalPremiums)==null?void 0:P.monthlyPremium} kr/mån`,f=()=>{r.value=$a.AccountInformationView};return cu(()=>{window.scrollTo(0,0),ad(`${ke().vehiclePolicyType} autogiro`,kt().sessionId)}),(x,y)=>{var A;return h(),S(ge,null,[C(ra),T("div",OP,[C(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(()=>[T("div",{innerHTML:s(ce)("autogiro","cancel-modal-autogiro-text")},null,8,NP)]),_:1},8,["visible","heading"]),d.value?(h(),z(_2,{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(VP,{key:1,"insurance-object-text":((A=s(Ae)().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)}}}),BP={class:"th-special-conditions"},LP={class:"th-alert-wrapper"},jP=["innerHTML"],FP=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",BP,[T("div",LP,[i.value?(h(),z(s(vr),{key:0,heading:s($)("Step2","specialconditionquoteview-ShallHaveTrackingDevice"),callout:"",status:"warning",text:s(ce)("Step2","specialconditionquoteview-ShallHaveTrackingDevice")},{default:G(()=>[C(s(gt),{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(ce)("Step2","specialconditionquoteview-DirectImportOrImmobilizer")},{default:G(()=>[C(s(gt),{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(ce)("Step2","new-specialcondition-HdOrKtm")},null,8,["heading","text"])):B("",!0),C(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(()=>[T("div",{innerHTML:s(ce)("Step2",c.value)},null,8,jP)]),_:1},8,["heading","visible"])]))}}),UP={class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop"},qP={class:"th-about__header-margin"},KP={class:"th-about__summary-card-wrapper"},zP=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(Ae()),{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=()=>{gn().goToInitialView()};return(P,x)=>(h(),S("div",UP,[T("div",qP,[C(s(Ue),{tag:"h2",text:s($)("Step2","about-headline")},null,8,["text"])]),T("div",KP,[C(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"]),C(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(FP,{key:0,specialConditions:t.specialConditions},null,8,["specialConditions"])):B("",!0)]))}}),GP={class:"th-discount-section__header"},WP=["innerHTML"],JP={key:1,class:"th-vue-grid__input-grid"},YP={class:"th-discount-section__membership-header"},QP=["src"],XP={key:2,class:"th-vue-grid__input-grid"},ZP={key:3,class:"th-vue-grid__input-grid"};const eI={key:5,class:"th-vue-grid__input-grid th-vue-grid__input-grid--no-margin-bottom"},am="000",om="199",tI="145",_s="215",nI="377",rI="952",iI="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.",aI=X({__name:"DiscountSection",props:{showMembershipDiscount:{type:Boolean,default:!0},membershipLogo:{}},setup(e){var Fe,st,fe;const t=e,{numberFormat:n}=Gt(),{isWorthAMillionAndAHalf:i,isEuroBonus:r}=Pe(Ae()),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===nI,P=b(()=>{var w;return(w=a.selectedProductPackage)==null?void 0:w.discounts}),x=b({get:()=>g.value??"",set:w=>{g.value=w.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===rI),I=b(()=>{var w;return br((w=P.value)==null?void 0:w.thDiscount,c.value)}),R=b(()=>{var w;return br((w=P.value)==null?void 0:w.campaignDiscount,c.value)}),_=b(()=>{var w;return br((w=P.value)==null?void 0:w.membershipDiscount,c.value)}),D=b(()=>{const w=t.showMembershipDiscount?_.value:0;return I.value+R.value+w}),H=b(()=>{var F,Z;const w=[];if(I.value){const Y=(Z=(F=P.value)==null?void 0:F.thDiscount)==null?void 0:Z.percentageDiscount;w.push({text:`${$("floater","bundling-discount")}  ${Y} %`,value:`- ${n(I.value)} kr`})}if(R.value){const Y=b(()=>{var ie,ae;return(ae=(ie=P.value)==null?void 0:ie.campaignDiscount)==null?void 0:ae.percentageDiscount}),Q=b(()=>Y.value&&Y.value!==0?Y.value:o.value);w.push({text:`${$("floater","campaign-discount")}  ${Q.value} %`,value:`- ${n(R.value)} kr`})}if(_.value&&t.showMembershipDiscount){const Y=m.value===_s?$("floater","partners-discount"):$("floater","membership-discount"),Q=$("discounts",`membership-discount-percentage-${m.value}`);w.push({text:Q.includes("Missing")?Y:`${Y} ${Q} %`,value:`- ${n(_.value)} kr`})}const M=[];
45return M.push({heading:$("floater","label-discount-summary"),items:w}),M}),N=b(()=>({text:$("floater","headline-discounts"),value:`- ${n(D.value)} kr`})),K=b(()=>{var w,M,F;return{text:$("floater",`price-${(w=c.value)==null?void 0:w.toLowerCase()}`),value:`${n(Ct((F=(M=a.selectedProductPackage)==null?void 0:M.premiums)==null?void 0:F.totalPremiums,a.paymentPeriod))} kr`}}),j=(fe=(st=(Fe=l.value)==null?void 0:Fe.find(w=>w.vehicleType===u.value))==null?void 0:st.memberships)==null?void 0:fe.filter(w=>w.code!==am&&!Vf.some(M=>M.memberCode===w.code)),U=j&&j.length>0&&!v,q=w=>j==null?void 0:j.filter(M=>M.code!==_s).forEach(M=>{w.push({text:M.name??"",value:M.code??"",headline:!1})}),W=b(()=>{const w=[];w.push({text:$("discounts","no-membership-chosen"),value:"",headline:!1}),q(w);const M=j==null?void 0:j.find(F=>F.code===_s);return M&&(w.push({text:$("floater","partners-discount"),value:"",headline:!0}),w.push({text:M.name??"",value:M.code??"",headline:!1})),w}),me=b(()=>m.value&&m.value!==om&&m.value!==am&&m.value!==tI),se=w=>{m.value=w??null,ve.membershipConsentValidationVisible=!1,p.value&&(a.membershipConsent=new Ge),a.calculatePremium()},ee=b({get:()=>m.value??void 0,set:w=>se(w)}),ue=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:w=>{d.value=new Ge(w==="true"),a.calculatePremium()}}),ne=_e(!1),Le=()=>{ne.value=!ne.value},He=_e(!1),Ne=()=>{He.value=!He.value},We=b(()=>BC.map(w=>({text:w.name,value:w.code,headline:!1}))),Re=b(()=>m.value===NC),be=b({get:()=>f.value,set:w=>{f.value=w}}),ve=It();return(w,M)=>(h(),S("div",null,[T("div",GP,[C(s(Ue),{tag:"h2",class:"th-discount-section__header",text:s($)("floater","new-headline-discounts")},null,8,["text"])]),s(U)?(h(),S("div",{key:0,class:k(["th-vue-grid__input-grid",{"th-vue-grid__input-grid--no-margin-bottom":(!s(m)||s(m)===om)&&D.value===0}])},[C(s(Nr),{id:"discountDropdownId",modelValue:ee.value,"onUpdate:modelValue":M[0]||(M[0]=F=>ee.value=F),requiredness:"none",label:s($)("discounts","new-label-discounts"),items:W.value,information:{text:s(ce)("Step2","membership-information"),ariaLabel:"Läs mer om förmåner och rabatter"},initialText:"Välj rabatt"},null,8,["modelValue","label","items","information"]),C(s(gt),{text:s($)("discounts","new-link-discounts"),type:"button",class:"th-discount-section__info-modal-link",onClick:Le},null,8,["text"]),C(s(vn),{heading:{id:"discountModalHeaderId",text:s($)("discounts","new-modelHeading-discounts"),tag:"h2"},visible:ne.value,"onUpdate:visible":Le},{default:G(()=>[T("div",{innerHTML:s(ce)("discounts","new-label-discounts")},null,8,WP)]),_:1},8,["heading","visible"])],2)):B("",!0),me.value?(h(),S("div",JP,[C(s(wl),null,{header:G(()=>[T("div",YP,[T("img",{src:e.membershipLogo,alt:""},null,8,QP),Oe(" "+oe(s($)("Step2","membership-"+s(m))),1)])]),content:G(()=>[C(s(ai),null,{default:G(()=>[(h(!0),S(ge,null,Ke(s(ce)("Step2","membership-"+s(m)).split(";;"),(F,Z)=>(h(),z(s(oi),{key:Z,innerHTML:F},null,8,["innerHTML"]))),128))]),_:1})]),_:1})])):B("",!0),ue.value?(h(),S("div",XP,[C(s(on),{requiredness:"none",modelValue:Be.value,"onUpdate:modelValue":M[1]||(M[1]=F=>Be.value=F),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(ve).membershipConsentValidationVisible&&s(d).validationError?"Välj alternativ.":void 0},null,8,["modelValue","validation-error-text"]),C(s(gt),{text:"Läs mer om samtycke av automatisk hantering",type:"button",class:"th-discount-section__info-modal-link",onClick:Ne}),C(s(vn),{heading:{id:"consentModalHeaderId",text:"Samtycke av automatisk hantering",tag:"h1"},visible:He.value,"onUpdate:visible":Ne},{default:G(()=>[T("div",{innerHTML:iI})]),_:1},8,["visible"])])):B("",!0),A.value?(h(),S("div",ZP,[C(s(Lr),{modelValue:x.value,"onUpdate:modelValue":M[2]||(M[2]=F=>x.value=F),autocomplete:"off",id:"textInputSAS","max-length":9,label:s($)("discounts","textInput-SAS"),descriptiveText:s(ce)("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",eI,[C(s(df),{class:"th-discount-section__th-summary","heading-level":"h3",items:H.value,total:K.value,subtotal:N.value,"hide-subtotal":!1,"hide-total":!1},null,8,["items","total","subtotal"])])):B("",!0)]))}}),oI=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,[C(s(Eu),{caption:{text:"Försäkring",visible:!1},class:"product1-selection1-table","header-visible":"","column-size":i()},{header:G(()=>[(h(),S(ge,null,Ke(t,d=>
45C(s(za),{key:d.productPackageType},{default:G(()=>[Oe(oe(d.productPackageType),1)]),_:2},1024)),64))]),body:G(()=>[(h(!0),S(ge,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(ce)("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(ce)("Step2",`product-detectible2-${d}`.replaceAll(" ","-"))},null,8,["class","selected","innerHTML"]))]),_:2},1024))),128))]),_:1},8,["column-size"])]))}}),lI={key:0,class:"th-vue-grid__input-grid"},sI={key:1,class:"th-vue-grid__input-grid"},uI={key:3,class:"th-vue-grid__input-grid"},cI={class:"pdf-links"},dI="https://portal.trygghansa.se/SiteCollectionDocuments/Privat/P04706.pdf",lm="TrafficInsurance",sm="HalfInsurance",mI=X({__name:"ProductSelectionDeductibleSubsection",props:{conceptNumber:{},isBrand:{type:Boolean},falPdfLink:{},ipidPdfLink:{}},setup(e){const t=ke(),{selectedProductPackageName:n,vehiclePolicyType:i}=Pe(t),r=b(()=>{var x;return(x=t.selectedProductPackage)==null?void 0:x.baseProducts});t.SelectedDeductibleValue=void 0;const a=b(()=>{var x,y;return((y=(x=r.value)==null?void 0:x.find(A=>A.productTypeCode===Mt.VehicleDamage))==null?void 0:y.selectableDeductibles)??[]}),o=b(()=>a.value.slice().sort((x,y)=>x.value-y.value).map(x=>({text:`${x.value} kr`,value:`${x.value}`}))),l=b({get:()=>String(t.selectedMotorHullDeductible??t.defaultDeductibleMotorHull),set:x=>{t.setSelectedMotorHullDeductible(Number(x)),t.calculatePremium()}}),u=b(()=>{var x,y;return((y=(x=r.value)==null?void 0:x.find(A=>A.productTypeCode===Mt.TrafficInsurance))==null?void 0:y.selectableDeductibles)??[]}),c=b(()=>{var x;return u.value.length>1&&((x=t.selectedProductPackage)==null?void 0:x.productPackageType)===Et.MotoringInsurance}),d=b(()=>u.value.slice().sort((x,y)=>x.value-y.value).map((x,y)=>({text:`Självrisknivå ${y+1}`,textRight:`${x.value} kr`,value:`${x.id}`}))),m=b({get:()=>{var x;return String(((x=u.value.find(y=>y.isSelected))==null?void 0:x.id)??"2")},set:x=>{t.setSelectedDeductibleForProduct(Number(x),lm),t.setSelectedDeductibleForProduct(jf(Number(x),t.vehiclePolicyType??O.Unspecified),sm),t.calculatePremium()}}),p=b(()=>{var x,y;return((y=(x=r.value)==null?void 0:x.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((x,y)=>x.value-y.value).map((x,y)=>({text:`Självrisknivå ${y+1}`,textRight:`${x.value} kr`,value:`${x.id}`}))),v=b({get:()=>{var x;return String(((x=p.value.find(y=>y.isSelected))==null?void 0:x.id)??"1")},set:x=>{t.setSelectedDeductibleForProduct(Number(x),sm),t.setSelectedDeductibleForProduct(Ff(Number(x),t.vehiclePolicyType??O.Unspecified),lm),t.calculatePremium(),t.SelectedDeductibleValue=Number(x)}}),P=(x,y)=>{const I=x.target.closest("button");if(!I)return;I.getAttribute("aria-expanded")==="true"&&Fr(y,I.textContent)};return(x,y)=>(h(),S(ge,null,[c.value?(h(),S("div",lI,[C(s(on),{id:"trafficInsuranceDeductibleRadioButtonId",requiredness:"none",label:s($)("Step2","new-deductible-half-insurance"),information:{text:s(ce)("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",sI,[C(s(on),{id:"halfInsuranceDeductibleRadioButtonId",requiredness:"none",label:s($)("Step2","new-deductible-half-insurance"),information:{text:s(ce)("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(Et).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=>P(A,"deductibleAccordion")),onKeydown:[y[3]||(y[3]=In(A=>P(A,"deductibleAccordion"),["enter"])),y[4]||(y[4]=In(A=>P(A,"deductibleAccordion"),["space"]))]},[C(s(ja),null,{default:G(()=>[C(s(ci),null,{default:G(()=>[C(s(Wi),{"item-key":"1",text:s($)("Step2","new-deductible-half-insurance-accordion-header")},null,8,["text"]),C(s(Ji),{itemKey:"1"},{default:G(()=>[C(oI)]),_:1})]),_:1})]),_:1})],32)):B("",!0),a.value.length>1?(h(),S("div",uI,[C(s(on),{id:"motorHullDeductibleRadioButtonId",requiredness:"none",label:s($)("Step2","new-deductible-motor-hull"),information:{text:s(ce)("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),T("div",{class:"th-vue-grid__input-grid",role:"button",tabindex:"0",onClick:y[6]||(y[6]=A=>P(A,"pdfAccordion")),onKeydown:[y[7]||(y[7]=In(A=>P(A,"pdfAccordion"),["enter"])),y[8]||(y[8]=In(A=>P(A,"pdfAccordion"),["space"]))]},[C(s(ja),null,{default:G(()=>[C(s(ci),null,{default:G(()=>[C(s(Wi),{"item-key":"1",text:s($)("Step2","new-deductible-section-pdf-accordion-header"),icon:"docPDF"},null,8,["text"]),C(s(Ji),{itemKey:"1"},{default:G(()=>[T("div",cI,[C(s(gt),{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"]),C(s(gt),{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"]),C(s(gt),{type:"link",text:"Ångerrättsinformation",href:dI,icon:"none","open-in-new-tab":!0})])]),_:1})]),_:1})]),_:1})],32)],64))}}),pI={class:"th-vue-grid__input-grid"},fI={class:"th-vue-grid__input-grid"},hI={class:"th-vue-grid__input-grid"},gI={class:"benifitcarddesc"},vI=["innerHTML"],bI={class:"header-row"},kI=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(ge,null,[T("div",null,[C(s(Ue),{tag:"h2",class:"payment-section-pl__header",text:s($)("Step2","headline-payment")},null,8,["text"]),C(Nf),T("div",pI,[C(Lf,{label:s($)("input","date-picker-label")},null,8,["label"])]),T("div",fI,[C(Of,{modelValue:s(l),"onUpdate:modelValue":v[0]||(v[0]=P=>tt(l)?l.value=P:null),label:m?s($)("input","email-paper-free-label"):s($)("input","email-paper-label"),information:m?{text:s(ce)("input","email-paper-free-label"),ariaLabel:"Läs mer om pappersfri kommunikation"}:void 0,showError:s(u)},null,8,["modelValue","label","information","showError"])]),T("div",hI,[C(Bf,{label:s($)("input","phone-number-label"),modelValue:s(c),"onUpdate:modelValue":v[1]||(v[1]=P=>tt(c)?c.value=P:null),showError:s(d)},null,8,["label","modelValue","showError"])])]),C(s(wl),null,{content:G(()=>[T("div",gI,[Oe(oe(s(ce)("how-to-receive-documents","description"))+" ",1),v[3]||(v[3]=T("br",null,null,-1)),v[4]||(v[4]=T("br",null,null,-1))]),C(s(gt),{text:s(ce)("how-to-receive-documents","linktext"),type:"button",onClick:v[2]||(v[2]=P=>n("paperCommunication"))},null,8,["text"]),C(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(()=>[T("div",{innerHTML:s(ce)("paper-communication","new-paper-communication-subtitle-v")},null,8,vI)]),_:1},8,["heading","visible"])]),header:G(()=>[T("div",bI,[C(s(at),{class:"boldtext",variant:"base",margins:!1},{default:G(()=>[Oe(oe(s(ce)("how-to-receive-documents","name")),1)]),_:1}),C(s(at),{variant:"base",margins:!1},{default:G(()=>[Oe(oe(s(ce)("how-to-receive-documents","right-side-text")),1)]),_:1})])]),_:1})],64))}}),_I=Cl(kI,[["__scopeId","data-v-c4a796a8"]]),yI={class:"th-special-conditions"},TI={key:0,class:"th-vue-grid__input-grid th-vue-grid__input-grid--two-on-same-row-desktop-new"},ys=X({__name:"ProductSelectionSpecialConditionsSubsection",props:{specialConditions:{},showIntro:{type:Boolean}},setup(e){const t=kt().content,n=Ae(),{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(It()),c=`${window.location.protocol}//${window.location.host}${l}`;return(d,m)=>
45(h(),S("div",yI,[s(r)?(h(),S("div",TI,[C(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]=T("br",null,null,-1)),o.value=="true"?(h(),z(s(vr),{key:0,status:"error",text:`${s($)("Step2","error-SpecialConditionsSubsection")}`},{default:G(()=>[T("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"},CI={class:"th-vue-grid__input-grid th-mc-questions__container th-mc-questions__full-width"},AI={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(Ae()),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=Et.MotoringInsurance)},f=D=>{r.value=new Ge(D),D===!0&&(n.value=Et.MotoringInsurance)},g=b(()=>a.value.inputValue===!0),v=b(()=>a.value.inputValue===!1),P=b(()=>i.value.inputValue===!0),x=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(ge,null,[T("div",xI,[T("div",SI,[C(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"])])]),T("div",wI,[T("div",CI,[C(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",AI,[T("div",PI,[C(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]=T("br",null,null,-1)),P.value?(h(),z(s(vr),{key:0,status:"warning",text:""},{default:G(()=>[T("span",{innerHTML:s($)("Step2","inusrance-subtext-valuemorethan100")},null,8,II)]),_:1})):B("",!0)])])):B("",!0),v.value?(h(),S("div",EI,[T("div",$I,[C(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]=T("br",null,null,-1)),x.value?(h(),z(s(vr),{key:0,status:"warning",text:""},{default:G(()=>[T("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=Ae(),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,[T("div",HI,[C(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(ce)("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"])]),T("div",RI,[C(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(ce)("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={class:"th-quote-view-content__header"},LI={class:"th-quote-view-content__header"},jI=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(Ae()),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,[C(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"])])):s(i)===s(O).Motorcycle?(h(),S(ge,{key:1},[T("div",BI,[C(s(Ue),{tag:"h2",text:s($)("Step2","headline-specialConditionsSubsection")},null,8,["text"])]),C(MI),t.specialConditions.length>0||s(a)?(h(),z(ys,{key:0,specialConditions:t.specialConditions,"show-intro":e.showSpecialConditionsIntro},null,8,["specialConditions","show-intro"])):B("",!0)],64)):s(i)===s(O).PersonalCar||s(i)===s(O).Truck?(h(),S(ge,{key:2},[T("div",LI,[C(s(Ue),{tag:"h2",text:s($)("Step2",s(a)?"headline-specialConditionsSubsection":"headline-mileageYoungDriverSubsection")},null,8,["text"])]),C(VI),t.specialConditions.length>0||s(a)?(h(),z(ys,{key:0,specialConditions:t.specialConditions,"show-intro":e.showSpecialConditionsIntro},null,8,["specialConditions","show-intro"])):B("",!0)],64)):(h(),S(ge,{key:3},[t.specialConditions.length>0||s(a)?(h(),z(ys,{key:0,specialConditions:t.specialConditions,"show-intro":e.showSpecialConditionsIntro},null,8,["specialConditions","show-intro"])):B("",!0)],64))]))}}),FI={class:"th-vue-grid__input-grid"},UI=["id"],qI={class:"th-vue-grid cta-button-row"},KI={class:"th-vue-grid__input-grid"},zI=X({__name:"SubscribeSection",props:{vehicleIcon:{},floaterSections:{},showFloater:{type:Boolean},floaterId:{}},setup(e){const{isWorthAMillionAndAHalf:t,isEuroBonus:n}=Pe(Ae()),i=ke(),{EurobonusValue:r,selectedMembershipCode:a}=Pe(i),o=async()=>{if(t.value.inputValue){pn().show(ce("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}It().validateQuoteView()&&await ke().subscribePolicy()},l=(u,c)=>{ln(c,$("floater","floater-discount-modal-link"))};return(u,c)=>(h(),S("div",null,[T("div",FI,[C(s(pf),{class:"subscribe-section__header-margin","heading-level":"h3","left-side-icon":"airGust","right-side-icon":e.vehicleIcon,subtitle:s(ce)("Step2","subscribe-headline")},null,8,["right-side-icon","subtitle"]),T("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,UI),T("div",qI,[T("div",KI,[C(s(vt),{text:s($)("Step2","subscribe-button"),variant:"primary-brand",state:"default","width-mode":"full-on-mobile",size:"medium",onClick:o},null,8,["text"])])])])]))}}),GI={class:"addon-section"},WI={class:"addon-section__addons-container"},JI={key:0},YI={key:0},QI={key:0},XI={key:0},ZI=["innerHTML"],eE=["innerHTML"],tE=["innerHTML"],nE=["innerHTML"],rE=X({__name:"AddonSection",setup(e){const{numberFormat:t}=Gt(),{isWorthAMillionAndAHalf:n}=Pe(Ae()),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(U=>U.productElements&&U.productElements.length>1).sort(U=>U.productTypeCode===Mt.ElectricCarAdditionalProtection?-1:1)}),u=_e(null),c=j=>{var me,se;
45const U=(me=o.value)==null?void 0:me.filter(ee=>ee.productTypeCode!==j.productTypeCode),q=U==null?void 0:U.flatMap(ee=>ee.productElements),W=(se=j.productElements)==null?void 0:se.filter(ee=>!(q!=null&&q.includes(ee)));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(U=>c(U).length>0)}),m=j=>{var U,q;return((q=(U=d.value)==null?void 0:U.find(W=>{var me;return(me=W.productElements)==null?void 0:me.some(se=>{var ee;return se===((ee=j.productElements)==null?void 0:ee.at(0))})}))==null?void 0:q.isSelected)??!1},p=b(()=>{var j;return((j=o.value)==null?void 0:j.filter(U=>{var q;return!((q=d.value)!=null&&q.map(W=>W.productTypeCode).includes(U.productTypeCode))&&!m(U)}))??[]}),f=p.value.reduce((j,U)=>j.concat(U.productElements??[]),[]),g=p.value.reduce((j,U)=>j.concat(U.productTypeCode??[]),[]),v=j=>{var U;return(U=o.value)==null?void 0:U.filter(q=>{var W;return(W=j.productElements)==null?void 0:W.some(me=>{var se;return me===((se=q.productElements)==null?void 0:se.at(0))&&q.productTypeCode!==j.productTypeCode})})},P=j=>{const U=Ct(j.premiums,r.value);return n.value.inputValue?"":`${t(U)} ${Wa(r.value)}`},x=j=>{i.toggleAddonSelected(j),i.calculatePremium()},y=j=>{var U;return(U=j.productElements)==null?void 0:U.some(q=>f.includes(q))},A={text:"Topprankad",variant:"information",callout:!0},I={text:$("Step2","ExtensivePackage-included-subtitle"),variant:void 0,callout:!0};function R(j){const U=`newstep2-addon-${j}`.replaceAll(" ","-"),q=[];let W=1;for(;;){const me=`listitem${W}`,se=$(U,me);if(!se||se==="key"||typeof se=="string"&&se.startsWith(":: Missing text"))break;q.push(me),W++}return q}const _=_e(!1),D=_e(""),H=_e(!1),N=(j,U)=>{D.value=j.split(" ").slice(3).join(" "),u.value=U,H.value=U.productTypeCode===Mt.ExtensivePackage,_.value=!0,Fr("addonModalPopup",D.value)},K=()=>{_.value=!1,H.value=!1,u.value=null};return(j,U)=>(h(),S("div",GI,[C(s(Ue),{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(ce)("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})),T("div",WI,[l.value&&l.value.length?(h(),S("div",JI,[C(s(Ue),{class:"addon-section_policy_header",tag:"h3",variant:"base",text:s($)("newstep2-addon-ExtensivePackage","header")},null,8,["text"]),(h(!0),S(ge,null,Ke(d.value,q=>{var W;return h(),S("div",{key:q.productTypeCode},[C(s(ii),{id:"compositeAddon-"+q.productTypeCode,label:s($)("Step2",`newstep2-additional-product-name-${q.productTypeCode}`.replaceAll(" ","-")),disabled:!1,forced:!1,subtext:"","assistive-text":P(q),"model-value":q.isSelected,badge:A,"onUpdate:modelValue":me=>x(q.productTypeCode),requiredness:"none"},{default:G(()=>[C(s(ai),{type:"check"},{default:G(()=>[(h(!0),S(ge,null,Ke(R(q.productTypeCode),me=>(h(),z(s(oi),{key:me},{default:G(()=>[Oe(oe(s($)(`newstep2-addon-${q.productTypeCode}`.replaceAll(" ","-"),me)),1)]),_:2},1024))),128))]),_:2},1024),U[1]||(U[1]=T("br",null,null,-1)),C(s(gt),{class:"linkbutton-padding-left",type:"button",color:"neutral-strong",text:s($)("newstep2-addon-ExtensivePackage","linktext"),size:"base",weight:"bold",onClick:me=>N(s($)(`newstep2-addon-${q.productTypeCode}`.replaceAll(" ","-"),"linktext"),q)},null,8,["text","onClick"])]),_:2},1032,["id","label","assistive-text","model-value","onUpdate:modelValue"]),U[4]||(U[4]=T("br",null,null,-1)),C(s(Ue),{class:"addon-section_policy_header",tag:"h3",variant:"base",text:s($)("newstep2-addon-ReducedDeductible","header")},null,8,["text"]),y(q)&&q.isSelected?(h(),S("div",YI,[(h(!0),S(ge,null,Ke((W=v(q))==null?void 0:W.toReversed(),me=>(h(),S("div",{key:me.productTypeCode},[C(s(ii),{class:"addon-assistive-text",id:"includedAddon-"+me.productTypeCode,label:s($)(`newstep2-addon-${me.productTypeCode}
45`.replaceAll(" ","-"),"label"),badge:I,forced:!0,"assistive-text":P(me),"model-value":!0,requiredness:"none"},{default:G(()=>[C(s(ai),{type:"bullet"},{default:G(()=>[(h(!0),S(ge,null,Ke(R(me.productTypeCode),se=>(h(),z(s(oi),{key:se},{default:G(()=>[Oe(oe(s($)(`newstep2-addon-${me.productTypeCode}`.replaceAll(" ","-"),se)),1)]),_:2},1024))),128))]),_:2},1024),U[2]||(U[2]=T("br",null,null,-1)),C(s(gt),{class:"linkbutton-padding-left",type:"button",color:"neutral-strong",text:s($)(`newstep2-addon-${me.productTypeCode}`.replaceAll(" ","-"),"linktext"),size:"base",weight:"bold",onClick:se=>N(s($)(`newstep2-addon-${me.productTypeCode}`.replaceAll(" ","-"),"linktext"),me)},null,8,["text","onClick"])]),_:2},1032,["id","label","assistive-text"]),U[3]||(U[3]=T("br",null,null,-1))]))),128))])):B("",!0)])}),128))])):B("",!0),C(s(vn),{heading:{id:"consentModalHeaderId",text:D.value},visible:_.value,"onUpdate:visible":U[0]||(U[0]=q=>_.value=!1),primaryButtonText:"Stäng",onPrimaryButtonClicked:K},{default:G(()=>[u.value?(h(),S("div",QI,[H.value?(h(),S("div",XI,[T("div",{innerHTML:s(ce)("Step2","product-element-modaltext-ExtensivePackage")},null,8,ZI),(h(!0),S(ge,null,Ke(c(u.value),q=>(h(),S("div",{key:q},[T("div",{class:"product-modal-content",innerHTML:s(ce)("Step2",`product-element-modaltext-${q}`.replaceAll(" ","-"))},null,8,eE)]))),128)),C(s(ja),{"heading-level":"h2",variant:"list-view"},{default:G(()=>[(h(!0),S(ge,null,Ke(s(g).toReversed(),q=>(h(),z(s(ci),{key:q+"-accordion"},{default:G(()=>[s($)("Step2",`product-element-modaltext-${q}`.replaceAll(" ","-"))?(h(),z(s(Wi),{key:0,"item-key":q,icon:void 0,text:s($)("Step2",`product-element-modaltext-${q}`.replaceAll(" ","-"))},null,8,["item-key","text"])):B("",!0),C(s(Ji),{class:"th-accordion-content","item-key":q},{default:G(()=>[T("div",{class:"product-modal-content",innerHTML:s(ce)("Step2",`product-element-modaltext-${q}`.replaceAll(" ","-"))},null,8,tE)]),_:2},1032,["item-key"])]),_:2},1024))),128))]),_:1})])):(h(),S("div",{key:1,class:"product-modal-content",innerHTML:s(ce)("Step2",`product-element-modaltext-${u.value.productTypeCode}`.replaceAll(" ","-"))},null,8,nE))])):B("",!0)]),_:1},8,["heading","visible"]),(h(!0),S(ge,null,Ke(p.value.toReversed(),q=>(h(),S("div",{key:q.productTypeCode},[C(s(ii),{id:"singleAddon-"+q.productTypeCode,label:s($)(`newstep2-addon-${q.productTypeCode}`.replaceAll(" ","-"),"label"),disabled:!1,forced:!1,subtext:"","assistive-text":P(q),"model-value":q.isSelected,"onUpdate:modelValue":W=>x(q.productTypeCode),requiredness:"none"},{default:G(()=>[C(s(ai),{type:"check"},{default:G(()=>[(h(!0),S(ge,null,Ke(R(q.productTypeCode),W=>(h(),z(s(oi),{key:W},{default:G(()=>[Oe(oe(s($)(`newstep2-addon-${q.productTypeCode}`.replaceAll(" ","-"),W)),1)]),_:2},1024))),128))]),_:2},1024),U[5]||(U[5]=T("br",null,null,-1)),C(s(gt),{class:"linkbutton-padding-left",type:"button",color:"neutral-strong",text:s($)(`newstep2-addon-${q.productTypeCode}`.replaceAll(" ","-"),"linktext"),size:"base",weight:"bold",onClick:W=>N(s($)(`newstep2-addon-${q.productTypeCode}`.replaceAll(" ","-"),"linktext"),q)},null,8,["text","onClick"])]),_:2},1032,["id","label","assistive-text","model-value","onUpdate:modelValue"]),U[6]||(U[6]=T("br",null,null,-1))]))),128))])]))}}),iE={class:"product-selection"},aE={class:"th-quote-view-content__header"},oE={key:1,class:"product-selection__mc-alert-text"},lE=["innerHTML"],sE=X({__name:"ProductSelection",setup(e){var me,se;const t=ke(),n=Ae(),{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),P=b(()=>m.value.inputValue),x=!!o.value&&(l.value===O.Camper||l.value===O.PersonalCar||l.value===O.Truck),y=Kf(o.value??""),A=ce("Step2",`new-recommendation-text-${y}`),I=ee=>y.replace("-","").toLowerCase().includes(ee.toLowerCase()),R=b(()=>{var ee;return(ee=i.value)==null?void 0:ee.map(ue=>{var xe;return{text:$("Step2",`product-package-name-${ue.productPackageType}
45`),shortName:$("Step2",`product-package-name-short-${ue.productPackageType}`),textRight:p.value.inputValue?"":`${f(Ct((xe=ue.premiums)==null?void 0:xe.totalPremiums,a.value))} ${Wa(a.value)}`,value:ue.productPackageType,badge:x&&I(ue.productPackageType)?{text:$("Step2","product-package-badge")}:void 0,subtext:x&&I(ue.productPackageType)?A:void 0}})}),_=((me=u.value)==null?void 0:me.hasDrivingBan)&&((se=t.productPackages)==null?void 0:se.length)===1&&!(l.value===O.Caravan||l.value===O.Trailer),D=l.value===O.Motorcycle,H=ee=>{var xe,Be;const ue=(xe=i.value)==null?void 0:xe.find(ne=>ne.productPackageType===ee);return ue?`${f(Ct((Be=ue.premiums)==null?void 0:Be.totalPremiums,a.value))} ${Wa(a.value)}`:""},N=b(()=>{var ee;return g.value||v.value?((ee=i.value)==null?void 0:ee.filter(ue=>ue.productPackageType===Et.MotoringInsurance))??[]:i.value??[]}),K=b(()=>i.value.reduce((ee,ue)=>{var Be;const xe=ue.productPackageType;return ee[xe]=((Be=ue.baseProductElements)==null?void 0:Be.filter(ne=>ne!=="SKATTEKOSTNAD TRAFIK"&&ne!="VATTEN").sort(ne=>ne==="TRAFIK"?-1:1))??[],ee},{})),j=b(()=>[...new Set(N.value.flatMap(ee=>ee.baseProductElements??[]))].filter(ee=>ee!=="SKATTEKOSTNAD TRAFIK"&&ee!=="VATTEN").sort(ee=>ee==="TRAFIK"?-1:1)),U=b({get:()=>r.value,set:ee=>r.value=ee}),q=b(()=>{if(v.value)return $("Step2","inusrance-subtext-valuemorethan250");if(g.value)return $("Step2","inusrance-subtext-valuemorethan100")}),W=()=>{var xe;const ee=v.value||g.value?1:((xe=i.value)==null?void 0:xe.length)??0;return[100-ee*10,...Array(ee).fill(10)]};return(ee,ue)=>(h(),S("div",iE,[T("div",aE,[C(s(Ue),{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",oE,[C(s(vr),{callout:"",status:"info",text:s($)("Step2","insurance-info")},null,8,["text"])])):B("",!0),s(_)||g.value||v.value||P.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(U.value),subtext:q.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:U.value,"onUpdate:modelValue":ue[0]||(ue[0]=xe=>U.value=xe),options:R.value},null,8,["label","modelValue","options"])),C(s(Eu),{caption:{text:"Försäkring",visible:!1},class:"product-selection__table","header-visible":"","column-size":W()},{header:G(()=>[C(s(za),{align:"left"},{default:G(()=>[Oe(oe(s($)("Step2","extent-element-accordion-header")),1)]),_:1}),(h(!0),S(ge,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(ge,null,Ke(j.value,xe=>(h(),z(s(Ka),{key:"tableRow-"+xe},{default:G(()=>[(h(),z(s(bf),{title:s($)("Step2",`new-product-element-${xe}`.replaceAll(" ","-")),id:"accordionCell-"+xe,key:"accordionCell-"+xe,"heading-level":"h3"},{default:G(()=>[T("span",{innerHTML:s(ce)("Step2",`new-product-element-${xe}`.replaceAll(" ","-"))},null,8,lE)]),_:2},1032,["title","id"])),(h(!0),S(ge,null,Ke(N.value,Be=>{var ne;return h(),z(s(Ha),{key:Be.productPackageType,class:k(s(r)===Be.productPackageType?"product-selection__table-column--selected":""),checked:(ne=K.value[Be.productPackageType])==null?void 0:ne.includes(xe),selected:s(r)===Be.productPackageType},null,8,["class","checked","selected"])}),128))]),_:2},1024))),128))]),_:1},8,["column-size"])]))}}),uE={key:0,class:"th-quote-view-section th-quote-view-section--no-padding-bottom"},cE={class:"th-quote-view-section--padding-top th-quote-view-about"},dE={key:0,class:"th-quote-view-section th-quote-view-section--padding-bottom"},mE={class:"th-quote-view-content"},pE={class:"th-quote-view-section th-quote-view-section--padding-bottom"},fE={class:"product-selection-section"},hE={key:1,class:"th-quote-view-section th-quote-view-section--margin-top"},gE={class:"th-quote-view-content"},vE={key:2,class:"th-quote-view-section th-quote-view-section--padding-bottom"},bE={class:"product-selection-section"},kE={key:3,class:"th-quote-view-section th-quote-view-section--margin-top"},_E={class:"th-quote-view-content"},yE={class:"th-quote-view-section"},TE={class:"th-quote-view-content"},xE={class:"th-quote-view-section"},SE={class:"th-quote-view-content"},um="static-desktop-floater-observed",wE=-190,CE=X({__name:"QuoteViewV2",setup(e){var xe,Be;const t=ke(),{campaignPercentage:n,vehiclePolicyType:i,selectedMembershipCode:r,vehicleTypeMemberships:a}=Pe(t),o=Ae(),{vehicleInformation:l,isTeslaConcept:u,specialConditions:c,vehicle:d,isWorthAMillionAndAHalf:m}=Pe(o),p=b(()=>{var ne;return(ne=l.value)==null?void 0:ne.conceptNumber}),f=!!p.value&&p.value!==0,g=kt().content,v=f?g.image(ne=>ne[`${$t(p.value)}hero-mobile`],{url:""}):g.image(ne=>ne[`${Zi(i.value)}hero-mobile`],{url:""}),P=f?g.image(ne=>ne[`${$t(p.value)}hero-desktop`],{url:""}):g.image(ne=>ne[`${Zi(t.vehiclePolicyType)}hero-desktop`],{url:""}),x=g.linkUrl(ne=>ne[`${$t(p.value)}fal-pdf-url`]),y=g.linkUrl(ne=>ne[`${$t(p.value)}ipid-pdf-url`]),A=g.image(ne=>ne[`${$t(p.value)}brand`],{url:""}),I=g.image(ne=>ne[`${$t(p.value)}logo`],{url:""}),R=g.image(ne=>ne.sales_pitch,{url:""}),_=()=>{switch(r.value){case"193":return g.image(ne=>ne["ledarna-logo"],{url:""});case"409":return g.image(ne=>ne["svensk-fast-logo"],{url:""});case"155":return g.image(ne=>ne["finansforbundet-logo"],{url:""});case"192":return g.image(ne=>ne["st-logo"],{url:""});case"195":return g.image(ne=>ne["sulf-logo"],{url:""});case"377":return g.image(ne=>ne["danske-bank-logo"],{url:""});case"058":return g.image(ne=>ne["akf-logo"],{url:""});case"950":return g.image(ne=>ne["shl-logo"],{url:""});case"952":return g.image(ne=>ne["sas-logo"],{url:""});default:return{url:""}}},D=(ne,Le)=>{var He;return f?qi("Step2",[{key:Le,conceptCode:(He=p.value)==null?void 0:He.toString()}]):ce("all",ne)},H=b(()=>D("headline-image","koncept-step2-hero-headline")),N=()=>{switch(i.value){case O.Camper:return zf().value;case O.Caravan:return Gf().value;case O.PersonalCar:case O.Truck:return qf().value;case O.Moped:return Wf().value;case O.Motorcycle:return Jf().value;case O.SnowScooter:case O.TerrainScooter:return Yf().value;case O.Trailer:return Qf().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),U=()=>{var Le,He,Ne;
45const ne=[];return i.value===O.Motorcycle&&d.value.isTheftProneModel?["HdOrKtm"]:((Le=c.value)!=null&&Le.requiresTrackingDevice&&!u.value&&ne.push("ShallHaveTrackingDevice"),(He=c.value)!=null&&He.requiresKeyCertificate&&i.value!==O.PersonalCar&&i.value!==O.Truck&&ne.push("ShallShowDirectImport"),(Ne=c.value)!=null&&Ne.requiresImmobilizer&&i.value!==O.PersonalCar&&i.value!==O.Truck&&ne.push("ShallShowImmobilizerText"),ne)},q=()=>{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),me=Rf(),se=b(()=>{var ne;return!!((ne=t.selectedProductPackage)!=null&&ne.additionalProducts)&&t.selectedProductPackage.additionalProducts.length>0}),ee=Qo("(min-width: 1023px)"),ue=_e(!1);return Rt(()=>{window.scrollTo(0,0),It().validationErrorsVisible=!1}),(ne,Le)=>(h(),S("div",null,[C(s(Pu),null,gg({header:G(()=>[C(s(Wo),{"image-url-mobile":s(v).url,"image-url-desktop":s(P).url,text:H.value},null,8,["image-url-mobile","image-url-desktop","text"]),s(n)&&s(n)!=0?(h(),z(Hf,{key:0,"discount-percent":s(n)},null,8,["discount-percent"])):B("",!0),C(ra)]),"main-content-column-left":G(()=>[ue.value?(h(),z(ah,{key:0})):(h(),S(ge,{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",dE,[Le[0]||(Le[0]=T("div",{class:"th-quote-view-carpet"},null,-1)),T("div",mE,[s(i)===s(O).Moped?(h(),z(s(Ue),{key:0,tag:"h2",text:s($)("Step2","headline-specialConditionsSubsection")},null,8,["text"])):B("",!0),C(jI)])])):B("",!0),T("div",pE,[T("div",fE,[C(sE)])]),se.value?(h(),S("div",hE,[Le[1]||(Le[1]=T("div",{class:"th-quote-view-carpet"},null,-1)),T("div",gE,[C(rE)])])):B("",!0),s(i)===s(O).PersonalCar||s(i)===s(O).Camper?(h(),S("div",vE,[C(s(Ue),{tag:"h2",text:s($)("Step2","product-package-deductible-header")},null,8,["text"])])):B("",!0),T("div",bE,[C(mI,{"concept-number":p.value??0,"is-brand":s(f),"fal-pdf-link":s(x),"ipid-pdf-link":s(y)},null,8,["concept-number","is-brand","fal-pdf-link","ipid-pdf-link"])]),s(j)?(h(),S("div",kE,[Le[2]||(Le[2]=T("div",{class:"th-quote-view-carpet"},null,-1)),T("div",_E,[C(aI,{"show-membership-discount":!!s(r),"membership-logo":_().url},null,8,["show-membership-discount","membership-logo"])])])):B("",!0),T("div",yE,[T("div",TE,[C(_I)])]),T("div",xE,[Le[3]||(Le[3]=T("div",{class:"th-quote-view-carpet"},null,-1)),T("div",SE,[C(zI,{"floater-id":um,"floater-sections":N(),"show-floater":s(me)??!1,"vehicle-icon":q()},null,8,["floater-sections","show-floater","vehicle-icon"])])])],64))]),"main-content-column-right":G(()=>[!ue.value&&!s(m).inputValue?(h(),z(Xf,{key:0,"mobile-floater-bottom-id":um,"mobile-floater-ref":W.value,"show-mobile-floater":s(me)??!1,sections:N(),"bottom-offset":wE},null,8,["mobile-floater-ref","show-mobile-floater","sections"])):B("",!0)]),_:2},[ue.value?void 0:{name:"main-content-full",fn:G(()=>[s(f)?(h(),S("div",uE,[C(Mf,{"brand-image-url":s(A).url,"brand-logo-url":s(I).url},null,8,["brand-image-url","brand-logo-url"])])):B("",!0),T("div",cE,[C(zP,{"icon-vehicle":q(),"special-conditions":U()},null,8,["icon-vehicle","special-conditions"]),s(ee)?(h(),z(Uf,{key:0,"image-url":s(R).url,"special-conditions":U()},null,8,["image-url","special-conditions"])):B("",!0)])]),key:"0"}]),1024)]))}}),AE=Cl(CE,[["__scopeId","data-v-00e6960e"]]),PE={class:"th-confirmation-view__container"},IE={key:0},EE={class:"th-confirmation-view__logo"},$E=["src"],DE={key:1},ME=X({__name:"AutogiroConfirmationView",setup(e){var d,m;const t=hi(),n=ke();n.vehiclePolicyType;let i=ce("autogiroConfirmation","autogiro-confirm-text");i=i.replace("emailReplace",`<b>${t.email.inputValue}</b>`);const r=Ae(),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(ge,null,[C(ra),T("div",PE,[s(o)&&s(o)!==0?(h(),S("div",IE,[T("div",EE,[s(r).isTeslaConcept?(h(),z(s(Ue),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:s(l).url,alt:u},null,8,$E))])])):(h(),S("div",DE,[C(s(Iu),{type:"happy"})])),C(s(Ue),{tag:"h1",class:"th-confirmation-view__headline",text:s($)("confirmation","confirm-text")},null,8,["text"]),C(s(at),{variant:"medium","hide-personal-information":!0,innerHTML:s(i),class:"th-confirmation-view__email-text"},null,8,["innerHTML"]),C(s(vr),{heading:s(ce)("autogiroConfirmation","alert-heading"),text:s(ce)("autogiroConfirmation","alert-text"),status:"warning",callout:!0},{default:G(()=>[C(s(vt),{size:"small",text:s(ce)("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),HE={class:"th-confirmation-view__container"},RE={key:0},VE={class:"th-confirmation-view__logo"},OE=["src"],NE={key:1},BE=X({__name:"AutogiroConfirmationViewV2",setup(e){var c;const t=hi();ke().vehiclePolicyType;let i=ce("confirmation","autogiro-confirmation-text");i=i.replace("emailReplace",`<b>${t.email.inputValue}</b>`);const r=Ae(),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(ge,null,[C(ra),T("div",HE,[s(o)&&s(o)!==0?(h(),S("div",RE,[T("div",VE,[s(r).isTeslaConcept?(h(),z(s(Ue),{key:0,tag:"h3",text:"Insure My Tesla"})):(h(),S("img",{key:1,src:s(l).url,alt:u},null,8,OE))])])):(h(),S("div",NE,[C(s(Iu),{type:"happy"})])),C(s(Ue),{tag:"h1",class:"th-confirmation-view__headline",text:s($)("confirmation","autogiro-confirmation-text")},null,8,["text"]),C(s(at),{variant:"medium","hide-personal-information":!0,innerHTML:s(i)},null,8,["innerHTML"])])],64))}}),i$={install(e){e.component(Ee.AutogiroView,ah),e.component(Ee.ConfirmationView,nC),e.component(Ee.ValidationView,TC),e.component(Ee.QuoteView,p2),e.component(Ee.QuoteViewV2,AE),e.component(Ee.AutogiroConfirmationView,ME),e.component(Ee.AutogiroConfirmationViewV2,BE)}},cm=e=>(e.name??e.__name)==="StartDateDatePicker",dm=()=>{ln("Vehicle","Date")},a$={install:e=>{e.mixin({mounted(){cm(this.$options)&&this.$nextTick(()=>{this.$el.parentNode.querySelector("#startDateDatePickerId").addEventListener("click",dm)})},beforeUnmount(){if(!cm(this.$options))return;this.$el.parentNode.querySelector("#startDateDatePickerId").removeEventListener("click",dm)}})}},mm='[class*="_th-v-radio-button-list__option"]',pm=e=>(e.name??e.__name)==="PaymentOptions",fm=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(",",""))},o$={install:e=>{e.mixin({mounted(){pm(this.$options)&&this.$nextTick(()=>{this.$el.querySelectorAll(mm).forEach(n=>n.addEventListener("click",fm))})},beforeUnmount(){if(!pm(this.$options))return;this.$el.querySelectorAll(mm).forEach(n=>n.removeEventListener("click",fm))}})}},l$={install(){const e=gn(),{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"))})}},s$={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 u$(){}const Bu=$f("qqAppStore",(e,t)=>new yf(e,{fetch:t})),LE={class:"th-gdprText-vehicle"},jE=["innerHTML"],c$=X({__name:"GdprText",setup(e){const t=Bu().content.sanitizedXhtml(n=>n["xhtml-gdpr"],"");return(n,i)=>(h(),S("div",LE,[T("span",{innerHTML:s(t)},null,8,jE)]))}});async function d$(e,t){return await Bu().apiClient.getVehicleType(e.value,t)}function m$(e){const t=Bu().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 $,t$ as A,WE as B,Vi as C,GE as D,zE as E,ge as F,YE as G,r$ as H,Mu as I,QE as J,ZE as K,e$ as L,XE as M,n$ as N,a$ as O,o$ as P,l$ as Q,Hu as R,vu as S,ox as T,Bu as U,O as V,_e as W,$ as X,Hp as Y,Xe as Z,at as _,gn as a,Nr as a0,B as a1,tt as a2,lC as a3,sC as a4,k as a5,vt as a6,c$ as a7,ln as a8,Yo as a9,d$ as aa,m$ as ab,Yr as ac,Qr as ad,it as b,Ae as c,X as d,ke as e,kt as f,It as g,mn as h,h as i,S as j,C as k,s as l,z as m,T as n,Rt as o,UE as p,u$ as q,$n as r,Pe as s,s$ as t,ko as u,KE as v,G as w,qE as x,i$ as y,JE 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.