PageSourceSearch

https://usercentrics.com/wp-content/themes/usercentrics/dist/compo…/js/pricing-column.js?ver=1790827558

js usercentrics.com collected 2026-10-01 07:17:30 UTC 7,491 bytes, 1 lines download raw bytes

1var e=class e{#e;#t;#n;#r;#i;#a;#o;#s;#c=e.#C;#l=e.#w;#u=!1;#d=null;constructor(t){this.#e=t,this.#r=uc.globals.pricingSettings,this.#f(),this.#p(),this.#m(),this.#g();let n=this.#e.value,r=this.#c.get(n);if(r){let t=e.formatNumber(r,this.#r.digit_separator),n=this.#e.dataset.ariaPrefix||`Up to`,i=this.#e.dataset.ariaSuffix||`sessions`;this.#e.setAttribute(`aria-valuetext`,`${n} ${t} ${i}`)}}#f(){let t=this.#e.closest(`[data-plan]`),n=this.#e.closest(`[data-platform]`);t?.dataset.plan===e.#O&&n?.dataset.platform===e.#D?(this.#l=e.#E,this.#c=e.#T):t?.dataset.plan===e.#A&&n?.dataset.platform===e.#k&&(this.#l=e.#M,this.#c=e.#j,this.#u=!0)}#p(){if(this.#n=this.#e.closest(`.uc-pricing-column`),this.#t=this.#e.parentElement.querySelectorAll(`.uc-slider-input__separator`),this.#i=this.#n.querySelector(`.uc-pricing-column__content-sessions .sessions-number, .uc-pricing-column__content-sessions .events-number, .uc-pricing-column__content-sessions .requests-number`),this.#s=this.#n.querySelector(`.uc-pricing-column__more-1-mil-link`),this.#s){let e=new URL(this.#s.href).hash,t=!!this.#s.getAttribute(`href`)?.startsWith(`#`);e&&t&&!document.querySelector(e)&&this.#s.dataset.pricingPageUrl&&(this.#s.href=this.#s.dataset.pricingPageUrl+e)}if(this.#a=this.#n.querySelector(`.uc-pricing-column__addon`),this.#a&&(this.#o=this.#a.querySelector(`a`),this.#o)){let e=new URL(this.#o.href).hash;e&&!document.querySelector(e)&&this.#a.dataset.pricingPageUrl&&(this.#o.href=this.#a.dataset.pricingPageUrl+e)}if(this.#u){let e=this.#e.closest(`[data-plan]`)?.dataset.plan;this.#d=document.querySelector(`.uc-pricing-sticky-column[data-plan="${e}"]`)??null,this.#d&&this.#d.classList.add(`uc-pricing-column--advanced-app`)}}#m(){this.#e.addEventListener(`input`,this.#g.bind(this),{passive:!0}),this.#e.addEventListener(`change`,this.#h.bind(this),{passive:!0});let e;window.addEventListener(`resize`,()=>{clearTimeout(e),e=setTimeout(()=>{this.#F()},150)},{passive:!0})}#h(){let e=this.#e.value,t=this.#c.get(e);gtmPush({event:`Pricing Slider Changed`,Sessions:t==null?`>100000`:String(t)})}#g(){let e=(this.#e.value-this.#e.min)/(this.#e.max-this.#e.min)*100;this.#e.style.setProperty(`--gradient-value`,e.toString()+`%`),this.#t.forEach(e=>{e.classList.toggle(`hidden`,this.#e.value>=Number(e.dataset.step))}),this.#_()}#_(){let t=this.#e.value,n=this.#c.get(t),r=this.#l.get(t),i=this.#u?r==null:n==null;this.#u?(this.#n.classList.toggle(e.#R,i),this.#d?.classList.toggle(e.#R,i),this.#v(n),i||this.#x(r)):i||(this.#v(n),this.#x(r)),this.#y(n),this.#u||this.#b(e.#S.get(t)),this.#n.classList.toggle(e.#I,e.#N(t)),this.#n.classList.toggle(e.#L,this.#P(t)),this.#F()}#v(t){let n=e.formatNumber(t,this.#r.digit_separator);this.#i&&(this.#i.innerText=n);let r=this.#n.closest(`.uc-pricing-tabs__item`)?.querySelector(`div.uc-pricing-features__scroller > .uc-pricing-features__item:nth-child(1) > .uc-pricing-features__item-list > .uc-pricing-features__item-list__item:nth-child(2) > .uc-pricing-features__item-list__values > .uc-pricing-features__item-value:nth-child(5) > .uc-pricing-features__item-value__text`);r&&(r.innerText=n),this.#u&&document.querySelectorAll(`[data-slider-update="sessions"]`).forEach(e=>{e.innerText=e.innerText.replace(/\d+(?:[\s ,.]\d+)*[KkMm]?/,n)}),this.#e.dataset.sessions=String(t);let i=this.#e.dataset.ariaPrefix||`Up to`,a=this.#e.dataset.ariaSuffix||`sessions`;this.#e.setAttribute(`aria-valuetext`,`${i} ${n} ${a}`)}#y(e){[this.#n.querySelector(`.uc-pricing-column__content-action a[href*="pricing_plan=BusinessExtended"]`),this.#n.closest(`.uc-pricing-tabs__item`)?.querySelector(`.uc-pricing-sticky-column[data-plan="Business"] a[href*="pricing_plan=BusinessExtended"]`)].forEach(t=>{if(t instanceof HTMLAnchorElement){let n=new URL(t.href);n.searchParams.set(`uc_subscription_tier_quota`,String(e)),t.href=n.toString()}})}#b(t){let n=this.#n.querySelector(`.uc-pricing-column__features li:first-child .uc-pricing-column__features-text`),r=e.formatNumber(t,this.#r.digit_separator);n&&(n.innerText=n.innerText.replace(/\d+/,r).trim());let i=this.#n.closest(`.uc-pricing-tabs__item`)?.querySelector(`div.uc-pricing-features__scroller > .uc-pricing-features__item:nth-child(1) > .uc-pricing-features__item-list > .uc-pricing-features__item-list__item:nth-child(1) > .uc-pricing-features__item-list__values > .uc-pricing-features__item-value:nth-child(5) > .uc-pricing-features__item-value__text`);i&&(i.innerText=r)}#x(e){let t=this.#n.querySelector(`.uc-currency`);t.dataset.original=e,t.dataset.currency=`EUR`,t.dataset.value=e,ucCurrencies.updatePrice(t)}static formatNumber(e,t=`,`){let n=String(e).replaceAll(/\D/g,``),r=``,i=n.length;for(let e=0;e<i;e++)(i-e)%3==0&&e!==0&&(r+=t),r+=n[e];return r}static#S=new Map([[`1`,`10`],[`2`,`10`],[`3`,`15`],[`4`,`20`],[`5`,`25`],[`6`,`50`],[`7`,`75`],[`8`,`100`]]);static#C=new Map([[`1`,5e4],[`2`,1e5],[`3`,15e4],[`4`,2e5],[`5`,25e4],[`6`,5e5],[`7`,75e4],[`8`,1e6]]);static#w=new Map([[`1`,50],[`2`,100],[`3`,150],[`4`,200],[`5`,250],[`6`,400],[`7`,575],[`8`,750]]);static#T=new Map([[`1`,1e7],[`2`,2e7],[`3`,5e7]]);static#E=new Map([[`1`,80],[`2`,110],[`3`,200]]);static#D=`Meta SGW`;static#O=`Performance`;static#k=`App`;static#A=`Advanced`;static#j=new Map([[`1`,6e3],[`2`,1e4],[`3`,2e4],[`4`,5e4],[`5`,1e5],[`6`,5e5]]);static#M=new Map([[`1`,50],[`2`,150],[`3`,300],[`4`,400],[`5`,600],[`6`,null]]);static#N(e){return e!==`1`}#P(e){return e===Array.from(this.#c.keys()).at(-1)}#F(){if(window.innerWidth<=e.#z){let e=this.#n.closest(`.uc-pricing__columns`);
1e&&e.querySelectorAll(`.uc-pricing-column`).forEach(e=>{let t=e.querySelector(`.uc-pricing-column__features`);t&&(t.style.marginTop=``)});return}let t=this.#n.closest(`.uc-pricing__columns`);if(!t)return;let n=t.querySelectorAll(`.uc-pricing-column`),r=0;n.forEach(t=>{let n=t.querySelector(`.uc-pricing-column__more-1-mil-link`);if(n&&t.classList.contains(e.#L)){let e=n.offsetHeight,t=getComputedStyle(n),i=Number.parseInt(t.marginTop,10)||0,a=Number.parseInt(t.marginBottom,10)||0,o=e+i+a;r=Math.max(r,o)}}),n.forEach(t=>{let n=t.querySelector(`.uc-pricing-column__features`);if(!n)return;n.style.marginTop=``;let i=getComputedStyle(n),a=Number.parseInt(i.marginTop,10)||0;if(!t.classList.contains(e.#L)&&r>0){let e=a+r;n.style.marginTop=`${e}px`}})}static#I=`uc-pricing-column--show-addon`;static#L=`uc-pricing-column--show-more-1-mil`;static#R=`uc-pricing-column--custom-pricing`;static#z=767};onceDocumentReady(()=>{let t;location.pathname.includes(`website-consent-management`)&&(t=`Web`),location.pathname.includes(`in-app-sdk`)&&(t=`App`),location.pathname.includes(`cookiebot-consent-management-platform`)&&(t=`Cookiebot Web`);let n=document.querySelectorAll(`.uc-pricing-column`);for(let e of n){if(e.closest(`.uc-pricing-tabs`))continue;let n=e.querySelector(`.uc-pricing-column__header-plan`);if(!(n instanceof HTMLElement))continue;let r=e.closest(`[data-platform]`),i=e.querySelectorAll(`.uc-button`);for(let a of i)a.addEventListener(`click`,()=>{let i;a instanceof HTMLAnchorElement&&(i=uc.utils.createLinkPath(a,!0));let o={event:`Pricing Page CTA Clicked`,Platform:r?.dataset.platform||t,"Platform Type":e.dataset.plan||n.innerText.trim(),CTA:a.innerText.trim(),"Link Path":i},s=e.dataset.plan||n.innerText.trim();if(s===`Business`||s===`Advanced`){let t=e.querySelector(`.uc-slider-input`)?.dataset.sessions;t&&(o.Sessions=t)}gtmPush(o)})}document.querySelectorAll(`.uc-pricing-column .uc-slider-input`).forEach(t=>new e(t))});

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.