1"use strict";(globalThis.webpackChunktesa_2016=globalThis.webpackChunktesa_2016||[]).push([[1161],{5760:(t,e,n)=>{n.d(e,{N:()=>l});var i=n(5166),o=n(9043),a=n(7651),s=n(1223);const c=(0,s.Q_)("stickyComponents",{state:()=>{var t,e;return{stickyComponentCandidates:[...(null===(t=window.tesaAppData)||void 0===t?void 0:t.stickyComponents)||[]].map(t=>o.Cx[t]),stickyStack:(null===(e=window.tesaAppData)||void 0===e?void 0:e.sticky_stack)||[],activeStickyComponents:{}}},getters:{getDisplayAllowanceByComponentId:t=>e=>[...t.stickyComponentCandidates].sort((e,n)=>t.stickyStack.indexOf(e.id)-t.stickyStack.indexOf(n.id)).map(t=>t.id).indexOf(e)<2,getVerticalOffsetByComponentName:t=>e=>{const n=o.Cx[e];return Object.values(t.activeStickyComponents).reduce((t,e)=>{var i,o;return e.id!==n.id&&e.visualHierarchy.vertical>n.visualHierarchy.vertical?t+((null===(i=e.clientRect)||void 0===i?void 0:i.height)??(null===(o=e.defaultDimensions)||void 0===o?void 0:o.height)??0):t},0)}},actions:{addActiveStickyComponent(t){this.activeStickyComponents={...this.activeStickyComponents,[t.id]:t}},updateActiveStickyComponent(t){this.activeStickyComponents={...this.activeStickyComponents,[t.id]:t}},removeActiveStickyComponent(t){delete this.activeStickyComponents[t]},unRegisterStickyComponent(t){this.stickyComponentCandidates=this.stickyComponentCandidates.filter(e=>e.id!==t),this.removeActiveStickyComponent(t)}}});function l(t,e){var n;const s=null===(n=(0,i.FN)())||void 0===n?void 0:n.proxy,l=c(),d=o.Cx[t]||{};let r;const u=(0,i.Fl)(()=>l.getDisplayAllowanceByComponentId(d.id)),p=(0,i.Fl)(()=>l.getVerticalOffsetByComponentName(t)),v=(0,i.Fl)(()=>p.value>0),y=(0,i.Fl)(()=>({"--sticky-component-vertical-offset":`${p.value}px`}));return(0,i.YP)(u,t=>{t&&(0,i.Y3)(()=>null==e?void 0:e())},{immediate:!0}),(0,i.Jd)(()=>{var t;null===(t=r)||void 0===t||t.disconnect(),l.removeActiveStickyComponent(d.id)}),{hasOffset:v,isAllowedToDisplay:u,registerAndUpdateStickyComponentStore:()=>{var t;const e=null==s?void 0:s.$el,n=e instanceof HTMLElement;l.addActiveStickyComponent({...d,clientRect:n?e.getBoundingClientRect():{}}),null===(t=r)||void 0===t||t.disconnect(),r=new ResizeObserver((0,a.Ds)(()=>{e&&l.updateActiveStickyComponent({...d,clientRect:e instanceof HTMLElement?e.getBoundingClientRect():{}})},200)),n&&r.observe(e)},scopedCssVariables:y,unRegisterStickyComponent:t=>l.unRegisterStickyComponent(t),verticalOffset:p}}},808:(t,e,n)=>{n.r(e),n.d(e,{default:()=>c});var i=n(5166),o=n(5760);const a=["href"],s=Object.assign({name:"FloatingCtaButton"},{__name:"FloatingCtaButton",props:{title:{type:String,default:null,mandatory:!0},url:{type:String,default:null,mandatory:!0},buttonStyle:{type:String,default:"primary"},delay:{type:[Number,String],default:2e3}},setup(t){const e="requestIdleCallback"in window?window.requestIdleCallback:t=>t(),n=t,{hasOffset:s,registerAndUpdateStickyComponentStore:c,scopedCssVariables:l}=(0,o.N)("floatingCtaButton",function(){if(d.value)return;e(()=>{setTimeout(()=>{requestAnimationFrame(()=>{d.value=!0,(0,i.Y3)(()=>{c()})})},parseInt(n.delay))})}),d=(0,i.iH)(!1);return(e,n)=>((0,i.wg)(),(0,i.j4)(i.uT,{name:"floating-cta-transition"},{default:(0,i.w5)(()=>[d.value?((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,i.C_)(["floating-cta",[{"-has-offset":(0,i.SU)(s)}]]),style:(0,i.j5)((0,i.SU)(l))},[(0,i._)("a",{href:t.url,class:(0,i.C_)(["floating-cta__button button button--inline",["primary"===t.buttonStyle?"button--cta-1":"button--cta-2"]])},(0,i.zw)(t.title),11,a)],6)):(0,i.kq)("v-if",!0)]),_:1}))}});const c=(0,n(3744).Z)(s,[["__scopeId","data-v-2944c378"]])}}]);
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.