PageSourceSearch

https://onomondo.com/app/build/assets/app-CYUDbump.js

js onomondo.com collected 2026-10-02 02:50:41 UTC 194,797 bytes, 224 lines download raw bytes

1import{g as ms}from"./_commonjsHelpers-Cpj98o6Y.js";import{c as gs,l as vs,f as _s,g as ys,a as ws}from"./maps-BTeY4JXd.js";import{s as qn,r as Fn,a as On,o as bs,b as Ss}from"./quiz-scoring-DfXg-BDO.js";const bi={init(){bi.anchorBarSmoothScroll()},anchorBarSmoothScroll(){const t=document.querySelectorAll('.anchor-navigation-bar a[href^="#"]');t.length&&t.forEach(e=>{e.addEventListener("click",n=>{if(n.metaKey||n.ctrlKey||n.shiftKey||n.altKey||n.button!==0)return;const i=e.getAttribute("href");if(!i||i==="#")return;const r=document.getElementById(i.slice(1));if(!r)return;n.preventDefault();const s=document.querySelector("#navigation"),o=(s?s.offsetHeight:0)+16,a=r.getBoundingClientRect().top+window.scrollY-o,l=window.matchMedia("(prefers-reduced-motion: reduce)").matches;window.scrollTo({top:a,behavior:l?"auto":"smooth"}),history.replaceState(null,"",i)})})}},xs={init(){this.TocSidebar()},TocSidebar(){document.addEventListener("alpine:init",()=>{Alpine.data("TocSidebar",()=>({activeId:null,headings:[],init(){this.headings=Array.from(this.$refs.articleBodyPart.querySelectorAll("h2[id], h3[id], h4[id]")).map(t=>t.id),this.onScroll(),window.addEventListener("scroll",this.onScroll.bind(this))},onScroll(){let e=this.headings[0]||null;for(let n of this.headings){const i=document.getElementById(n);i&&i.getBoundingClientRect().top<=164&&(e=n)}this.activeId=e}}))})}};var ye={exports:{}};var Rn;function Cs(){return Rn||(Rn=1,(function(t){(function(){var e=(function(){function n(){}n.prototype=Object.create(null);function i(p,d){for(var g=d.length,_=0;_<g;++_)u(p,d[_])}var r={}.hasOwnProperty;function s(p,d){p[d]=!0}function o(p,d){if(d.toString!==Object.prototype.toString&&!d.toString.toString().includes("[native code]")){p[d.toString()]=!0;return}for(var g in d)r.call(d,g)&&(p[g]=!!d[g])}var a=/\s+/;function l(p,d){for(var g=d.split(a),_=g.length,m=0;m<_;++m)p[g[m]]=!0}function u(p,d){if(d){var g=typeof d;g==="string"?l(p,d):Array.isArray(d)?i(p,d):g==="object"?o(p,d):g==="number"&&s(p,d)}}function c(){for(var p=arguments.length,d=Array(p),g=0;g<p;g++)d[g]=arguments[g];var _=new n;i(_,d);var m=[];for(var f in _)_[f]&&m.push(f);return m.join(" ")}return c})();t.exports?(e.default=e,t.exports=e):window.classNames=e})()})(ye)),ye.exports}var Es=Cs();const Dn=ms(Es),vt={init(){document.addEventListener("alpine:init",()=>{Alpine.data("ComparisonTable",(t,e)=>({open_wrapper:!1,add_collapse:t,selectedColumn:0,dropdownOpen:!1,dropdownText:"",clone_top_header:null,background_color:e,top_header_position:{top:0,left:0},desktop:null,listeners:null,init(){this.$refs.table&&(vt.isDesktop()&&this.scrollListener(),this.top_header_position=vt.getCoords(this.$refs.top_header))},destroy(){this.listeners?.abort(),this.removeCloneHeader()},mobileColumnToggle(n,i=!1){if(this.desktop=vt.isDesktop(),this.desktop){this.selectedColumn=!0;return}this.dropdownText=i,this.dropdownOpen=!1,this.selectedColumn=n},resetColumnOnBreakpoint(n,i){vt.isDesktop()!==this.desktop&&this.mobileColumnToggle(n,i)},dropdownToggle(){if(this.dropdownOpen)return this.dropdownClose();this.$refs.button.focus(),this.dropdownOpen=!0},dropdownClose(n){this.dropdownOpen&&(this.dropdownOpen=!1,n&&n.focus())},scrollListener(){this.listeners=new AbortController;const{signal:n}=this.listeners;window.addEventListener("scroll",()=>this.calculateTopHeaderPosition(),{signal:n}),window.addEventListener("resize",()=>{this.clone_top_header&&(this.clone_top_header.style.width=this.$refs.top_header.offsetWidth+"px")},{signal:n})},removeCloneHeader(){this.clone_top_header?.remove(),this.clone_top_header=null},destroyCloneHeader(){this.removeCloneHeader();var n=this.$refs.inner_container,i=n.getBoundingClientRect().top+window.scrollY+-200;window.scrollTo({top:i,behavior:"smooth"})},calculateTopHeaderPosition(){if(!(this.add_collapse&&!this.open_wrapper)){var n=window.scrollY;this.top_header_position=vt.getCoords(this.$refs.top_header),this.top_header_position=document.body.classList.contains("logged-in")?{top:this.top_header_position.top-40,left
1:this.top_header_position.left}:this.top_header_position;var i=document.body.classList.contains("logged-in")?"140px":"100px";if(n>=this.top_header_position.top-100){if(!this.clone_top_header){this.clone_top_header=this.$refs.top_header.cloneNode(!0),this.clone_top_header.className=Dn("clone-top-header overflow-hidden bg-"+this.background_color,this.clone_top_header.className),this.clone_top_header.style.position="absolute",this.clone_top_header.setAttribute("style","display:flex !important"),this.clone_top_header.style.top=i,this.clone_top_header.style.width=this.$refs.top_header.offsetWidth+"px",this.clone_top_header.style.zIndex="40",this.clone_top_header.setAttribute("x-ref","clone_top_header"),this.$refs.inner_container.querySelector("table thead").insertBefore(this.clone_top_header,this.$refs.top_header);const a=this.clone_top_header;setTimeout(()=>{a.className=Dn({scrolling:!0},a.className)},200)}}else this.removeCloneHeader();var r=this.$refs.table.scrollHeight;if(n>=this.top_header_position.top-100-this.$refs.top_header.offsetHeight+r){if(this.clone_top_header){this.clone_top_header.style.position="absolute";var s=1,o=r-this.$refs.top_header.offsetHeight-s;this.clone_top_header.style.setProperty("top",o+"px","important"),this.clone_top_header.classList.add("bottom_stop")}}else this.clone_top_header&&(this.clone_top_header.style.position="fixed",this.clone_top_header.style.top=i,this.clone_top_header.classList.remove("bottom_stop"))}}}))})},isDesktop(){return window.innerWidth>1024},getCoords(t){var e=t.getBoundingClientRect(),n=document.body,i=document.documentElement,r=window.pageYOffset||i.scrollTop||n.scrollTop,s=window.pageXOffset||i.scrollLeft||n.scrollLeft,o=i.clientTop||n.clientTop||0,a=i.clientLeft||n.clientLeft||0,l=e.top+r-o,u=e.left+s-a;return{top:Math.round(l),left:Math.round(u)}}};var re=function(){return re=Object.assign||function(t){for(var e,n=1,i=arguments.length;n<i;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},re.apply(this,arguments)},Si=(function(){function t(e,n,i){var r=this;this.endVal=n,this.options=i,this.version="2.10.0",this.defaults={startVal:0,decimalPlaces:0,duration:2,useEasing:!0,useGrouping:!0,useIndianSeparators:!1,smartEasingThreshold:999,smartEasingAmount:333,separator:",",decimal:".",prefix:"",suffix:"",autoAnimate:!1,autoAnimateDelay:200,autoAnimateOnce:!1},this.finalEndVal=null,this.useEasing=!0,this.countDown=!1,this.error="",this.startVal=0,this.paused=!0,this.once=!1,this.count=function(s){r.startTime||(r.startTime=s);var o=s-r.startTime;r.remaining=r.duration-o,r.useEasing?r.countDown?r.frameVal=r.startVal-r.easingFn(o,0,r.startVal-r.endVal,r.duration):r.frameVal=r.easingFn(o,r.startVal,r.endVal-r.startVal,r.duration):r.frameVal=r.startVal+(r.endVal-r.startVal)*(o/r.duration);var a=r.countDown?r.frameVal<r.endVal:r.frameVal>r.endVal;r.frameVal=a?r.endVal:r.frameVal,r.frameVal=Number(r.frameVal.toFixed(r.options.decimalPlaces)),r.printValue(r.frameVal),o<r.duration?r.rAF=requestAnimationFrame(r.count):r.finalEndVal!==null?r.update(r.finalEndVal):r.options.onCompleteCallback&&r.options.onCompleteCallback()},this.formatNumber=function(s){var o,a,l,u,c=s<0?"-":"";o=Math.abs(s).toFixed(r.options.decimalPlaces);var p=(o+="").split(".");if(a=p[0],l=p.length>1?r.options.decimal+p[1]:"",r.options.useGrouping){u="";for(var d=3,g=0,_=0,m=a.length;_<m;++_)r.options.useIndianSeparators&&_===4&&(d=2,g=1),_!==0&&g%d==0&&(u=r.options.separator+u),g++,u=a[m-_-1]+u;a=u}return r.options.numerals&&r.options.numerals.length&&(a=a.replace(/[0-9]/g,(function(f){return r.options.numerals[+f]})),l=l.replace(/[0-9]/g,(function(f){return r.options.numerals[+f]}))),c+r.options.prefix+a+l+r.options.suffix},this.easeOutExpo=function(s,o,a,l){return a*(1-Math.pow(2,-10*s/l))*1024/1023+o},this.options=re(re({},this.defaults),i),this.options.enableScrollSpy&&(this.options.autoAnimate=!0),this.options.scrollSpyDelay!==void 0&&(this.options.autoAnimateDelay=this.options.scrollSpyDelay),this.options.scrollSpyOnce&&(this.options.autoAnimateOnce=!0),this.formattingFn=this.options.formattingFn?this.options.formattingFn:this.formatNumber,this.easingFn=this.options.easingFn?this.options.easingFn:this.easeOutExpo,this.el=typeof e=="string"?document.getElementById(e):e,n=n??this.parse(this.el.
1innerHTML),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.endVal=this.validateValue(n),this.options.decimalPlaces=Math.max(this.options.decimalPlaces),this.resetDuration(),this.options.separator=String(this.options.separator),this.useEasing=this.options.useEasing,this.options.separator===""&&(this.options.useGrouping=!1),this.el?this.printValue(this.startVal):this.error="[CountUp] target is null or undefined",typeof window<"u"&&this.options.autoAnimate&&(this.error||typeof IntersectionObserver>"u"?this.error?console.error(this.error,e):console.error("IntersectionObserver is not supported by this browser"):this.setupObserver())}return t.prototype.setupObserver=function(){var e=this,n=t.observedElements.get(this.el);n&&n.unobserve(),t.observedElements.set(this.el,this),this.observer=new IntersectionObserver((function(i){for(var r=0,s=i;r<s.length;r++){var o=s[r];o.isIntersecting&&e.paused&&!e.once?(e.paused=!1,e.autoAnimateTimeout=setTimeout((function(){return e.start()}),e.options.autoAnimateDelay),e.options.autoAnimateOnce&&(e.once=!0,e.observer.disconnect())):o.isIntersecting||e.paused||(clearTimeout(e.autoAnimateTimeout),e.reset())}}),{threshold:0}),this.observer.observe(this.el)},t.prototype.unobserve=function(){var e;clearTimeout(this.autoAnimateTimeout),(e=this.observer)===null||e===void 0||e.disconnect(),t.observedElements.delete(this.el)},t.prototype.onDestroy=function(){clearTimeout(this.autoAnimateTimeout),cancelAnimationFrame(this.rAF),this.paused=!0,this.unobserve(),this.options.onCompleteCallback=null,this.options.onStartCallback=null},t.prototype.determineDirectionAndSmartEasing=function(){var e=this.finalEndVal?this.finalEndVal:this.endVal;this.countDown=this.startVal>e;var n=e-this.startVal;if(Math.abs(n)>this.options.smartEasingThreshold&&this.options.useEasing){this.finalEndVal=e;var i=this.countDown?1:-1;this.endVal=e+i*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=e,this.finalEndVal=null;this.finalEndVal!==null?this.useEasing=!1:this.useEasing=this.options.useEasing},t.prototype.start=function(e){this.error||(this.options.onStartCallback&&this.options.onStartCallback(),e&&(this.options.onCompleteCallback=e),this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},t.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},t.prototype.reset=function(){clearTimeout(this.autoAnimateTimeout),cancelAnimationFrame(this.rAF),this.paused=!0,this.once=!1,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},t.prototype.update=function(e){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(e),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal==null&&this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},t.prototype.printValue=function(e){var n;if(this.el){var i=this.formattingFn(e);!((n=this.options.plugin)===null||n===void 0)&&n.render?this.options.plugin.render(this.el,i):this.el.tagName==="INPUT"?this.el.value=i:this.el.tagName==="text"||this.el.tagName==="tspan"?this.el.textContent=i:this.el.innerHTML=i}},t.prototype.ensureNumber=function(e){return typeof e=="number"&&!isNaN(e)},t.prototype.validateValue=function(e){var n=Number(e);return this.ensureNumber(n)?n:(this.error="[CountUp] invalid start or end value: ".concat(e),null)},t.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},t.prototype.parse=function(e){var n=function(o){return o.replace(/([.,'  ])/g,"\\$1")},i=n(this.options.separator),r=n(this.options.decimal),s=e.replace(new RegExp(i,"g"),"").replace(new RegExp(r,"g"),".");return parseFloat(s)},t.observedElements=new WeakMap,t})();let As=0;const Ts={init(){this.ConnectorsDiagram()},ConnectorsDiagram(){document.addEventListener("alpine:init",()=>{Alpine.data("ConnectorsDiagram",()=>({maskId:"",activated:!1,provider:"",connections:0,devices:0,data_size:0,data_cost:.003,rest_of_the_data_package:6590,power_usage:{value_1:1.19,value_1_after:.69,value_2:.02,value_2_after:.01},total_data_usage:0,total_data_size:0,total_data_size_reduced:0,total_cost:0,total_cost_reduced:0,total_data_usage_reduced:0,total_savings:0,init(){this.maskId=`connectors-diagram-mask-${++As}`,this.provider="aws",this.connections=24,this.devices=2e4,this.data_size=8192;const t=this.$refs.container,e=this.debounce(()=>this.addLines(),200);t&&"IntersectionObserver"in window?new IntersectionObserver((i,r)=>{i.some(s=>s.isIntersecting)&&(this.addLines(),r.disconnect(),"ResizeObserver"in window?new ResizeObserver(()=>e()).observe(t):window.addEventListener("resize",e,{passive:!0}))}).observe(t):(this.addLines(),window.addEventListener("resize",e,{passive:!0})),this.setupDataSizeInputLimit(this.$refs.data_size,"data_size"),this.setupDataSizeInputLimit(this.$refs.devices,"devices"),this.setupDataSizeInputLimit(this.$refs.connections,"connections"),this.setupDataSizeInputLimit(this.$refs.data_cost,"data_cost"),this.doCalculations()},openModalKey:0,debounce(t,e=150){let n;return function(...r){clearTimeout(n),n=setTimeout(()=>t.apply(this,r),e)}},openModal(t){this.$nextTick(()=>{this.setModalPosition(t),this.openModalKey=t})},closeModal(t){this.setModalPosition(t),this.openModalKey=0},setupDataSizeInputLimit(t,e){if(!t)return;const i=!Number.isInteger(Number(t.step||1));t.addEventListener("keydown",r=>{if(r.key==="Dead"){r.preventDefault();return}if(r.key.length>1||r.ctrlKey||r.metaKey)return;const s=r.key>
1="0"&&r.key<="9",o=i&&(r.key==="."||r.key===","),l=this[e]?.toString().length||0;if(!s&&!o){r.preventDefault();return}s&&l>=12&&r.preventDefault()}),t.addEventListener("input",()=>{let s=this[e]?.toString()||"";s.length>12&&(this[e]=parseFloat(s.slice(0,12)))})},setModalPosition(t){const e=this.$refs["modal_trigger_"+t],n=this.$refs["modal_"+t],i=this.$refs.container;if(!e||!n||!i)return;const r=e.getBoundingClientRect(),s=i.getBoundingClientRect(),o=parseFloat(getComputedStyle(n).width),a=parseFloat(getComputedStyle(n).height),l=(p,d)=>Math.max(0,Math.min(p,d)),u=l(r.left-s.left+r.width/2-o/2,i.clientWidth-o),c=l(r.top-s.top+r.height/2-a/2,i.clientHeight-a);n.style=`top: ${c}px; left: ${u}px;`},updateDisplay(t,e,n){if(!t)return;let i=t.closest("h6.calculate-fluid")||t.closest("div");i&&i.tagName.toLowerCase()==="h6"?this.adjustFontSizeForNumber(i,e,24,12,1):i&&i.tagName.toLowerCase()==="div"&&this.adjustFontSizeForNumber(i,e,18,12,1.75);let r=parseFloat(t.textContent.replace(/,/g,""))||0,s=0;n===void 0?s=e>50?0:2:s=n?2:0;let o={startVal:r,duration:1.2,separator:",",decimalPlaces:s};const a=new Si(t,e,o);a.error?console.error(a.error):a.start()},adjustFontSizeForNumber(t,e,n=24,i=12,r=1){if(!t||e==null)return;const s=t.textContent.trim(),o=s.match(/[\d,.]+/);let a=o?o[0]:Math.floor(e).toString();a=a==="0.00"?e.toString():a;const l=o?s.replace(o[0],"").trim():s,c=`${a} ${l}`.length,p=Math.max(n-Math.max(0,c-15)*r,i);t.style.fontSize=p+"px"},doCalculations(){this.doTotalDataSizeCalculations(),this.doTotalCalculations(),this.doPowerCalculations(),this.$watch("data_size",()=>{this.doTotalDataSizeCalculations(),this.doTotalCalculations()}),this.$watch("data_cost",()=>{this.doTotalDataSizeCalculations(),this.doTotalCalculations()}),this.$watch("devices",()=>{this.doTotalCalculations()}),this.$watch("connections",()=>{this.doTotalCalculations()}),this.$watch("activated",()=>{this.doTotalDataSizeCalculations(),this.doPowerCalculations(),this.doTotalCalculations()})},doTotalDataSizeCalculations(){this.total_data_size=parseInt(this.data_size)+this.rest_of_the_data_package,this.total_data_size_reduced=parseInt(this.data_size)+(this.activated?0:this.rest_of_the_data_package),this.$nextTick(()=>this.updateDisplay(this.$refs.total_data_size,this.total_data_size_reduced,!1))},doTotalCalculations(){this.total_data_usage=this.devices*this.connections*30*(this.total_data_size/1e6),this.total_data_usage_reduced=this.devices*this.connections*30*(this.total_data_size_reduced/1e6),this.total_cost=(this.total_data_usage*this.data_cost).toFixed(2),this.total_cost_reduced=(this.total_data_usage_reduced*this.data_cost).toFixed(2),this.total_savings=(this.total_cost-this.total_cost_reduced).toFixed(2),this.$nextTick(()=>this.updateDisplay(this.$refs.total_data_usage,this.total_data_usage)),this.$nextTick(()=>this.updateDisplay(this.$refs.total_cost,this.total_cost)),this.$nextTick(()=>this.updateDisplay(this.$refs.total_data_usage_reduced,this.total_data_usage_reduced)),this.$nextTick(()=>this.updateDisplay(this.$refs.total_cost_reduced,this.total_cost_reduced)),this.$nextTick(()=>this.updateDisplay(this.$refs.total_savings,this.total_savings,!0))},doPowerCalculations(){let t=(this.power_usage.value_1-(this.activated?this.power_usage.value_1_after:this.power_usage.value_1))/this.power_usage.value_1*100;this.$nextTick(()=>this.updateDisplay(this.$refs.power_usage_1,this.activated?this.power_usage.value_1_after:this.power_usage.value_1)),this.$nextTick(()=>this.updateDisplay(this.$refs.power_usage_2,this.activated?this.power_usage.value_2_after:this.power_usage.value_2)),this.$nextTick(()=>this.updateDisplay(this.$refs.total_power_savings,t,!0))},getPoints(t,e=12){return{leftMid:[t.left,t.top+t.height/2],rightMid:[t.right,t.top+t.height/2],topLeft:[t.left,t.top],topRight:[t.right,t.top],bottomLeft:[t.left,t.bottom],bottomRight:[t.right,t.bottom],topLeftCurveStart:[t.left,t.top+e],topLeftCurveControl:[t.left,t.top],topLeftCurveEnd:[t.left+e,t.top],topRightCurveStart:[t.right-e,t.top],topRightCurveControl:[t.right,t.top],topRightCurveEnd:[t.right,t.top+e],bottomRightCurveStart:[t.right,t.bottom-e],bottomRightCurveControl:[t.right,t.bottom],bottomRightCurveEnd:[t.right-e,t.bottom],bottomLeftCurveStart:[t.left+e,t.bottom],bottomLeftCurveControl:[t.left,t.bottom],bottomLeftCurveEnd:[t.left,t.bottom-e],bottomMid:[t.left+t.width/2,t.bottom]}
1},getBoxRectRelativeToContainer(t,e){const n=t.getBoundingClientRect(),i=e.getBoundingClientRect();return{left:n.left-i.left,right:n.right-i.left,top:n.top-i.top,bottom:n.bottom-i.top,width:n.width,height:n.height}},addLines(){const t=this.$refs.container,e=this.$refs.connector_svg,n=this.$refs.iot_device,i=this.$refs.core,r=this.$refs.cloud,s=8;if(!e||!t||!n||!i||!r)return;e.setAttribute("width",t.offsetWidth),e.setAttribute("height",t.offsetHeight);const o=this.getBoxRectRelativeToContainer(n,t),a=this.getBoxRectRelativeToContainer(i,t),l=this.getBoxRectRelativeToContainer(r,t),u=t.scrollLeft||0,c=t.scrollTop||0,p=this.getPoints(o,s),d=this.getPoints(a,s),g=this.getPoints(l,s),_=[`M ${p.rightMid[0]+u},${p.rightMid[1]+c}`,`L ${d.leftMid[0]+u},${d.leftMid[1]+c}`,`L ${d.topLeftCurveStart[0]+u},${d.topLeftCurveStart[1]+c}`,`Q ${d.topLeftCurveControl[0]+u},${d.topLeftCurveControl[1]+c} ${d.topLeftCurveEnd[0]+u},${d.topLeftCurveEnd[1]+c}`,`L ${d.topRightCurveStart[0]+u},${d.topRightCurveStart[1]+c}`,`Q ${d.topRightCurveControl[0]+u},${d.topRightCurveControl[1]+c} ${d.topRightCurveEnd[0]+u},${d.topRightCurveEnd[1]+c}`,`L ${d.rightMid[0]+u},${d.rightMid[1]+c}`,`L ${g.leftMid[0]+u},${g.leftMid[1]+c}`].join(" "),m=[`M ${p.rightMid[0]+u},${p.rightMid[1]+c}`,`L ${d.leftMid[0]+u},${d.leftMid[1]+c}`,`L ${d.bottomLeftCurveEnd[0]+u},${d.bottomLeftCurveEnd[1]+c}`,`Q ${d.bottomLeftCurveControl[0]+u},${d.bottomLeftCurveControl[1]+c} ${d.bottomLeftCurveStart[0]+u},${d.bottomLeftCurveStart[1]+c}`,`L ${d.bottomRightCurveEnd[0]+u},${d.bottomRightCurveEnd[1]+c}`,`Q ${d.bottomRightCurveControl[0]+u},${d.bottomRightCurveControl[1]+c} ${d.bottomRightCurveStart[0]+u},${d.bottomRightCurveStart[1]+c}`,`L ${d.rightMid[0]+u},${d.rightMid[1]+c}`,`L ${g.leftMid[0]+u},${g.leftMid[1]+c}`].join(" ");e.innerHTML=`
2                        <defs>
3                            <linearGradient id="${this.maskId}-gradient">
4                                <!-- white shows, black hides-->
5                                <stop offset="0" stop-color="white" stop-opacity="0"></stop>
6                                <stop offset="0.8" stop-color="white" stop-opacity="1"></stop>
7                                <stop offset="0.8" stop-color="white" stop-opacity="0"></stop>
8                            </linearGradient>
9
10                            <mask id="${this.maskId}">
11                                <rect class="mask-rect" x="0" y="0" width="100%" height="100%" fill="url(#${this.maskId}-gradient)"></rect>
12                            </mask>
13                        </defs>
14                        <path d="${_}"
15                            stroke="#272a2d" stroke-width="1"
16                            fill="none"
17                        />
18                        <path d="${m}"
19                            stroke="#272a2d" stroke-width="1"
20                            fill="none"
21                        />
22                        <path d="${_}"
23                            stroke="#F76815" stroke-width="1"
24                            fill="none"
25                            style="filter: drop-shadow(0 0 20px #93c5fd80);"
26                            mask="url(#${this.maskId})"
27                        />
28                        <path d="${m}"
29                            stroke="#F76815" stroke-width="1"
30                            fill="none"
31                            style="filter: drop-shadow(0 0 20px #93c5fd80);"
32                            mask="url(#${this.maskId})"
33                        />
34                        
35                    `;const f=e.querySelector(".mask-rect");f.addEventListener("animationiteration",()=>this.triggerIotDeviceBorderGlow()),f.addEventListener("animationstart",()=>this.triggerIotDeviceBorderGlow())},triggerIotDeviceBorderGlow(){const t=this.$refs.iot_device,e=this.$refs.cloud;setTimeout(()=>{t.classList.add("animated-border")},500),setTimeout(()=>{t.classList.remove("animated-border")},1e3),setTimeout(()=>{e.classList.add("animated-border")},800),setTimeout(()=>{e.classList.remove("animated-border"),this.shuffleCloudProvider()},1500)},shuffleCloudProvider(){var t=this.$refs.cloud;if(t.dataset.enableShuffle!=="true")return;const e=["aws","azure","custom"];let i=(e.indexOf(this.provider)+1)%e.length;this.provider=e[i]}}))})}},Ls={init(){this.countdown()},countdown(){document.addEventListener("alpine:init",()=>{Alpine.data("Countdown",t=>({countdown_timer:{days:"00",hours:"00",minutes:"00",seconds:"00",timeLeft:0},countdownInterval:null,init(){this.startCountdown()},startCountdown(){const e=()=>{const n=gs(t);this.countdown_timer=n,n.timeLeft<=0&&(clearInterval(this.countdownInterval),this.$el.classList.add("hidden"))};e(),this.countdownInterval=setInterval(e,1e3)}}))})}},$s={init(){this.CostCalculator()},CostCalculator(){document.addEventListener("alpine:init",()=>{Alpine.data("CostCalculator",()=>({sim_cost:2,devices:1e4,tech_fee:.3,platform_fee:500,data_usage:25,cost_per_mb:.001,access_fee:.5,current_tco:0,connections_per_day:0,pct_not_transmitting:"0",hours_troubleshooting:0,get totalTechFee(){return(parseFloat(this.devices)||0)*(parseFloat(this.tech_fee)||0)},get totalDataCost(){const t=parseFloat(this.devices)||0,e=parseFloat(this.cost_per_mb)||0,n=parseFloat(this.data_usage)||0,i=parseFloat(this.access_fee)||0;return t*e*n+t*i},get totalPlatformFee(){return parseFloat(this.platform_fee)||0},get totalMonthlyCost(){return this.totalPlatformFee+this.totalTechFee+this.totalDataCost},get tcoPerSim(){const t=parseFloat(this.devices)||1;return this.totalMonthlyCost/t},get oneTimeSIMCost(){return(parseFloat(this.sim_cost)||0)*(parseFloat(this.devices)||0)},get connectorsDataSavings(){const t=parseFloat(this.devices)||0,e=parseFloat(this.connections_per_day)||0;return t*e*3169*30/1e6},get connectorsCostSavings(){return this.connectorsDataSavings*(parseFloat(this.cost_per_mb)||0)},get magicModeSavings(){const t=parseFloat(this.devices)||0,e=parseFloat(this.pct_not_transmitting)||0;return t*e*this.tcoPerSim},get debuggingSavings(){return(parseFloat(this.hours_troubleshooting)||0)*.9*50},get totalSavings(){const t=this.connectorsCostSavings+this.magicModeSavings+this.debuggingSavings;return Math.min(t,this.totalMonthlyCost)},get adjustedMonthlyCost(){return this.totalMonthlyCost-this.totalSavings},get adjustedTcoPerSim(){const t=parseFloat(this.devices)||1;return this.adjustedMonthlyCost/t},get currentOperatorMonthlyCost(){return(parseFloat(this.current_tco)||0)*(parseFloat(this.devices)||0)},get savingsVsCurrentOperator(){return this.currentOperatorMonthlyCost-this.adjustedMonthlyCost},get hasCurrentOperator(){return(parseFloat(this.current_tco)||0)>0},get savingsVsCurrentOperatorClass(){return this.savingsVsCurrentOperator>=0?"text-primary-2":"text-red-9"}
35,formatEur(t){return(parseFloat(t)||0).toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})},formatNumber(t,e=0){return(parseFloat(t)||0).toLocaleString("en-US",{minimumFractionDigits:e,maximumFractionDigits:e})}}))})}},xi={init(){document.addEventListener("alpine:init",()=>{Alpine.data("FilterGrid",(t,e)=>xi.component(t,e))})},component(t,e){return{filters_post:t,filters:e,selectedFilters:[],currentPage:1,postsPerPage:9,filterGridElement:null,init(){this.filterGridElement=this.$el,this.$watch("selectedFilters",()=>{this.currentPage=1})},shouldShow(n){let i=this.selectedFilters;if(i.length===0)return!0;let r={};return Object.entries(this.filters).forEach(([s,o])=>{r[s]=o.terms.filter(a=>i.includes(a.slug)).map(a=>a.slug)}),Object.entries(r).every(([s,o])=>{if(o.length===0)return!0;if(!n[s])return!1;let a=n[s].map(l=>l.slug);return o.some(l=>a.includes(l))})},get filteredPosts(){return this.filters_post.filter(n=>this.shouldShow(n.tags_objects))},get totalPages(){return Math.ceil(this.filteredPosts.length/this.postsPerPage)||1},isVisible(n,i){if(!this.shouldShow(i))return!1;let s=this.filteredPosts.findIndex(l=>l.id===n);if(s===-1)return!1;let o=(this.currentPage-1)*this.postsPerPage,a=o+this.postsPerPage;return s>=o&&s<a},nextPage(){this.scrollToTop(),this.currentPage<this.totalPages&&this.currentPage++},prevPage(){this.scrollToTop(),this.currentPage>1&&this.currentPage--},scrollToTop(){window.scrollTo({top:this.filterGridElement.getBoundingClientRect().top+window.pageYOffset-200,behavior:"smooth"})},getTermCount(n,i){let r={};return Object.entries(this.filters).forEach(([o,a])=>{o===n?r[o]=[]:r[o]=a.terms.filter(l=>this.selectedFilters.includes(l.slug)).map(l=>l.slug)}),this.filters_post.filter(o=>{let a=!0;return Object.entries(r).forEach(([l,u])=>{u.length>0&&(!o.tags_objects[l]||!o.tags_objects[l].some(c=>u.includes(c.slug)))&&(a=!1)}),a}).filter(o=>o.tags_objects[n]&&o.tags_objects[n].some(a=>a.slug===i)).length}}}},Ci={init(){this.initLinkTooltips(),document.addEventListener("alpine:init",()=>{Alpine.data("GlossarySearchForm",()=>Ci.GlossarySearchForm)})},initLinkTooltips(){if(document.body.classList.contains("post-type-archive-glossary")||document.body.classList.contains("single-glossary"))return;document.querySelectorAll('a[href*="/glossary/"]').forEach(e=>{const n=e.getAttribute("href").split("glossary/").pop().replace("/","");fetch("/wp-json/wp/v2/glossary?slug="+n).then(i=>i.json()).then(i=>{i.length>0&&this.attachTooltip(e,i[0])}).catch(i=>console.error("Error fetching post:",i))})},attachTooltip(t,e){const n=document.createElement("div");n.className=t.className,n.innerHTML=t.innerHTML,n.dataset.href=t.href,n.style.display="inline",n.style.cursor="pointer",n.classList.add("text-orange-11"),t.replaceWith(n),t=n;var i='style="color: #FAB356; top: -3px;"',r="18",s="inline ml-xs relative";t.innerHTML+="<svg "+i+' xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" width="'+r+'" height="'+r+'" class="ono-icons ono-icons-help-square '+s+'" aria-hidden="true"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.759 2h8.482c.805 0 1.47 0 2.01.044.563.046 1.08.145 1.565.392a4 4 0 0 1 1.748 1.748c.247.485.346 1.002.392 1.564C22 6.29 22 6.954 22 7.758v8.483c0 .805 0 1.47-.044 2.01-.046.563-.145 1.08-.392 1.565a4 4 0 0 1-1.748 1.748c-.485.247-1.002.346-1.564.392-.541.044-1.206.044-2.01.044H7.758c-.805 0-1.47 0-2.01-.044-.563-.046-1.08-.145-1.565-.392a4 4 0 0 1-1.748-1.748c-.247-.485-.346-1.002-.392-1.564C2 17.71 2 17.046 2 16.242V7.758c0-.805 0-1.47.044-2.01.046-.563.145-1.08.392-1.565a4 4 0 0 1 1.748-1.748c.485-.247 1.002-.346 1.564-.392C6.29 2 6.954 2 7.758 2ZM5.91 4.038c-.438.035-.663.1-.819.18a2 2 0 0 0-.874.874c-.08.156-.145.38-.18.819C4 6.361 4 6.943 4 7.8v8.4c0 .857 0 1.439.038 1.889.035.438.1.663.18.819a2 2 0 0 0 .874.874c.156.08.38.145.819.18C6.361 20 6.943 20 7.8 20h8.4c.857 0 1.439 0 1.889-.038.438-.035.663-.1.819-.18a2 2 0 0 0 .874-.874c.08-.156.145-.38.18-.819.037-.45.038-1.032.038-1.889V7.8c0-.857 0-1.439-.038-1.889-.035-.438-.1-.663-.18-.819a2 2 0 0 0-.874-.874c-.156-.08-.38-.145-.819-.18C17.639 4 17.057 4 16.2 4H7.8c-.857 0-1.439 0-1.889.038Zm6.347 3.986a2 2 0 0 0-2.225 1.308 1 1 0 1 1-1.886-.664 4 4 0 0 1 7.773 1.333c0 1.53-1.135 2.54-1.945 3.081a8.044 8.044 0 0 1-1.686.848l-.035.013-.011.003-.004.002h-.002L11.92 13l.316.949a1 1 0 0 1-.634-1.897h.001l.016-.006.074-.027a6.06 6.06 0 0 0 1.172-.6c.69-.46 1.055-.95 1.055-1.419v-.001a2 2 0 0 0-1.662-1.975ZM11 17a1 1 0 0 1 1-1h.01a1 1 0 1 1 0 2H12a1 1 0 0 1-1-1Z" fill="currentColor"></path></svg>',t.classList.add("relative"),t.addEventListener("mouseenter",()=>{if(t.querySelector(":scope > .glossary-tooltip"))return;const o=document.createElement("div");o.className="glossary-tooltip",o.innerHTML=`
36      <div class="title">${e.title.rendered}</div>
37      <div class="content">${e.content.rendered.replace(/(<([^>]+)>)/gi,"")}</div>
38    `,t.appendChild(o)}),t.addEventListener("mouseleave",o=>{const a=t.querySelector(":scope > .glossary-tooltip");a&&(o.relatedTarget&&a.contains(o.relatedTarget)||a.remove())}),t.addEventListener("pointerover",()=>{const o=t.querySelector(":scope > .glossary-tooltip");o&&(o.dataset.bound||(o.dataset.bound="1",o.addEventListener("mouseleave",()=>o.remove(),{once:!0})))})},GlossarySearchForm(){let t=null;return{searchWord:"",isLoading:!1,searchResult:!1,init(){fetch("/wp-json/wp/v2/glossary?per_page=100&orderby=title&order=asc&status=publish").then(e=>e.json()).then(e=>{this.isLoading=!1,this.searchResult=e})},fetchSearch(){if(this.searchWord.length>2||this.searchWord.length==0){t?.abort();const e=new AbortController;t=e,this.isLoading=!0;const n=new URLSearchParams({per_page:100,search:this.searchWord,orderby:"title",order:"asc",status:"publish"});fetch(`/wp-json/wp/v2/glossary?${n}`,{signal:e.signal}).then(i=>{if(!i.ok)throw new Error(`Glossary search failed with status ${i.status}`);return i.json()}).then(i=>{this.searchResult=i}).catch(i=>{i.name!=="AbortError"&&console.error("Error fetching glossary search results:",i)}).finally(()=>{t===e&&(t=null,this.isLoading=!1)})}},scrollToLetter(e){const n=this.$refs.searchResults.querySelectorAll(".search-result");let i=null;
38n.forEach(r=>{if(!i&&r.dataset.title.toLowerCase().startsWith(e)){i=r;return}}),i?.scrollIntoView({behavior:"smooth",block:"start"})},scrollToTop(){this.$refs.searchResults.querySelectorAll(".search-result")[0]?.scrollIntoView({behavior:"smooth",block:"start"})}}}};function Ms(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}else return Array.from(t)}var We=!1;if(typeof window<"u"){var Nn={get passive(){We=!0}};window.addEventListener("testPassive",null,Nn),window.removeEventListener("testPassive",null,Nn)}var se=typeof window<"u"&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||window.navigator.platform==="MacIntel"&&window.navigator.maxTouchPoints>1),at=[],oe=!1,Ei=-1,qt=void 0,rt=void 0,Ft=void 0,Ai=function(e){return at.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(e))})},ae=function(e){var n=e||window.event;return Ai(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},Is=function(e){if(Ft===void 0){var n=!!e&&e.reserveScrollBarGap===!0,i=window.innerWidth-document.documentElement.clientWidth;if(n&&i>0){var r=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);Ft=document.body.style.paddingRight,document.body.style.paddingRight=r+i+"px"}}qt===void 0&&(qt=document.body.style.overflow,document.body.style.overflow="hidden")},ks=function(){Ft!==void 0&&(document.body.style.paddingRight=Ft,Ft=void 0),qt!==void 0&&(document.body.style.overflow=qt,qt=void 0)},Ps=function(){return window.requestAnimationFrame(function(){if(rt===void 0){rt={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var e=window,n=e.scrollY,i=e.scrollX,r=e.innerHeight;document.body.style.position="fixed",document.body.style.top=-n,document.body.style.left=-i,setTimeout(function(){return window.requestAnimationFrame(function(){var s=r-window.innerHeight;s&&n>=r&&(document.body.style.top=-(n+s))})},300)}})},qs=function(){if(rt!==void 0){var e=-parseInt(document.body.style.top,10),n=-parseInt(document.body.style.left,10);document.body.style.position=rt.position,document.body.style.top=rt.top,document.body.style.left=rt.left,window.scrollTo(n,e),rt=void 0}},Fs=function(e){return e?e.scrollHeight-e.scrollTop<=e.clientHeight:!1},Os=function(e,n){var i=e.targetTouches[0].clientY-Ei;return Ai(e.target)?!1:n&&n.scrollTop===0&&i>0||Fs(n)&&i<0?ae(e):(e.stopPropagation(),!0)},jn=function(e,n){if(!e){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!at.some(function(r){return r.targetElement===e})){var i={targetElement:e,options:n||{}};at=[].concat(Ms(at),[i]),se?Ps():Is(n),se&&(e.ontouchstart=function(r){r.targetTouches.length===1&&(Ei=r.targetTouches[0].clientY)},e.ontouchmove=function(r){r.targetTouches.length===1&&Os(r,e)},oe||(document.addEventListener("touchmove",ae,We?{passive:!1}:void 0),oe=!0))}},Vn=function(e){if(!e){console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.");return}at=at.filter(function(n){return n.targetElement!==e}),se&&(e.ontouchstart=null,e.ontouchmove=null,oe&&at.length===0&&(document.removeEventListener("touchmove",ae,We?{passive:!1}:void 0),oe=!1)),se?qs():ks()};let Rs=class{constructor(e,n={}){const i={controlColor:"#FFFFFF",controlShadow:!0,addCircle:!1,addCircleBlur:!0,showLabels:!1,labelOptions:{before:"Before",after:"After",onHover:!1},smoothing:!0,smoothingAmount:100,hoverStart:!1,verticalMode:!1,startingPoint:50,fluidMode:!1};this.settings=Object.assign(i,n),this.animationFrameId=null,this.safariAgent=navigator.userAgent.indexOf("Safari")!=-1&&navigator.userAgent.indexOf("Chrome")==-1,this.el=e,this.images={},this.wrapper=null,this.control=null,this.arrowContainer=null,this.arrowAnimator=[],this.active=!1,this.slideWidth=50,this.lineWidth=2,this.arrowCoordinates={circle:[5,3],standard:[8,0]}}mount(){this.safariAgent&&(this.settings.smoothing=!1),this._shapeContainer(),this._getImages(),this._buildControl(),this._events()}_events(){this.el.addEventListener("mousedown",e=>{this._activate(!0),document.body.classList.add("icv__body"),jn(this.el,{reserveScrollBarGap:!0}),this._slideCompare(e)}),this.el.addEventListener("mousemove",e=>this.active&&this._slideCompare(e)),this.el.addEventListener("mouseup",()=>this._activate(!1)),document.body.addEventListener("mouseup",()=>{document.body.classList.remove("icv__body"),Vn(this.el),this._activate(!1)}),this.control.addEventListener("touchstart",e=>{this._activate(!0),document.body.classList.add("icv__body"),jn(this.el,{reserveScrollBarGap:!0})}),this.el.addEventListener("touchmove",e=>{this.active&&this._slideCompare(e)}),this.el.addEventListener("touchend",()=>{this._activate(!1),document.body.classList.remove("icv__body"),Vn(this.el)}),this.el.addEventListener("mouseenter",()=>{this.settings.hoverStart&&this._activate(!0);let e=this.settings.addCircle?this.arrowCoordinates.circle:this.arrowCoordinates.standard;this.arrowAnimator.forEach((n,i)=>{n.style.cssText=`
39        ${this.settings.verticalMode?`transform: translateY(${e[1]*(i===0?1:-1)}px);`:`transform: translateX(${e[1]*(i===0?1:-1)}px);`}
40        `})}),this.el.addEventListener("mouseleave",()=>{let e=this.settings.addCircle?this.arrowCoordinates.circle:this.arrowCoordinates.standard;this.arrowAnimator.forEach((n,i)=>{n.style.cssText=`
41        ${this.settings.verticalMode?`transform: translateY(${i===0?`${e[0]}px`:`-${e[0]}px`});`:`transform: translateX(${i===0?`${e[0]}px`:`-${e[0]}px`});`}
42        `})})}_slideCompare(e){this.animationFrameId===null&&(this.animationFrameId=requestAnimationFrame(()=>{const n=this.el.getBoundingClientRect(),i=e.touches!==void 0?e.touches[0].clientX-n.left:e.clientX-n.left,r=e.touches!==void 0?e.touches[0].clientY-n.top:e.clientY-n.top,s=this.settings.verticalMode?r/n.height*100:i/n.width*100;s>=0&&s<=100&&(this.settings.verticalMode?this.control.style.top=`calc(${s}% - ${this.slideWidth/2}px)`:this.control.style.left=`calc(${s}% - ${this.slideWidth/2}px)`,this.settings.fluidMode?this.settings.verticalMode?this.wrapper.style.clipPath=`inset(0 0 ${100-s}% 0)`:this.wrapper.style.clipPath=`inset(0 0 0 ${s}%)`:this.settings.verticalMode?this.wrapper.style.height=`calc(${s}%)`:this.wrapper.style.width=`calc(${100-s}%)`),this.animationFrameId=null}))}_activate(e){this.active=e}_shapeContainer(){let e=document.createElement("div"),n=document.createElement("span"),i=document.createElement("span");n.classList.add("icv__label","icv__label-before","keep"),i.classList.add("icv__label","icv__label-after","keep"),this.settings.labelOptions.onHover&&(n.classList.add("on-hover"),i.classList.add("on-hover")),this.settings.verticalMode&&(n.classList.add("vertical"),i.classList.add("vertical")),n.innerHTML=this.settings.labelOptions.before||"Before",i.innerHTML=this.settings.labelOptions.after||"After",this.settings.showLabels&&(this.el.appendChild(n),this.el.appendChild(i)),this.el.classList.add("icv",this.settings.verticalMode?"icv__icv--vertical":"icv__icv--horizontal",this.settings.fluidMode?"icv__is--fluid":"standard"),e.classList.add("icv__imposter"),this.el.appendChild(e)}_buildControl(){let e=document.createElement("div"),n=document.createElement("div"),i=document.createElement("div"),r=document.createElement("div");const s="20";i.classList.add("icv__theme-wrapper");for(var o=0;o<=1;o++){let u=document.createElement("div"),c=`<svg
43      height="15"
44      width="15"
45       style="
46       transform: 
47       scale(${this.settings.addCircle?.7:1.5})  
48       rotateZ(${o===0?this.settings.verticalMode?"-90deg":"180deg":this.settings.verticalMode?"90deg":"0
48deg"}); height: ${s}px; width: ${s}px;
49       
50       ${this.settings.controlShadow?`
51       -webkit-filter: drop-shadow( 0px 3px 5px rgba(0, 0, 0, .33));
52       filter: drop-shadow( 0px ${o===0?"-3px":"3px"} 5px rgba(0, 0, 0, .33));
53       `:""}
54       "
55       xmlns="http://www.w3.org/2000/svg" data-name="Layer 1" viewBox="0 0 15 15">
56       <path ${this.settings.addCircle?'fill="transparent"':`fill="${this.settings.controlColor}"`}
57       stroke="${this.settings.controlColor}"
58       stroke-linecap="round"
59       stroke-width="${this.settings.addCircle?3:0}"
60       d="M4.5 1.9L10 7.65l-5.5 5.4"
61       />
62     </svg>`;u.innerHTML+=c,this.arrowAnimator.push(u),i.appendChild(u)}let a=this.settings.addCircle?this.arrowCoordinates.circle:this.arrowCoordinates.standard;this.arrowAnimator.forEach((u,c)=>{u.classList.add("icv__arrow-wrapper"),u.style.cssText=`
63      ${this.settings.verticalMode?`transform: translateY(${c===0?`${a[0]}px`:`-${a[0]}px`});`:`transform: translateX(${c===0?`${a[0]}px`:`-${a[0]}px`});`}
64      `}),e.classList.add("icv__control"),e.style.cssText=`
65    ${this.settings.verticalMode?"height":"width "}: ${this.slideWidth}px;
66    ${this.settings.verticalMode?"top":"left "}: calc(${this.settings.startingPoint}% - ${this.slideWidth/2}px);
67    ${"ontouchstart"in document.documentElement?"":this.settings.smoothing?`transition: ${this.settings.smoothingAmount}ms ease-out;`:""}
68    `,n.classList.add("icv__control-line"),n.style.cssText=`
69      ${this.settings.verticalMode?"height":"width "}: ${this.lineWidth}px;
70      background: ${this.settings.controlColor};
71        ${this.settings.controlShadow?"box-shadow: 0px 0px 15px rgba(0,0,0,0.33);":""}
72    `;let l=n.cloneNode(!0);r.classList.add("icv__circle"),r.style.cssText=`
73
74      ${this.settings.addCircleBlur&&"-webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px)"};
75      
76      border: ${this.lineWidth}px solid ${this.settings.controlColor};
77      ${this.settings.controlShadow&&"box-shadow: 0px 0px 15px rgba(0,0,0,0.33)"};
78    `,e.appendChild(n),this.settings.addCircle&&e.appendChild(r),e.appendChild(i),e.appendChild(l),this.arrowContainer=i,this.control=e,this.el.appendChild(e)}_getImages(){let e=this.el.querySelectorAll("img, video, .keep");this.el.innerHTML="",e.forEach(i=>{this.el.appendChild(i)});let n=[...e].filter(i=>["img","video"].includes(i.nodeName.toLowerCase()));this.settings.verticalMode&&n.reverse();for(let i=0;i<=1;i++){let r=n[i];if(r.classList.add("icv__img"),r.classList.add(i===0?"icv__img-a":"icv__img-b"),i===1){let s=document.createElement("div"),o=n[1].src;s.classList.add("icv__wrapper"),s.style.cssText=`
79            width: ${100-this.settings.startingPoint}%; 
80            height: ${this.settings.startingPoint}%;
81
82            ${"ontouchstart"in document.documentElement?"":this.settings.smoothing?`transition: ${this.settings.smoothingAmount}ms ease-out;`:""}
83            ${this.settings.fluidMode&&`background-image: url(${o}); clip-path: inset(${this.settings.verticalMode?` 0 0 ${100-this.settings.startingPoint}% 0`:`0 0 0 ${this.settings.startingPoint}%`})`}
84        `,s.appendChild(r),this.wrapper=s,this.el.appendChild(this.wrapper)}}if(this.settings.fluidMode){let i=n[0].src,r=document.createElement("div");r.classList.add("icv__fluidwrapper"),r.style.cssText=`
85 
86        background-image: url(${i});
87        
88      `,this.el.appendChild(r)}}};const Ds={init(){document.querySelectorAll(".image-compare").forEach(e=>{new Rs(e).mount()})}},Hn="ono-login-last-used",Ns={init(){const t=[...document.querySelectorAll("[data-login-panel]")];if(!t.length)return;let e=null;try{e=localStorage.getItem(Hn)}catch{}for(const n of t){if(n.dataset.loginPanel===e){const i=n.querySelector("[data-login-badge]");i&&(i.hidden=!1)}n.addEventListener("click",i=>{if(i.target.closest(".btn"))try{localStorage.setItem(Hn,n.dataset.loginPanel)}catch{}})}}},js={init(){const t=document.querySelectorAll("[data-poll]");if(!t.length)return;t.forEach(n=>{n.querySelectorAll("[data-poll-answer]").forEach(i=>{i.addEventListener("click",()=>this.vote(n,i))}),n.querySelector("[data-poll-reset]")?.addEventListener("click",()=>this.reset(n.dataset.pollId))});const e=new Set;t.forEach(n=>{const i=n.dataset.pollId,r=this.readState(i);r&&(this.render(n,r),e.has(i)||(e.add(i),this.refresh(i)))})},apiBase(){return`${window.wp_paths?.api||"/wp-json/"}onomondo/v1/poll`},storageKey(t){return`ono-poll-${t}`},readState(t){try{return JSON.parse(localStorage.getItem(this.storageKey(t)))}catch{return null}},writeState(t,e){try{localStorage.setItem(this.storageKey(t),JSON.stringify(e))}catch{}},async vote(t,e){const n=t.dataset.pollId,i=e.dataset.answerId;
88this.rootsFor(n).forEach(s=>{s.querySelectorAll("[data-poll-answer]").forEach(o=>o.disabled=!0)});let r={answerId:i,counts:{[i]:1},total:1,at:Date.now()};try{const s=await fetch(`${this.apiBase()}/vote`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({poll_id:Number(n),answer_id:i})});if(s.ok){const o=await s.json();r={...r,counts:o.counts,total:o.total}}else console.warn("Poll vote not recorded:",s.status)}catch(s){console.warn("Poll vote not recorded:",s)}this.writeState(n,r),this.rootsFor(n).forEach(s=>this.render(s,r,!0))},async refresh(t){try{const e=await fetch(`${this.apiBase()}/${t}`);if(!e.ok)return;const n=await e.json(),i=this.readState(t);if(!i)return;const r={...i,counts:n.counts,total:n.total};this.writeState(t,r),this.rootsFor(t).forEach(s=>this.render(s,r))}catch{}},rootsFor(t){return document.querySelectorAll(`[data-poll][data-poll-id="${t}"]`)},animateHeight(t,e){const n=t.offsetHeight;e();const i=t.offsetHeight;n!==i&&(clearTimeout(t.pollHeightTimer),t.style.height=`${n}px`,requestAnimationFrame(()=>{requestAnimationFrame(()=>{t.style.height&&(t.style.height=`${i}px`)})}),t.pollHeightTimer=setTimeout(()=>{t.style.height=""},350))},render(t,e,n=!1){const i=[...t.querySelectorAll("[data-poll-answer]")],r=Number(t.dataset.seedTotal)||0,s=Math.max(0,Number(e.total)||0),o=r+s,a=i.map(g=>{const _=g.dataset.answerId,m=(Number(g.dataset.seed)||0)+Math.max(0,Number(e.counts?.[_])||0),f=o>0?Math.round(m/o*100):0;return{answerId:_,label:g.textContent.trim(),percent:f}}),l=t.querySelector("[data-poll-results]");l.innerHTML="";const u=[];a.forEach(g=>{const _=g.answerId===e.answerId,m=document.createElement("div");m.className="gap-xs flex flex-col",m.innerHTML=`
89                <div class="gap-md flex items-baseline justify-between">
90                    <span class="${_?"text-orange-11 font-semibold":"text-slate-11"}" data-poll-result-label></span>
91                    <span class="text-slate-11 text-sm">${g.percent}%</span>
92                </div>
93                <div class="bg-slate-4 h-[8px] overflow-hidden rounded-full">
94                    <div class="${_?"bg-orange-9":"bg-slate-8"} h-full rounded-full transition-[width] duration-700 motion-reduce:transition-none" data-poll-result-bar style="width: 0%"></div>
95                </div>`,m.querySelector("[data-poll-result-label]").textContent=g.label,l.appendChild(m),u.push({el:m.querySelector("[data-poll-result-bar]"),percent:g.percent})});const c=t.querySelector("[data-poll-total]");c.textContent=`${o.toLocaleString()} ${o===1?"vote":"votes"}`;const p=()=>{t.querySelector("[data-poll-footer]").hidden=!1;const g=t.querySelector("[data-poll-reset]");g&&document.body.classList.contains("logged-in")&&(g.hidden=!1),l.hidden=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{l.classList.remove("opacity-0"),u.forEach(m=>m.el.style.width=`${m.percent}%`)})});const _=t.querySelector("[data-poll-live]");_&&(_.textContent=`Poll results: ${a.map(m=>`${m.label} ${m.percent}%`).join(", ")}. ${o} votes total.`)},d=t.querySelector("[data-poll-answers]");n&&!d.hidden?(d.classList.add("opacity-0"),setTimeout(()=>{this.animateHeight(t,()=>{d.hidden=!0,p()})},300)):(d.hidden=!0,d.classList.add("opacity-0"),p())},reset(t){try{localStorage.removeItem(this.storageKey(t))}catch{}this.rootsFor(t).forEach(e=>{const n=e.querySelector("[data-poll-results]");n.classList.add("opacity-0"),setTimeout(()=>{const i=e.querySelector("[data-poll-answers]");this.animateHeight(e,()=>{n.hidden=!0,n.innerHTML="",e.querySelector("[data-poll-footer]").hidden=!0,e.querySelector("[data-poll-reset]").hidden=!0,e.querySelectorAll("[data-poll-answer]").forEach(s=>s.disabled=!1),i.hidden=!1}),e.querySelector("[data-poll-answer]")?.focus({preventScroll:!0}),requestAnimationFrame(()=>{requestAnimationFrame(()=>i.classList.remove("opacity-0"))});const r=e.querySelector("[data-poll-live]");r&&(r.textContent="Poll reset. Choose an answer to vote.")},500)})}};var Ti="ono:quiz:",Vs=720*60*60*1e3,$e=500;function Dt(t){return Ti+t.dataset.quizId+":"+t.dataset.quizHash}function Hs(t){try{var e=window.localStorage.getItem(Dt(t));if(!e)return null;var n=JSON.parse(e);return!n||Date.now()-(n.savedAt||0)>Vs?(window.localStorage.removeItem(Dt(t)),null):n}catch{return null}}function Bn(t,e){try{window.localStorage.setItem(Dt(t),JSON.stringify({sectionId:e.sectionId,answers:e.answers,startedAt:e.startedAt,savedAt:Date.now()}))}catch{}}function we(t){try{window.localStorage.removeItem(Dt(t))}catch{}}
95function Bs(t){try{for(var e=Ti+t.dataset.quizId+":",n=Dt(t),i=[],r=0;r<window.localStorage.length;r++){var s=window.localStorage.key(r);s&&s.indexOf(e)===0&&s!==n&&i.push(s)}i.forEach(function(o){window.localStorage.removeItem(o)})}catch{}}function zs(t){var e={},n=[];t.querySelectorAll("[data-quiz-label]").forEach(function(o){var a=o.dataset.dimensionSlug,l=o.dataset.outcomeSlug;e[a]||(e[a]={id:a,slug:a,outcomes:[]},n.push(a)),e[a].outcomes.push({id:l,slug:l,label:o.textContent.trim()}),o.hasAttribute("data-fallback")&&(e[a].fallbackOutcomeId=l)});var i=[];t.querySelectorAll("[data-quiz-section]").forEach(function(o){if(o.dataset.sectionType!=="question"){i.push({id:o.dataset.sectionId,type:o.dataset.sectionType});return}var a=[];o.querySelectorAll("[data-quiz-answer]").forEach(function(l){a.push({id:l.dataset.answerId,outcomeId:l.dataset.outcomeSlug,skipSectionIds:(l.dataset.skipSectionIds||"").split(" ").filter(Boolean)})}),i.push({id:o.dataset.sectionId,type:"question",dimensionId:o.dataset.dimensionSlug,answers:a})});var r=t.querySelector("[data-quiz-headline-template]"),s=[];return t.querySelectorAll("[data-quiz-override]").forEach(function(o){s.push({outcomeId:o.dataset.outcomeSlug,headline:o.textContent.trim()})}),{headlineTemplate:r?r.textContent.trim():"",overrides:s,dimensions:n.map(function(o){return e[o]}),sections:i}}function Us(t){t.classList.remove("is-flashing"),t.offsetWidth,t.classList.add("is-flashing"),setTimeout(function(){t.classList.remove("is-flashing")},$e)}function Ks(t){var e=zs(t),n=Array.prototype.slice.call(t.querySelectorAll("[data-quiz-section]")),i=t.querySelector("[data-quiz-results]"),r=t.querySelector("[data-quiz-progress]"),s=t.querySelector("[data-quiz-resume]"),o=t.querySelector("[data-quiz-share]"),a=t.querySelector("[data-quiz-email-gate]"),l=t.querySelector("[data-quiz-live]"),u=t.querySelector("[data-quiz-honeypot]"),c=t.dataset.layout==="longform"?"longform":"stepped",p=t.querySelector("[data-quiz-validation]"),d=t.querySelector("[data-quiz-longform-actions]"),g=t.querySelector("[data-quiz-longform-submit]"),_=null;if(!n.length)return;Bs(t);function m(){return window.crypto&&typeof window.crypto.randomUUID=="function"?"sub_"+window.crypto.randomUUID().replace(/-/g,""):"sub_"+Math.random().toString(36).slice(2)+Date.now().toString(36)}var f={sectionId:"",answers:[],startedAt:Math.floor(Date.now()/1e3),submissionId:m()},w=!1,A=!1,L=!1,y={};n.forEach(function(h){y[h.dataset.sectionId]=h});function x(){return On(e,f.answers).filter(function(h){return y[h]})}function q(){return x().filter(function(h){return y[h].dataset.sectionType==="question"})}function D(){var h={};return f.answers.forEach(function(v){h[v.sectionId]=!0}),h}function H(){var h=D();return q().filter(function(v){return!h[v]})}function B(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches?"auto":"smooth"}function G(h,v){h.scrollIntoView({behavior:B(),block:v||"start"});var b=h.querySelector(".quiz__section-title");b&&b.focus({preventScroll:!0})}function P(h,v){var b=x();b.indexOf(h)===-1&&(h=b[0]||""),f.sectionId=h,n.forEach(function(O){O.hidden=O.dataset.sectionId!==h});var S=y[h];if(S){var T=q(),$=T.indexOf(h)+1;r&&(r.hidden=$===0,$>0&&(r.textContent="Question "+$+" of "+T.length));var F=S.querySelector(".quiz__section-title");F&&v!==!1&&F.focus(),l&&$>0&&(l.textContent="Question "+$+" of "+T.length),Bn(t,f)}}function Y(){var h={};f.answers.forEach(function(v){h[v.sectionId]=v.answerId}),t.querySelectorAll("[data-quiz-answer]").forEach(function(v){var b=h[v.dataset.sectionId]===v.dataset.answerId;v.setAttribute("aria-checked",String(b)),v.classList.toggle("is-selected",b)})}function J(){var h=x(),v=D(),b=h.indexOf(H()[0]);n.forEach(function(S){S.classList.toggle("is-upcoming",b!==-1&&S.dataset.sectionType==="question"&&h.indexOf(S.dataset.sectionId)>b&&!v[S.dataset.sectionId])})}function K(h){var v=x(),b={};v.forEach(function(O){b[O]=!0}),n.forEach(function(O){O.hidden=!b[O.dataset.sectionId]}),d&&(d.hidden=!1),f.answers=f.answers.filter(function(O){return b[O.sectionId]}),Y();var S=v.filter(function(O){return y[O].dataset.sectionType==="question"}),T=D(),$=S.filter(function(O){return!T[O]}),F=S.length-$.length;h||J(),r&&(r.hidden=!1,r.textContent=F+" of "+S.length+" answered"),l&&(l.textContent=F+" of "+S.length+" questions answered"),p&&!p.hidden&&F===S.length&&(p.hidden=!0),g&&g.classList.toggle("is-ready",S.length>0&&!$.length),Bn(t,f)}function C(h){if(!H().length){d&&d.scrollIntoView({behavior:B(),block:"center"});return}var v=x(),b=v.indexOf(h),S=b===-1?"":v[b+1];S&&G(y[S])}function E(){var h=H();if(h.length){p&&(p.hidden=!1,p.textContent=h.length===1?"One question still needs an answer.":h.length+" questions still need an answer.",l&&(l.textContent=p.textContent));var v=y[h[0]];v&&G(v,"center");return}p&&(p.hidden=!0),Cn()}function Bt(h){return window.location.origin+"/quiz/"+t.dataset.quizSlug+"/result/"+h+"/"}
95function zt(){var h=qn(e,f.answers),v=Fn(e,h.winners),b=Bt(v),S=bs(e,h.winners);L=!!S,n.forEach(function(j){j.hidden=!0}),d&&(d.hidden=!0),r&&(r.hidden=!0),i&&(i.hidden=!1),t.querySelectorAll("[data-quiz-result-panel]").forEach(function(j){if(S){j.hidden=j.dataset.outcomeSlug!==S.outcome.slug;return}j.hidden=!Object.keys(h.winners).some(function(ps){return h.winners[ps]===j.dataset.outcomeSlug})}),t.querySelectorAll("[data-quiz-modifier]").forEach(function(j){j.hidden=!!S||h.winners[j.dataset.dimensionSlug]!==j.dataset.outcomeSlug});var T=t.querySelector("[data-quiz-rarity]");T&&(T.hidden=!0,T.textContent="");var $=S?S.headline:Ss(e,h.winners);if(t.querySelectorAll("[data-quiz-result-panel]:not([hidden]) [data-quiz-headline]").forEach(function(j){j.textContent=$}),o){o.hidden=!1;var F=encodeURIComponent(b),O=encodeURIComponent($),In=o.querySelector("[data-quiz-share-linkedin]"),kn=o.querySelector("[data-quiz-share-x]"),Pn=o.querySelector("[data-quiz-share-facebook]");In&&(In.href="https://www.linkedin.com/sharing/share-offsite/?url="+F),kn&&(kn.href="https://twitter.com/intent/tweet?url="+F+"&text="+O),Pn&&(Pn.href="https://www.facebook.com/sharer/sharer.php?u="+F)}return l&&(l.textContent=$),c==="longform"&&i&&i.scrollIntoView({behavior:B(),block:"start"}),we(t),{slug:v,url:b}}function At(h,v){if(!(w&&!v)){w=!0;var b=window.wp_paths?.api||"/wp-json/",S=new URLSearchParams(window.location.search),T=f.submissionId;fetch(b+"quiz/v1/submit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({quizId:Number(t.dataset.quizId),answers:f.answers,startedAt:f.startedAt,submissionId:T,email:h||"",utmSource:S.get("utm_source")||"",utmMedium:S.get("utm_medium")||"",utmCampaign:S.get("utm_campaign")||"",referrer:document.referrer||"",website:u?u.value:""})}).then(function($){return $.ok?$.json():null}).then(function($){if(T===f.submissionId){var F=t.querySelector("[data-quiz-rarity]");!F||L||!$||!$.rarity||$.rarity.count<1||!$.rarity.label||(F.hidden=!1,F.textContent=$.rarity.percent+"% of people also got "+$.rarity.label+".",l&&(l.textContent=F.textContent))}}).catch(function(){})}}function Cn(){var h=t.dataset.emailGate;if(h==="required"&&a&&!a.dataset.done){n.forEach(function(v){v.hidden=!0}),r&&(r.hidden=!0),d&&(d.hidden=!0),a.hidden=!1,c==="longform"&&a.scrollIntoView({behavior:B(),block:"start"});return}zt(),h==="optional"&&a&&(a.hidden=!1),At("")}function En(){var h=x(),v=h[h.indexOf(f.sectionId)+1];if(!v){Cn();return}P(v)}t.querySelectorAll("[data-quiz-answer]").forEach(function(h){h.addEventListener("click",function(){if(!A){var v=h.dataset.sectionId,b=!f.answers.some(function(T){return T.sectionId===v});f.answers=f.answers.filter(function(T){return T.sectionId!==v}).concat([{sectionId:v,answerId:h.dataset.answerId}]);var S=h.closest(".quiz__answers");if(S&&S.querySelectorAll("[data-quiz-answer]").forEach(function(T){T.setAttribute("aria-checked",String(T===h)),T.classList.toggle("is-selected",T===h),T.classList.remove("is-flashing")}),Us(h),c==="longform"){K(!0),clearTimeout(_),_=setTimeout(function(){J(),b&&C(v)},$e);return}A=!0,setTimeout(function(){A=!1,En()},$e*2)}})}),c==="stepped"&&(t.addEventListener("keydown",function(h){if(!h.repeat&&!(h.ctrlKey||h.metaKey||h.altKey)){var v=h.key;if(!(v.length!==1||v<"1"||v>"9")){var b=document.activeElement;if(b){var S=b.tagName;if(S==="INPUT"||S==="TEXTAREA"||S==="SELECT"||b.isContentEditable)return}var T=t.querySelector('[data-quiz-section][data-section-type="question"]:not([hidden])');if(T){var $=T.querySelectorAll("[data-quiz-answer]")[Number(v)-1];$&&(h.preventDefault(),$.click())}}}}),t.addEventListener("keydown",function(h){if(!(h.key!==" "||h.repeat)&&!(
95h.ctrlKey||h.metaKey||h.altKey)){var v=document.activeElement;if(v){var b=v.tagName;if(b==="BUTTON"||b==="A"||b==="INPUT"||b==="TEXTAREA"||b==="SELECT"||v.isContentEditable)return}var S=t.querySelector("[data-quiz-section]:not([hidden])");if(!(!S||S.dataset.sectionType!=="text")){var T=S.querySelector("[data-quiz-next]");T&&(h.preventDefault(),T.click())}}})),t.querySelectorAll("[data-quiz-next]").forEach(function(h){h.addEventListener("click",function(){c!=="longform"&&En()})}),t.querySelectorAll("[data-quiz-longform-submit]").forEach(function(h){h.addEventListener("click",E)});var An=t.querySelector("[data-quiz-reset]");An&&An.addEventListener("click",function(){if(f={sectionId:"",answers:[],startedAt:Math.floor(Date.now()/1e3),submissionId:m()},w=!1,we(t),i&&(i.hidden=!0),a&&(a.hidden=!0,delete a.dataset.done),t.querySelectorAll("[data-quiz-answer]").forEach(function(v){v.setAttribute("aria-checked","false"),v.classList.remove("is-selected")}),d&&(d.hidden=!1),c==="longform"){K();var h=x()[0];h&&G(y[h])}else P(x()[0])});var _e=t.querySelector("[data-quiz-share-copy]");if(_e&&_e.addEventListener("click",function(){var h=qn(e,f.answers),v=Bt(Fn(e,h.winners));if(navigator.clipboard){navigator.clipboard.writeText(v).then(function(){_e.textContent="Copied"}).catch(function(){navigator.share&&navigator.share({url:v}).catch(function(){})});return}navigator.share&&navigator.share({url:v}).catch(function(){})}),a){var Tt=a.querySelector("[data-quiz-email]"),Ut=a.querySelector("[data-quiz-email-submit]"),Tn=a.querySelector("[data-quiz-email-skip]");Ut&&Ut.addEventListener("click",function(){var h=Tt?Tt.value.trim():"";if(a.dataset.gateMode==="required"&&!h){Tt?.focus();return}if(a.dataset.done="1",a.hidden=!0,a.dataset.gateMode==="required"){zt(),At(h);return}At(h,!0)}),Tt&&Ut&&Tt.addEventListener("keydown",function(h){h.key==="Enter"&&(h.preventDefault(),Ut.click())}),Tn&&Tn.addEventListener("click",function(){a.hidden=!0})}var N=Hs(t),fs=N&&Array.isArray(N.answers)?N.answers:[],hs=c==="longform"?fs.length>0:N&&N.sectionId&&N.sectionId!==x()[0];if(hs&&s){var Ln=s.querySelector("[data-quiz-resume-text]"),$n=On(e,N.answers).filter(function(h){return y[h]&&y[h].dataset.sectionType==="question"}),Mn=$n.indexOf(N.sectionId)+1;Ln&&(Ln.textContent=Mn?"You left off at question "+Mn+" of "+$n.length+".":"You have a quiz in progress."),s.hidden=!1,n.forEach(function(h){h.hidden=!0}),d&&(d.hidden=!0),s.querySelector("[data-quiz-resume-continue]")?.addEventListener("click",function(){if(f.answers=Array.isArray(N.answers)?N.answers:[],f.startedAt=N.startedAt||Math.floor(Date.now()/1e3),s.hidden=!0,f.answers.forEach(function(v){var b=t.querySelector('[data-quiz-answer][data-section-id="'+v.sectionId+'"][data-answer-id="'+v.answerId+'"]');b&&(b.setAttribute("aria-checked","true"),b.classList.add("is-selected"))}),c==="longform"){K();var h=H()[0];h&&G(y[h])}else P(N.sectionId)}),s.querySelector("[data-quiz-resume-restart]")?.addEventListener("click",function(){we(t),s.hidden=!0,c==="longform"?K():P(x()[0])});return}c==="longform"?K():P(x()[0],!1)}var Ws={init(){document.querySelectorAll("[data-quiz]").forEach(Ks)}};const Li={init(){document.addEventListener("alpine:init",()=>{Alpine.data("SearchForm",(t={})=>Li.SearchForm(t))})},SearchForm({subtypes:t=[],exclude:e=[]}={}){let n=null;return{searchWord:"",isLoading:!1,searchResult:!1,fetchSearch(){if(n?.abort(),n=null,this.searchWord.length<=2){this.isLoading=!1,this.searchResult=!1;return}const i=new AbortController;n=i,this.isLoading=!0;const r=new URLSearchParams({search:this.searchWord});t.length&&r.set("subtype",t.join(",")),e.length&&r.set("exclude",e.join(",")),fetch(`/wp-json/wp/v2/search?${r}`,{signal:i.signal}).then(s=>{if(!s.ok)throw new Error(`Search request failed with status ${s.status}`);return s.json()}).then(s=>{this.searchResult=s}).catch(s=>{s.name!=="AbortError"&&(console.error("Error fetching search results:",s),this.searchResult=!1)}).finally(()=>{n===i&&(n=null,this.isLoading=!1)})}}}};var $i=400;function Mi(t,e,n){t.style.display="grid",t.style.gridTemplateColumns="1fr";var i=t.querySelectorAll(e);
95i.forEach(function(r,s){r.style.gridArea="1 / 1",r.style.alignSelf="start",s===n?(r.style.opacity="1",r.style.pointerEvents="",r.inert=!1):(r.style.opacity="0",r.style.pointerEvents="none",r.inert=!0)}),requestAnimationFrame(function(){i.forEach(function(r){r.style.transition="opacity "+$i+"ms ease"})})}function Ii(t,e,n){var i=t.querySelectorAll(e);i.forEach(function(r,s){r.style.transition="opacity "+$i+"ms ease",s===n?(r.style.opacity="1",r.style.pointerEvents="",r.inert=!1):(r.style.opacity="0",r.style.pointerEvents="none",r.inert=!0)})}const Gs={init(){document.addEventListener("alpine:init",()=>{Alpine.data("TabbedTestimonials",()=>({activeTab:0,autoplay:!0,progress:0,_raf:null,_startTime:null,_duration:1e4,init(){Mi(this.$refs.panels,":scope > [data-testimonial-panel]",this.activeTab),this.startAutoplay()},setTab(t){this.activeTab=t,this.autoplay=!1,this.progress=0,this.stopAutoplay(),this.updateVisibility()},nextTab(t){var e=this.$refs.panels.querySelectorAll(":scope > [data-testimonial-panel]").length;this.activeTab=(this.activeTab+1)%e,this.progress=0,t&&(this.autoplay=!1,this.stopAutoplay()),this.updateVisibility()},prevTab(t){var e=this.$refs.panels.querySelectorAll(":scope > [data-testimonial-panel]").length;this.activeTab=(this.activeTab-1+e)%e,this.progress=0,t&&(this.autoplay=!1,this.stopAutoplay()),this.updateVisibility()},startAutoplay(){if(this.autoplay){this._startTime=performance.now();var t=this,e=function(n){if(t.autoplay){var i=n-t._startTime;t.progress=Math.min(i/t._duration*100,100),t.progress>=100&&(t.nextTab(),t._startTime=n),t._raf=requestAnimationFrame(e)}};this._raf=requestAnimationFrame(e)}},stopAutoplay(){this._raf&&(cancelAnimationFrame(this._raf),this._raf=null)},updateVisibility(){Ii(this.$refs.panels,":scope > [data-testimonial-panel]",this.activeTab)},destroy(){this.stopAutoplay()}}))})}},Ys={init(){document.addEventListener("alpine:init",()=>{Alpine.data("TabbedContainer",()=>({activeTab:0,autoplay:!0,progress:0,dropdownOpen:!1,_raf:null,_startTime:null,_duration:1e4,init(){Mi(this.$refs.panels,":scope > .wp-block-ono-blocks-text-and-media",this.activeTab),this.startAutoplay()},setTab(t){this.activeTab=t,this.autoplay=!1,this.progress=0,this.dropdownOpen=!1,this.stopAutoplay(),this.updateVisibility()},toggleDropdown(){this.dropdownOpen=!this.dropdownOpen,this.dropdownOpen&&(this.autoplay=!1,this.stopAutoplay())},nextTab(t){var e=this.$refs.panels.querySelectorAll(":scope > .wp-block-ono-blocks-text-and-media").length;this.activeTab=(this.activeTab+1)%e,this.progress=0,t&&(this.autoplay=!1,this.stopAutoplay()),this.updateVisibility()},startAutoplay(){if(this.autoplay){this._startTime=performance.now();var t=this,e=function(n){if(t.autoplay){var i=n-t._startTime;t.progress=Math.min(i/t._duration*100,100),t.progress>=100&&(t.nextTab(),t._startTime=n),t._raf=requestAnimationFrame(e)}};this._raf=requestAnimationFrame(e)}},stopAutoplay(){this._raf&&(cancelAnimationFrame(this._raf),this._raf=null)},updateVisibility(){Ii(this.$refs.panels,":scope > .wp-block-ono-blocks-text-and-media",this.activeTab)},destroy(){this.stopAutoplay()}}))})}},ki={init(){document.addEventListener("alpine:init",()=>{Alpine.data("Timeline",()=>ki.activateOnScroll)})},activateOnScroll(){var t=this.$el.querySelectorAll("section.timeline-item"),e=this.$el.querySelector(".floating-label");let n=this.$el.querySelector(".floating-label-wrapper");var i=this.$el.classList.contains("condensed-layout"),r=this.$el.classList.contains("one-sided-layout"),s=this.$el.classList.contains("hide-last-item-layout"),o=this.$el.querySelector("section.timeline-last-item .timestamp"),a=[];if(t.forEach(l=>{var u=l.querySelector(".timestamp");a.push({element:l,value:u?l.querySelector(".timestamp").dataset.label:null,video:l.querySelector("video")||null,wistia:null,height:l.offsetHeight,top:l.offsetTop})}),document.addEventListener("scroll",function(){let l=i?500:430;l=r?475:l,l=r&&i?500:l;let u=i?48:96;a.forEach(c=>{let p=c.element.getBoundingClientRect(),d=p.top,g=500-p.height-u;d>=g&&d<=l&&(e&&c.value&&(e.innerHTML=c.value),c.element.classList.contains("active")||c.element.classList.add("active"),c.video&&c.video.paused&&c.video.play(),c.wistia&&c.wistia.play())}),e&&e.getBoundingClientRect().top<500&&o&&(e.innerHTML=o.dataset.label)}),s&&n){let u=a[a.length-1].height-20;n.style.setProperty("height",`calc(100% - ${u}px)`,"important")}
95a.forEach(l=>{var u=l.element.querySelector(".wistia_embed");u&&(window._wq=window._wq||[],window._wq.push({id:u.id,onReady:c=>{l.wistia=c}}))})}},Xs=.75,Js=50,Zs={items:[],frame:0,last:0,init(){this.items=[...document.querySelectorAll(".border-glow")].map(t=>({el:t,reach:parseFloat(getComputedStyle(t).getPropertyValue("--glow-reach"))||Xs,glowing:!1,target:null,current:null})),this.items.length&&document.addEventListener("pointermove",t=>this.handleGlobalMove(t))},handleGlobalMove(t){let e=!1;for(const n of this.items){const i=n.el.getBoundingClientRect(),r=Math.max(i.left-t.clientX,0,t.clientX-i.right),s=Math.max(i.top-t.clientY,0,t.clientY-i.bottom),o=i.width*n.reach,a=i.height*n.reach;(r/o)**2+(s/a)**2<=1?(n.target={x:t.clientX-i.left,y:t.clientY-i.top,w:i.width,h:i.height},n.glowing||(n.glowing=!0,n.current={x:n.target.x,y:n.target.y},n.el.classList.add("is-glowing"),this.updateVars(n.el,n.current,n.target)),e=!0):n.glowing&&(n.glowing=!1,n.el.classList.remove("is-glowing"))}e&&!this.frame&&(this.last=performance.now(),this.frame=requestAnimationFrame(n=>this.tick(n)))},tick(t){const e=Math.max(0,Math.min(t-this.last,100));this.last=t;const n=1-Math.exp(-e/Js);let i=!0;for(const r of this.items){if(!r.glowing)continue;const{current:s,target:o}=r;s.x+=(o.x-s.x)*n,s.y+=(o.y-s.y)*n,this.updateVars(r.el,s,o),(Math.abs(o.x-s.x)>.05||Math.abs(o.y-s.y)>.05)&&(i=!1)}this.frame=i?0:requestAnimationFrame(r=>this.tick(r))}
95,updateVars(t,e,n){t.style.setProperty("--cursor-x",`${(e.x/n.w*100).toFixed(1)}%`),t.style.setProperty("--cursor-y",`${(e.y/n.h*100).toFixed(1)}%`),t.style.setProperty("--cursor-px-x",`${e.x.toFixed(1)}px`),t.style.setProperty("--cursor-px-y",`${e.y.toFixed(1)}px`),t.style.setProperty("--box-w",`${n.w.toFixed(1)}px`),t.style.setProperty("--box-h",`${n.h.toFixed(1)}px`)}},Qs={init(){this.countUp()},countUp(){document.addEventListener("alpine:init",()=>{Alpine.data("CountUp",()=>({init(){var t=this.$el.querySelectorAll(".countup");t.forEach(e=>{const n=e.dataset.to||"0",i=n.includes("."),r=n.replaceAll(",",""),s=i?r.split(".")[1].length:0;new Si(e,r,{enableScrollSpy:!0,duration:4,decimalPlaces:s,decimal:".",separator:""})})}}))})}},to={init(){this.logoCloudFlipper()},logoCloudFlipper(){document.addEventListener("alpine:init",()=>{Alpine.data("LogoCloudFlipper",(t=0)=>({active:0,total:Number(t)||0,interval:null,init(){this.total<2||window.matchMedia("(prefers-reduced-motion: reduce)").matches||(this.interval=window.setInterval(()=>{this.active=(this.active+1)%this.total},3e3))},destroy(){this.interval&&window.clearInterval(this.interval)}}))})}},eo={init(){this.sticky()},sticky(){document.addEventListener("alpine:init",()=>{Alpine.data("Sticky",()=>({init(){var n=16,i=document.querySelector("header").offsetHeight;i=document.body.classList.contains("logged-in")?i+32:i;var r=i+n;this.$el.classList.add("sticky"),this.$el.style.top=r+"px"}}))});const t=document.querySelectorAll(".sticky"),e=()=>{t.forEach(n=>{const r=n.getBoundingClientRect().top+window.scrollY-window.scrollY;window.scrollY>=r?n.classList.add("is-sticky"):n.classList.remove("is-sticky")})};window.addEventListener("scroll",e),e()}},Pi={init(){document.addEventListener("alpine:init",()=>{Alpine.data("SvgMap",t=>Pi.renderMap(t||"DK"))})},renderMap(t){return{svgString:null,regionStats:null,checkmark:ys(),init(){vs(t).then(e=>{this.svgString=e}),_s(t).then(e=>{this.regionStats=e})}}}},no={init(){document.addEventListener("DOMContentLoaded",()=>{const t=window.matchMedia("(prefers-reduced-motion: reduce)").matches;document.querySelectorAll("video.video-component[autoplay]").forEach(n=>{if(t){n.pause();return}n.muted=!0,n.play().catch(()=>{})})})}};function io(){document.addEventListener("alpine:init",()=>{Alpine.data("coverageMap",()=>({coverageData:{},loading:!1,_tooltip:null,_tooltipTimer:null,zoom:1,panX:0,panY:0,isDragging:!1,dragStart:null,async init(){this.loading=!0,this.$root.setAttribute("aria-busy","true");try{const t=this.$root.dataset.includeSecondaries!=="0",e=this.$root.dataset.provider,n=new URLSearchParams;t||n.set("include_secondaries","0"),e&&n.set("provider",e);const i=n.toString(),r=await fetch("/wp-json/coverage/v1/map"+(i?"?"+i:""));if(!r.ok)throw new Error(`API ${r.status}`);this.coverageData=await r.json(),this._createTooltip(),this.colorPaths(),this.bindInteractions(),this.setupPanZoom(),this._wireParentWatchers()}catch(t){console.error("Coverage map fetch failed:",t)}finally{this.loading=!1,this.$root.removeAttribute("aria-busy")}},_wireParentWatchers(){const t=this.$root.closest(".coverage-table-v2");if(!t)return;const e=Alpine.$data(t);!e||!e.filters||e.$watch("rows",()=>this.colorPaths())},_createTooltip(){const t=document.createElement("div");t.className="coverage-map-tooltip",t.setAttribute("role","tooltip"),t.style.cssText=["background: #1d1d1d","color: #fff","font-size: 12px","padding: 0.5rem","border-radius: 4px","pointer-events: none","position: absolute","z-index: 100","max-width: 240px","line-height: 1.4"].join(";"),this.$root.appendChild(t),this._tooltip=t,getComputedStyle(this.$root).position==="static"&&(this.$root.style.position="relative")},highlightedIsos(){const t=this.$root.closest(".coverage-table-v2");if(!t)return null;const e=Alpine.$data(t);if(!e||!Array.isArray(e.rows))return null;const n=new Set;return e.rows.forEach(i=>{const r=i&&i.country_code;r&&n.add(String(r).toUpperCase())}),n},countryColor(t,e){return e&&e.has(String(t).toUpperCase())?"var(--color-coverage-selected)":"var(--color-coverage-none)"},colorPaths(){const t=this.$root.querySelector("svg");if(!t)return;const e=this.highlightedIsos();t.querySelectorAll("[data-iso]").forEach(n=>{const i=n.dataset.iso;
95n.style.fill=this.countryColor(i,e)})},bindInteractions(){const t=this.$root.querySelector("svg");t&&t.querySelectorAll("[data-iso]").forEach(e=>{const n=e.dataset.iso;e.setAttribute("role","button"),e.setAttribute("tabindex","0"),e.setAttribute("aria-label",this.labelFor(n)),e.addEventListener("click",()=>this.toggleSelect(n)),e.addEventListener("keydown",i=>{(i.key==="Enter"||i.key===" ")&&(i.preventDefault(),this.toggleSelect(n))}),e.addEventListener("mouseenter",i=>this._queueTooltip(i,n)),e.addEventListener("mousemove",i=>this._positionTooltip(i)),e.addEventListener("mouseleave",()=>this._hideTooltip()),e.addEventListener("focus",i=>this._showTooltip(i,n)),e.addEventListener("blur",()=>this._hideTooltip())})},_queueTooltip(t,e){clearTimeout(this._tooltipTimer);const n=t.clientX,i=t.clientY;this._tooltipTimer=setTimeout(()=>{this._showTooltip({clientX:n,clientY:i},e)},140)},_showTooltip(t,e){if(!this._tooltip)return;const n=this.coverageData[e],i=n&&n.name||this._fallbackName(e)||e,r=n&&n.techs?n.techs:[],s=n&&typeof n.networks=="number"?n.networks:0;this._tooltip.replaceChildren();const o=document.createElement("p");o.style.cssText="font-weight:bold;font-size:16px;margin:0 0 0.25rem 0",o.textContent=i,this._tooltip.appendChild(o);const a=document.createElement("div");if(a.style.cssText="font-weight:bold;margin-top:0.25rem",r.length){a.textContent="Available technologies:",this._tooltip.appendChild(a);const c=document.createElement("div");c.textContent=r.join(", "),this._tooltip.appendChild(c)}else{a.append(document.createTextNode("Available technologies: "));const c=document.createElement("span");c.style.cssText="font-weight:normal",c.textContent="N/A",a.appendChild(c),this._tooltip.appendChild(a)}const l=document.createElement("div");l.style.cssText="font-weight:bold;margin-top:0.25rem",l.append(document.createTextNode("# of networks: "));const u=document.createElement("span");u.style.cssText="font-weight:normal",u.textContent=s>0?String(s):"N/A",l.appendChild(u),this._tooltip.appendChild(l),this._tooltip.classList.add("is-visible"),this._positionTooltip(t)},_positionTooltip(t){if(!this._tooltip||!this._tooltip.classList.contains("is-visible"))return;const e=this.$root.getBoundingClientRect();let n=t.clientX,i=t.clientY;if(n==null&&t.target&&t.target.getBoundingClientRect){const o=t.target.getBoundingClientRect();n=o.left+o.width/2,i=o.top+o.height/2}const r=n-e.left+15,s=i-e.top+15;this._tooltip.style.left=`${r}px`,this._tooltip.style.top=`${s}px`},_hideTooltip(){clearTimeout(this._tooltipTimer),this._tooltip&&this._tooltip.classList.remove("is-visible")},_fallbackName(t){const e=this.$root.querySelector(`[data-iso="${t}"]`),n=e&&e.querySelector("title");return n?n.textContent:""},labelFor(t){const e=this.coverageData[t];return!e||!e.techs||!e.techs.length?`${t}: No coverage`:`${e.name||t}: ${e.techs.join(", ")} coverage`},toggleSelect(t){const e=this.coverageData[t];if(!e||!e.name)return;const n=this.$root.closest(".coverage-table-v2");if(!n)return;const i=Alpine.$data(n);if(!i||!i.filters)return;const r=e.name,s=i.filters.country.indexOf(r);s>-1?i.filters.country.splice(s,1):i.filters.country.push(r),i.page=1,i.applyAll(),n.dispatchEvent(new CustomEvent("coverage-country-toggled",{detail:{name:r,selected:i.filters.country.slice()}}))},setupPanZoom(){const t=this.$root.querySelector("svg");if(!t)return;const e=()=>{t.style.transform=`translate(${this.panX}px, ${this.panY}px) scale(${this.zoom})`,t.style.transformOrigin="50% 50%"};t.addEventListener("wheel",n=>{n.shiftKey&&(n.preventDefault(),this.zoom=Math.max(1,Math.min(8,this.zoom+(n.deltaY<0?.2:-.2))),e())},{passive:!1}),t.addEventListener("mousedown",n=>{this.zoom!==1&&(this.isDragging=!0,this.dragStart={x:n.clientX-this.panX,y:n.clientY-this.panY})}),window.addEventListener("mousemove",n=>{this.isDragging&&(this.panX=n.clientX-this.dragStart.x,this.panY=n.clientY-this.dragStart.y,e())}),window.addEventListener("mouseup",()=>{this.isDragging=!1}),e()}}))})}const ro={init:io},be=t=>t.replace(/^status_/,"").replaceAll("_","-").toUpperCase();function so(){document.addEventListener("alpine:init",()=>{Alpine.data("coverageTable",()=>({rows:[],allRows:[],columns:{},expandColumns:{},techColumns:{},settings:{},search:"",filters:{region:[],country:[],tech:[],freeTrial:""},sort:{col:"country",dir:"asc"},page:1,expanded:{},groupExpanded:{},hydrated:!1,loading:!1,fetchError:!1,init(){const t=this.$root.dataset.payloadUrl;if(t){this.fetchPayload(t);return}const e=this.$root.querySelector('script[type="application/json"][data-coverage-payload]');e&&this.hydrate(JSON.parse(e.textContent))},async fetchPayload(t){this.loading=!0;try{const e=await fetch(t);if(!e.ok)throw new Error(`API ${e.status}`);this.hydrate(await e.json())}catch(e){console.error("Coverage table fetch failed:",e),this.fetchError=!0}finally{this.loading=!1}},hydrate(t){this.columns=t.columns??{},this.expandColumns=t.expandColumns??{},this.techColumns=t.techColumns??{},this.settings=t.settings??{},this.allRows=t.rows??[],this.sort.col=this.settings.default_sort_col??"country",this.sort.dir=this.settings.default_sort_dir??"asc",this.applyPreselect(),this.applyAll(),this.hydrated=!0,this.$dispatch("coverage-table-hydrated")},applyPreselect(){let t=[];try{t=JSON.parse(this.$root.dataset.preselect||"[]")}catch{t=[]}if(!Array.isArray(t)||!t.length)return;const e=t.filter(r=>r.startsWith("region:")).map(r=>r.slice(7)),n=new Set(t.filter(r=>!r.startsWith("region:"))),i=new Set(this.allRows.filter(r=>n.has(r.country_code)).map(r=>r.country));this.filters.region=e.filter(r=>this.allRows.some(s=>s.region===r)),this.filters.country=[...i]},get techList(){return Object.keys(this.techColumns).length>0?Object.keys(this.techColumns).map(be):Object.keys(this.columns).filter(t=>t.startsWith("status_")).map(be)},isTechSelected(t){return this.filters.tech.includes(t)},techBadgeClass(t){return t.status==="live"?"tech-badge--live":t.status==="validated"?"tech-badge--vali
95dated":"tech-badge--muted"},techCellBadgeClass(t){const e=this.techBadgeClass(t);return!this.hasTechSelection||this.filters.tech.includes(be(t.key))?e:`${e} opacity-40`},techBadgeTitle(t){return t.status==="validated"?"Validated":t.status==="in_testing"?"In testing":""},techBadges(t){const e=[];for(const[n,i]of Object.entries(this.techColumns)){const r=t[n];r==="CHECK"?e.push({key:n,label:i,status:"live"}):r==="Validated"?e.push({key:n,label:i,status:"validated"}):r==="In testing"&&e.push({key:n,label:i,status:"in_testing"})}return e},groupTechBadges(t){const e={CHECK:3,Validated:2,"In testing":1},n=[];for(const[i,r]of Object.entries(this.techColumns)){let s=0,o=null;for(const a of t.rows){const l=a[i],u=e[l]??0;u>s&&(s=u,o=l)}o==="CHECK"?n.push({key:i,label:r,status:"live"}):o==="Validated"?n.push({key:i,label:r,status:"validated"}):o==="In testing"&&n.push({key:i,label:r,status:"in_testing"})}return n},toggleTech(t){const e=this.filters.tech.indexOf(t);e>-1?this.filters.tech.splice(e,1):this.filters.tech.push(t),this.page=1,this.collapseAll(),this.collapseAllGroups(),this.applyAll()},clearTech(){this.filters.tech.length&&(this.filters.tech.splice(0),this.page=1,this.collapseAll(),this.collapseAllGroups(),this.applyAll())},get hasTechSelection(){return this.filters.tech.length>0},isExpanded(t){return!!this.expanded[t]},toggleRow(t){this.expanded[t]=!this.expanded[t]},collapseAll(){this.expanded={},this.memberExpanded={}},get isGrouped(){return!!this.settings.group_by_country},get groups(){if(!this.isGrouped)return[];const t=new Map;for(const n of this.rows){const i=n.country??"";t.has(i)||t.set(i,{country:i,rows:[]}),t.get(i).rows.push(n)}for(const n of t.values())n.count=n.rows.length,n.region=n.rows[0]?.region??"";const e=this.sort.col==="country"?this.sort.dir:"asc";return Array.from(t.values()).sort((n,i)=>e==="asc"?n.country.localeCompare(i.country):i.country.localeCompare(n.country))},isGroupExpanded(t){return!!this.groupExpanded[t]},toggleGroup(t){this.groupExpanded[t]=!this.groupExpanded[t]},collapseAllGroups(){this.groupExpanded={}},get visibleGroups(){const t=(this.page-1)*this.perPage;return this.groups.slice(t,t+this.perPage)},get groupDisplayEntries(){const t=[];for(const e of this.visibleGroups){t.push({kind:"group",group:e,key:"g-"+e.country});for(const n of e.rows)t.push({kind:"member",row:n,country:e.country,key:"m-"+n._id})}return t},memberExpanded:{},isMemberExpanded(t){return!!this.memberExpanded[t]},toggleMember(t){this.memberExpanded[t]=!this.memberExpanded[t]},isMemberDetailVisible(t){return this.isGroupExpanded(t.country)&&this.isMemberExpanded(t.row._id)},hasSecondaries(t){return(t._secondaries??[]).length!==0},groupCountText(t){return t.count+" "+(t.count===1?"network":"networks")},get visibleRows(){if(this.isGrouped)return[];const t=(this.page-1)*this.perPage;return this.rows.slice(t,t+this.perPage)},get perPage(){return this.settings.per_page??50},get total(){return this.isGrouped?this.groups.length:this.rows.length},get lastPage(){return Math.max(1,Math.ceil(this.total/this.perPage))},get hasPagination(){return this.hydrated&&this.lastPage>1},get isFirstPage(){return this.page===1},get isLastPage(){return this.page===this.lastPage},get networkCountText(){const t=this.rows.length,e=this.rows.reduce((n,i)=>n+(i._secondary_count??0),0);if(e>0){const n=t+e,i=n===1?"1 network":`${n} networks`,r=e===1?"1 secondary":`${e} secondaries`;return`${i} (${r})`}return t===1?"1 network":`${t} networks`},toggleFreeTrial(){this.filters.freeTrial=this.filters.freeTrial?"":"CHECK",this.page=1,this.collapseAll(),this.collapseAllGroups(),this.applyAll()},cellTag(t,e){const n=t[e];return e==="psm_support"||e==="edrx_support"?n==="CHECK"?{label:"Supported",cls:"tech-badge--live"}:n==="Validated"?{label:"Validated",cls:"tech-badge--validated"}:null:null},get statusText(){if(!this.total)return this.isGrouped?"No matching countries":"No matching networks";const t=(this.page-1)*this.perPage+1,e=Math.min(this.page*this.perPage,this.total);return this.isGrouped?`Showing ${t}–${e} of ${this.total} countries`:`Showing ${t}–${e} of ${this.total} networks`},sortAriaValue(t){return t==="_technologies"||this.isGrouped&&t!=="country"||this.sort.col!==t?"none":this.sort.dir==="asc"?"ascending":"descending"},sortBy(t){t!=="_technologies"&&(this.isGrouped&&t!=="country"||(this.sort.col===t?this.sort.dir=this.sort.dir==="asc"?"desc":"asc":(this.sort.col=t,this.sort.dir="asc"),this.page=1,this.collapseAll(),this.collapseAllGroups(),this.applyAll()))},applyAll(){let t=this.allRows.slice();if((this.filters.region.length||this.filters.country.length)&&(t=t.filter(i=>this.filters.region.includes(i.region)||this.filters.country.includes(i.country))),this.filters.tech.length){const i=new Set(["CHECK","Validated","In testing"]);t=t.filter(r=>this.filters.tech.some(s=>{const o="status_"+s.toLowerCase().replaceAll("-","_");return i.has(r[o])}))}if(this.filters.freeTrial&&(t=t.filter(i=>i.poc_free_trial==="CHECK")),this.search.trim()){const i=this.search.toLowerCase();t=t.filter(r=>Object.entries(r).some(([s,o])=>!s.startsWith("_")&&String(o).toLowerCase().includes(i)))}const{col:e,dir:n}=this.sort;t.sort((i,r)=>{const s=String(i[e]??"").toLowerCase(),o=String(r[e]??"").toLowerCase();return n==="asc"?s.localeCompare(o):o.localeCompare(s)}),this.rows=t},searchChange(t){this.search=t,this.page=1,this.collapseAll(),this.collapseAllGroups(),this.applyAll()},resetFilters(){this.search="",this.filters.region.splice(0),this.filters.country.splice(0),this.filters.tech.splice(0),this.filters.freeTrial="",this.page=1,this.collapseAll(),this.collapseAllGroups(),this.applyAll(),this.$root.dispatchEvent(new CustomEvent("coverage-filters-reset"))},prevPage(){this.page>1&&(this.page--,this.collapseAll(),this.collapseAllGroups())},nextPage(){this.page<this.lastPage&&(this.page++,this.collapseAll(),this.collapseAllGroups())}}))})}const oo={init:so};function ao(){document.addEventListener("alpine:init",()=>{Alpine.data("locationPicker",()=>({regions:[],countries:[],selected:[],query:"",open:!1,pinned:[],init(){const e=this.$root.closest(".coverage-table-v2"),n=()=>
95{if(!e)return;const i=Alpine.$data(e);if(!(!i||!i.allRows||!i.allRows.length)&&(this.regions=[...new Set(i.allRows.map(r=>r.region).filter(Boolean))].sort((r,s)=>r.localeCompare(s)),this.countries=[...new Set(i.allRows.map(r=>r.country).filter(Boolean))].sort((r,s)=>r.localeCompare(s)),i.filters)){const r=[...i.filters.region,...i.filters.country];r.length&&(this.selected=r)}};n(),e&&(e.addEventListener("coverage-table-hydrated",n),e.addEventListener("coverage-country-toggled",i=>{const r=i.detail.selected||[],s=this.selected.filter(o=>this.regions.includes(o));this.selected=[...s,...r]}),e.addEventListener("coverage-filters-reset",()=>{this.selected=[],this.query="",this.open=!1}),this.$watch("selected",()=>this.$nextTick(()=>this.fitSummary())),this.$nextTick(()=>{new ResizeObserver(()=>this.fitSummary()).observe(this.$refs.trigger),document.fonts?.ready.then(()=>this.fitSummary())}))},get hasSelection(){return this.selected.length>0},get orderedSelected(){const t=[...this.regions,...this.countries];return[...t.filter(e=>this.selected.includes(e)),...this.selected.filter(e=>!t.includes(e))]},get summaryLabel(){return this.hasSelection?this.orderedSelected.join(", "):"All locations"},get normalizedQuery(){return this.query.trim().toLowerCase()},get filteredRegions(){return this.regions.filter(t=>t.toLowerCase().includes(this.normalizedQuery))},get countryOptions(){const t=this.countries.filter(e=>!this.pinned.includes(e));return[...this.pinned,...t].filter(e=>e.toLowerCase().includes(this.normalizedQuery))},get noMatches(){return!this.filteredRegions.length&&!this.countryOptions.length},get noMatchesText(){return`No region or country matches "${this.query.trim()}"`},isSelected(t){return this.selected.includes(t)},toggleOpen(){this.open?this.close():this.openPanel()},openPanel(t=!window.matchMedia("(pointer: coarse)").matches){this.open||(this.pinned=this.countries.filter(e=>this.selected.includes(e)),this.query="",this.open=!0),t&&this.$nextTick(()=>this.$refs.search.focus())},close(t=!1){this.open&&(this.open=!1,this.query="",t&&this.$refs.trigger.focus())},onFocusOut(t){t.relatedTarget&&!this.$root.contains(t.relatedTarget)&&this.close()},toggleFirstMatch(){if(!this.normalizedQuery)return;const t=this.filteredRegions[0]??this.countryOptions[0];t&&this.toggle(t)},options(){return[...this.$refs.panel.querySelectorAll('[role="checkbox"]')]},focusOption(t){this.options()[t]?.focus()},moveFocus(t,e){const n=this.options(),i=n.indexOf(t.currentTarget)+e;if(i<0){this.$refs.search.focus();return}n[Math.min(i,n.length-1)].focus()},fitSummary(){const t=this.$refs.summary,e=this.$refs.more,n=this.$refs.trigger;if(!t||!e)return;const i=this.orderedSelected;if(!i.length){t.textContent="",e.hidden=!0,n?.removeAttribute("title");return}let r=i.length;for(;r>=1&&(t.textContent=i.slice(0,r).join(", "),e.textContent=`+${i.length-r}`,e.hidden=r===i.length,!(t.scrollWidth<=t.clientWidth));r--);r<i.length||t.scrollWidth>t.clientWidth?n?.setAttribute("title",i.join(", ")):n?.removeAttribute("title")},toggle(t){const e=this.selected.indexOf(t);e>-1?this.selected.splice(e,1):this.selected.push(t),this.notify()},clear(){this.selected=[],this.notify(),this.$refs.trigger.focus()},notify(){const t=this.$root.closest(".coverage-table-v2");if(!t)return;const e=Alpine.$data(t);e&&(e.filters.region=this.selected.filter(n=>this.regions.includes(n)),e.filters.country=this.selected.filter(n=>this.countries.includes(n)),e.page=1,e.applyAll())}}))})}const lo={init:ao},co={init(){const t=document.getElementById("hero");if(!t||!window.matchMedia("(hover: hover) and (pointer: fine)").matches)return;const e=t.parentElement?.closest("section")||t;e.addEventListener("mousemove",n=>{const i=t.getBoundingClientRect(),r=n.clientX-i.left,s=n.clientY-i.top;t.style.setProperty("--mx",`${r}px`),t.style.setProperty("--my",`${s}px`),t.classList.toggle("glow-active",r>=0&&s>=0&&r<=i.width&&s<=i.height)}),e.addEventListener("mouseover",n=>{n.target.tagName==="IFRAME"&&t.classList.remove("glow-active")}),e.addEventListener("mouseleave",()=>{t.classList.remove("glow-active")})}},zn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#$%^&*()_+",uo=70,fo=100,ho=/\s/;function po(){return zn[Math.floor(Math.random()*zn.length)]}function mo(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_TEXT);for(;n.nextNode();){const r=n.currentNode;e.push({node:r,original:r.data,chars:[...r.data]})}const i=e.flatMap(r=>r.chars.flatMap((s,o)=>ho.test(s)?[]:[{part:r,index:o,char:s}]));return{parts:e,slots:i}}
95function qi(t){for(const e of t)e.node.data=e.chars.join("")}function Fi({parts:t,slots:e},n=0){for(let i=n;i<e.length;i++)e[i].part.chars[e[i].index]=po();qi(t)}function go(t,e){const{parts:n,slots:i}=e;let r=0;const s=setInterval(()=>Fi(e,r),uo),o=setInterval(()=>{if(r>=i.length){clearInterval(o),clearInterval(s);for(const l of n)l.node.data=l.original;t.style.color="";return}const a=i[r++];a.part.chars[a.index]=a.char,qi(n)},fo)}const vo={init(){const t=document.querySelectorAll("[data-decrypted-text]");if(!t.length||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;const e=new WeakMap,n=new IntersectionObserver(i=>{for(const r of i)r.isIntersecting&&(n.unobserve(r.target),go(r.target,e.get(r.target)))},{threshold:.1});t.forEach(i=>{if(getComputedStyle(i).visibility==="visible")return;const r=mo(i);r.slots.length&&(Fi(r),i.style.color="var(--color-slate-12)",e.set(i,r),n.observe(i)),i.dataset.decryptedText="ready"})}},Un="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@#$%&*!?<>{}[]=/\\|~^",Kn=["#f76815","#ff8c42","#ff6b1a","#e85d04","#dc4c00","#ff9f1c","#ffb347","#cc5500","#f4511e","#ff7043"],Oi={init(){document.querySelectorAll(".letter-glitch-canvas").forEach(t=>Oi.initCanvas(t))},initCanvas(t){const e=t.getContext("2d");if(!e)return;const n=Math.min(window.devicePixelRatio||1,2),r=14*n,s=.15,o=.02,a=800,l=2500,u=2e3,c=8e3;let p=0,d=0,g=[],_=[],m=[],f=[],w=[],A=!0;function L(){return Un[Math.floor(Math.random()*Un.length)]}function y(){return Kn[Math.floor(Math.random()*Kn.length)]}function x(P,Y){return P+Math.random()*(Y-P)}function q(){const P=t.parentElement,Y=P.clientWidth,J=P.clientHeight;if(t.width===Y*n&&t.height===J*n)return;t.width=Y*n,t.height=J*n,t.style.width=Y+"px",t.style.height=J+"px",p=Math.ceil(t.width/(r*.6)),d=Math.ceil(t.height/(r*1.2));const K=performance.now();g=[],_=[],m=[],f=[],w=[];for(let C=0;C<d;C++){g[C]=[],_[C]=[],m[C]=[],f[C]=[],w[C]=[];for(let E=0;E<p;E++)g[C][E]=L(),_[C][E]=y(),m[C][E]=0,w[C][E]=!1,f[C][E]=K+x(0,c)}}function D(P){e.fillStyle="#000000",e.fillRect(0,0,t.width,t.height),e.font=`${r}px monospace`,e.textBaseline="top";const Y=r*.6,J=r*1.2,K=.08;for(let C=0;C<d;C++)for(let E=0;E<p;E++){P>=f[C][E]&&(w[C][E]?(w[C][E]=!1,f[C][E]=P+x(u,c)):(w[C][E]=!0,g[C][E]=L(),_[C][E]=y(),f[C][E]=P+x(a,l))),w[C][E]&&Math.random()<.08&&(g[C][E]=L(),Math.random()<.3&&(_[C][E]=y())),w[C][E]?m[C][E]=Math.min(1,m[C][E]+s):m[C][E]=Math.max(0,m[C][E]-o);const Bt=E*Y,zt=C*J,At=K+m[C][E]*(.92-K);e.globalAlpha=At,e.fillStyle=_[C][E],e.fillText(g[C][E],Bt,zt)}e.globalAlpha=1}function H(P){A&&D(P),requestAnimationFrame(H)}const B=window.matchMedia("(prefers-reduced-motion: reduce)").matches;q(),D(performance.now()),new ResizeObserver(()=>{q(),B&&D(performance.now())}).observe(t.parentElement),!B&&(new IntersectionObserver(([P])=>{A=P.isIntersecting}).observe(t),requestAnimationFrame(H))}},_o={init(){window.matchMedia("(min-width: 1025px)").matches&&document.querySelectorAll(".background-grid, .dotted-hero").forEach(t=>{new IntersectionObserver(([e])=>{const n=e.isIntersecting?"running":"paused";t.style.animationPlayState=n,t.querySelectorAll(".inner-wave-1, .inner-wave-2").forEach(i=>{i.style.animationPlayState=n})}).observe(t)})}},yo=`
96attribute vec2 position;
97void main() {
98    gl_Position = vec4(position, 0.0, 1.0);
99}`,wo=`
100precision highp float;
101
102uniform vec3  uColor;
103uniform vec2  uResolution;
104uniform float uTime;
105uniform float uPixelSize;
106uniform float uScale;
107uniform float uDensity;
108uniform float uEdgeFade;
109uniform float uRippleSpeed;
110uniform float uRippleThickness;
111uniform float uRippleIntensity;
112
113const int MAX_CLICKS = 10;
114uniform vec2  uClickPos[MAX_CLICKS];
115uniform float uClickTimes[MAX_CLICKS];
116
117float Bayer2(vec2 a) {
118    a = floor(a);
119    return fract(a.x / 2.0 + a.y * a.y * 0.75);
120}
121#define Bayer4(a) (Bayer2(0.5 * (a)) * 0.25 + Bayer2(a))
122#define Bayer8(a) (Bayer4(0.5 * (a)) * 0.25 + Bayer2(a))
123
124float hash11(float n) { return fract(sin(n) * 43758.5453); }
125
126float vnoise(vec3 p) {
127    vec3 ip = floor(p);
128    vec3 fp = fract(p);
129    float n000 = hash11(dot(ip + vec3(0,0,0), vec3(1,57,113)));
130    float n100 = hash11(dot(ip + vec3(1,0,0), vec3(1,57,113)));
131    float n010 = hash11(dot(ip + vec3(0,1,0), vec3(1,57,113)));
132    float n110 = hash11(dot(ip + vec3(1,1,0), vec3(1,57,113)));
133    float n001 = hash11(dot(ip + vec3(0,0,1), vec3(1,57,113)));
134    float n101 = hash11(dot(ip + vec3(1,0,1), vec3(1,57,113)));
135    float n011 = hash11(dot(ip + vec3(0,1,1), vec3(1,57,113)));
136    float n111 = hash11(dot(ip + vec3(1,1,1), vec3(1,57,113)));
137    vec3 w = fp*fp*fp*(fp*(fp*6.0-15.0)+10.0);
138    float x00 = mix(n000, n100, w.x);
139    float x10 = mix(n010, n110, w.x);
140    float x01 = mix(n001, n101, w.x);
141    float x11 = mix(n011, n111, w.x);
142    float y0  = mix(x00, x10, w.y);
143    float y1  = mix(x01, x11, w.y);
144    return mix(y0, y1, w.z) * 2.0 - 1.0;
145}
146
147float fbm2(vec2 uv, float t) {
148    vec3 p = vec3(uv * uScale, t);
149    float amp  = 1.0;
150    float freq = 1.0;
151    float sum  = 1.0;
152    for (int i = 0; i < 5; ++i) {
153        sum  += amp * vnoise(p * freq);
154        freq *= 1.25;
155        amp  *= 1.0;
156    }
157    return sum * 0.5 + 0.5;
158}
159
160void main() {
161    float pixelSize = uPixelSize;
162    vec2 fragCoord  = gl_FragCoord.xy - uResolution * 0.5;
163    float aspect    = uResolution.x / uResolution.y;
164
165    float cellPixelSize = 8.0 * pixelSize;
166    vec2 cellId    = floor(fragCoord / cellPixelSize);
167    vec2 cellCoord = cellId * cellPixelSize;
168    vec2 uv        = cellCoord / uResolution * vec2(aspect, 1.0);
169
170    float base = fbm2(uv, uTime * 0.05);
171    base = base * 0.5 - 0.65;
172    float feed = base + (uDensity - 0.5) * 0.3;
173
174    // Click ripples
175    for (int i = 0; i < MAX_CLICKS; ++i) {
176        vec2 pos = uClickPos[i];
177        if (pos.x < 0.0) continue;
178        vec2 cuv = ((pos - uResolution * 0.5 - cellPixelSize * 0.5) / uResolution) * vec2(aspect, 1.0);
179        float t     = max(uTime - uClickTimes[i], 0.0);
180        float r     = distance(uv, cuv);
181        float waveR = uRippleSpeed * t;
182        float ring  = exp(-pow((r - waveR) / uRippleThickness, 2.0));
183        float atten = exp(-1.0 * t) * exp(-10.0 * r);
184        feed = max(feed, ring * atten * uRippleIntensity);
185    }
186
187    float bayer = Bayer8(fragCoord / uPixelSize) - 0.5;
188    float bw    = step(0.5, feed + bayer);
189
190    float M = bw;
191
192    // Elliptical edge fade from center
193    if (uEdgeFade > 0.0) {
194        vec2 norm = gl_FragCoord.xy / uResolution;
195        vec2 center = norm - 0.5;
196        float dist = length(center / vec2(0.5, 0.5)); // ellipse matching viewport shape
197        float fade = 1.0 - smoothstep(1.0 - uEdgeFade * 2.0, 1.0, dist);
198        M *= fade;
199    }
200
201    // sRGB gamma correction
202    vec3 srgb = mix(
203        uColor * 12.92,
204        1.055 * pow(uColor, vec3(1.0 / 2.4)) - 0.055,
205        step(0.0031308, uColor)
206    );
207
208    gl_FragColor = vec4(srgb, M);
209}
210`,Se=10;function bo(t){const e=parseInt(t.slice(1,3),16)/255,n=parseInt(t.slice(3,5),16)/255,i=parseInt(t.slice(5,7),16)/255,r=s=>s<=.04045?s/12.92:Math.pow((s+.055)/1.055,2.4);return[r(e),r(n),r(i)]}function Wn(t,e,n){const i=t.createShader(e);return t.shaderSource(i,n),t.compileShader(i),t.getShaderParameter(i,t.COMPILE_STATUS)?i:(console.error("Pixel Blast shader error:",t.getShaderInfoLog(i)),t.deleteShader(i),null)}function So(t,e,n){const i=t.createProgram();return t.attachShader(i,e),t.attachShader(i,n),t.linkProgram(i),t.getProgramParameter(i,t.LINK_STATUS)?i:(console.error("Pixel Blast program error:",t.getProgramInfoLog(i)),null)}const Ri={init(){document.querySelectorAll(".pixel-blast-canvas").forEach(t=>Ri.initCanvas(t))},initCanvas(t){const e=t.getContext("webgl",{alpha:!0,antialias:!1,premultipliedAlpha:!1,powerPreference:"high-performance"});if(!e)return;const n=Wn(e,e.VERTEX_SHADER,yo),i=Wn(e,e.FRAGMENT_SHADER,wo);if(!n||!i)return;const r=So(e,n,i);if(!r)return;e.useProgram(r);const s=e.getAttribLocation(r,"position"),o=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,o),e.bufferData(e.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,1,1]),e.STATIC_DRAW),e.enableVertexAttribArray(s),e.vertexAttribPointer(s,2,e.FLOAT,!1,0,0);const a=bo("#f76815"),l=Math.min(window.devicePixelRatio||1,2),u=3,c={uResolution:e.getUniformLocation(r,"uResolution"),uTime:e.getUniformLocation(r,"uTime"),uColor:e.getUniformLocation(r,"uColor"),uPixelSize:e.getUniformLocation(r,"uPixelSize"),uScale:e.getUniformLocation(r,"uScale"),uDensity:e.getUniformLocation(r,"uDensity"),uEdgeFade:e.getUniformLocation(r,"uEdgeFade"),uRippleSpeed:e.getUniformLocation(r,"uRippleSpeed"),uRippleThickness:e.getUniformLocation(r,"uRippleThickness"),uRippleIntensity:e.getUniformLocation(r,"uRippleIntensity"),uClickPos:[],uClickTimes:[]};for(let y=0;y<Se;y++)c.uClickPos.push(e.getUniformLocation(r,`uClickPos[${y}]`)),c.uClickTimes.push(e.getUniformLocation(r,`uClickTimes[${y}]`));e.uniform3f(c.uColor,a[0],a[1],a[2]),e.uniform1f(c.uPixelSize,u*l),e.uniform1f(c.uScale,2),e.uniform1f(c.uDensity,1),e.uniform1f(c.uEdgeFade,0),e.uniform1f(c.uRippleSpeed,.3),e.uniform1f(c.uRippleThickness,.1),e.uniform1f(c.uRippleIntensity,1);for(let y=0;y<Se;y++)e.uniform2f(c.uClickPos[y],-1,-1),e.uniform1f(c.uClickTimes[y],0
210);e.enable(e.BLEND),e.blendFunc(e.SRC_ALPHA,e.ONE_MINUS_SRC_ALPHA);const p=window.matchMedia("(prefers-reduced-motion: reduce)").matches,d=Math.random()*1e3,g=()=>{const y=d+performance.now()*.001*.5;e.uniform1f(c.uTime,y),e.drawArrays(e.TRIANGLE_STRIP,0,4)},_=()=>{const y=t.parentElement,x=y.clientWidth*l,q=y.clientHeight*l;t.width===x&&t.height===q||(t.width=x,t.height=q,e.viewport(0,0,x,q),e.uniform2f(c.uResolution,x,q),e.uniform1f(c.uPixelSize,u*l),p&&g())};if(_(),new ResizeObserver(_).observe(t.parentElement),p)return;let f=0;(t.closest("section")||t).addEventListener("pointerdown",y=>{const x=t.getBoundingClientRect();if(y.clientX<x.left||y.clientX>x.right||y.clientY<x.top||y.clientY>x.bottom)return;const q=t.width/x.width,D=t.height/x.height,H=(y.clientX-x.left)*q,B=(x.height-(y.clientY-x.top))*D,G=d+performance.now()*.001*.5;e.uniform2f(c.uClickPos[f],H,B),e.uniform1f(c.uClickTimes[f],G),f=(f+1)%Se},{passive:!0});let A=!0;new IntersectionObserver(([y])=>{A=y.isIntersecting}).observe(t);const L=()=>{A&&g(),requestAnimationFrame(L)};requestAnimationFrame(L)}},xo={init(){document.addEventListener("alpine:init",()=>{Alpine.data("InteractiveForm",t=>({interactive_form:null,interactive_form_id:0,interactive_form_data:"",loading:!1,current_questions:[],show_form:!1,show_please_select_message:!1,form_dirty:!1,init(){this.interactive_form=this.$el,this.interactive_form_id=t},updateHubSpotValues(){const e=this.interactive_form.querySelectorAll(".questions fieldset"),n={choices:[],interactive_form_id:this.interactive_form_id};e.forEach(r=>{const s=r.querySelector("ul"),o=[],a=s.querySelectorAll("input"),l=parseInt(s.dataset.maxSelections),u=r.querySelector(".selections");a.forEach(c=>{c.checked&&o.push(c.name)}),o.length===l?this.disableNonCheckedCheckboxes(a):this.enableCheckboxes(a),u.innerHTML=""+o.length+" out of "+l,u.classList.toggle("text-primary-2",o.length>0),n.choices.push(o)}),this.current_questions=n.choices;const i=this.interactive_form.querySelector("form");if(i){const r=i.querySelector('input[name="interactive_form_data"], input[data-hs-name="interactive_form_data"]');r&&(r.value=JSON.stringify(n)),this.interactive_form_data=JSON.stringify(n)}this.form_dirty&&(this.current_questions.every(r=>r.length>0)?this.show_please_select_message=!1:this.show_please_select_message=!0)},disableNonCheckedCheckboxes(e){e.forEach(n=>{n.checked||(n.disabled=!0)})},resetSelections(){this.interactive_form.querySelectorAll(".questions fieldset").forEach(n=>{n.querySelector("ul").querySelectorAll("input").forEach(o=>{o.checked=!1,o.disabled=!1});const s=n.querySelector(".selections");s.innerHTML="0 out of 0",s.classList.remove("text-primary-2")}),this.current_questions=[],this.updateHubSpotValues(),this.show_form=!1,this.form_dirty=!1},enableCheckboxes(e){e.forEach(n=>{n.disabled=!1})},showForm(){if(this.form_dirty=!0,this.current_questions.every(e=>e.length>0)){this.show_please_select_message=!1,this.show_form=!0;return}else this.show_please_select_message=!0},createTestPdf(){this.loading=!0,fetch(window.wp_paths.api+"pdf/v1/interactive_form/test",{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":document.querySelector('meta[name="wp-nonce"]').content},body:JSON.stringify({interactive_form_data:this.interactive_form_data})}).then(e=>e.ok?e.json():Promise.reject(e.status)).then(e=>{e&&window.open(e,"_blank")}).catch(e=>{console.error("Error:",e)}).finally(()=>{this.loading=!1})}}))})}},Di={init(){document.addEventListener("alpine:init",()=>{Alpine.data("IntercomForm",()=>Di.IntercomForm())})},IntercomForm(){return{isLoading:!1,isSucess:!1,isError:!1,isNotValid:!1,recaptchaSiteKey:window.recaptchaSiteKey,form_data:{email:"",subject:"",message:"",consent:"",website:"",recaptcha_token:""},submit(){if(this.isNotValid=!1,this.isError=!1,!this.form_data.email||!this.form_data.subject||!this.form_data.message||!this.form_data.consent){this.isNotValid=!0;return}if(this.form_data.website===""){if(this.isLoading=!0,!window.grecaptcha){console.error("reCAPTCHA not loaded"),this.isLoading=!1,this.isError=!0;return}grecaptcha.ready(()=>{grecaptcha.execute(this.recaptchaSiteKey,{action:"support_ticket"}).then(t=>{this.form_data.recaptcha_token=t,fetch("/wp-json/intercom/v1/ticket/",{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":document.querySelector('meta[name="wp-nonce"]').content},body:JSON.stringify(this.form_data)}).then(e=>{if(!e.ok)throw new Error(`HTTP ${e.status}`);return e.json()}).then(()=>{this.isLoading=!1,this.isSucess=!0}
210).catch(e=>{console.error("Error:",e),this.isLoading=!1,this.isError=!0})}).catch(t=>{console.error("reCAPTCHA error:",t),this.isLoading=!1,this.isError=!0})})}}}}},Ni={init(){Ni.scrollSpy()},scrollSpy(){const t=document.querySelector("#anchor-navigation");if(!t)return;const e=t.querySelectorAll("a:not(.btn)"),n=document.querySelectorAll('section[id][class*="wp-block-"], div[id].wp-block-group');let i=null;document.addEventListener("scroll",()=>{const r=window.scrollY,s=t.getBoundingClientRect().bottom+20,o=Math.max(0,s);let a=null;n.forEach(l=>{const u=l.id,c=l.offsetTop-o,p=l.offsetHeight;r>=c&&r<c+p&&(a=u)}),a!==i&&(i=a,e.forEach(l=>{a&&l.hash==="#"+a?l.classList.add("text-primary-1"):l.classList.remove("text-primary-1")}))})}};function Ge(t){if(!t||t.length!==2)return t;const e=t.toUpperCase(),n=new Intl.Locale(`und-${e}`).maximize();return`${n.language}-${n.region}`}function st(t){return JSON.parse(sessionStorage.getItem(t))}function Me(t,e){sessionStorage.setItem(t,JSON.stringify(e))}let Kt=null;function Ye(){return Kt!==null||(Kt=new URLSearchParams(location.search).get("trp-edit-translation")==="preview"),Kt}const Gn=Ge(document.documentElement.lang);let Lt=null;function ji(){return Lt!==null||(Lt={},document.querySelectorAll('link[rel="alternate"][hreflang]').forEach(t=>{Lt[t.getAttribute("hreflang")]=t.getAttribute("href")})),Lt}function Yn(t){return ji()[t]||""}function Co(t){var e=window.trp.language_notification_options;const n={},i=t+"_";for(const r in e)if(r.startsWith(i)){const s=r.replace(i,"");n[s]=e[r]}return n}const Vi={init(){document.addEventListener("alpine:init",()=>{Alpine.data("LanguageNotification",()=>Vi.languageNotification())})},languageNotification(){return{init(){if(Ye()||st("should-not-ask-language-notification")||Object.keys(ji()).length===0)return;let t=st("primary-language");t||(t=Gn,Me("primary-language",t)),this.doesTranslationExistForPage()&&Gn!==t&&this.showNotification()},doesTranslationExistForPage(){return!!Yn(st("primary-language"))},showNotification(){var t=st("primary-language").replace("-","_"),e=Co(t);e.notification_disable||(this.$refs.notification_container.classList.remove("hidden"),setTimeout(()=>{this.$refs.notification_box.classList.add("translate-y-0")},1e3),this.$refs.notification_text.textContent=e.notification_text,this.$refs.switch_button.textContent=e.notification_accept_text,this.$refs.switch_button.setAttribute("href",Yn(st("primary-language"))),this.$refs.dismiss_button.textContent=e.notification_dismiss_text,this.$refs.flag_image.src="/app/plugins/translatepress-multilingual/assets/images/flags/"+t+".png")},dismissNotification(){Me("should-not-ask-language-notification",!0),this.$refs.notification_box.classList.remove("translate-y-0"),setTimeout(()=>{this.$refs.notification_container.classList.add("hidden")},300)}}}},Hi={init(){document.addEventListener("alpine:init",()=>{Alpine.data("LanguageSwitcher",()=>Hi.languageSwitcher())})},languageSwitcher(){return{switchToLanguage(t){var e=t.replace("_","-");Me("primary-language",e)}}}},Eo={show_mobile_menu:!1,mobile_menu_wrapper:null,mobile_menu_open_button:null,mobile_menu:null,header:null,menu_offset:0,init(){this.mobile_menu_wrapper=this.$el,this.mobile_menu_open_button=document.querySelector("#mobile-menu-open-button"),this.mobile_menu=this.mobile_menu_wrapper.querySelector(".mobile-menu"),this.header=document.querySelector("#navigation"),this.mobile_menu_open_button.addEventListener("click",()=>{this.toggleMobileMenu()}),window.addEventListener("resize",()=>{this.show_mobile_menu&&this.updateMenuOffset()})},updateMenuOffset(){this.menu_offset=this.header.getBoundingClientRect().bottom},toggleMobileMenu(){this.show_mobile_menu?(this.mobile_menu.classList.remove("show-mobile-menu"),this.mobile_menu.classList.add("hide-mobile-menu"),this.show_mobile_menu=!1,document.body.style.overflow="auto",this.mobile_menu_open_button.children[0].classList.remove("opened")):(this.updateMenuOffset(),this.mobile_menu.classList.add("show-mobile-menu"),this.mobile_menu.classList.remove("hide-mobile-menu"),this.show_mobile_menu=!0,document.body.style.overflow="hidden",this.mobile_menu_open_button.children[0].classList.add("opened"))}},Ao={init(){document.addEventListener("alpine:init",()=>{Alpine.data("MobileMenu",()=>Eo)})}},nt={pinnedDropdown:null,init(){const t=this.$el,e=document.querySelector(".dropdown-backdrop"),n=document.querySelector("header"),i=document.querySelector("header .nav-list"),r=window.innerWidth>1280?1280:1024,s=t.querySelectorAll(".nav-item a"),o=t.querySelectorAll('[class*="dropdown-"]');let a=null;o.forEach(u=>
210{u.classList.contains("hide-dropdown")&&(u.inert=!0)});const l=u=>{const c=t.querySelector(".dropdown-"+u);if(!c)return;nt.showDropdown(c,o,e);const p=c.offsetWidth+4;r<p&&c.style.setProperty("width",r+"px","important");const d=c.offsetHeight+4;e.style.height=d+"px",e.style.width=r>p?p+"px":r+"px"};s.forEach(u=>{u.dataset.children!=="false"&&(u.addEventListener("mouseover",c=>{a=c.target.dataset.navItem,l(a)}),u.addEventListener("mouseleave",c=>{if(!(n.contains(c.relatedTarget)&&!i.contains(c.relatedTarget))){var p=t.querySelector(".dropdown-"+a);nt.hideDropdown(p,o,e)}}))}),n.addEventListener("mouseleave",u=>{if(!(n.contains(u.relatedTarget)&&!i.contains(u.relatedTarget))){var c=t.querySelector(".dropdown-"+a);nt.hideDropdown(c,o,e)}}),e.addEventListener("mouseleave",u=>{if(!(n.contains(u.relatedTarget)&&!i.contains(u.relatedTarget))){var c=t.querySelector(".dropdown-"+a);nt.hideDropdown(c,o,e)}})},showDropdown(t,e,n){!t||!n||(e.forEach(i=>{i.classList.contains("show-dropdown")&&(i.classList.remove("show-dropdown"),i.classList.add("hide-dropdown"),i.inert=!0)}),t.classList.add("show-dropdown"),t.classList.remove("hide-dropdown"),t.inert=!1,n.classList.add("show-dropdown-backdrop"),n.classList.remove("hide-dropdown-backdrop"))},hideDropdown(t,e,n){if(!(!t||!n)){if(nt.pinnedDropdown){nt.pinnedDropdown();return}e.forEach(i=>{i.classList.contains("show-dropdown")&&(i.classList.remove("show-dropdown"),i.classList.add("hide-dropdown"),i.inert=!0)}),n.classList.remove("show-dropdown-backdrop"),n.classList.add("hide-dropdown-backdrop")}}},To={init(){document.addEventListener("alpine:init",()=>{Alpine.data("NavigationMenu",()=>nt)})}},Lo={init(){this.promoRotator()},promoRotator(){document.addEventListener("alpine:init",()=>{Alpine.data("PromoRotator",(t=0,e=5)=>({active:0,total:Number(t)||0,interval:Math.max(Number(e)||5,2)*1e3,timer:null,init(){this.$el.setAttribute("data-rotator-ready",""),!(this.total<2||window.matchMedia("(prefers-reduced-motion: reduce)").matches)&&this.start()},start(){this.timer=window.setInterval(()=>{this.active=(this.active+1)%this.total},this.interval)},pause(){this.timer&&(window.clearInterval(this.timer),this.timer=null)},resume(){!this.timer&&this.total>1&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches&&this.start()},destroy(){this.pause()}}))})}},Ie={init(){(document.body.classList.contains("single-post")||document.body.classList.contains("single-product-update"))&&Ie.scrollIndicator()},scrollIndicator(){const t=document.getElementById("indicator");t&&document.addEventListener("scroll",()=>Ie.updateIndicator(t))},updateIndicator(t){const e=document.documentElement.scrollTop,n=document.documentElement.scrollHeight-document.documentElement.clientHeight,i=e/n*100;t.style.width=i+"%"}},Bi={init(){Ye()&&Bi.showNoticeIfUntranslated()},showNoticeIfUntranslated(){ws("/wp-json/common/v1/is_url_translated?"+new URLSearchParams({url:location.href})).then(t=>{if(!t.found){var e=document.querySelector(".no-translation");e.classList.remove("hidden");var n=e.querySelector("a");n.addEventListener("click",function(i){i.preventDefault(),i.stopImmediatePropagation(),window.open(n.href,"_blank")})}}).catch(t=>{console.error("Error fetching TRP editor settings:",t)})}},$o={init(){this.ApiRequest()},ApiRequest(){document.addEventListener("alpine:init",()=>{Alpine.data("ApiRequest",()=>({open:!1,loading:!1,startTest(){this.loading||(this.loading=!0,setTimeout(()=>{this.open=!0,this.loading=!1},1e3))}}))})}},Mo={init(){this.SignalingLog()},SignalingLog(){document.addEventListener("alpine:init",()=>{Alpine.data("SignalingLog",(t=50)=>({maxRows:t,entries:[],intervalId:null,currentDate:new Date,observer:null,init(){const e=new Date;this.currentDate=new Date(e.getTime()-120*1e3);for(let n=0;n<this.maxRows;n++)this.addEntry(!1);this.observer=new IntersectionObserver(n=>{n.forEach(i=>{i.isIntersecting?this.startLogging():this.stopLogging()})},{threshold:.1}),this.observer.observe(this.$el),this.$nextTick(()=>{this.$refs.signalingScroller&&(this.$refs.signalingScroller.scrollTop=this.$refs.signalingScroller.scrollHeight)})},startLogging(){this.intervalId||(this.intervalId=setInterval(()=>{this.addEntry(!0)},900))},stopLogging(){this.intervalId&&(clearInterval(this.intervalId),this.intervalId=null)},destroy(){this.stopLogging(),this.observer&&this.observer.disconnect()},addEntry(e=!0){const n=this.generateEntry();this.entries.push(n),this.entries.length>this.maxRows&&this.entries.shift(),e&&this.$nextTick(()=>{this.$refs.signalingScroller&&(this.$refs.signalingScroller.scrollTop=this.$refs.signalingScroller.scrollHeight)})},generateEntry(){const e=this.randomChoice(["in","out"]),n=this.randomChoice(["GTPv2","DIAMETER","GSM MAP"]),i=this.nextTimestamp(),r=this.buildMessage(n);return{id:`${Date.now()}-${Math.random()}`,timestamp:i,direction:e,protocol:n,message:r}},nextTimestamp(){const e=this.randomInt(1,4);this.currentDate=new Date(this.currentDate.getTime()+e*1e3);const n=String(this.currentDate.getMonth()+1).padStart(2,"0"),i=String(this.currentDate.getDate()).padStart(2,"0"),r=String(this.currentDate.getHours()).padStart(2,"0"),s=String(this.currentDate.getMinutes()).padStart(2,"0"),o=String(this.currentDate.getSeconds()).padStart(2,"0");return`${n}/${i} ${r}:${s}:${o}`},buildMessage(e){return e==="GTPv2"?this.randomChoice(["Create Session Request","Create Session Response","Delete Session Request","Delete Session Response","Delete Bearer Request","Delete Bearer Response"]):e==="DIAMETER"?`cmd=${this.randomChoice(["Authentication-Information-Request(318)","Authentication-Information-Answer(318)","Update-Location-Request(316)","Update-Location-Answer(316)","Purge-UE-Request(321)","Purge-UE-Answer(321)","Notify-Request(323)","Notify-Answer(323)"])} flags=-P-- appl=16777251 h2h=0x${this.randomHex(8)} e2e=0x${this.randomHex(8)}`:this.randomChoice(["invoke cancelLocation","invoke sendAuthenticationInfo","invoke updateLocation","invoke insertSubscriberData","returnResultLast"])},randomChoice(e){return e[Math.floor(Math.random()*e.length)]},randomInt(e,n){return Math.floor(Math.random()*(n-e+1))+e},randomHex(e){let n="";const i="0123456789abcdef";for(let r=0;r<e;r++)n+=i[Math.floor(Math.random()*i.length)];return n}}))})}},Io={init(){this.TrafficMonitor()},TrafficMonitor(){document.addEventListener("alpine:init",()=>{Alpine.data("TrafficMonitor",(t=50)=>
210({maxRows:t,packets:[],selectedPacket:null,nextNo:1,currentTime:0,intervalId:null,observer:null,init(){for(let e=0;e<this.maxRows;e++)this.addPacket(!1);this.observer=new IntersectionObserver(e=>{e.forEach(n=>{n.isIntersecting?this.startCapture():this.stopCapture()})},{threshold:.1}),this.observer.observe(this.$el),this.$nextTick(()=>{this.$refs.scroller&&(this.$refs.scroller.scrollTop=this.$refs.scroller.scrollHeight)})},startCapture(){this.intervalId||(this.intervalId=setInterval(()=>{this.addPacket(!0)},2e3))},stopCapture(){this.intervalId&&(clearInterval(this.intervalId),this.intervalId=null)},destroy(){this.stopCapture(),this.observer&&this.observer.disconnect()},lastNo(){return this.packets.length?this.packets[this.packets.length-1].no:0},lastHexDump(){return this.packets.length?this.packets[this.packets.length-1].hexDump:""},addPacket(e=!0){const n=this.generatePacket();this.packets.push(n),this.packets.length>this.maxRows&&this.packets.shift(),e&&this.$nextTick(()=>{this.$refs.scroller&&(this.$refs.scroller.scrollTop=this.$refs.scroller.scrollHeight)})},selectPacket(e){this.selectedPacket=e},generatePacket(){const e=["10.8.1.16","172.30.8.5","100.71.48.255","18.157.193.191"],n=["TCP","DNS","ICMP","ASCII"],i=this.randomChoice(n),r=this.randomChoice(e);let s=this.randomChoice(e);s===r&&(s=this.randomChoice(e));const o=this.randomInt(40,1500),a=Math.random()*1.5;this.currentTime+=a;const l=this.buildInfo(i);return{no:this.nextNo++,time:this.currentTime.toFixed(3),source:r,destination:s,length:o,protocol:i,info:l,hexDump:this.generateHexDump()}},buildInfo(e){const n=this.randomPort(),i=[53,80,443,6e3,54193][this.randomInt(0,4)],r=this.randomInt(1e8,4e9),s=this.randomInt(0,4e9),o=this.randomInt(5500,65e3),a=this.randomInt(0,600);if(e==="TCP"){const u=["[SYN]","[ACK]","[ACK, SYN]","[ACK, PSH]","[ACK, PSH, FIN]","[ACK, FIN]"],c=this.randomChoice(u);return`${n} → ${i} ${c} Seq=${r} Ack=${s} Win=${o} Len=${a}`}if(e==="DNS"){const u=this.randomHex(4),c=this.randomInt(1e8,999999999);return`Standard query 0x${u} A ${c}.watchdog.icanhaziot.com`}if(e==="ICMP")return"Application data";const l=this.randomInt(40,260);return`${n} → ${i} [ACK, PSH] Seq=${r} Ack=${s} Win=${o} Len=${l}`},generateHexDump(){let e=[];for(let n=0;n<3;n++){const i=(n*16).toString(16).padStart(4,"0");let r=[];for(let l=0;l<16;l++)r.push(this.randomByteHex());const s=r.map(l=>{const u=parseInt(l,16);return u>=32&&u<=126?String.fromCharCode(u):"."}).join(""),o=r.slice(0,8).join(" "),a=r.slice(8).join(" ");e.push(`${i}  ${o}   ${a}  ${s}`)}return e.join(`
211`)},randomChoice(e){return e[Math.floor(Math.random()*e.length)]},randomInt(e,n){return Math.floor(Math.random()*(n-e+1))+e},randomPort(){return this.randomInt(1024,65e3)},randomHex(e){let n="";const i="0123456789abcdef";for(let r=0;r<e;r++)n+=i[Math.floor(Math.random()*i.length)];return n},randomByteHex(){return this.randomInt(0,255).toString(16).padStart(2,"0")}}))})}},ko={Calcutta:"Kolkata",Kiev:"Kyiv",Tel_Aviv:"Jerusalem"},Po={New_York:{lat:40.7,lng:-74},Chicago:{lat:41.9,lng:-87.6},Denver:{lat:39.7,lng:-105},Los_Angeles:{lat:34.1,lng:-118.2},Anchorage:{lat:61.2,lng:-149.9},Toronto:{lat:43.7,lng:-79.4},Vancouver:{lat:49.3,lng:-123.1},Mexico_City:{lat:19.4,lng:-99.1},Sao_Paulo:{lat:-23.5,lng:-46.6},Buenos_Aires:{lat:-34.6,lng:-58.4},Bogota:{lat:4.7,lng:-74.1},London:{lat:51.5,lng:-.1},Paris:{lat:48.9,lng:2.3},Berlin:{lat:52.5,lng:13.4},Madrid:{lat:40.4,lng:-3.7},Rome:{lat:41.9,lng:12.5},Amsterdam:{lat:52.4,lng:4.9},Stockholm:{lat:59.3,lng:18.1},Copenhagen:{lat:55.7,lng:12.6},Oslo:{lat:59.9,lng:10.8},Helsinki:{lat:60.2,lng:24.9},Warsaw:{lat:52.2,lng:21},Zurich:{lat:47.4,lng:8.5},Vienna:{lat:48.2,lng:16.4},Prague:{lat:50.1,lng:14.4},Athens:{lat:37.9,lng:23.7},Istanbul:{lat:41,lng:29},Moscow:{lat:55.8,lng:37.6},Dubai:{lat:25.2,lng:55.3},Riyadh:{lat:24.7,lng:46.7},Mumbai:{lat:19.1,lng:72.9},Kolkata:{lat:22.6,lng:88.4},Bangkok:{lat:13.8,lng:100.5},Singapore:{lat:1.4,lng:103.8},Shanghai:{lat:31.2,lng:121.5},Hong_Kong:{lat:22.3,lng:114.2},Tokyo:{lat:35.7,lng:139.7},Seoul:{lat:37.6,lng:127},Sydney:{lat:-33.9,lng:151.2},Melbourne:{lat:-37.8,lng:145},Auckland:{lat:-36.9,lng:174.8},Johannesburg:{lat:-26.2,lng:28},Cairo:{lat:30,lng:31.2},Lagos:{lat:6.5,lng:3.4},Nairobi:{lat:-1.3,lng:36.8},Dublin:{lat:53.35,lng:-6.26},Lisbon:{lat:38.72,lng:-9.14},Brussels:{lat:50.85,lng:4.35},Budapest:{lat:47.5,lng:19.04},Bucharest:{lat:44.43,lng:26.1},Kyiv:{lat:50.45,lng:30.52},Jerusalem:{lat:31.78,lng:35.22},Karachi:{lat:24.86,lng:67.01},Jakarta:{lat:-6.21,lng:106.85},Manila:{lat:14.6,lng:120.98},Taipei:{lat:25.03,lng:121.57},Perth:{lat:-31.95,lng:115.86},Phoenix:{lat:33.45,lng:-112.07},Halifax:{lat:44.65,lng:-63.58},Santiago:{lat:-33.45,lng:-70.67},Lima:{lat:-12.05,lng:-77.04}},ee={default:"Copenhagen",aliases:ko,cities:Po},qo=25,Xn=12;function Fo(){let t="";try{t=(Intl.DateTimeFormat().resolvedOptions().timeZone||"").split("/").pop()}catch{t=""}return t=ee.aliases[t]??t,ee.cities[t]?t:ee.default}function Oo(t){return t.toLowerCase().replaceAll("_","-")}function Jn(t){return`${window.wp_paths?.images||"/app/build/assets/images"}/map/${Oo(t)}.webp`}function Ro(){return Array.from({length:qo},(t,e)=>({x:5+Math.random()*90,y:5+Math.random()*90,drift:e%2===0,dx:(Math.random()-.5)*2*Xn,dy:(Math.random()-.5)*2*Xn,dur:20+Math.random()*20,delay:-Math.random()*20}))}const Do={init(){document.addEventListener("alpine:init",()=>{Alpine.data("SimMap",()=>({src:Jn(Fo()),dots:Ro(),onImageError(){console.warn(`SimMap: map image failed to load (${this.src})`);const t=Jn(ee.default);this.src!==t&&(this.src=t)}}))})}},No={init(){this.ProductDemoTabs()},ProductDemoTabs(){document.addEventListener("alpine:init",()=>{Alpine.data("ProductDemoTabs",(t={})=>({selected:"performance",displayText:"",typingTimer:null,typingSpeed:25,contentMap:t,hasStarted:!1,visited:["performance"],init(){},selectTab(e){this.visited.includes(e)||this.visited.push(e),this.selected=e,this.animateText()},startIfVisible(){this.hasStarted||(this.hasStarted=!0,setTimeout(()=>{this.animateText()},500))},animateText(){const e=this.contentMap[this.selected]||"";this.displayText="",clearInterval(this.typingTimer);let n=0;this.typingTimer=setInterval(()=>{n<e.length?(this.displayText+=e.charAt(n),n++):clearInterval(this.typingTimer)},this.typingSpeed)}}))})}},jo="3988323",Vo="https://js.hsforms.net/forms/v2.js",Ho="https://js.hsforms.net/forms/embed/developer/3988323.js",zi="/wp-json/hubspot/v1/form/",Bo="/wp-json/hubspot/v1/form/fallback",zo="__HSF__",Uo=5e3,Ko=1,Wo=2e4,Go=15e3,Zn=12e3,Yo="400px 0px",Qn=["click","mousemove","keydown","touchstart","touchmove","wheel"],Wt=new Map;function Ui(t){return!!t&&typeof t.id=="string"&&t.id!==""&&Array.isArray(t.fieldGroups)}async function Xo(t,e){const n=new AbortController,i=setTimeout(()=>n.abort(),e);try{const r=await fetch(t,{signal:n.signal});if(!r.ok)throw new Error("Request failed with status "+r.status);return await r.json()}finally{clearTimeout(i)}}async function Ki(t,{retries:e=Ko,timeoutMs:n=Uo}={}){for(let i=0;i<=e;i++)try{return await Xo(t,n)}catch(r){if(r.name==="AbortError"||i===e)return console.error("There has been a problem with your fetch operation:",r),!1}return!1}function Wi(t){if(Wt.has(t))return Wt.get(t);const e=Ki(zi+"?formid="+t).then(n=>Ui(n)?n:!1);return Wt.set(t,e),e.then(n=>
211{n||Wt.delete(t)}),e}async function Jo(t,{theme:e,inline:n,naked:i}){const r=new URLSearchParams({formid:t,theme:e,inline:n?"1":"0",naked:i?"1":"0"}),s=await Ki(Bo+"?"+r.toString());return s&&typeof s.html=="string"?s.html:null}async function Zo(t){const e=new AbortController,n=setTimeout(()=>e.abort(),Wo);try{const r=await(await fetch(zi,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t),signal:e.signal})).json().catch(()=>null);return r&&typeof r.ok=="boolean"?r:{ok:!1,errors:[{field:null,type:"UPSTREAM"}]}}catch{return{ok:!1,errors:[{field:null,type:"NETWORK"}]}}finally{clearTimeout(n)}}const Qo={version:null,flags:[]};function ta(t){return typeof t=="string"&&t!==""?t.trim().split(/\s+/):[]}function Gi(t){return!t||t.dataset.formVersion===void 0?null:{version:t.dataset.formVersion,flags:ta(t.dataset.formFlags)}}function Yi(t){return Ui(t)?{version:t.displayOptions?.cssClass===null?"v4":"v3",flags:Array.isArray(t.classification)?t.classification:[]}:Qo}function ea(t){return Gi(document.querySelector('.hubspot-form-js[data-form-id="'+t+'"]'))}function Xe(t,e,n,i){const r=s=>t.includes(s)?"true":"false";return{event:"hubspot-form-submit","hs-form-guid":i,"hs-form-email":e,"hs-form-phone":n,"hs-form-download":r("download"),"hs-form-webinar":r("webinar"),"hs-form-guide":r("guide"),"hs-form-network-list":r("network-list")}}async function Xi(t){return(ea(t)??Yi(await Wi(t))).flags}function na(){window.addEventListener("message",function(t){t.data.type==="hsFormCallback"&&t.data.eventName==="onFormSubmit"&&ra(t)})}function ia(){window.addEventListener("hs-form-event:on-submission:success",t=>{sa(t)})}async function ra(t){if(!window.dataLayer)return;const e=t.data.data.find(o=>o.name==="email"),n=t.data.data.find(o=>o.name==="phone"),i=e?e.value:null,r=n?n.value:null,s=Xe(await Xi(t.data.id),i,r,t.data.id);window.dataLayer.push(s)}async function sa(t){if(!window.dataLayer)return;const e=await window.HubSpotFormsV4.getFormFromEvent(t).getFormId(),n=await window.HubSpotFormsV4.getFormFromEvent(t).getFormFieldValues(),i=n.find(l=>l.name==="0-1/email"),r=n.find(l=>l.name==="0-1/phone"),s=i?i.value:null,o=r?r.value:null,a=Xe(await Xi(e),s,o,e);window.dataLayer.push(a)}function oa(){window.addEventListener("message",function(t){t.data.type==="hsFormCallback"&&t.data.eventName==="onFormReady"&&aa(t)})}function aa(t){const e=document.querySelectorAll(".hs-form-"+t.data.id+".inline");e&&e.forEach(n=>{n.querySelector(".legal-consent-container")&&n.appendChild(n.querySelector(".legal-consent-container"))})}function la(t,e,n,i){const r=n==="white"?"#fff":"#000",s=n==="white"?"btn-black":"btn-white",o={portalId:jo,formId:t,cssRequired:".submitted-message * { color: "+r+"; }",submitButtonClass:"btn "+s+" btn-md",cssClass:n+" "+e+" form-control",target:"#hubspot_form_"+i,formInstanceId:"hubspot_form_"+i};window.hbspt.forms.create(o)}function ca(){window.addEventListener("hs-form-event:on-ready",t=>{t.target.querySelectorAll(".hsfc-DataPrivacyField .hsfc-RichText").forEach(e=>{(e.innerHTML==="&nbsp;"||e.innerHTML===" ")&&(e.parentNode.style.display="none")})})}const ua=["utm_source","utm_medium","utm_campaign","utm_term","utm_content"];function Ji(){const t={},e=Ge(document.documentElement.lang);e&&(t.selected_language=e);const n=st("primary-language");n&&(t.browser_language=n);let i=null;try{i=JSON.parse(localStorage.getItem("utm_params"))}catch{i=null}return i&&ua.forEach(r=>{i[r]&&(t[r]=i[r])}),t}function da(){window.addEventListener("hs-form-event:on-ready",t=>{const e=window.HubSpotFormsV4;if(!e||typeof e.getFormFromEvent!="function")return;const n=e.getFormFromEvent(t);!n||typeof n.setFieldValue!="function"||Object.entries(Ji()).forEach(([i,r])=>{try{n.setFieldValue(`0-1/${i}`,r)}catch{}})})}const fa=["firstname","lastname","email","phone","company","jobtitle"];function Je(t){if(!t||typeof t!="string")return!1;try{const e=new URL(t,window.location.href);return e.protocol!=="https:"?!1:e.hostname==="meetings.hubspot.com"||e.hostname.endsWith(".meetings.hubspot.com")}catch{return!1}}function ha(t){if(!t||typeof t!="string")return!1;try{const e=new URL(t);if(e.protocol!=="https:")return!1;const n=e.hostname;return n==="hsforms.com"||n.endsWith(".hsforms.com")||n==="hubspot.com"||n.endsWith(".hubspot.com")}catch{return!1}}function pa(t,e){if(t){if(Array.isArray(t)){const n=t.find(r=>r&&r.name===e);if(n)return n.value;const i=t.find(r=>r&&typeof r.name=="string"&&r.name.endsWith(`/${e}`));return i?i.value:void 0}if(typeof t=="object"){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const n=Object.keys(t).find(i=>i.endsWith(`/${e}`));return n?t[n]:void 0}}}function Ze(t,e){if(!Je(t))return t;const n=new URLSearchParams;fa.forEach(s=>
211{const o=pa(e,s);o&&n.set(s,String(o))});const i=n.toString();if(!i)return t;const r=t.includes("?")?"&":"?";return`${t}${r}${i}`}let ti=null;function ma(){window.addEventListener("message",t=>{if(!(t.source!==window&&!ha(t.origin))&&!(!t.data||typeof t.data!="object")&&t.data.type==="hsFormCallback"){if(t.data.eventName==="onFormSubmit"){ti=t.data.data;return}if(t.data.eventName==="onFormSubmitted"){const e=t.data.data&&(t.data.data.redirectUrl||t.data.data.redirectUri);if(!Je(e))return;const n=Ze(e,ti);n!==e&&(window.location.href=n)}}})}function ga(){window.addEventListener("hs-form-event:on-submission:success",async t=>{try{const e=window.HubSpotFormsV4&&window.HubSpotFormsV4.getFormFromEvent?window.HubSpotFormsV4.getFormFromEvent(t):null;if(!e||typeof e.getRedirectUrl!="function")return;const n=await e.getRedirectUrl();if(!Je(n))return;const i=typeof e.getFormFieldValues=="function"?await e.getFormFieldValues():null,r=Ze(n,i);r!==n&&(window.location.href=r)}catch{}})}const va={REQUIRED_FIELD:"Please complete this required field.",MISSING_PROCESSING_CONSENT:"Please complete this required field.",INVALID_EMAIL:"Email must be formatted correctly.",BLOCKED_EMAIL:"Please enter a different email address. This form does not accept addresses from free email domains.",INVALID_NUMBER:"Please enter a valid number.",NUMBER_OUT_OF_RANGE:"Please enter a number within the allowed range.",VALUE_NOT_IN_FIELD_DEFINITION:"Please select one of the options.",INPUT_TOO_LARGE:"This value is too long."},ei={RATE_LIMITED:"Too many attempts. Please wait a few minutes and try again.",NETWORK:"We couldn't reach our server. Please check your connection and try again.",FORM_UNAVAILABLE:"This form is unavailable right now. Please reload the page and try again.",UPSTREAM:"Something went wrong while sending the form. Please try again in a moment."};function _a(t,{onField:e}){return e?va[t]??"Please check this field.":ei[t]??ei.UPSTREAM}function ya(t,e,n){const i=n.map(o=>String(o).toLowerCase()),r=e.map(o=>String(o).toLowerCase()),s=i[0]??"";switch(String(t).toLowerCase()){case"eq":case"set_any":return i.some(o=>r.includes(o));case"neq":case"set_not_any":return i.length>0&&!i.some(o=>r.includes(o));case"set_all":return r.every(o=>i.includes(o));case"contains":return r.some(o=>s.includes(o));case"doesnt_contain":case"not_contains":return s!==""&&!r.some(o=>s.includes(o));case"str_starts_with":return r.some(o=>s.startsWith(o));case"str_ends_with":return r.some(o=>s.endsWith(o));case"is_not_empty":return i.length>0;case"is_empty":return i.length===0;default:return!0}}const Gt="input, select, textarea",ni="website";class wa{constructor(e,{formId:n,flags:i=[],reason:r="unknown"}){this.form=e,this.formId=n,this.flags=i,this.reason=r,this.submitButton=e.querySelector('input[type="submit"]'),this.sending=!1}mount(){return this.form.addEventListener("submit",e=>{e.preventDefault(),this.send()}),this.form.addEventListener("change",e=>{this.syncDependents(),this.clearError(e.target)}),this.form.addEventListener("input",e=>this.clearError(e.target)),this.fillAttribution(),this.syncDependents(),this}fillAttribution(){let e={};try{e=Ji()}catch{return}Object.entries(e).forEach(([n,i])=>{const r=this.form.querySelector(`input[type="hidden"][data-hs-name="${n}"]`);r&&(r.value=i)})}syncDependents(){this.form.querySelectorAll("[data-depends-on]").forEach(e=>{const n=JSON.parse(e.dataset.values||"[]"),i=ya(e.dataset.operator,n,this.valuesOf(e.dataset.dependsOn));e.hidden=!i,e.querySelectorAll(Gt).forEach(r=>{r.disabled=!i})})}valuesOf(e){return Array.from(this.form.elements).filter(n=>n.name===e&&!n.disabled).filter(n=>n.type!=="checkbox"&&n.type!=="radio"||n.checked).map(n=>n.value).filter(n=>n!=="")}values(){const e={};return new FormData(this.form).forEach((n,i)=>{i===ni||typeof n!="string"||(e[i]=i in e?[].concat(e[i],n):n)}),e}problems(){const e=[];return this.form.querySelectorAll("[data-field]").forEach(n=>{if(n.closest("[hidden]"))return;const i=Array.from(n.querySelectorAll(Gt));if(n.hasAttribute("data-required-group")&&!i.some(s=>
211s.checked)){e.push([n.dataset.field,"REQUIRED_FIELD"]);return}const r=i.find(s=>!s.disabled&&!s.checkValidity());r&&e.push([n.dataset.field,ba(r)])}),e}async send(){if(this.sending)return;this.clearErrors();const e=this.problems();if(e.length>0){e.forEach(([r,s])=>this.showError(r,s)),this.focusFirstError();return}const n=this.values();this.setSending(!0);const i=await Zo({form_id:this.formId,values:n,page_url:window.location.href,page_name:document.title,reason:this.reason,website:this.form.elements.namedItem(ni)?.value??""});if(this.setSending(!1),!i.ok){(Array.isArray(i.errors)&&i.errors.length>0?i.errors:[{field:null,type:"UPSTREAM"}]).forEach(s=>this.showError(s.field,s.type)),this.focusFirstError();return}if(this.track(n),i.redirectUri){window.location.href=Ze(i.redirectUri,n);return}this.thank(i.inlineMessage)}showError(e,n){const i=e?this.form.querySelector(`[data-field="${CSS.escape(e)}"]`):null,r=!!i&&!i.closest("[hidden]"),s=r?i.querySelector(":scope > .hs-error-msgs"):this.form.querySelector("[data-hs-general-error]");s&&(s.querySelector(".hs-error-msg").textContent=_a(n,{onField:r}),s.hidden=!1,r&&i.querySelectorAll(Gt).forEach(o=>o.setAttribute("aria-invalid","true")))}clearError(e){const n=e.closest?.("[data-field]");if(!n)return;const i=n.querySelector(":scope > .hs-error-msgs");i&&(i.hidden=!0),n.querySelectorAll(Gt).forEach(r=>r.removeAttribute("aria-invalid"))}clearErrors(){this.form.querySelectorAll(".hs-error-msgs").forEach(e=>{e.hidden=!0}),this.form.querySelectorAll("[aria-invalid]").forEach(e=>e.removeAttribute("aria-invalid"))}focusFirstError(){const e=this.form.querySelector(".hs-error-msgs:not([hidden])");if(!e)return;const n=e.closest("[data-field]")?.querySelector("input:not([disabled]), select:not([disabled]), textarea:not([disabled])");n?.focus({preventScroll:!0}),(n??e).scrollIntoView({block:"center",behavior:"smooth"})}setSending(e){this.sending=e,this.form.setAttribute("aria-busy",String(e)),this.submitButton&&(this.submitButton.disabled=e,this.submitButton.classList.toggle("opacity-60",e),this.submitButton.classList.toggle("cursor-wait",e))}track(e){window.dataLayer&&window.dataLayer.push({...Xe(this.flags,e["0-1/email"]??null,e["0-1/phone"]??null,this.formId),"hs-form-fallback":"true"})}thank(e){const n=document.createElement("div");n.className="submitted-message",n.tabIndex=-1,n.innerHTML=e||"<p>Thanks for submitting the form.</p>",this.form.replaceWith(n),n.focus({preventScroll:!0}),n.scrollIntoView({block:"center",behavior:"smooth"})}}function ba(t){const{validity:e}=t;return e.valueMissing?"REQUIRED_FIELD":t.type==="email"&&e.typeMismatch?"INVALID_EMAIL":t.type==="number"?"INVALID_NUMBER":"INVALID"}function Sa(){return new URLSearchParams(window.location.search).has("hs-fallback")}function xa(){return{async showFallback(t){this.mode="fallback",window.dataLayer?.push({event:"hubspot-form-fallback","hs-form-guid":this.formId,"hs-fallback-reason":t});const e=await Jo(this.formId,{theme:this.theme,inline:/\binline\b/.test(this.classes),naked:/\bnaked\b/.test(this.classes)});if(e===null){this.mode="error";return}this.$refs.fallback.innerHTML=e.replaceAll(zo,this.domId);const n=this.$refs.fallback.querySelector("form[data-hs-fallback]");if(!n){this.mode="error";return}new wa(n,{formId:this.formId,flags:this.flags,reason:t}).mount()}}}let ii=null,ri=!1,si=null;function Zi(t){return new Promise(e=>{const n=document.createElement("script"),i=setTimeout(()=>r("timeout"),Go);function r(s){clearTimeout(i),n.onload=null,n.onerror=null,e(s)}n.onload=()=>r("loaded"),n.onerror=()=>r("error"),n.async=!0,n.src=t,document.body.appendChild(n)})}async function Ca(){ii??=Zi(Vo).then(e=>e!=="loaded"?e:typeof window.hbspt?.forms?.create=="function"?"ok":"error");const t=await ii;return t==="timeout"&&typeof window.hbspt?.forms?.create=="function"?"ok":t}async function Ea(){if(ri)return"error";const t=await Zi(Ho);return t==="error"&&(ri=!0),t==="loaded"?"ok":t}function Aa(){return si??=new Promise(t=>{const e={passive:!0,capture:!0},n=()=>{Qn.forEach(i=>window.removeEventListener(i,n,e)),t()};Qn.forEach(i=>
211window.addEventListener(i,n,e))}),si}function Ta(t){return new Promise(e=>{const n=new IntersectionObserver(r=>{r.some(s=>s.isIntersecting)&&i()},{rootMargin:Yo});function i(){n.disconnect(),e()}n.observe(t),Aa().then(i)})}function oi(t,e,n){return new Promise(i=>{if(t.querySelector(e)){i(!0);return}const r=new MutationObserver(()=>{t.querySelector(e)&&o(!0)}),s=setTimeout(()=>o(!1),n);function o(a){r.disconnect(),clearTimeout(s),i(a)}r.observe(t,{childList:!0,subtree:!0})})}const La={init(){document.addEventListener("alpine:init",()=>{Alpine.data("HubSpot",()=>({mode:"idle",v4_form:!1,formId:null,classes:"",theme:"white",domId:"",flags:[],...xa(),async init(t,e,n,i){if(!t)return;Object.assign(this,{formId:t,classes:e,theme:n,domId:i});const r=Gi(this.$el)??Yi(await Wi(t));if(this.v4_form=r.version==="v4",this.flags=r.flags,Sa()){this.showFallback("forced");return}await Ta(this.$el);const s=this.v4_form?await this.renderV4():await this.renderV3();s!=="rendered"&&this.showFallback(s)},async renderV3(){const t=await Ca();if(t!=="ok")return"script-"+t;this.mode="native",await this.$nextTick();const e=this.flags.includes("download")?this.classes+" download-form":this.classes;return la(this.formId,e,this.theme,this.domId),await oi(this.$el,"form.hs-form",Zn)?"rendered":"render-timeout"},async renderV4(){this.mode="native",await this.$nextTick();const t=await Ea();return t!=="ok"?"script-"+t:await oi(this.$el,"form.hsfc-Form",Zn)?"rendered":"render-timeout"}}))}),oa(),na(),ia(),ma(),ga(),ca(),da()}},xe='form[id*="hsForm"], form.hsfc-Form',ne={init(){Ye()||window.addEventListener("load",()=>{ne.fillAllForms(),new MutationObserver(e=>{for(const n of e)for(const i of n.addedNodes)if(i.nodeType===1&&(i.matches?.(xe)||i.querySelector?.(xe))){ne.fillAllForms();return}}).observe(document.body,{childList:!0,subtree:!0})})},fillLanguageFields(t){const e=st("primary-language");if(e){const i=t.querySelector('input[name="browser_language"]');i&&(i.value=e)}const n=Ge(document.documentElement.lang);if(n){const i=t.querySelector('input[name="selected_language"]');i&&(i.value=n)}},fillAllForms(){document.querySelectorAll(xe).forEach(e=>{ne.fillLanguageFields(e)})}},Ce='form[id*="hsForm"], form.hsfc-Form',kt={init(){kt.captureUtmParameters(),window.addEventListener("load",()=>{kt.fillAllForms(),new MutationObserver(e=>{for(const n of e)for(const i of n.addedNodes)if(i.nodeType===1&&(i.matches?.(Ce)||i.querySelector?.(Ce))){kt.fillAllForms();return}}).observe(document.body,{childList:!0,subtree:!0})})},captureUtmParameters(){const t=new URLSearchParams(window.location.search),e={};["utm_source","utm_medium","utm_campaign","utm_term","utm_content"].forEach(n=>{const i=t.get(n);i&&(e[n]=i)}),Object.keys(e).length>0&&localStorage.setItem("utm_params",JSON.stringify(e))},fillUtmFields(t){const e=JSON.parse(localStorage.getItem("utm_params"));e&&Object.keys(e).forEach(n=>{const i=t.querySelector(`input[name="${n}"]`);i&&(i.value=e[n])})},fillAllForms(){document.querySelectorAll(Ce).forEach(e=>{kt.fillUtmFields(e)})}};var ke=!1,Pe=!1,lt=[],qe=-1,Qe=!1;function $a(t){ka(t)}function Ma(){Qe=!0}function Ia(){Qe=!1,Qi()}function ka(t){lt.includes(t)||lt.push(t),Qi()}function Pa(t){let e=lt.indexOf(t);e!==-1&&e>qe&&lt.splice(e,1)}function Qi(){if(!Pe&&!ke){if(Qe)return;ke=!0,queueMicrotask(qa)}}function qa(){ke=!1,Pe=!0;for(let t=0;t<lt.length;t++)lt[t](),qe=t;lt.length=0,qe=-1,Pe=!1}var bt,gt,St,tr,Fe=!0;function Fa(t){Fe=!1,t(),Fe=!0}function Oa(t){bt=t.reactive,St=t.release,gt=e=>t.effect(e,{scheduler:n=>{Fe?$a(n):n()}}),tr=t.raw}function ai(t){gt=t}function Ra(t){let e=()=>{};return[i=>{let r=gt(i);return t._x_effects||(t._x_effects=new Set,t._x_runEffects=()=>{t._x_effects.forEach(s=>s())}),t._x_effects.add(r),e=()=>{r!==void 0&&(t._x_effects.delete(r),St(r))},r},()=>{e()}]}function er(t,e){let n=!0,i,r=gt(()=>{let s=t();if(JSON.stringify(s),!n&&(typeof s=="object"||s!==i)){let o=i;queueMicrotask(()=>{e(s,o)})}i=s,n=!1});return()=>St(r)}async function Da(t){Ma();try{await t(),await Promise.resolve()}finally{Ia()}}var nr=[],ir=[],rr=[];function Na(t){rr.push(t)}function tn(t,e){typeof e=="function"?(t._x_cleanups||(t._x_cleanups=[]),t._x_cleanups.push(e)):(e=t,ir.push(e))}function sr(t){nr.push(t)}function or(t,e,n){t._x_attributeCleanups||(t._x_attributeCleanups={}),t._x_attributeCleanups[e]||(t._x_attributeCleanups[e]=[]),t._x_attributeCleanups[e].push(n)}function ar(t,e){t._x_attributeCleanups&&Object.entries(t._x_attributeCleanups).forEac
vendor: 16,307 bytes, lines 211-215
211h(([n,i])=>{(e===void 0||e.includes(n))&&(i.forEach(r=>r()),delete t._x_attributeCleanups[n])})}function ja(t){for(t._x_effects?.forEach(Pa);t._x_cleanups?.length;)t._x_cleanups.pop()()}var en=new MutationObserver(on),nn=!1;function rn(){en.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),nn=!0}function lr(){Va(),en.disconnect(),nn=!1}var $t=[];function Va(){let t=en.takeRecords();$t.push(()=>t.length>0&&on(t));let e=$t.length;queueMicrotask(()=>{if($t.length===e)for(;$t.length>0;)$t.shift()()})}function I(t){if(!nn)return t();lr();let e=t();return rn(),e}var sn=!1,le=[];function Ha(){sn=!0}function Ba(){sn=!1,on(le),le=[]}function on(t){if(sn){le=le.concat(t);return}let e=[],n=new Set,i=new Map,r=new Map;for(let s=0;s<t.length;s++)if(!t[s].target._x_ignoreMutationObserver&&(t[s].type==="childList"&&(t[s].removedNodes.forEach(o=>{o.nodeType===1&&o._x_marker&&n.add(o)}),t[s].addedNodes.forEach(o=>{if(o.nodeType===1){if(n.has(o)){n.delete(o);return}o._x_marker||e.push(o)}})),t[s].type==="attributes")){let o=t[s].target,a=t[s].attributeName,l=t[s].oldValue,u=()=>{i.has(o)||i.set(o,[]),i.get(o).push({name:a,value:o.getAttribute(a)})},c=()=>{r.has(o)||r.set(o,[]),r.get(o).push(a)};o.hasAttribute(a)&&l===null?u():o.hasAttribute(a)?(c(),u()):c()}r.forEach((s,o)=>{ar(o,s)}),i.forEach((s,o)=>{nr.forEach(a=>a(o,s))});for(let s of n)e.some(o=>o.contains(s))||ir.forEach(o=>o(s));for(let s of e)s.isConnected&&rr.forEach(o=>o(s));e=null,n=null,i=null,r=null}function cr(t){return ht(ft(t))}function Ht(t,e,n){return t._x_dataStack=[e,...ft(n||t)],()=>{t._x_dataStack=t._x_dataStack.filter(i=>i!==e)}}function ft(t){return t._x_dataStack?t._x_dataStack:typeof ShadowRoot=="function"&&t instanceof ShadowRoot?ft(t.host):t.parentNode?ft(t.parentNode):[]}function ht(t){return new Proxy({objects:t},za)}var za={ownKeys({objects:t}){return Array.from(new Set(t.flatMap(e=>Object.keys(e))))},has({objects:t},e){return e==Symbol.unscopables?!1:t.some(n=>Object.prototype.hasOwnProperty.call(n,e)||Reflect.has(n,e))},get({objects:t},e,n){return e=="toJSON"?Ua:Reflect.get(t.find(i=>Reflect.has(i,e))||{},e,n)},set({objects:t},e,n,i){const r=t.find(o=>Object.prototype.hasOwnProperty.call(o,e))||t[t.length-1],s=Object.getOwnPropertyDescriptor(r,e);return s?.set&&s?.get?s.set.call(i,n)||!0:Reflect.set(r,e,n)}};function Ua(){return Reflect.ownKeys(this).reduce((e,n)=>(e[n]=Reflect.get(this,n),e),{})}function an(t){let e=i=>typeof i=="object"&&!Array.isArray(i)&&i!==null,n=(i,r="")=>{Object.entries(Object.getOwnPropertyDescriptors(i)).forEach(([s,{value:o,enumerable:a}])=>{if(a===!1||o===void 0||typeof o=="object"&&o!==null&&o.__v_skip)return;let l=r===""?s:`${r}.${s}`;typeof o=="object"&&o!==null&&o._x_interceptor?i[s]=o.initialize(t,l,s):e(o)&&o!==i&&!(o instanceof Element)&&n(o,l)})};return n(t)}function ur(t,e=()=>{}){let n={initialValue:void 0,_x_interceptor:!0,initialize(i,r,s){return t(this.initialValue,()=>Ka(i,r),o=>Oe(i,r,o),r,s)}};return e(n),i=>{if(typeof i=="object"&&i!==null&&i._x_interceptor){let r=n.initialize.bind(n);n.initialize=(s,o,a)=>{let l=i.initialize(s,o,a);return n.initialValue=l,r(s,o,a)}}else n.initialValue=i;return n}}function Ka(t,e){return e.split(".").reduce((n,i)=>n[i],t)}function Oe(t,e,n){if(typeof e=="string"&&(e=e.split(".")),e.length===1)t[e[0]]=n;else{if(e.length===0)throw error;return t[e[0]]||(t[e[0]]={}),Oe(t[e[0]],e.slice(1),n)}}var dr={};function U(t,e){dr[t]=e}function Nt(t,e){let n=Wa(e);return Object.entries(dr).forEach(([i,r])=>{Object.defineProperty(t,`$${i}`,{get(){return r(e,n)},enumerable:!1})}),t}function Wa(t){let[e,n]=yr(t),i={interceptor:ur,...e};return tn(t,n),i}function Ga(t,e,n,...i){try{return n(...i)}catch(r){jt(r,t,e)}}function jt(...t){return fr(...t)}var fr=Xa;function Ya(t){fr=t}function Xa(t,e,n=void 0){t=Object.assign(t??{message:"No error message given."},{el:e,expression:n}),console.warn(`Alpine Expression Error: ${t.message}
212
213${n?'Expression: "'+n+`"
214
215`:""}`,e),setTimeout(()=>{throw t},0)}var yt=!0;function hr(t){let e=yt;yt=!1;let n=t();return yt=e,n}function ct(t,e,n={}){let i;return R(t,e)(r=>i=r,n),i}function R(...t){return pr(...t)}var pr=gr;function Ja(t){pr=t}var mr;function Za(t){mr=t}function gr(t,e){let n={};Nt(n,t);let i=[n,...ft(t)],r=typeof e=="function"?Qa(i,e):el(i,e,t);return Ga.bind(null,t,e,r)}function Qa(t,e){return(n=()=>{},{scope:i={},params:r=[],context:s}={})=>{if(!yt){Vt(n,e,ht([i,...t]),r);return}let o=e.apply(ht([i,...t]),r);Vt(n,o)}}var Ee={};function tl(t,e){if(Ee[t])return Ee[t];let n=Object.getPrototypeOf(async function(){}).constructor,i=/^[\n\s]*if.*\(.*\)/.test(t.trim())||/^(let|const)\s/.test(t.trim())?`(async()=>{ ${t} })()`:t,s=(()=>{try{let o=new n(["__self","scope"],`with (scope) { __self.result = ${i} }; __self.finished = true; return __self.result;`);return Object.defineProperty(o,"name",{value:`[Alpine] ${t}`}),o}catch(o){return jt(o,e,t),Promise.resolve()}})();return Ee[t]=s,s}function el(t,e,n){let i=tl(e,n);return(r=()=>{},{scope:s={},params:o=[],context:a}={})=>{i.result=void 0,i.finished=!1;let l=ht([s,...t]);if(typeof i=="function"){let u=i.call(a,i,l).catch(c=>jt(c,n,e));i.finished?(Vt(r,i.result,l,o,n),i.result=void 0):u.then(c=>{Vt(r,c,l,o,n)}).catch(c=>jt(c,n,e)).finally(()=>i.result=void 0)}}}function Vt(t,e,n,i,r){if(yt&&typeof e=="function"){let s=e.apply(n,i);s instanceof Promise?s.then(o=>Vt(t,o,n,i)).catch(o=>jt(o,r,e)):t(s)}else typeof e=="object"&&e instanceof Promise?e.then(s=>t(s)):t(e)}function nl(...t){return mr(...t)}function il(t,e,n={}){let i={};Nt(i,t);let r=[i,...ft(t)],s=ht([n.scope??{},...r]),o=n.params??[];if(e.includes("await")){let a=Object.getPrototypeOf(async function(){}).constructor,l=/^[\n\s]*if.*\(.*\)/.test(e.trim())||/^(let|const)\s/.test(e.trim())?`(async()=>{ ${e} })()`:e;return new a(["scope"],`with (scope) { let __result = ${l}; return __result }`).call(n.context,s)}else{let a=/^[\n\s]*if.*\(.*\)/.test(e.trim())||/^(let|const)\s/.test(e.trim())?`(()=>{ ${e} })()`:e,u=new Function(["scope"],`with (scope) { let __result = ${a}; return __result }`).call(n.context,s);return typeof u=="function"&&yt?u.apply(s,o):u}}var ln="x-";function xt(t=""){return ln+t}function rl(t){ln=t}var ce={};function k(t,e){return ce[t]=e,{before(n){if(!ce[n]){console.warn(String.raw`Cannot find directive \`${n}\`. \`${t}\` will use the default order of execution`);return}const i=ot.indexOf(n);ot.splice(i>=0?i:ot.indexOf("DEFAULT"),0,t)}}}function sl(t){return Object.keys(ce).includes(t)}function cn(t,e,n){if(e=Array.from(e),t._x_virtualDirectives){let s=Object.entries(t._x_virtualDirectives).map(([a,l])=>({name:a,value:l})),o=vr(s);s=s.map(a=>o.find(l=>l.name===a.name)?{name:`x-bind:${a.name}`,value:`"${a.value}"`}:a),e=e.concat(s)}let i={};return e.map(Sr((s,o)=>i[s]=o)).filter(Cr).map(ll(i,n)).sort(cl).map(s=>al(t,s))}function vr(t){return Array.from(t).map(Sr()).filter(e=>!Cr(e))}var Re=!1,Pt=new Map,_r=Symbol();function ol(t){Re=!0;let e=Symbol();_r=e,Pt.set(e,[]);let n=()=>{for(;Pt.get(e).length;)Pt.get(e).shift()();Pt.delete(e)},i=()=>{Re=!1,n()};t(n),i()}function yr(t){let e=[],n=a=>e.push(a),[i,r]=Ra(t);return e.push(r),[{Alpine:Et,effect:i,cleanup:n,evaluateLater:R.bind(R,t),evaluate:ct.bind(ct,t)},()=>e.forEach(a=>a())]}function al(t,e){let n=()=>{},i=ce[e.type]||n,[r,s]=yr(t);or(t,e.original,s);let o=()=>{t._x_ignore||t._x_ignoreSelf||(i.inline&&i.inline(t,e,r),i=i.bind(i,t,e,r),Re?Pt.get(_r).push(i):i())};return o.runCleanups=s,o}var wr=(t,e)=>({name:n,value:i})=>(n.startsWith(t)&&(n=n.replace(t,e)),{name:n,value:i}),br=t=>t;function Sr(t=()=>{}){return({name:e,value:n})=>{let{name:i,value:r}=xr.reduce((s,o)=>o(s),{name:e,value:n});return i!==e&&t(i,e),{name:i,value:r}}}var xr=[];function un(t){xr.push(t)}function Cr({name:t}){return Er().test(t)}var Er=()=>new RegExp(`^${ln}([^:^.]+)\\b`);function ll(t,e){return({name:n,value:i})=>{n===i&&(i="");let r=n.match(Er()),s=n.match(/:([a-zA-Z0-9\-_:]+)/),o=n.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],a=e||t[n]||n;return{type:r?r[1]:null,value:s?s[1]:null,modifiers:o.map(l=>l.replace(".","")),expression:i,original:a}}}var De="DEFAULT",ot=["ignore","ref","data","id","anchor","bind","init","for","model","modelable","transition","show","if",De,"teleport"];function cl(t,e){let n=ot.indexOf(t.type)===-1?De:t.type,i=ot.indexOf(e.type)===-1?De:e.type;return ot.indexOf(n)-ot.indexOf(i)}function Ot(t,e,n={}){t.dispatchEvent(new CustomEvent(e,{detail:n,bubbles:!0,composed:!0,cancelable:!0}))}function pt(t,e){if(typeof ShadowRoot=="function"&&t instanceof ShadowRoot){Array.from(t.children).forEach(r=>pt(r,e));return}let n=!1;if(e(t,()=>n=!0),n)return;let i=t.firstElementChild;for(;i;)pt(i,e),i=i.nextElementSibling}function V(t,...e){console.warn(`Alpine Warning: ${t}`,...e)}var li=!1;function ul(){li&&V("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),li=!0,document.body||V("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),Ot(document,"alpine:init"),Ot(document,"alpine:initializing"),rn(),Na(e=>X(e,pt)),tn(e=>Ct(e)),sr((e,n)=>{cn(e,n).forEach(i=>i())});let t=e=>!de(e.parentElement,!0);Array.from(document.querySelectorAll(Lr().join(","))).filter(t).forEach(e=>{X(e)}),Ot(document,"alpine:initialized"),setTimeout(()=>{pl()})}var dn=[],Ar=[];function Tr(){return dn.map(t=>t())}function Lr(){return dn.concat(Ar).map(t=>t())}function $r(t){dn.push(t)}function Mr(t){Ar.push(t)}function de(t,e=!1){return mt(t,n=>{if((e?Lr():Tr()).some(r=>n.matches(r)))return!0})}function mt(t,e){if(t){if(e(t))return t;if(t._x_teleportBack&&(t=t._x_teleportBack),t.parentNode instanceof ShadowRoot)return mt(t.parentNode.host,e);if(t.parentElement)return mt(t.parentElement,e)}}function dl(t){return Tr().some(e=>t.matches(e))}var Ir=[];function fl(t){Ir.push(t)}var hl=1;function X(t,e=pt,n=()=>{}){mt(t,i=>i._x_ignore)||ol(()=>{e(t,(i,r)=>{i._x_marker||(n(i,r),Ir.forEach(s=>s(i,r)),cn(i,i.attributes).forEach(s=>s()),i._x_ignore||(i._x_marker=hl++),i._x_ignore&&r())})})}function Ct(t,e=pt){e(t,n=>{ja(n),ar(n),delete n._x_marker})}function pl(){[["ui","dialog",["[x-dialog], [x-popover]"]],["anchor","anchor",["[x-anchor]"]],["sort","sort",["[x-sort]"]]].forEach(([e,n,i])=>{sl(n)||i.some(r=>{if(document.querySelector(r))return V(`found "${r}", but missing ${e} plugin`),!0})})}var Ne=[],fn=!1;function hn(t=()=>{}){return queueMicrotask(()=>{fn||setTimeout(()=>{je()})}),new Promise(e=>{Ne.push(()=>{t(),e()})})}function je(){for(fn=!1;Ne.length;)Ne.shift()()}function ml(){fn=!0}function pn(t,e){return Array.isArray(e)?ci(t,e.join(" ")):typeof e=="object"&&e!==null?gl(t,e):typeof e=="function"?pn(t,e()):ci(t,e)}function ci(t,e){let n=r=>r.split(" ").filter(s=>!t.classList.contains(s)).filter(Boolean),i=r=>(t.classList.add(...r),()=>{t.classList.remove(...r)});return e=e===!0?e="":e||"",i(n(e))}function gl(t,e){let n=a=>a.split(" ").filter(Boolean),i=Object.entries(e).flatMap(([a,l])=>l?n(a):!1).filter(Boolean),r=Object.entries(e).flatMap(([a,l])=>l?!1:n(a)).filter(Boolean),s=[],o=[];return r.forEach(a=>{t.classList.contains(a)&&(t.classList.remove(a),o.push(a))}),i.forEach(a=>{t.classList.contains(a)||(t.classList.add(a),s.push(a))}),()=>{o.forEach(a=>t.classList.add(a)),s.forEach(a=>t.classList.remove(a))}}function fe(t,e){return typeof e=="object"&&e!==null?vl(t,e):_l(t,e)}function vl(t,e){let n={};return Object.entries(e).forEach(([i,r])=>{n[i]=t.style[i],i.startsWith("--")||(i=yl(i)),t.style.setProperty(i,r)}),setTimeout(()=>{t.style.length===0&&t.removeAttribute("style")}),()=>{fe(t,n)}}function _l(t,e){let n=t.getAttribute("style",e);return t.setAttribute("style",e),()=>{t.setAttribute("style",n||"")}}function yl(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Ve(t,e=()=>{}){let n=!1;return function(){n?e.apply(this,arguments):(n=!0,t.apply(this,arguments))}}k("transition",(t,{value:e,modifiers:n,expression:i},{evaluate:r})=>{typeof i=="function"&&(i=r(i)),i!==!1&&(!i||typeof i=="boolean"?bl(t,n,e):wl(t,i,e))});function wl(t,e,n){kr(t,pn,""),{enter:r=>{t._x_transition.enter.during=r},"enter-start":r=>{t._x_transition.enter.start=r},"enter-end":r=>{t._x_transition.enter.end=r},leave:r=>{t._x_transition.leave.during=r},"leave-start":r=>{t._x_transition.leave.start=r},"leave-end":r=>{t._x_transition.leave.end=r}}[n](e)}function bl(t,e,n){kr(t,fe);let i=!e.includes("in")&&!e.includes("out")&&!n,r=i||e.includes("in")||["enter"].includes(n),s=i||e.includes("out")||["leave"].includes(n);e.includes("in")&&!i&&(e=e.filter((w,A)=>A<e.indexOf("out"))),e.includes("out")&&!i&&(e=e.filter((w,A)=>A>e.indexOf("out")));let o=!e.includes("opacity")&&!e.includes("scale"),a=o||e.includes("opacity"),l=o||e.includes("scale"),u=a?0:1,c=l?Mt(e,"scale",95)/100:1,p=Mt(e,"delay",0)/1e3,d=Mt(e,"origin","center"),g="opacity, transform",_=Mt(e,"duration",150)/1e3,m=Mt(e,"duration",75)/1e3,f="cubic-bezier(0.4, 0.0, 0.2, 1)";r&&(t._x_transition.enter.during={transformOrigin:d,transitionDelay:`${p}s`,transitionProperty:g,transitionDuration:`${_}s`,transitionTimingFunction:f},t._x_transition.enter.start={opacity:u,transform:`scale(${c})`},t._x_transition.enter.end={opacity:1,transform:"scale(1)"}),s&&(t._x_transition.leave.during={transformOrigin:d,transitionDelay:`${p}s`,transitionProperty:g,transitionDuration:`${m}s`,transitionTimingFunction:f},t._x_transition.leave.start={opacity:1,transform:"scale(1)"},t._x_transition.leave.end={opacity:u,transform:`scale(${c})`})}function kr(t,e,n={}){t._x_transition||(t._x_transition={enter:{during:n,start:n,end:n},leave:{during:n,start:n,end:n},in(i=()=>{},r=()=>{}){He(t,e,{during:this.enter.during,start:this.enter.start,end:this.enter.end},i,r)},out(i=()=>{},r=()=>{}){He(t,e,{during:this.leave.during,start:this.leave.start,end:this.leave.end},i,r)}})}window.Element.prototype._x_toggleAndCascadeWithTransitions=function(t,e,n,i){const r=document.visibilityState==="visible"?requestAnimationFrame:setTimeout;let s=()=>r(n);if(e){t._x_transition&&(t._x_transition.enter||t._x_transition.leave)?t._x_transition.enter&&(Object.entries(t._x_transition.enter.during).length||Object.entries(t._x_transition.enter.start).length||Object.entries(t._x_transition.enter.end).length)?t._x_transition.in(n):s():t._x_transition?t._x_transition.in(n):s();return}t._x_hidePromise=t._x_transition?new Promise((o,a)=>{t._x_transition.out(()=>{},()=>o(i)),t._x_transitioning&&t._x_transitioning.beforeCancel(()=>a({isFromCancelledTransition:!0}))}):Promise.resolve(i),queueMicrotask(()=>{let o=Pr(t);o?(o._x_hideChildren||(o._x_hideChildren=[]),o._x_hideChildren.push(t)):r(()=>{let a=l=>{let u=Promise.all([l._x_hidePromise,...(l._x_hideChildren||[]).map(a)]).then(([c])=>c?.());return delete l._x_hidePromise,delete l._x_hideChildren,u};a(t).catch(l=>{if(!l.isFromCancelledTransition)throw l})})})};function Pr(t){let e=t.parentNode;if(e)return e._x_hidePromise?e:Pr(e)}function He(t,e,{during:n,start:i,end:r}={},s=()=>{},o=()=>{}){if(t._x_transitioning&&t._x_transitioning.cancel(),Object.keys(n).length===0&&Object.keys(i).length===0&&Object.keys(r).length===0){s(),o();return}let a,l,u;Sl(t,{start(){a=e(t,i)},during(){l=e(t,n)},before:s,end(){a(),u=e(t,r)},after:o,cleanup(){l(),u()}})}function Sl(t,e){let n,i,r,s=Ve(()=>{I(()=>{n=!0,i||e.before(),r||(e.end(),je()),e.after(),t.isConnected&&e.cleanup(),delete t._x_transitioning})});t._x_transitioning={beforeCancels:[],beforeCancel(o){this.beforeCancels.push(o)},cancel:Ve(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();s()}),finish:s},I(()=>{e.start(),e.during()}),ml(),requestAnimationFrame(()=>{if(n)return;let o=Number(getComputedStyle(t).transitionDuration.replace(/,.*/,"").replace("s",""))*1e3,a=Number(getComputedStyle(t).transitionDelay.replace(/,.*/,"").replace("s",""))*1e3;o===0&&(o=Number(getComputedStyle(t).animationDuration.replace("s",""))*1e3),I(()=>{e.before()}),i=!0,requestAnimationFrame(()=>{n||(I(()=>{e.end()}),je(),setTimeout(t._x_transitioning.finish,o+a),r=!0)})})}function Mt(t,e,n){if(t.indexOf(e)===-1)return n;const i=t[t.indexOf(e)+1];if(!i||e==="scale"&&isNaN(i))return n;if(e==="duration"||e==="delay"){let r=i.match(/([0-9]+)ms/);if(r)return r[1]}
215return e==="origin"&&["top","right","left","center","bottom"].includes(t[t.indexOf(e)+2])?[i,t[t.indexOf(e)+2]].join(" "):i}var Q=!1;function et(t,e=()=>{}){return(...n)=>Q?e(...n):t(...n)}function xl(t){return(...e)=>Q&&t(...e)}var qr=[];function he(t){qr.push(t)}function Cl(t,e){qr.forEach(n=>n(t,e)),Q=!0,Fr(()=>{X(e,(n,i)=>{i(n,()=>{})})}),Q=!1}var Be=!1;function El(t,e){e._x_dataStack||(e._x_dataStack=t._x_dataStack),Q=!0,Be=!0,Fr(()=>{Al(e)}),Q=!1,Be=!1}function Al(t){let e=!1;X(t,(i,r)=>{pt(i,(s,o)=>{if(e&&dl(s))return o();e=!0,r(s,o)})})}function Fr(t){let e=gt;ai((n,i)=>{let r=e(n);return St(r),()=>{}}),t(),ai(e)}function Or(t,e,n,i=[]){switch(t._x_bindings||(t._x_bindings=bt({})),t._x_bindings[e]=n,e=i.includes("camel")?ql(e):e,e){case"value":Tl(t,n);break;case"style":$l(t,n);break;case"class":Ll(t,n);break;case"selected":case"checked":Ml(t,e,n);break;default:Rr(t,e,n);break}}function Tl(t,e){if(jr(t))t.attributes.value===void 0&&(t.value=e),window.fromModel&&(typeof e=="boolean"?t.checked=ie(t.value)===e:t.checked=ui(t.value,e));else if(mn(t))Number.isInteger(e)?t.value=e:!Array.isArray(e)&&typeof e!="boolean"&&![null,void 0].includes(e)?t.value=String(e):Array.isArray(e)?t.checked=e.some(n=>ui(n,t.value)):t.checked=!!e;else if(t.tagName==="SELECT")Pl(t,e);else{if(t.value===e)return;t.value=e===void 0?"":e}}function Ll(t,e){t._x_undoAddedClasses&&t._x_undoAddedClasses(),t._x_undoAddedClasses=pn(t,e)}function $l(t,e){t._x_undoAddedStyles&&t._x_undoAddedStyles(),t._x_undoAddedStyles=fe(t,e)}function Ml(t,e,n){Rr(t,e,n),kl(t,e,n)}function Rr(t,e,n){[null,void 0,!1].includes(n)&&Ol(e)?t.removeAttribute(e):(Dr(e)&&(n=e),Il(t,e,n))}function Il(t,e,n){t.getAttribute(e)!=n&&t.setAttribute(e,n)}function kl(t,e,n){t[e]!==n&&(t[e]=n)}function Pl(t,e){const n=[].concat(e).map(i=>i+"");Array.from(t.options).forEach(i=>{i.selected=n.includes(i.value)})}function ql(t){return t.toLowerCase().replace(/-(\w)/g,(e,n)=>n.toUpperCase())}function ui(t,e){return t==e}function ie(t){return[1,"1","true","on","yes",!0].includes(t)?!0:[0,"0","false","off","no",!1].includes(t)?!1:t?!!t:null}var Fl=new Set(["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","inert","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected","shadowrootclonable","shadowrootdelegatesfocus","shadowrootserializable"]);function Dr(t){return Fl.has(t)}function Ol(t){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(t)}function Rl(t,e,n){return t._x_bindings&&t._x_bindings[e]!==void 0?t._x_bindings[e]:Nr(t,e,n)}function Dl(t,e,n,i=!0){if(t._x_bindings&&t._x_bindings[e]!==void 0)return t._x_bindings[e];if(t._x_inlineBindings&&t._x_inlineBindings[e]!==void 0){let r=t._x_inlineBindings[e];return r.extract=i,hr(()=>ct(t,r.expression))}return Nr(t,e,n)}function Nr(t,e,n){let i=t.getAttribute(e);return i===null?typeof n=="function"?n():n:i===""?!0:Dr(e)?!![e,"true"].includes(i):i}function mn(t){return t.type==="checkbox"||t.localName==="ui-checkbox"||t.localName==="ui-switch"}function jr(t){return t.type==="radio"||t.localName==="ui-radio"}function Vr(t,e){let n;return function(){const i=this,r=arguments,s=function(){n=null,t.apply(i,r)};clearTimeout(n),n=setTimeout(s,e)}}function Hr(t,e){let n;return function(){let i=this,r=arguments;n||(t.apply(i,r),n=!0,setTimeout(()=>n=!1,e))}}function Br({get:t,set:e},{get:n,set:i}){let r=!0,s,o=gt(()=>{let a=t(),l=n();if(r)i(Ae(a)),r=!1;else{let u=JSON.stringify(a),c=JSON.stringify(l);u!==s?i(Ae(a)):u!==c&&e(Ae(l))}s=JSON.stringify(t()),JSON.stringify(n())});return()=>{St(o)}}function Ae(t){return typeof t=="object"?JSON.parse(JSON.stringify(t)):t}function Nl(t){(Array.isArray(t)?t:[t]).forEach(n=>n(Et))}var it={},di=!1;function jl(t,e){if(di||(it=bt(it),di=!0),e===void 0)return it[t];it[t]=e,an(it[t]),typeof e=="object"&&e!==null&&e.hasOwnProperty("init")&&typeof e.init=="function"&&it[t].init()}function Vl(){return it}var zr={};function Hl(t,e){let n=typeof e!="function"?()=>e:e;return t instanceof Element?Ur(t,n()):(zr[t]=n,()=>{})}function Bl(t){return Object.entries(zr).forEach(([e,n])=>{Object.defineProperty(t,e,{get(){return(...i)=>n(...i)}})}),t}function Ur(t,e,n){let i=[];for(;i.length;)i.pop()();let r=Object.entries(e).map(([o,a])=>({name:o,value:a})),s=vr(r);return r=r.map(o=>s.find(a=>a.name===o.name)?{name:`x-bind:${o.name}`,value:`"${o.value}"`}:o),cn(t,r,n).map(o=>{i.push(o.runCleanups),o()}),()=>{for(;i.length;)i.pop()()}}var Kr={};function zl(t,e){Kr[t]=e}function Ul(t,e){return Object.entries(Kr).forEach(([n,i])=>{Object.defineProperty(t,n,{get(){return(...r)=>i.bind(e)(...r)},enumerable:!1})}),t}var Kl={get reactive(){return bt},get release(){return St},get effect(){return gt},get raw(){return tr},get transaction(){return Da},version:"3.15.8",flushAndStopDeferringMutations:Ba,dontAutoEvaluateFunctions:hr,disableEffectScheduling:Fa,startObservingMutations:rn,stopObservingMutations:lr,setReactivityEngine:Oa,onAttributeRemoved:or,onAttributesAdded:sr,closestDataStack:ft,skipDuringClone:et,onlyDuringClone:xl,addRootSelector:$r,addInitSelector:Mr,setErrorHandler:Ya,interceptClone:he,addScopeToNode:Ht,deferMutations:Ha,mapAttributes:un,evaluateLater:R,interceptInit:fl,initInterceptors:an,injectMagics:Nt,setEvaluator:Ja,setRawEvaluator:Za,mergeProxies:ht,extractProp:Dl,findClosest:mt,onElRemoved:tn,closestRoot:de,destroyTree:Ct,interceptor:ur,transition:He,setStyles:fe,mutateDom:I,directive:k,entangle:Br,throttle:Hr,debounce:Vr,evaluate:ct,evaluateRaw:nl,initTree:X,nextTick:hn,prefixed:xt,prefix:rl,plugin:Nl,magic:U,store:jl,start:ul,clone:El,cloneNode:Cl,bound:Rl,$data:cr,watch:er,walk:pt,data:zl,bind:Hl},Et=Kl;function Wl(t,e){const n=Object.create(null),i=t.split(",");for(let r=0;r<i.length;r++)n[i[r]]=!0;return r=>!!n[r]}var Gl=Object.freeze({}),Yl=Object.prototype.hasOwnProperty,pe=(t,e)=>Yl.call(t,e),ut=Array.isArray,Rt=t=>Wr(t)==="[object Map]",Xl=t=>typeof t=="string",gn=t=>typeof t=="symbol",me=t=>t!==null&&typeof t=="object",Jl=Object.prototype.toString,Wr=t=>Jl.call(t),Gr=t=>Wr(t).slice(8,-1),vn=t=>Xl(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Zl=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Ql=Zl(t=>t.charAt(0).toUpperCase()+t.slice(1)),Yr=(t,e)=>t!==e&&(t===t||e===e),ze=new WeakMap,It=[],W,dt=Symbol("iterate"),Ue=Symbol("Map key iterate");function tc(t){return t&&t._isEffect===!0}function ec(t,e=Gl){tc(t)&&(t=t.raw);const n=rc(t,e);return e.lazy||n(),n}function nc(t){t.active&&(Xr(t),t.options.onStop&&t.options.onStop(),t.active=!1)}var ic=0;function rc(t,e){const n=function(){if(!n.active)return t();if(!It.includes(n)){Xr(n);try{return oc(),It.push(n),W=n,t()}finally{It.pop(),Jr(),W=It[It.length-1]}}};return n.id=ic++,n.allowRecurse=!!e.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=t,n.deps=[],n.options=e,n}function Xr(t){const{deps:e}=t;if(e.length){for(let n=0;n<e.length;n++)e[n].delete(t);e.length=0}}var wt=!0,_n=[];function sc(){_n.push(wt),wt=!1}function oc(){_n.push(wt),wt=!0}function Jr(){const t=_n.pop();wt=t===void 0?!0:t}function z(t,e,n){if(!wt||W===void 0)return;let i=ze.get(t);i||ze.set(t,i=new Map);let r=i.get(n);r||i.set(n,r=new Set),r.has(W)||(r.add(W),W.deps.push(r),W.options.onTrack&&W.options.onTrack({effect:W,target:t,type:e,key:n}))}function tt(t,e,n,i,r,s){const o=ze.get(t);if(!o)return;const a=new Set,l=c=>
215{c&&c.forEach(p=>{(p!==W||p.allowRecurse)&&a.add(p)})};if(e==="clear")o.forEach(l);else if(n==="length"&&ut(t))o.forEach((c,p)=>{(p==="length"||p>=i)&&l(c)});else switch(n!==void 0&&l(o.get(n)),e){case"add":ut(t)?vn(n)&&l(o.get("length")):(l(o.get(dt)),Rt(t)&&l(o.get(Ue)));break;case"delete":ut(t)||(l(o.get(dt)),Rt(t)&&l(o.get(Ue)));break;case"set":Rt(t)&&l(o.get(dt));break}const u=c=>{c.options.onTrigger&&c.options.onTrigger({effect:c,target:t,key:n,type:e,newValue:i,oldValue:r,oldTarget:s}),c.options.scheduler?c.options.scheduler(c):c()};a.forEach(u)}var ac=Wl("__proto__,__v_isRef,__isVue"),Zr=new Set(Object.getOwnPropertyNames(Symbol).map(t=>Symbol[t]).filter(gn)),lc=Qr(),cc=Qr(!0),fi=uc();function uc(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const i=M(this);for(let s=0,o=this.length;s<o;s++)z(i,"get",s+"");const r=i[e](...n);return r===-1||r===!1?i[e](...n.map(M)):r}}),["push","pop","shift","unshift","splice"].forEach(e=>{t[e]=function(...n){sc();const i=M(this)[e].apply(this,n);return Jr(),i}}),t}function Qr(t=!1,e=!1){return function(i,r,s){if(r==="__v_isReactive")return!t;if(r==="__v_isReadonly")return t;if(r==="__v_raw"&&s===(t?e?Cc:is:e?xc:ns).get(i))return i;const o=ut(i);if(!t&&o&&pe(fi,r))return Reflect.get(fi,r,s);const a=Reflect.get(i,r,s);return(gn(r)?Zr.has(r):ac(r))||(t||z(i,"get",r),e)?a:Ke(a)?!o||!vn(r)?a.value:a:me(a)?t?rs(a):Sn(a):a}}var dc=fc();function fc(t=!1){return function(n,i,r,s){let o=n[i];if(!t&&(r=M(r),o=M(o),!ut(n)&&Ke(o)&&!Ke(r)))return o.value=r,!0;const a=ut(n)&&vn(i)?Number(i)<n.length:pe(n,i),l=Reflect.set(n,i,r,s);return n===M(s)&&(a?Yr(r,o)&&tt(n,"set",i,r,o):tt(n,"add",i,r)),l}}function hc(t,e){const n=pe(t,e),i=t[e],r=Reflect.deleteProperty(t,e);return r&&n&&tt(t,"delete",e,void 0,i),r}function pc(t,e){const n=Reflect.has(t,e);return(!gn(e)||!Zr.has(e))&&z(t,"has",e),n}function mc(t){return z(t,"iterate",ut(t)?"length":dt),Reflect.ownKeys(t)}var gc={get:lc,set:dc,deleteProperty:hc,has:pc,ownKeys:mc},vc={get:cc,set(t,e){return console.warn(`Set operation on key "${String(e)}" failed: target is readonly.`,t),!0},deleteProperty(t,e){return console.warn(`Delete operation on key "${String(e)}" failed: target is readonly.`,t),!0}},yn=t=>me(t)?Sn(t):t,wn=t=>
215me(t)?rs(t):t,bn=t=>t,ge=t=>Reflect.getPrototypeOf(t);function Yt(t,e,n=!1,i=!1){t=t.__v_raw;const r=M(t),s=M(e);e!==s&&!n&&z(r,"get",e),!n&&z(r,"get",s);const{has:o}=ge(r),a=i?bn:n?wn:yn;if(o.call(r,e))return a(t.get(e));if(o.call(r,s))return a(t.get(s));t!==r&&t.get(e)}function Xt(t,e=!1){const n=this.__v_raw,i=M(n),r=M(t);return t!==r&&!e&&z(i,"has",t),!e&&z(i,"has",r),t===r?n.has(t):n.has(t)||n.has(r)}function Jt(t,e=!1){return t=t.__v_raw,!e&&z(M(t),"iterate",dt),Reflect.get(t,"size",t)}function hi(t){t=M(t);const e=M(this);return ge(e).has.call(e,t)||(e.add(t),tt(e,"add",t,t)),this}function pi(t,e){e=M(e);const n=M(this),{has:i,get:r}=ge(n);let s=i.call(n,t);s?es(n,i,t):(t=M(t),s=i.call(n,t));const o=r.call(n,t);return n.set(t,e),s?Yr(e,o)&&tt(n,"set",t,e,o):tt(n,"add",t,e),this}function mi(t){const e=M(this),{has:n,get:i}=ge(e);let r=n.call(e,t);r?es(e,n,t):(t=M(t),r=n.call(e,t));const s=i?i.call(e,t):void 0,o=e.delete(t);return r&&tt(e,"delete",t,void 0,s),o}function gi(){const t=M(this),e=t.size!==0,n=Rt(t)?new Map(t):new Set(t),i=t.clear();return e&&tt(t,"clear",void 0,void 0,n),i}function Zt(t,e){return function(i,r){const s=this,o=s.__v_raw,a=M(o),l=e?bn:t?wn:yn;return!t&&z(a,"iterate",dt),o.forEach((u,c)=>i.call(r,l(u),l(c),s))}}function Qt(t,e,n){return function(...i){const r=this.__v_raw,s=M(r),o=Rt(s),a=t==="entries"||t===Symbol.iterator&&o,l=t==="keys"&&o,u=r[t](...i),c=n?bn:e?wn:yn;return!e&&z(s,"iterate",l?Ue:dt),{next(){const{value:p,done:d}=u.next();return d?{value:p,done:d}:{value:a?[c(p[0]),c(p[1])]:c(p),done:d}},[Symbol.iterator](){return this}}}}function Z(t){return function(...e){{const n=e[0]?`on key "${e[0]}" `:"";console.warn(`${Ql(t)} operation ${n}failed: target is readonly.`,M(this))}return t==="delete"?!1:this}}function _c(){const t={get(s){return Yt(this,s)},get size(){return Jt(this)},has:Xt,add:hi,set:pi,delete:mi,clear:gi,forEach:Zt(!1,!1)},e={get(s){return Yt(this,s,!1,!0)},get size(){return Jt(this)},has:Xt,add:hi,set:pi,delete:mi,clear:gi,forEach:Zt(!1,!0)},n={get(s){return Yt(this,s,!0)},get size(){return Jt(this,!0)},has(s){return Xt.call(this,s,!0)},add:Z("add"),set:Z("set"),delete:Z("delete"),clear:Z("clear"),forEach:Zt(!0,!1)},i={get(s){return Yt(this,s,!0,!0)},get size(){return Jt(this,!0)},has(s){return Xt.call(this,s,!0)},add:Z("add"),set:Z("set"),delete:Z("delete"),clear:Z("clear"),forEach:Zt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{t[s]=Qt(s,!1,!1),n[s]=Qt(s,!0,!1),e[s]=Qt(s,!1,!0),i[s]=Qt(s,!0,!0)}),[t,n,e,i]}var[yc,wc]=_c();function ts(t,e){const n=t?wc:yc;return(i,r,s)=>r==="__v_isReactive"?!t:r==="__v_isReadonly"?t:r==="__v_raw"?i:Reflect.get(pe(n,r)&&r in i?n:i,r,s)}var bc={get:ts(!1)},Sc={get:ts(!0)};function es(t,e,n){const i=M(n);if(i!==n&&e.call(t,i)){const r=Gr(t);console.warn(`Reactive ${r} contains both the raw and reactive versions of the same object${r==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var ns=new WeakMap,xc=new WeakMap,is=new WeakMap,Cc=new WeakMap;function Ec(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ac(t){return t.__v_skip||!Object.isExtensible(t)?0:Ec(Gr(t))}function Sn(t){return t&&t.__v_isReadonly?t:ss(t,!1,gc,bc,ns)}function rs(t){return ss(t,!0,vc,Sc,is)}function ss(t,e,n,i,r){if(!me(t))return console.warn(`value cannot be made reactive: ${String(t)}`),t;if(t.__v_raw&&!(e&&t.__v_isReactive))return t;const s=r.get(t);if(s)return s;const o=Ac(t);if(o===0)return t;const a=new Proxy(t,o===2?i:n);return r.set(t,a),a}function M(t){return t&&M(t.__v_raw)||t}function Ke(t){return!!(t&&t.__v_isRef===!0)}U("nextTick",()=>hn);U("dispatch",t=>Ot.bind(Ot,t));U("watch",(t,{evaluateLater:e,cleanup:n})=>(i,r)=>{let s=e(i),a=er(()=>{let l;return s(u=>l=u),l},r);n(a)});U("store",Vl);U("data",t=>cr(t));U("root",t=>de(t));U("refs",t=>(t._x_refs_proxy||(t._x_refs_proxy=ht(Tc(t))),t._x_refs_proxy));function Tc(t){let e=[];return mt(t,n=>
vendor: 8,898 bytes, line 215
215{n._x_refs&&e.push(n._x_refs)}),e}var Te={};function os(t){return Te[t]||(Te[t]=0),++Te[t]}function Lc(t,e){return mt(t,n=>{if(n._x_ids&&n._x_ids[e])return!0})}function $c(t,e){t._x_ids||(t._x_ids={}),t._x_ids[e]||(t._x_ids[e]=os(e))}U("id",(t,{cleanup:e})=>(n,i=null)=>{let r=`${n}${i?`-${i}`:""}`;return Mc(t,r,e,()=>{let s=Lc(t,n),o=s?s._x_ids[n]:os(n);return i?`${n}-${o}-${i}`:`${n}-${o}`})});he((t,e)=>{t._x_id&&(e._x_id=t._x_id)});function Mc(t,e,n,i){if(t._x_id||(t._x_id={}),t._x_id[e])return t._x_id[e];let r=i();return t._x_id[e]=r,n(()=>{delete t._x_id[e]}),r}U("el",t=>t);as("Focus","focus","focus");as("Persist","persist","persist");function as(t,e,n){U(e,i=>V(`You can't use [$${e}] without first installing the "${t}" plugin here: https://alpinejs.dev/plugins/${n}`,i))}k("modelable",(t,{expression:e},{effect:n,evaluateLater:i,cleanup:r})=>{let s=i(e),o=()=>{let c;return s(p=>c=p),c},a=i(`${e} = __placeholder`),l=c=>a(()=>{},{scope:{__placeholder:c}}),u=o();l(u),queueMicrotask(()=>{if(!t._x_model)return;t._x_removeModelListeners.default();let c=t._x_model.get,p=t._x_model.set,d=Br({get(){return c()},set(g){p(g)}},{get(){return o()},set(g){l(g)}});r(d)})});k("teleport",(t,{modifiers:e,expression:n},{cleanup:i})=>{t.tagName.toLowerCase()!=="template"&&V("x-teleport can only be used on a <template> tag",t);let r=vi(n),s=t.content.cloneNode(!0).firstElementChild;t._x_teleport=s,s._x_teleportBack=t,t.setAttribute("data-teleport-template",!0),s.setAttribute("data-teleport-target",!0),t._x_forwardEvents&&t._x_forwardEvents.forEach(a=>{s.addEventListener(a,l=>{l.stopPropagation(),t.dispatchEvent(new l.constructor(l.type,l))})}),Ht(s,{},t);let o=(a,l,u)=>{u.includes("prepend")?l.parentNode.insertBefore(a,l):u.includes("append")?l.parentNode.insertBefore(a,l.nextSibling):l.appendChild(a)};I(()=>{o(s,r,e),et(()=>{X(s)})()}),t._x_teleportPutBack=()=>{let a=vi(n);I(()=>{o(t._x_teleport,a,e)})},i(()=>I(()=>{s.remove(),Ct(s)}))});var Ic=document.createElement("div");function vi(t){let e=et(()=>document.querySelector(t),()=>Ic)();return e||V(`Cannot find x-teleport element for selector: "${t}"`),e}var ls=()=>{};ls.inline=(t,{modifiers:e},{cleanup:n})=>{e.includes("self")?t._x_ignoreSelf=!0:t._x_ignore=!0,n(()=>{e.includes("self")?delete t._x_ignoreSelf:delete t._x_ignore})};k("ignore",ls);k("effect",et((t,{expression:e},{effect:n})=>{n(R(t,e))}));function _t(t,e,n,i){let r=t,s=l=>i(l),o={},a=(l,u)=>c=>u(l,c);if(n.includes("dot")&&(e=kc(e)),n.includes("camel")&&(e=Pc(e)),n.includes("passive")&&(o.passive=!0),n.includes("capture")&&(o.capture=!0),n.includes("window")&&(r=window),n.includes("document")&&(r=document),n.includes("debounce")){let l=n[n.indexOf("debounce")+1]||"invalid-wait",u=ue(l.split("ms")[0])?Number(l.split("ms")[0]):250;s=Vr(s,u)}if(n.includes("throttle")){let l=n[n.indexOf("throttle")+1]||"invalid-wait",u=ue(l.split("ms")[0])?Number(l.split("ms")[0]):250;s=Hr(s,u)}return n.includes("prevent")&&(s=a(s,(l,u)=>{u.preventDefault(),l(u)})),n.includes("stop")&&(s=a(s,(l,u)=>{u.stopPropagation(),l(u)})),n.includes("once")&&(s=a(s,(l,u)=>{l(u),r.removeEventListener(e,s,o)})),(n.includes("away")||n.includes("outside"))&&(r=document,s=a(s,(l,u)=>{t.contains(u.target)||u.target.isConnected!==!1&&(t.offsetWidth<1&&t.offsetHeight<1||t._x_isShown!==!1&&l(u))})),n.includes("self")&&(s=a(s,(l,u)=>{u.target===t&&l(u)})),e==="submit"&&(s=a(s,(l,u)=>{u.target._x_pendingModelUpdates&&u.target._x_pendingModelUpdates.forEach(c=>c()),l(u)})),(Fc(e)||cs(e))&&(s=a(s,(l,u)=>{Oc(u,n)||l(u)})),r.addEventListener(e,s,o),()=>{r.removeEventListener(e,s,o)}}function kc(t){return t.replace(/-/g,".")}function Pc(t){return t.toLowerCase().replace(/-(\w)/g,(e,n)=>n.toUpperCase())}function ue(t){return!Array.isArray(t)&&!isNaN(t)}function qc(t){return[" ","_"].includes(t)?t:t.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()}function Fc(t){return["keydown","keyup"].includes(t)}function cs(t){return["contextmenu","click","mouse"].some(e=>t.includes(e))}function Oc(t,e){let n=e.filter(s=>!["window","document","prevent","stop","once","capture","self","away","outside","passive","preserve-scroll","blur","change","lazy"].includes(s));if(n.includes("debounce")){let s=n.indexOf("debounce");n.splice(s,ue((n[s+1]||"invalid-wait").split("ms")[0])?2:1)}if(n.includes("throttle")){let s=n.indexOf("throttle");n.splice(s,ue((n[s+1]||"invalid-wait").split("ms")[0])?2:1)}if(n.length===0||n.length===1&&_i(t.key).includes(n[0]))return!1;const r=["ctrl","shift","alt","meta","cmd","super"].filter(s=>n.includes(s));return n=n.filter(s=>!r.includes(s)),!(r.length>0&&r.filter(o=>((o==="cmd"||o==="super")&&(o="meta"),t[`${o}Key`])).length===r.length&&(cs(t.type)||_i(t.key).includes(n[0])))}function _i(t){if(!t)return[];t=qc(t);let e={ctrl:"control",slash:"/",space:" ",spacebar:" ",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",comma:",",equal:"=",minus:"-",underscore:"_"};return e[t]=t,Object.keys(e).map(n=>{if(e[n]===t)return n}).filter(n=>n)}k("model",(t,{modifiers:e,expression:n},{effect:i,cleanup:r})=>{let s=t;e.includes("parent")&&(s=t.parentNode);let o=R(s,n),a;typeof n=="string"?a=R(s,`${n} = __placeholder`):typeof n=="function"&&typeof n()=="string"?a=R(s,`${n()} = __placeholder`):a=()=>{};let l=()=>{let m;return o(f=>m=f),yi(m)?m.get():m},u=m=>{let f;o(w=>f=w),yi(f)?f.set(m):a(()=>{},{scope:{__placeholder:m}})};typeof n=="string"&&t.type==="radio"&&I(()=>{t.hasAttribute("name")||t.setAttribute("name",n)});let c=e.includes("change")||e.includes("lazy"),p=e.includes("blur"),d=e.includes("enter"),g=c||p||d,_;if(Q)_=()=>{};else if(g){let m=[],f=w=>u(te(t,e,w,l()));if(c&&m.push(_t(t,"change",e,f)),p&&(m.push(_t(t,"blur",e,f)),t.form)){let w=()=>f({target:t});t.form._x_pendingModelUpdates||(t.form._x_pendingModelUpdates=[]),t.form._x_pendingModelUpdates.push(w),r(()=>t.form._x_pendingModelUpdates.splice(t.form._x_pendingModelUpdates.indexOf(w),1))}d&&m.push(_t(t,"keydown",e,w=>{w.key==="Enter"&&f(w)})),_=()=>m.forEach(w=>w())}else{let m=t.tagName.toLowerCase()==="select"||["checkbox","radio"].includes(t.type)?"change":"input";_=_t(t,m,e,f=>{u(te(t,e,f,l()))})}if(e.includes("fill")&&([void 0,null,""].includes(l())||mn(t)&&Array.isArray(l())||t.tagName.toLowerCase()==="select"&&t.multiple)&&u(te(t,e,{target:t},l())),t._x_removeModelListeners||(t._x_removeModelListeners={}),t._x_removeModelListeners.default=_,r(()=>t._x_removeModelListeners.default()),t.form){let m=_t(t.form,"reset",[],f=>{hn(()=>t._x_model&&t._x_model.set(te(t,e,{target:t},l())))});r(()=>m())}t._x_model={get(){return l()},set(m){u(m)}},t._x_forceModelUpdate=m=>{m===void 0&&typeof n=="string"&&n.match(/\./)&&(m=""),window.fromModel=!0,I(()=>Or(t,"value",m)),delete window.fromModel},i(()=>{let m=l();e.includes("unintrusive")&&document.activeElement.isSameNode(t)||t._x_forceModelUpdate(m)})});function te(t,e,n,i){return I(()=>{if(n instanceof CustomEvent&&n.detail!==void 0)return n.detail!==null&&n.detail!==void 0?n.detail:n.target.value;if(mn(t))if(Array.isArray(i)){let r=null;return e.includes("number")?r=Le(n.target.value):e.includes("boolean")?r=ie(n.target.value):r=n.target.value,n.target.checked?i.includes(r)?i:i.concat([r]):i.filter(s=>!Rc(s,r))}else return n.target.checked;else{if(t.tagName.toLowerCase()==="select"&&t.multiple)return e.includes("number")?Array.from(n.target.selectedOptions).map(r=>{let s=r.value||r.text;return Le(s)}):e.includes("boolean")?Array.from(n.target.selectedOptions).map(r=>{let s=r.value||r.text;return ie(s)}):Array.from(n.target.selectedOptions).map(r=>r.value||r.text);{let r;return jr(t)?n.target.checked?r=n.target.value:r=i:r=n.target.value,e.includes("number")?Le(r):e.includes("boolean")?ie(r):e.includes("trim")?r.trim():r}}})}function Le(t){let e=t?parseFloat(t):null;return Dc(e)?e:t}function Rc(t,e){return t==e}function Dc(t){return!Array.isArray(t)&&!isNaN(t)}function yi(t){return t!==null&&typeof t=="object"&&typeof t.get=="function"&&typeof t.set=="function"}k("cloak",t=>queueMicrotask(()=>I(()=>t.removeAttribute(xt("cloak")))));Mr(()=>`[${xt("init")}]`);k("init",et((t,{expression:e},{evaluate:n})=>typeof e=="string"?!!e.trim()&&n(e,{},!1):n(e,{},!1)));k("text",(t,{expression:e},{effect:n,evaluateLater:i})=>{let r=i(e);n(()=>{r(s=>{I(()=>{t.textContent=s})})})});k("html",(t,{expression:e},{effect:n,evaluateLater:i})=>{let r=i(e);n(()=>{r(s=>{I(()=>{t.innerHTML=s,t._x_ignoreSelf=!0,X(t),delete t._x_ignoreSelf})})})});un(wr(":",br(xt("bind:"))));var us=(t,{value:e,modifiers:n,expression:i,original:r},{effect:s,cleanup:o})=>{if(!e){let l={};Bl(l),R(t,i)(c=>{Ur(t,c,r)},{scope:l});return}if(e==="key")return Nc(t,i);if(t._x_inlineBindings&&t._x_inlineBindings[e]&&t._x_inlineBindings[e].extract)return;let a=R(t,i);s(()=>a(l=>{l===void 0&&typeof i=="string"&&i.match(/\./)&&(l=""),I(()=>Or(t,e,l,n))})),o(()=>
215{t._x_undoAddedClasses&&t._x_undoAddedClasses(),t._x_undoAddedStyles&&t._x_undoAddedStyles()})};us.inline=(t,{value:e,modifiers:n,expression:i})=>{e&&(t._x_inlineBindings||(t._x_inlineBindings={}),t._x_inlineBindings[e]={expression:i,extract:!1})};k("bind",us);function Nc(t,e){t._x_keyExpression=e}$r(()=>`[${xt("data")}]`);k("data",(t,{expression:e},{cleanup:n})=>{if(jc(t))return;e=e===""?"{}":e;let i={};Nt(i,t);let r={};Ul(r,i);let s=ct(t,e,{scope:r});(s===void 0||s===!0)&&(s={}),Nt(s,t);let o=bt(s);an(o);let a=Ht(t,o);o.init&&ct(t,o.init),n(()=>{o.destroy&&ct(t,o.destroy),a()})});he((t,e)=>{t._x_dataStack&&(e._x_dataStack=t._x_dataStack,e.setAttribute("data-has-alpine-state",!0))});function jc(t){return Q?Be?!0:t.hasAttribute("data-has-alpine-state"):!1}k("show",(t,{modifiers:e,expression:n},{effect:i})=>{let r=R(t,n);t._x_doHide||(t._x_doHide=()=>{I(()=>{t.style.setProperty("display","none",e.includes("important")?"important":void 0)})}),t._x_doShow||(t._x_doShow=()=>{I(()=>{t.style.length===1&&t.style.display==="none"?t.removeAttribute("style"):t.style.removeProperty("display")})});let s=()=>{t._x_doHide(),t._x_isShown=!1},o=()=>{t._x_doShow(),t._x_isShown=!0},a=()=>setTimeout(o),l=Ve(p=>p?o():s(),p=>{typeof t._x_toggleAndCascadeWithTransitions=="function"?t._x_toggleAndCascadeWithTransitions(t,p,o,s):p?a():s()}),u,c=!0;i(()=>r(p=>{!c&&p===u||(e.includes("immediate")&&(p?a():s()),l(p),u=p,c=!1)}))});k("for",(t,{expression:e},{effect:n,cleanup:i})=>{let r=Hc(e),s=R(t,r.items),o=R(t,t._x_keyExpression||"index");t._x_prevKeys=[],t._x_lookup={},n(()=>Vc(t,r,s,o)),i(()=>{Object.values(t._x_lookup).forEach(a=>I(()=>{Ct(a),a.remove()})),delete t._x_prevKeys,delete t._x_lookup})});function Vc(t,e,n,i){let r=o=>typeof o=="object"&&!Array.isArray(o),s=t;n(o=>{Bc(o)&&o>=0&&(o=Array.from(Array(o).keys(),f=>f+1)),o===void 0&&(o=[]);let a=t._x_lookup,l=t._x_prevKeys,u=[],c=[];if(r(o))o=Object.entries(o).map(([f,w])=>{let A=wi(e,w,f,o);i(L=>{c.includes(L)&&V("Duplicate key on x-for",t),c.push(L)},{scope:{index:f,...A}}),u.push(A)});else for(let f=0;f<o.length;f++){let w=wi(e,o[f],f,o);i(A=>{c.includes(A)&&V("Duplicate key on x-for",t),c.push(A)},{scope:{index:f,...w}}),u.push(w)}let p=[],d=[],g=[],_=[];for(let f=0;f<l.length;f++){let w=l[f];c.indexOf(w)===-1&&g.push(w)}l=l.filter(f=>!g.includes(f));let m="template";for(let f=0;f<c.length;f++){let w=c[f],A=l.indexOf(w);if(A===-1)l.splice(f,0,w),p.push([m,f]);else if(A!==f){let L=l.splice(f,1)[0],y=l.splice(A-1,1)[0];l.splice(f,0,y),l.splice(A,0,L),d.push([L,y])}else _.push(w);m=w}for(let f=0;f<g.length;f++){let w=g[f];w in a&&(I(()=>{Ct(a[w]),a[w].remove()}),delete a[w])}for(let f=0;f<d.length;f++){let[w,A]=d[f],L=a[w],y=a[A],x=document.createElement("div");I(()=>{y||V('x-for ":key" is undefined or invalid',s,A,a),y.after(x),L.after(y),y._x_currentIfEl&&y.after(y._x_currentIfEl),x.before(L),L._x_currentIfEl&&L.after(L._x_currentIfEl),x.remove()}),y._x_refreshXForScope(u[c.indexOf(A)])}for(let f=0;f<p.length;f++){let[w,A]=p[f],L=w==="template"?s:a[w];L._x_currentIfEl&&(L=L._x_currentIfEl);let y=u[A],x=c[A],q=document.importNode(s.content,!0).firstElementChild,D=bt(y);Ht(q,D,s),q._x_refreshXForScope=H=>{Object.entries(H).forEach(([B,G])=>{D[B]=G})},I(()=>{L.after(q),et(()=>X(q))()}),typeof x=="object"&&V("x-for key cannot be an object, it must be a string or an integer",s),a[x]=q}for(let f=0;f<_.length;f++)a[_[f]]._x_refreshXForScope(u[c.indexOf(_[f])]);s._x_prevKeys=c})}function Hc(t){let e=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,n=/^\s*\(|\)\s*$/g,i=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,r=t.match(i);if(!r)return;let s={};s.items=r[2].trim();let o=r[1].replace(n,"").trim(),a=o.match(e);return a?(s.item=o.replace(e,"").trim(),s.index=a[1].trim(),a[2]&&(s.collection=a[2].trim())):s.item=o,s}function wi(t,e,n,i){let r={};return/^\[.*\]$/.test(t.item)&&Array.isArray(e)?t.item.replace("[","").replace("]","").split(",").map(o=>o.trim()).forEach((o,a)=>{r[o]=e[a]}):/^\{.*\}$/.test(t.item)&&!Array.isArray(e)&&typeof e=="object"?t.item.replace("{","").replace("}","").split(",").map(o=>
215o.trim()).forEach(o=>{r[o]=e[o]}):r[t.item]=e,t.index&&(r[t.index]=n),t.collection&&(r[t.collection]=i),r}function Bc(t){return!Array.isArray(t)&&!isNaN(t)}function ds(){}ds.inline=(t,{expression:e},{cleanup:n})=>{let i=de(t);i._x_refs||(i._x_refs={}),i._x_refs[e]=t,n(()=>delete i._x_refs[e])};k("ref",ds);k("if",(t,{expression:e},{effect:n,cleanup:i})=>{t.tagName.toLowerCase()!=="template"&&V("x-if can only be used on a <template> tag",t);let r=R(t,e),s=()=>{if(t._x_currentIfEl)return t._x_currentIfEl;let a=t.content.cloneNode(!0).firstElementChild;return Ht(a,{},t),I(()=>{t.after(a),et(()=>X(a))()}),t._x_currentIfEl=a,t._x_undoIf=()=>{I(()=>{Ct(a),a.remove()}),delete t._x_currentIfEl},a},o=()=>{t._x_undoIf&&(t._x_undoIf(),delete t._x_undoIf)};n(()=>r(a=>{a?s():o()})),i(()=>t._x_undoIf&&t._x_undoIf())});k("id",(t,{expression:e},{evaluate:n})=>{n(e).forEach(r=>$c(t,r))});he((t,e)=>{t._x_ids&&(e._x_ids=t._x_ids)});un(wr("@",br(xt("on:"))));k("on",et((t,{value:e,modifiers:n,expression:i},{cleanup:r})=>{let s=i?R(t,i):()=>{};t.tagName.toLowerCase()==="template"&&(t._x_forwardEvents||(t._x_forwardEvents=[]),t._x_forwardEvents.includes(e)||t._x_forwardEvents.push(e));let o=_t(t,e,n,a=>{s(()=>{},{scope:{$event:a},params:[a]})});r(()=>o())}));ve("Collapse","collapse","collapse");ve("Intersect","intersect","intersect");ve("Focus","trap","focus");ve("Mask","mask","mask");function ve(t,e,n){k(e,i=>V(`You can't use [x-${e}] without first installing the "${t}" plugin here: https://alpinejs.dev/plugins/${n}`,i))}Et.setEvaluator(gr);Et.setRawEvaluator(il);Et.setReactivityEngine({reactive:Sn,effect:ec,release:nc,raw:M});var zc=Et,xn=zc;function Uc(t){t.directive("intersect",t.skipDuringClone((e,{value:n,expression:i,modifiers:r},{evaluateLater:s,cleanup:o})=>{let a=s(i),l={rootMargin:Gc(r),threshold:Kc(r)},u=new IntersectionObserver(c=>{c.forEach(p=>{p.isIntersecting!==(n==="leave")&&(a(),r.includes("once")&&u.disconnect())})},l);u.observe(e),o(()=>{u.disconnect()})}))}function Kc(t){if(t.includes("full"))return .99;if(t.includes("half"))return .5;if(!t.includes("threshold"))return 0;let e=t[t.indexOf("threshold")+1];return e==="100"?1:e==="0"?0:+`.${e}`}function Wc(t){let e=t.match(/^(-?[0-9]+)(px|%)?$/);return e?e[1]+(e[2]||"px"):void 0}function Gc(t){const e="margin",n="0px 0px 0px 0px",i=t.indexOf(e);if(i===-1)return n;let r=[];for(let s=1;s<5;s++)r.push(Wc(t[i+s]||""));return r=r.filter(s=>s!==void 0),r.length?r.join(" ").trim():n}var Yc=Uc;const Xc={init(){const e=`data:image/svg+xml;utf8,${encodeURIComponent('<svg width="376" height="55" viewBox="0 0 376 55" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M266.557 13.3089C263.429 13.1461 260.308 13.7333 257.453 15.0217C254.599 16.31 252.094 18.2622 250.147 20.7154H249.958V15.073H243.941V52.5732H249.958V32.6402C249.958 24.7359 256.637 19.0771 265.769 19.0771C274.218 19.0771 277.494 24.7441 277.494 31.713V52.5787H283.44V29.8778C283.438 18.3359 275.738 13.3089 266.557 13.3089Z" fill="white"/><path d="M180.296 14.0364C177.662 13.9303 175.044 14.5053 172.697 15.706C170.349 16.9066 168.351 18.6922 166.895 20.8904H166.742C165.773 18.6928 164.143 16.8518 162.08 15.6234C160.016 14.395 157.621 13.8403 155.227 14.0364C152.879 13.9171 150.536 14.3543 148.389 15.3125C146.242 16.2707 144.352 17.7228 142.873 19.5502H142.728V15.0648H136.848V52.5676H142.728V29.1694C142.728 23.3601 147.139 19.6378 153.758 19.6378C154.868 19.4955 155.995 19.6102 157.053 19.9728C158.112 20.3355 159.072 20.9366 159.861 21.7295C160.65 22.5225 161.246 23.4861 161.604 24.5461C161.961 25.6061 162.07 26.7341 161.922 27.8429V52.5512H167.808V29.1694C167.808 23.3601 172.22 19.6378 178.839 19.6378C179.948 19.4955 181.076 19.6102 182.134 19.9728C183.192 20.3355 184.153 20.9366 184.942 21.7295C185.731 22.5225 186.327 23.4861 186.684 24.5461C187.042 25.6061 187.151 26.7341 187.003 27.8429V52.5512H192.883V26.3906C192.869 17.7889 187.134 14.0364 180.296 14.0364Z" fill="white"/><path d="M68.6523 13.3089C65.5247 13.1461 62.4034 13.7333 59.5488 15.0217C56.6942 16.31 54.189 18.2622 52.2421 20.7154H52.0533V15.073H46.0363V52.5732H52.0533V32.6402C52.0533 24.7359 58.7323 19.0771 67.8646 19.0771C76.3132 19.0771 79.5897 24.7441 79.5897 31.713V52.5787H85.5357V29.8778C85.533 18.3359 77.8338 13.3089 68.6523 13.3089Z" fill="white"/><path d="M218.409 13.325C214.352 13.325 210.386 14.528 207.013 16.782C203.64 19.036 201.011 22.2396 199.458 25.9878C197.905 29.7361 197.499 33.8605 198.291 37.8396C199.082 41.8187 201.036 45.4737 203.905 48.3425C206.773 51.2113 210.428 53.1649 214.407 53.9564C218.387 54.7479 222.511 54.3417 226.259 52.7891C230.007 51.2366 233.211 48.6074 235.465 45.2341C237.719 41.8607 238.922 37.8948 238.922 33.8378C238.922 28.3974 236.761 23.1799 232.914 19.333C229.067 15.4861 223.85 13.325 218.409 13.325ZM218.409 48.6781C214.471 48.7089 210.682 47.1741 207.876 44.4112C205.069 41.6484 203.475 37.8839 203.445 33.9458C203.414 30.0077 204.949 26.2187 207.711 23.4122C210.474 20.6058 214.239 19.0118 218.177 18.981V19.0767H218.65V18.981C222.588 19.0126 226.352 20.6072 229.115 23.4142C231.877 26.2211 233.411 30.0104 233.38 33.9485C233.348 37.8866 231.753 41.6509 228.946 44.4132C226.139 47.1755 222.347 48.7096 218.409 48.6781Z" fill="white"/><path d="M111.289 13.325C107.232 13.325 103.266 14.528 99.8924 16.782C96.5191 19.036 93.8899 22.2396 92.3373 25.9878C90.7848 29.7361 90.3785 33.8605 91.17 37.8396C91.9615 41.8187 93.9152 45.4737 96.784 48.3425C99.6527 51.2113 103.308 53.1649 107.287 53.9564C111.266 54.7479 115.39 54.3417 119.139 52.7891C122.887 51.2366 126.09 48.6074 128.344 45.2341C130.598 41.8607 131.801 37.8948 131.801 33.8378C131.801 28.3974 129.64 23.1799 125.793 19.333C121.947 15.4861 116.729 13.325 111.289 13.325ZM111.289 48.6781C107.351 48.7093 103.561 47.1748 100.755 44.4122C97.9481 41.6496 96.3537 37.8852 96.3225 33.9472C96.2914 30.0091 97.8258 26.2199 100.588 23.4132C103.351 20.6065 107.115 19.0122 111.053 18.981V19.0767H111.527V18.981C115.465 19.0126 119.229 20.6072 121.991 23.4142C124.754 26.2211 126.288 30.0104 126.256 33.9485C126.225 37.8866 124.63 41.6509 121.823 44.4132C119.016 47.1755 115.227 48.7096 111.289 48.6781Z" fill="white"/><path d="M20.5128 13.325C16.4558 13.325 12.4898 14.528 9.11651 16.782C5.7432 19.036 3.11402 22.2396 1.56145 25.9878C0.00888791 29.7361 -0.397334 33.8605 0.394157 37.8396C1.18565 41.8187 3.1393 45.4737 6.00807 48.3425C8.87684 51.2113 12.5319 53.1649 16.511 53.9564C20.4901 54.7479 24.6145 54.3417 28.3627 52.7891C32.111 51.2366 35.3146 48.6074 37.5686 45.2341C39.8226 41.8607 41.0256 37.8948 41.0256 33.8378C41.0256 28.3974 38.8645 23.1799 35.0176 19.333C31.1707 15.4861 25.9531 13.325 20.5128 13.325ZM20.5128 48.6781C16.5747 48.7111 12.7848 47.1784 9.97687 44.417C7.16889 41.6557 5.57284 37.8921 5.53983 33.954C5.50683 30.0159 7.03957 26.226 9.80087 23.418C12.5622 20.6101 16.3258 19.014 20.2639 18.981V19.0767H20.7371V18.981C24.6752 19.0108 28.4401 20.6037 31.2037 23.4093C33.9674 26.215 35.5032 30.0036 35.4735 33.9417C35.4438 37.8798 33.8508 41.6447 31.0452 44.4083C28.2395 47.172 24.4509 48.7078 20.5128 48.6781Z" fill="white"/><path d="M323.87 19.5856H323.725C323.026 18.8615 322.276 18.1887 321.48 17.5726C321.206 17.3702 320.952 17.1733 320.681 16.9873H320.665C320.391 16.8014 320.118 16.6236 319.844 16.4403L319.814 16.4102C319.541 16.2461 319.267 16.0848 318.994 15.9316L318.928 15.8961C318.654 15.7456 318.381 15.6061 318.107 15.4694L318.014 15.4202C317.74
2151 15.2916 317.487 15.1658 317.216 15.0482L317.087 14.988C316.83 14.8759 316.565 14.7692 316.3 14.668L316.133 14.6024C315.881 14.5094 315.621 14.4219 315.364 14.3289L315.159 14.2605C314.911 14.1839 314.661 14.111 314.41 14.0417C314.328 14.0171 314.246 13.9925 314.164 13.9733C313.923 13.9077 313.679 13.8557 313.433 13.801L313.16 13.7354C312.927 13.6861 312.684 13.6479 312.449 13.6068C312.342 13.5904 312.238 13.5658 312.134 13.5494C311.902 13.5138 311.661 13.4838 311.423 13.4564C311.311 13.4564 311.204 13.4236 311.095 13.4154C310.846 13.3908 310.594 13.3743 310.343 13.3552L310.042 13.3306C309.686 13.3114 309.333 13.3032 308.975 13.3032C306.226 13.2134 303.488 13.6773 300.922 14.6672C298.356 15.6571 296.015 17.1528 294.039 19.0654C292.063 20.9781 290.492 23.2686 289.419 25.8007C288.345 28.3329 287.792 31.0549 287.792 33.8051C287.792 36.5553 288.345 39.2774 289.419 41.8095C290.492 44.3416 292.063 46.6321 294.039 48.5448C296.015 50.4574 298.356 51.9532 300.922 52.9431C303.488 53.9329 306.226 54.3968 308.975 54.307C309.333 54.307 309.686 54.307 310.042 54.2796C310.143 54.2796 310.241 54.2632 310.343 54.255C310.594 54.2386 310.849 54.2222 311.095 54.1948L311.423 54.1538C311.661 54.1265 311.902 54.0964 312.137 54.0608C312.243 54.0444 312.342 54.0253 312.449 54.0034C312.684 53.9624 312.927 53.9241 313.165 53.8694L313.439 53.8037C313.682 53.7518 313.928 53.6943 314.169 53.6314C314.248 53.6123 314.33 53.5822 314.412 53.563C314.662 53.4938 314.912 53.4208 315.162 53.3442C315.233 53.3251 315.301 53.295 315.367 53.2759C315.624 53.1911 315.884 53.1036 316.138 53.0024L316.305 52.9367C316.579 52.8355 316.833 52.7316 317.09 52.6195C317.137 52.6003 317.175 52.5784 317.221 52.562C317.495 52.4444 317.768 52.3213 318.023 52.1901L318.116 52.1408C318.389 52.0041 318.663 51.8673 318.936 51.7142L318.996 51.6786C319.27 51.5254 319.543 51.3641 319.817 51.1945L319.852 51.1699C320.126 50.9976 320.399 50.8198 320.673 50.6229H320.689C320.963 50.4342 321.236 50.2345 321.493 50.0348C322.291 49.4192 323.042 48.7465 323.742 48.0219H323.889V52.5347H329.835V0H323.889V19.5856H323.87ZM308.983 48.6837C306.046 48.6837 303.175 47.8127 300.732 46.1808C298.29 44.549 296.387 42.2295 295.263 39.5158C294.138 36.8021 293.844 33.816 294.417 30.9351C294.99 28.0543 296.405 25.408 298.482 23.331C300.559 21.254 303.205 19.8396 306.
215086 19.2665C308.967 18.6935 311.953 18.9876 314.667 20.1117C317.38 21.2357 319.7 23.1393 321.332 25.5815C322.964 28.0238 323.835 30.8952 323.835 33.8325C323.835 37.7713 322.27 41.5487 319.485 44.3339C316.7 47.119 312.922 48.6837 308.983 48.6837Z" fill="white"/><path d="M355.487 13.325C351.43 13.325 347.464 14.528 344.091 16.782C340.718 19.036 338.088 22.2396 336.536 25.9878C334.983 29.7361 334.577 33.8605 335.369 37.8396C336.16 41.8187 338.114 45.4737 340.982 48.3425C343.851 51.2113 347.506 53.1649 351.485 53.9564C355.464 54.7479 359.589 54.3417 363.337 52.7891C367.085 51.2366 370.289 48.6074 372.543 45.2341C374.797 41.8607 376 37.8948 376 33.8378C376 28.3974 373.839 23.1799 369.992 19.333C366.145 15.4861 360.928 13.325 355.487 13.325ZM355.487 48.6781C353.537 48.6934 351.603 48.3244 349.796 47.5923C347.989 46.8602 346.343 45.7793 344.954 44.4112C343.564 43.0432 342.457 41.4149 341.697 39.6192C340.937 37.8236 340.538 35.8957 340.522 33.9458C340.507 31.9959 340.876 30.062 341.608 28.2547C342.34 26.4473 343.421 24.8019 344.789 23.4122C346.157 22.0226 347.786 20.9161 349.581 20.1558C351.377 19.3955 353.305 18.9963 355.255 18.981V19.0767H355.728V18.981C359.666 19.0126 363.43 20.6072 366.193 23.4142C368.955 26.2211 370.489 30.0104 370.457 33.9485C370.426 37.8866 368.831 41.6509 366.024 44.4132C363.217 47.1755 359.425 48.7096 355.487 48.6781Z" fill="white"/></svg>')}`;console.log("%cLoaded: Frontend scripts","background: #199BD7; color: #fff; padding: 2px 5px;"),console.log("%c      ",`
216                    font-size: 0;
217                    padding: 25px 100px;           
218                    background-color: #18191B;     
219                    background-image: url(${e});
220                    background-repeat: no-repeat;
221                    background-position: center;
222                    background-size: 150px 200px;
223                    width: 100px;
224                `),console.log("%cOh hey there! Onomondo is always looking for new talent to join our crazy adventure 🤓","font-size: 12px; color: CanvasText; font-weight: bold;"),console.log("%chttps://onomondo.com/careers/","font-size: 12px; color: CanvasText; font-weight: bold;")}};xn.plugin(Yc);const Jc={...Object.assign({"./frontend/blocks/anchor-navigation-bar.js":bi,"./frontend/blocks/article-body-part.js":xs,"./frontend/blocks/comparison-table.js":vt,"./frontend/blocks/connectors-diagram.js":Ts,"./frontend/blocks/conversion-hero.js":Ls,"./frontend/blocks/cost-calculator.js":$s,"./frontend/blocks/filter-grid.js":xi,"./frontend/blocks/glossary.js":Ci,"./frontend/blocks/image-compare.js":Ds,"./frontend/blocks/login.js":Ns,"./frontend/blocks/poll.js":js,"./frontend/blocks/quiz.js":Ws,"./frontend/blocks/search.js":Li,"./frontend/blocks/testimonials.js":Gs,"./frontend/blocks/text-and-media-container.js":Ys,"./frontend/blocks/timeline.js":ki,"./frontend/components/border-glow.js":Zs,"./frontend/components/count-up.js":Qs,"./frontend/components/logo-cloud.js":to,"./frontend/components/sticky.js":eo,"./frontend/components/svg-map.js":Pi,"./frontend/components/video.js":no,"./frontend/coverage/coverage-map.js":ro,"./frontend/coverage/coverage-table.js":oo,"./frontend/coverage/location-picker.js":lo,"./frontend/effects/cursor-glow.js":co,"./frontend/effects/decrypted-text.js":vo,"./frontend/effects/letter-glitch.js":Oi,"./frontend/effects/pause-animated-backgrounds.js":_o,"./frontend/effects/pixel-blast.js":Ri,"./frontend/forms/interactive-form.js":xo,"./frontend/forms/intercom-ticket-form.js":Di,"./frontend/header/anchor-navigation.js":Ni,"./frontend/header/language-notification.js":Vi,"./frontend/header/language-switcher.js":Hi,"./frontend/header/mobile-menu.js":Ao,"./frontend/header/navigation.js":To,"./frontend/header/promo-rotator.js":Lo,"./frontend/header/reading-progress.js":Ie,"./frontend/header/translation-notice.js":Bi,"./frontend/interactive-variants/api-request.js":$o,"./frontend/interactive-variants/logs/signaling-logs.js":Mo,"./frontend/interactive-variants/logs/traffic-monitor.js":Io,"./frontend/product-demo/sim-map.js":Do,"./frontend/product-demo/tabs.js":No}),...Object.assign({"./frontend/forms/hubspot/index.js":La,"./frontend/forms/hubspot/language-fields.js":ne,"./frontend/forms/hubspot/utm.js":kt})};
224Object.values(Jc).forEach(t=>t.init?.());window.Alpine=xn;xn.start();Xc.init();

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.