1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1548],{31548:function(e,t,r){r.r(t),r.d(t,{default:function(){return _}});var a=r(21883),i=r(44194),n=r(24286),o=r(6842),c=r(28629),l=r(63478),s=r(53623),d=(0,r(9277).tv)({slots:{sliderClasses:["ic-flex ic-flex-col ic-items-center ic-gap-small ic-w-full"],inputWrapperClasses:"ic-w-full",inputClasses:["ic-w-full ic-h-2 ic-appearance-none [outline:none] ic-cursor-pointer","ic-rounded-light ic-bg-transparent","ic-opacity-[var(--slider-opacity)]","ic-transition-opacity ic-duration-[var(--motion-transition-easeInOut-short)]","hover:ic-opacity-100 focus:ic-opacity-100","focus:not(:focus-visible):ic-opacity-[var(--slider-opacity)]","[&::-webkit-slider-runnable-track]:ic-h-2","[&::-webkit-slider-runnable-track]:ic-rounded-light","[&::-webkit-slider-runnable-track]:ic-bg-[linear-gradient(to_right,var(--color-primary-brand-base)_0%,var(--color-primary-brand-base)_var(--slider-active-point),var(--color-secondary-action-lighter)_var(--slider-active-point),var(--color-secondary-action-lighter)_100%)]","[&::-moz-range-track]:ic-h-2","[&::-moz-range-track]:ic-rounded-light","[&::-moz-range-track]:ic-bg-[linear-gradient(to_right,var(--color-primary-brand-base)_0%,var(--color-primary-brand-base)_var(--slider-active-point),var(--color-secondary-action-lighter)_var(--slider-active-point),var(--color-secondary-action-lighter)_100%)]","[&::-webkit-slider-thumb]:ic-appearance-none [&::-webkit-slider-thumb]:ic-w-6 [&::-webkit-slider-thumb]:ic-h-6","[&::-webkit-slider-thumb]:ic-mt-[-8px]","[&::-webkit-slider-thumb]:ic-border-md [&::-webkit-slider-thumb]:ic-border-solid [&::-webkit-slider-thumb]:ic-border-secondary-white","[&::-webkit-slider-thumb]:ic-bg-primary-brand-base [&::-webkit-slider-thumb]:ic-rounded-full","[&::-webkit-slider-thumb]:ic-cursor-pointer [&::-webkit-slider-thumb]:ic-shadow-[0_2px_8px_rgba(33,41,45,0.3)]","[&::-moz-range-thumb]:ic-w-6 [&::-moz-range-thumb]:ic-h-6","[&::-moz-range-thumb]:ic-border-md [&::-moz-range-thumb]:ic-border-solid [&::-moz-range-thumb]:ic-border-secondary-white","[&::-moz-range-thumb]:ic-bg-primary-brand-base [&::-moz-range-thumb]:ic-rounded-full","[&::-moz-range-thumb]:ic-cursor-pointer [&::-moz-range-thumb]:ic-shadow-[0_2px_8px_rgba(33,41,45,0.3)]"],labelsClasses:["ic-flex ic-justify-between ic-mt-xsmall"],labelMinMaxClasses:"!ic-text-secondary-inactive-base"}},{twMerge:!1})(),u=d.sliderClasses(),b=d.inputWrapperClasses(),m=d.inputClasses(),p=d.labelsClasses(),h=d.labelMinMaxClasses(),g=r(31549);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,a.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var y=n.Ry({title:n.PG(()=>!0).optional().describe("Optional heading to display above the slider"),disclaimer:n.PG(()=>!0).optional().describe("Optional disclaimer text to display below the slider"),ctaButton:n.PG(()=>!0).optional().describe("Optional props for a call-to-action button to display below the slider."),defaultValue:n.Rx().optional().describe("Add a default amount that place the mark in the exact value in slider(like ex: 50$)"),minRange:n.Rx().describe("Add a minimum range value from where to start it in the trackbar"),maxRange:n.Rx().describe("Add a maximum range value where the slider can go"),step:n.Rx().finite().optional().describe("Defines the size of each increment/decrement on the slider. If omitted, defaults to 10^(floor(digits(maxRange) / 2)). For example: maxRange 1,000,000 (7 digits) â default step 1,000."),formatLabel:n.ZI().args(n.Rx()).returns(n.Z_()).optional().describe("Custom label formatter for the slider value, min, and max labels. Defaults to USD currency formatting (e.g. $500,000, $1.45M+)."),className:n.Z_().optional().describe("Additional class name for the slider")}).refine(e=>e.minRange<e.maxRange,{message:"minRange must be less than maxRange"}),w=e=>{if("number"!=typeof e)return"";if(e>=1e6){var t=parseFloat((e/1e6).toFixed(2));return"$".concat(t,"M+")}return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0}).format(e)},x=(e,t,r)=>!e||e<t?t:e>r?r:null!=e?e:0,_=e=>{var{title:t,minRange:r,maxRange:a,step:n,defaultValue:d,disclaimer:f,ctaButton:y,formatLabel:_=w,className:k}=e,[O,j]=(0,i.useState)(x(d,r,a)),R=(a||0).toString().length,C=n||Math.pow(10,Math.floor(R/2)),z=a-r,M=z>0?parseFloat(((O-r)/z*100).toFixed(2)):0,S=r+Math.floor((a-r)/C)*C,P=(S+a)/2,D=(0,i.useCallback)(e=>{var t=Math.min(Math.max(e,r),a);return t>=P?a:Math.round((t-r)/C)*C+r},[r,a,P,C]),N="".concat(u," icc-slider").concat(k?" ".concat(k):"");r>=a&&console.warn("[Slider] minRange (".concat(r,") must be less than maxRange (").concat(a,")."));var F=(0,i.useMemo)(()=>null!=y&&y.to?(0,s.Ry)(y.to,"rangeValue",O.toString()):"",[null==y?void 0:y.to,O]);return(0,g.jsxs)("div",{className:N,style:{"--slider-active-point":"".concat(M,"%"),"--slider-opacity":M>0?"1":"0.8"},children:[" ",t,(0,g.jsx)(o.default,{variant:"h3",tagOverride:"p",weight:"bold",children:_(O)}),r<a?(0,g.jsxs)("div",{className:"".concat(b," icc-slider__input--wrapper"),children:[(0,g.jsx)("input",{"aria-label":"Range Slider",type:"range",className:"".concat(m," icc-slider__input"),min:r,max:a,value:O,step:1,onChange:e=>{j(D(Number(e.target.value)))},onKeyDown:e=>{var t="ArrowRight"===e.key,r="ArrowLeft"===e.key;if(t||r){if(e.preventDefault(),r&&O===a&&a!==S){j(S);return}j(D(O+(t?C:-C)))}}}),(0,g.jsxs)("div",{className:"".concat(p," icc-slider__input__labels"),children:[(0,g.jsx)(o.default,{variant:"bodyS",weight:"bold",className:"".concat(h," icc-slider__input__label--min"),children:_(r)}),(0,g.jsx)(o.default,{variant:"bodyS",weight:"bold",className:"".concat(h," icc-slider__input__label--max"),children:_(a)})]})]}):(0,g.jsx)(c.default,{content:"The minRange (".concat(r,") must be less than maxRange (").concat(a,").")}),f,y?(0,g.jsx)(l.ZP,v(v({},y),{},{to:F||void 0})):null]})};_.zodSchema=y}}]);
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.