PageSourceSearch

https://timregion.ru/kubcms-front/v5/master/s/c-el-slider-BWS70QGH.js

js timregion.ru collected 2026-09-25 04:35:22 UTC 16,125 bytes, 1 lines download raw bytes

1import{bT as Pe,gH as Se,bS as re,bd as X,bO as se,aO as ke,gs as Te,bU as Be,bX as Xe,aQ as J,aU as $e,eO as ce,by as ve,a_ as te,bI as Ke,et as ye,bc as f,eG as Ie,c0 as Oe,c5 as Ue,bm as de,bk as We,eu as Me,b0 as _e,b$ as Ae,bA as je,bB as F,aR as xe,aT as Ee,bl as ze,cG as we,aV as T,aW as O,bg as Ye,b3 as Ne,b1 as ee,aZ as U,aY as a,b6 as Fe,bq as Ge,bb as D,bo as He,bp as Ce,aS as Ze,b_ as qe,bZ as Qe,a$ as Je,b2 as be,bh as ue,bt as ie,c1 as he,ce as De,b8 as et}from"./c-index-C7aDQtMU.js";import{E as tt}from"./c-index-Ch9JQuqs.js";import{d as Le}from"./c-debounce-C9zzGgaU.js";const Re=Symbol("sliderContextKey"),at=ke({modelValue:{type:J([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:J([Number,String]),default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:Be,inputSize:Be,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:J(Function),default:void 0},disabled:{type:Boolean,default:void 0},range:Boolean,vertical:Boolean,height:String,rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:J(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:Te,default:"top"},marks:{type:J(Object)},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},...Xe(["ariaLabel"])}),Ve=e=>X(e)||se(e)&&e.every(X),lt={[re]:Ve,[Se]:Ve,[Pe]:Ve},nt=(e,t,i)=>{const l=te();return $e(async()=>{e.range?(se(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue]):(!X(e.modelValue)||Number.isNaN(e.modelValue)?t.firstValue=e.min:t.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue),ce(window,"resize",i),await ve(),i()}),{sliderWrapper:l}},st=e=>{const t=f(()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort((i,l)=>i-l).filter(i=>i<=e.max&&i>=e.min).map(i=>({point:i,position:(i-e.min)*100/(e.max-e.min),mark:e.marks[i]})):[]);return Ke(()=>{if(e.step==="mark"&&!e.marks&&ye("ElSlider","marks prop must be provided when step is mark"),e.marks){const i=Object.keys(e.marks),l=t.value.map(s=>s.point),d=i.filter(s=>{const o=Number.parseFloat(s);return Number.isNaN(o)||!l.includes(o)});d.length>0&&ye("ElSlider",`Some marks keys are invalid (not a number or out of [min, max]): [${d.map(s=>`'${s}'`).join(", ")}] and will be ignored.`)}}),t},rt=(e,t,i)=>{const{formItem:l}=Ie(),d=Ue(),s=te(),o=te(),h={firstButton:s,secondButton:o},V=Oe(),n=f(()=>Math.min(t.firstValue,t.secondValue)),g=f(()=>Math.max(t.firstValue,t.secondValue)),N=f(()=>e.range?`${100*(g.value-n.value)/(e.max-e.min)}%`:`${100*(t.firstValue-e.min)/(e.max-e.min)}%`),w=f(()=>e.range?`${100*(n.value-e.min)/(e.max-e.min)}%`:"0%"),W=f(()=>e.vertical?{height:e.height}:{}),_=f(()=>e.vertical?{height:N.value,bottom:w.value}:{width:N.value,left:w.value}),S=()=>{d.value&&(t.sliderSize=d.value.getBoundingClientRect()[e.vertical?"height":"width"])},z=c=>{const m=e.min+c*(e.max-e.min)/100;if(!e.range)return s;let k;return Math.abs(n.value-m)<Math.abs(g.value-m)?k=t.firstValue<t.secondValue?"firstButton":"secondButton":k=t.firstValue>t.secondValue?"firstButton":"secondButton",h[k]},L=c=>{const m=z(c);return m.value.setPosition(c),m},$=c=>{t.firstValue=c??e.min,K(e.range?[n.value,g.value]:c??e.min)},P=c=>{t.secondValue=c,e.range&&K([n.value,g.value])},K=c=>{i(re,c),i(Se,c)},E=async()=>{await ve(),i(Pe,e.range?[n.value,g.value]:e.modelValue)},p=c=>{var k,Z,j,G;if(V.value||t.dragging)return;S();let m=0;if(e.vertical){const ae=((Z=(k=c.touches)==null?void 0:k.item(0))==null?void 0:Z.clientY)??c.clientY;m=(d.value.getBoundingClientRect().bottom-ae)/t.sliderSize*100}else m=((((G=(j=c.touches)==null?void 0:j.item(0))==null?void 0:G.clientX)??c.clientX)-d.value.getBoundingClientRect().left)/t.sliderSize*100;if(!(m<0||m>100))return L(m)};return{elFormItem:l,slider:d,firstButton:s,secondButton:o,sliderDisabled:V,minValue:n,maxValue:g,runwayStyle:W,barStyle:_,resetSize:S,setPosition:L,emitChange:E,onSliderWrapperPrevent:c=>{var m,k;((m=h.firstButton.value)!=null&&m.dragging||(k=h.secondButton.value)!=null&&k.dragging)&&c.preventDefault()},onSliderClick:c=>{p(c)&&E()},onSliderDown:async c=>{const m=p(c);m&&(await ve(),m.value.onButtonDown(c))},onSliderMarkerDown:c=>{V.value||t.dragging||L(c)&&E()},setFirstValue:$,setSecondValue:P}},ot=(e,t,i,l)=>({stops:f(()=>{if(!e.showStops||e.min>e.max)return[];if(e.step==="mark"||e.step===0)return e.step===0&&ye("ElSlider","step should not be 0."),[];const o=Math.ceil((e.max-e.min)/e.step),h=100*e.step/(e.max-e.min),V=Array.from({length:o-1}).map((n,g)=>(g+1)*h);return e.range?V.filter(n=>n<100*(i.value-e.min)/(e.max-e.min)||n>100*(l.value-e.min)/(e.max-e.min)):V.filter(n=>n>100*(t.firstValue-e.min)/(e.max-e.min))}),getStopStyle:o=>e.vertical?{bottom:`${o}%`}:{left:`${o}%`}}),ut=(e,t,i,l,d,s)=>{const o=n=>{d(re,n),d(Se,n)},h=()=>e.range?![i.value,l.value].every((n,g)=>n===t.oldValue[g]):e.modelValue!==t.oldValue,V=()=>{var g,N;e.min>e.max&&We("Slider","min should not be greater than max.");const n=e.modelValue;e.range&&se(n)?n[1]<e.min?o([e.min,e.min]):n[0]>e.max?o([e.max,e.max]):n[0]<e.min?o([e.min,n[1]]):n[1]>e.max?o([n[0],e.max]):(t.firstValue=n[0],t.secondValue=n[1],h()&&(e.validateEvent&&((g=s==null?void 0:s.validate)==null||g.call(s,"change").catch(Me)),t.oldValue=n.slice())):!e.range&&X(n)&&!Number.isNaN(n)&&(n<e.min?o(e.min):n>e.max?o(e.max):(t.firstValue=n,h()&&(e.validateEvent&&((N=s==null?void 0:s.validate)==null||N.call(s,"change").catch(Me)),t.oldValue=n)))};V(),de(()=>t.dragging,n=>{n||V()}),de(()=>e.modelValue,(n,g)=>{t.dragging||se(n)&&se(g)&&n.every((N,w)=>N===g[w])&&t.firstValue===n[0]&&t.secondValue===n[1]||V()},{deep:!0}),de(()=>[e.min,e.max],()=>{V()})},it=(e,t,i)=>{const l=te(),d=te(!1),s=f(()=>t.value instanceof Function);return{tooltip:l,tooltipVisible:d,formatValue:f(()=>s.value&&t.value(e.modelValue)||e.modelValue),displayTooltip:Le(()=>{i.value&&(d.value=!0)},50),hideTooltip:Le(()=>{i.value&&(d.value=!1)},50)}},dt=(e,t,i)=>{const{disabled:l,min:d,max:s,step:o,showTooltip:h,persistent:V,precision:n,sliderSize:g,formatTooltip:N,emitChange:w,resetSize:W,updateDragging:_,markList:S}=_e(Re),{tooltip:z,tooltipVisible:L,formatValue:$,displayTooltip:P,hideTooltip:K}=it(e,N,h),E=te(),p=f(()=>`${(e.modelValue-d.value)/(s.value-d.value)*100}%`),A=f(()=>e.vertical?{bottom:p.value}:{left:p.value}),y=f(()=>o.value==="mark"&&S.value.length>0),B=()=>{t.hovering=!0,P()},H=()=>{t.hovering=!1,t.dragging||K()},c=r=>{l.value||(r.preventDefault(),q(r),window.addEventListener("mousemove",Q),window.addEventListener("touchmove",Q),window.addEventListener("mouseup",I),window.addEventListener("touchend",I),window.addEventListener("contextmenu",I),E.value.focus())},m=r=>{l.value||(t.newPosition=Number.parseFloat(p.value)+r/(s.value-d.value)*100,Y(t.newPosition),w())},k=r=>{if(l.value||!S.value.length)return;const v=e.modelValue,b=Number.EPSILON,C=Math.abs(r);let u;if(r>0){const M=S.value.findIndex(x=>x.point>v+b);if(M!==-1){const x=Math.min(M+C-1,S.value.length-1);u=S.value[x].point}}else{let M=-1;for(let x=S.value.length-1;x>=0;x--)if(S.value[x].point<v-b){M=x;break}if(M!==-1){const x=Math.max(M-(C-1),0);u=S.value[x].point}}u!==void 0&&u!==v&&(Y((u-d.value)/(s.value-d.value)*100),w())},Z=()=>{y.value?k(-1):X(o.value)&&m(-o.value)},j=()=>{y.value?k(1):X(o.value)&&m(o.value)},G=()=>{y.value?k(-4):X(o.value)&&m(-o.value*4)},ae=()=>{y.value?k(4):X(o.value)&&m(o.value*4)},me=()=>{l.value||(Y(0),w())},fe=()=>{l.value||(Y(100),w())},ge=r=>{const v=je(r);let b=!0;switch(v){case F.left:case F.down:Z();break;case F.right:case F.up:j();break;case F.home:me();break;case F.end:fe();break;case F.pageDown:G();break;case F.pageUp:ae();break;default:b=!1;break}b&&r.preventDefault()},oe=r=>{let v,b;return r.type.startsWith("touch")?(b=r.touches[0].clientY,v=r.touches[0].clientX):(b=r.clientY,v=r.clientX),{clientX:v,clientY:b}},q=r=>{t.dragging=!0,t.isClick=!0;const{clientX:v,clientY:b}=oe(r);e.vertical?t.startY=b:t.startX=v,t.startPosition=Number.parseFloat(p.value),t.newPosition=t.startPosition},Q=r=>{if(t.dragging){t.isClick=!1,P(),W();let v;const{clientX:b,clientY:C}=oe(r);e.vertical?(t.currentY=C,v=(t.startY-t.currentY)/g.value*100):(t.currentX=b,v=(t.currentX-t.startX)/g.value*100),t.newPosition=t.startPosition+v,Y(t.newPosition)}},I=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||K(),t.isClick||Y(t.newPosition),w()},0),window.removeEventListener("mousemove",Q),window.removeEventListener("touchmove",Q),window.removeEventListener("mouseup",I),window.removeEventListener("touchend",I),window.removeEventListener("contextmenu",I))},Y=async r=>{if(r===null||Number.isNaN(+r))return;r=Ae(r,0,100);let v;if(o.value==="mark")S.value.length===0?v=r<=50?d.value:s.value:v=S.value.reduce((b,C)=>Math.abs(C.position-r)<Math.abs(b.position-r)?C:b).point;else{const b=Math.floor((s.value-d.value)/o.value),C=b*o.value/(s.value-d.value)*100,u=C+(100-C)/2;if(r<C){const M=C/b,x=Math.round(r/M);v=d.value+x*o.value}else r<u?v=d.value+b*o.value:v=s.value;v=Number.parseFloat(v.toFixed(n.value))}v!==e.modelValue&&i(re,v),!t.dragging&&e.modelValue!==t.oldValue&&(t.oldValue=e.modelValue),await ve(),t.dragging&&P(),z.value.updatePopper()};return de(()=>t.dragging,r=>{_(r)}),ce(E,"touchstart",c,{passive:!1}),{disabled:l,button:E,tooltip:z,tooltipVisible:L,showTooltip:h,persistent:V,wrapperStyle:A,formatValue:$,handleMouseEnter:B,handleMouseLeave:H,onButtonDown:c,onKeyDown:ge,setPosition:Y}},ct=ke({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:Te,default:"top"}}),vt={[re]:e=>X(e)},mt=["tabindex"];var ft=xe({name:"ElSliderButton",__name:"button",props:ct,emits:vt,setup(e,{expose:t,emit:i}){const l=e,d=i,s=Ee("slider"),o=ze({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:l.modelValue}),h=f(()=>N.value?w.value:!1),{disabled:V,button:n,tooltip:g,showTooltip:N,persistent:w,tooltipVisible:W,wrapperStyle:_,formatValue:S,handleMouseEnter:z,handleMouseLeave:L,onButtonDown:$,onKeyDown:P,setPosition:K}=dt(l,o,d),{hovering:E,dragging:p}=we(o);return t({onButtonDown:$,onKeyDown:P,setPosition:K,hovering:E,dragging:p}),(A,y)=>(T(),O("div",{ref_key:"button",ref:n,class:U([a(s).e("button-wrapper"),{hover:a(E),dragging:a(p)}]),style:D(a(_)),tabindex:a(V)?void 0:0,onMouseenter:y[0]||(y[0]=(...B)=>a(z)&&a(z)(...B)),onMouseleave:y[1]||(y[1]=(...B)=>a(L)&&a(L)(...B)),onMousedown:y[2]||(y[2]=(...B)=>a($)&&a($)(...B)),onFocus:y[3]||(y[3]=(...B)=>a(z)&&a(z)(...B)),onBlur:y[4]||(y[4]=(...B)=>a(L)&&a(L)(...B)),onKeydown:y[5]||(y[5]=(...B)=>a(P)&&a(P)(...B))},[Ye(a(Ge),{ref_key:"tooltip",ref:g,visible:a(W),placement:A.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":A.tooltipClass,disabled:!a(N),persistent:h.value},{content:Ne(()=>[ee("span",null,Fe(a(S)),1)]),default:Ne(()=>[ee("div",{class:U([a(s).e("button"),{hover:a(E),dragging:a(p)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled","persistent"])],46,mt))}}),pe=ft;const gt=ke({mark:{type:J([String,Object]),default:void 0}});var bt=xe({name:"ElSliderMarker",props:gt,setup(e){const t=Ee("slider"),i=f(()=>Ce(e.mark)?e.mark:e.mark.label),l=f(()=>Ce(e.mark)?void 0:e.mark.style);return()=>He("div",{class:t.e("marks-text"),style:l.value},i.value)}});const ht=["id","role","aria-label","aria-labelledby"],Vt={key:1};var yt=xe({name:"ElSlider",__name:"slider",props:at,emits:lt,setup(e,{expose:t,emit:i}){const l=e,d=i,s=Ee("slider"),{t:o}=Ze(),h=ze({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:V,slider:n,firstButton:g,secondButton:N,sliderDisabled:w,minValue:W,maxValue:_,runwayStyle:S,barStyle:z,resetSize:L,emitChange:$,onSliderWrapperPrevent:P,onSliderClick:K,onSliderDown:E,onSliderMarkerDown:p,setFirstValue:A,setSecondValue:y}=rt(l,h,d),{stops:B,getStopStyle:H}=ot(l,h,W,_),{inputId:c,isLabeledByFormItem:m}=qe(l,{formItemContext:V}),k=Qe(),Z=f(()=>l.inputSize||k.value),j=f(()=>l.showInput&&!l.range&&l.step!=="mark"),G=f(()=>l.ariaLabel||o("el.slider.defaultLabel",{min:l.min,max:l.max})),ae=f(()=>l.range?l.rangeStartLabel||o("el.slider.defaultRangeStartLabel"):G.value),me=f(()=>l.formatValueText?l.formatValueText(r.value):`${r.value}`),fe=f(()=>l.rangeEndLabel||o("el.slider.defaultRangeEndLabel")),ge=f(()=>l.formatValueText?l.formatValueText(v.value):`${v.value}`),oe=f(()=>
1[s.b(),s.m(k.value),s.is("vertical",l.vertical),{[s.m("with-input")]:j.value}]),q=st(l);ut(l,h,W,_,d,V);const Q=f(()=>X(l.step)?l.step:1),I=f(()=>{const u=X(l.step)?l.step:1,M=[l.min,l.max,u].map(x=>{const le=`${x}`.split(".")[1];return le?le.length:0});return Math.max.apply(null,M)}),{sliderWrapper:Y}=nt(l,h,L),{firstValue:r,secondValue:v,sliderSize:b}=we(h),C=u=>{h.dragging=u};return ce(Y,"touchstart",P,{passive:!1}),ce(Y,"touchmove",P,{passive:!1}),Je(Re,{...we(l),sliderSize:b,disabled:w,precision:I,markList:q,emitChange:$,resetSize:L,updateDragging:C}),t({onSliderClick:K}),(u,M)=>{var x,le;return T(),O("div",{id:u.range?a(c):void 0,ref_key:"sliderWrapper",ref:Y,class:U(oe.value),role:u.range?"group":void 0,"aria-label":u.range&&!a(m)?G.value:void 0,"aria-labelledby":u.range&&a(m)?(x=a(V))==null?void 0:x.labelId:void 0},[ee("div",{ref_key:"slider",ref:n,class:U([a(s).e("runway"),{"show-input":j.value},a(s).is("disabled",a(w))]),style:D(a(S)),onMousedown:M[0]||(M[0]=(...R)=>a(E)&&a(E)(...R)),onTouchstartPassive:M[1]||(M[1]=(...R)=>a(E)&&a(E)(...R))},[ee("div",{class:U(a(s).e("bar")),style:D(a(z))},null,6),Ye(pe,{id:u.range?void 0:a(c),ref_key:"firstButton",ref:g,"model-value":a(r),vertical:u.vertical,"tooltip-class":u.tooltipClass,placement:u.placement,role:"slider","aria-label":u.range||!a(m)?ae.value:void 0,"aria-labelledby":!u.range&&a(m)?(le=a(V))==null?void 0:le.labelId:void 0,"aria-valuemin":u.min,"aria-valuemax":u.range?a(v):u.max,"aria-valuenow":a(r),"aria-valuetext":me.value,"aria-orientation":u.vertical?"vertical":"horizontal","aria-disabled":a(w),"onUpdate:modelValue":a(A)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),u.range?(T(),be(pe,{key:0,ref_key:"secondButton",ref:N,"model-value":a(v),vertical:u.vertical,"tooltip-class":u.tooltipClass,placement:u.placement,role:"slider","aria-label":fe.value,"aria-valuemin":a(r),"aria-valuemax":u.max,"aria-valuenow":a(v),"aria-valuetext":ge.value,"aria-orientation":u.vertical?"vertical":"horizontal","aria-disabled":a(w),"onUpdate:modelValue":a(y)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):ue("v-if",!0),u.showStops?(T(),O("div",Vt,[(T(!0),O(ie,null,he(a(B),(R,ne)=>(T(),O("div",{key:ne,class:U(a(s).e("stop")),style:D(a(H)(R))},null,6))),128))])):ue("v-if",!0),a(q).length>0?(T(),O(ie,{key:2},[ee("div",null,[(T(!0),O(ie,null,he(a(q),(R,ne)=>(T(),O("div",{key:ne,style:D(a(H)(R.position)),class:U([a(s).e("stop"),a(s).e("marks-stop")])},null,6))),128))]),ee("div",{class:U(a(s).e("marks"))},[(T(!0),O(ie,null,he(a(q),(R,ne)=>(T(),be(a(bt),{key:ne,mark:R.mark,style:D(a(H)(R.position)),onMousedown:De(St=>a(p)(R.position),["stop"])},null,8,["mark","style","onMousedown"]))),128))],2)],64)):ue("v-if",!0)],38),j.value?(T(),be(a(tt),{key:0,ref:"input","model-value":a(r),class:U(a(s).e("input")),step:Q.value,disabled:a(w),controls:u.showInputControls,min:u.min,max:u.max,precision:I.value,size:Z.value,"onUpdate:modelValue":a(A),onChange:a($)},null,8,["model-value","class","step","disabled","controls","min","max","precision","size","onUpdate:modelValue","onChange"])):ue("v-if",!0)],10,ht)}}}),wt=yt;const Bt=et(wt);export{Bt as E};

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.