PageSourceSearch

https://www.tarkett-asia.com/js/compiled/4424.ebb644e6.js

js tarkett-asia.com collected 2026-09-30 15:07:48 UTC 32,096 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunktarkett_front=self.webpackChunktarkett_front||[]).push([[4424],{54424(t,e,s){s.d(e,{Ay:()=>S});var i=s(41425);!function(){try{if(typeof document<"u"){var t=document.createElement("style");t.appendChild(document.createTextNode('.vue-slider-dot{position:absolute;transition:all 0s;z-index:5}.vue-slider-dot:focus{outline:none}.vue-slider-dot-tooltip{position:absolute;visibility:hidden}.vue-slider-dot-hover:hover .vue-slider-dot-tooltip,.vue-slider-dot-tooltip-show{visibility:visible}.vue-slider-dot-tooltip-top{top:-10px;left:50%;transform:translate(-50%,-100%)}.vue-slider-dot-tooltip-bottom{bottom:-10px;left:50%;transform:translate(-50%,100%)}.vue-slider-dot-tooltip-left{left:-10px;top:50%;transform:translate(-100%,-50%)}.vue-slider-dot-tooltip-right{right:-10px;top:50%;transform:translate(100%,-50%)}.vue-slider-marks{position:relative;width:100%;height:100%}.vue-slider-mark{position:absolute;z-index:1}.vue-slider-ltr .vue-slider-mark,.vue-slider-rtl .vue-slider-mark{width:0;height:100%;top:50%}.vue-slider-ltr .vue-slider-mark-step,.vue-slider-rtl .vue-slider-mark-step{top:0}.vue-slider-ltr .vue-slider-mark-label,.vue-slider-rtl .vue-slider-mark-label{top:100%;margin-top:10px}.vue-slider-ltr .vue-slider-mark{transform:translate(-50%,-50%)}.vue-slider-ltr .vue-slider-mark-step{left:0}.vue-slider-ltr .vue-slider-mark-label{left:50%;transform:translate(-50%)}.vue-slider-rtl .vue-slider-mark{transform:translate(50%,-50%)}.vue-slider-rtl .vue-slider-mark-step{right:0}.vue-slider-rtl .vue-slider-mark-label{right:50%;transform:translate(50%)}.vue-slider-ttb .vue-slider-mark,.vue-slider-btt .vue-slider-mark{width:100%;height:0;left:50%}.vue-slider-ttb .vue-slider-mark-step,.vue-slider-btt .vue-slider-mark-step{left:0}.vue-slider-ttb .vue-slider-mark-label,.vue-slider-btt .vue-slider-mark-label{left:100%;margin-left:10px}.vue-slider-btt .vue-slider-mark{transform:translate(-50%,50%)}.vue-slider-btt .vue-slider-mark-step{top:0}.vue-slider-btt .vue-slider-mark-label{top:50%;transform:translateY(-50%)}.vue-slider-ttb .vue-slider-mark{transform:translate(-50%,-50%)}.vue-slider-ttb .vue-slider-mark-step{bottom:0}.vue-slider-ttb .vue-slider-mark-label{bottom:50%;transform:translateY(50%)}.vue-slider-mark-step,.vue-slider-mark-label{position:absolute}.vue-slider-disabled{opacity:.5;cursor:not-allowed}.vue-slider-rail{background-color:#ccc;border-radius:15px}.vue-slider-process{background-color:#3498db;border-radius:15px}.vue-slider-mark{z-index:4}.vue-slider-mark:first-child .vue-slider-mark-step,.vue-slider-mark:last-child .vue-slider-mark-step{display:none}.vue-slider-mark-step{width:100%;height:100%;border-radius:50%;background-color:#00000029}.vue-slider-mark-label{font-size:14px;white-space:nowrap}.vue-slider-dot-handle{cursor:pointer;width:100%;height:100%;border-radius:50%;background-color:#fff;box-sizing:border-box;box-shadow:.5px .5px 2px 1px #00000052}.vue-slider-dot-handle-focus{box-shadow:0 0 1px 2px #3498db5c}.vue-slider-dot-handle-disabled{cursor:not-allowed;background-color:#ccc}.vue-slider-dot-tooltip-inner{font-size:14px;white-space:nowrap;padding:2px 5px;min-width:20px;text-align:center;color:#fff;border-radius:5px;border-color:#3498db;background-color:#3498db;box-sizing:content-box}.vue-slider-dot-tooltip-inner:after{content:"";position:absolute}.vue-slider-dot-tooltip-inner-top:after{top:100%;left:50%;transform:translate(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-top-color:inherit}.vue-slider-dot-tooltip-inner-bottom:after{bottom:100%;left:50%;transform:translate(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-bottom-color:inherit}.vue-slider-dot-tooltip-inner-left:after{left:100%;top:50%;transform:translateY(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-left-color:inherit}.vue-slider-dot-tooltip-inner-right:after{right:100%;top:50%;transform:translateY(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-right-color:inherit}.vue-slider-dot-tooltip-wrapper{opacity:0;transition:all .3s}.vue-slider-dot-tooltip-wrapper-show{opacity:1}.vue-slider{position:relative;box-sizing:content-box;-webkit-user-select:none;user-select:none;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.vue-slider-rail{position:relative;width:100%;height:100%;transition-property:width,height,left,right,top,bottom}.vue-slider-process{position:absolute;z-index:1}')),document.head.appendChild(t)}}catch(t){}}();var r=Object.defineProperty,o=(t,e,s)=>(((t,e,s)=>{e in t?r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s})(t,"symbol"!=typeof e?e+"":e,s),s);const a=(t,e)=>{const s=t.__vccOpts||t;for(const[t,i]of e)s[t]=i;return s},l={emits:["drag-start"],props:{value:{type:[Number,String],default:0},tooltip:{type:String,required:!0},dotStyle:{type:Array,default:()=>({})},tooltipStyle:{type:Array,default:()=>({})},tooltipPlacement:{type:String,required:!0},tooltipFormatter:{type:[String,Array,Object,Function],default:void 0},focus:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},computed:{dotClasses(){return["vue-slider-dot",{"vue-slider-dot-hover":"hover"===this.tooltip||"active"===this.tooltip,"vue-slider-dot-disabled":this.disabled,"vue-slider-dot-focus":this.focus}]},handleClasses(){return["vue-slider-dot-handle",{"vue-slider-dot-handle-disabled":this.disabled,"vue-slider-dot-handle-focus":this.focus}]},tooltipClasses(){return["vue-slider-dot-tooltip",[`vue-slider-dot-tooltip-${this.tooltipPlacement}`],{"vue-slider-dot-tooltip-show":this.showTooltip}]},tooltipInnerClasses(){return["vue-slider-dot-tooltip-inner",[`vue-slider-dot-tooltip-inner-${this.tooltipPlacement}`],{"vue-slider-dot-tooltip-inner-disabled":this.disabled,"vue-slider-dot-tooltip-inner-focus":this.focus}]},showTooltip(){switch(this.tooltip){case"always":return!0;case"none":default:return!1;case"focus":case"active":return!!this.focus}},tooltipValue(){return this.tooltipFormatter?"string"==typeof this.tooltipFormatter?this.tooltipFormatter.replace(/\{value\}/,String(this.value)):this.tooltipFormatter(this.value):this.value}},methods:{dragStart(t){if(this.disabled)return!1;this.$emit("drag-start")}}},n=["aria-valuetext"],d={class:"vue-slider-dot-tooltip-text"};const h=a(l,[["render",function(t,e,s,r,o,a){return(0,i.openBlock)(),(0,i.createElementBlock)("div",{ref:"dot",class:(0,i.normalizeClass)(a.dotClasses),"aria-valuetext":a.tooltipValue,onMousedown:e[0]||(e[0]=(...t)=>a.dragStart&&a.dragStart(...t)),onTouchstartPassive:e[1]||(e[1]=(...t)=>a.dragStart&&a.dragStart(...t))},[(0,i.renderSlot)(t.$slots,"dot",{},()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(a.handleClasses),style:(0,i.normalizeStyle)(s.dotStyle)},null,6)]),"none"!==s.tooltip?((0,i.openBlock)(),(0,i.createElementBlock)("div",{key:0,class:(0,i.normalizeClass)(a.tooltipClasses)},[(0,i.renderSlot)(t.$slots,"tooltip",{},()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(a.tooltipInnerClasses),style:(0,i.normalizeStyle)(s.tooltipStyle)},[(0,i.createElementVNode)("span",d,(0,i.toDisplayString)(a.tooltipValue),1)],6)])],2)):(0,i.createCommentVNode)("",!0)],42,n)}]]),u={props:{mark:{type:Object,required:!0},hideLabel:{type:Boolean,default:!1},stepStyle:{type:Object,default:void 0},stepActiveStyle:{type:Object,default:void 0},labelStyle:{type:Object,default:void 0},labelActiveStyle:{type:Object,default:void 0}},computed:{marksClasses(){return["vue-slider-mark",{"vue-slider-mark-active":this.mark.active}]}
1,stepClasses(){return["vue-slider-mark-step",{"vue-slider-mark-step-active":this.mark.active}]},labelClasses(){return["vue-slider-mark-label",{"vue-slider-mark-label-active":this.mark.active}]}},methods:{labelClickHandle(t){t.stopPropagation(),this.$emit("pressLabel",this.mark.pos)}}};const c=a(u,[["render",function(t,e,s,r,o,a){return(0,i.openBlock)(),(0,i.createElementBlock)("div",{class:(0,i.normalizeClass)(a.marksClasses)},[(0,i.renderSlot)(t.$slots,"step",{},()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(a.stepClasses),style:(0,i.normalizeStyle)([s.stepStyle,s.mark.style,s.mark.active?s.stepActiveStyle:null,s.mark.active?s.mark.activeStyle:null])},null,6)]),s.hideLabel?(0,i.createCommentVNode)("",!0):(0,i.renderSlot)(t.$slots,"label",{key:0},()=>[(0,i.createElementVNode)("div",{class:(0,i.normalizeClass)(a.labelClasses),style:(0,i.normalizeStyle)([s.labelStyle,s.mark.labelStyle,s.mark.active?s.labelActiveStyle:null,s.mark.active?s.mark.labelActiveStyle:null]),onClick:e[0]||(e[0]=(...t)=>a.labelClickHandle&&a.labelClickHandle(...t))},(0,i.toDisplayString)(s.mark.label),7)])],2)}]]),m=t=>"number"==typeof t?`${t}px`:t,p=(t,e,s)=>{const i="targetTouches"in t?t.targetTouches[0]:t,r=(t=>{const e=document.documentElement,s=document.body,i=t.getBoundingClientRect();return{y:i.top+(window.pageYOffset||e.scrollTop)-(e.clientTop||s.clientTop||0),x:i.left+(window.pageXOffset||e.scrollLeft)-(e.clientLeft||s.clientLeft||0)}})(e),o={x:i.pageX-r.x,y:i.pageY-r.y};return{x:s?e.offsetWidth-o.x:o.x,y:s?e.offsetHeight-o.y:o.y}};class f{constructor(t){o(this,"num"),this.num=t}decimal(t,e){const s=this.num,i=this.getDecimalLen(s),r=this.getDecimalLen(t);let o=0;switch(e){case"+":o=this.getExponent(i,r),this.num=(this.safeRoundUp(s,o)+this.safeRoundUp(t,o))/o;break;case"-":o=this.getExponent(i,r),this.num=(this.safeRoundUp(s,o)-this.safeRoundUp(t,o))/o;break;case"*":this.num=this.safeRoundUp(this.safeRoundUp(s,this.getExponent(i)),this.safeRoundUp(t,this.getExponent(r)))/this.getExponent(i+r);break;case"/":o=this.getExponent(i,r),this.num=this.safeRoundUp(s,o)/this.safeRoundUp(t,o);break;case"%":o=this.getExponent(i,r),this.num=this.safeRoundUp(s,o)%this.safeRoundUp(t,o)/o}return this}plus(t){return this.decimal(t,"+")}minus(t){return this.decimal(t,"-")}multiply(t){return this.decimal(t,"*")}divide(t){return this.decimal(t,"/")}remainder(t){return this.decimal(t,"%")}toNumber(){return this.num}getDecimalLen(t){const e=`${t}`.split("e");return(`${e[0]}`.split(".")[1]||"").length-(e[1]?+e[1]:0)}getExponent(t,e){return Math.pow(10,void 0!==e?Math.max(t,e):t)}safeRoundUp(t,e){return Math.round(t*e)}}const g={1:'The type of the "value" is illegal',2:'The prop "interval" is invalid, "(max - min)" must be divisible by "interval"',3:'The "value" must be greater than or equal to the "min".',4:'The "value" must be less than or equal to the "max".',5:'When "order" is false, the parameters "minRange", "maxRange", "fixed", "enabled" are invalid.'};class y{constructor(t){o(this,"dotsPos",[]),o(this,"dotsValue",[]),o(this,"data"),o(this,"enableCross"),o(this,"fixed"),o(this,"max"),o(this,"min"),o(this,"interval"),o(this,"minRange"),o(this,"maxRange"),o(this,"order"),o(this,"marks"),o(this,"included"),o(this,"process"),o(this,"adsorb"),o(this,"dotOptions"),o(this,"onError"),o(this,"cacheRangeDir",{}),this.data=t.data,this.max=t.max,this.min=t.min,this.interval=t.interval,this.order=t.order,this.marks=t.marks,this.included=t.included,this.process=t.process,this.adsorb=t.adsorb,this.dotOptions=t.dotOptions,this.onError=t.onError,this.order?(this.minRange=t.minRange||0,this.maxRange=t.maxRange||0,this.enableCross=t.enableCross,this.fixed=t.fixed):((t.minRange||t.maxRange||!t.enableCross||t.fixed)&&this.emitError(5),this.minRange=0,this.maxRange=0,this.enableCross=!0,this.fixed=!1),this.setValue(t.value)}setValue(t){this.setDotsValue(Array.isArray(t)?this.order?[...t].sort((t,e)=>this.getIndexByValue(t)-this.getIndexByValue(e)):[...t]:[t],!0)}setDotsValue(t,e){this.dotsValue=t,e&&this.syncDotsPos()}setDotsPos(t){const e=this.order?[...t].sort((t,e)=>t-e):t;this.dotsPos=e,this.setDotsValue(e.map(t=>this.getValueByPos(t)),this.adsorb)}getValueByPos(t){let e=this.parsePos(t);if(this.included){let s=100;this.markList.forEach(i=>
1{const r=Math.abs(i.pos-t);r<s&&(s=r,e=i.value)})}return e}syncDotsPos(){this.dotsPos=this.dotsValue.map(t=>this.parseValue(t))}get markList(){if(!this.marks)return[];const t=(t,e)=>{const s=this.parseValue(t);return{pos:s,value:t,label:t,active:this.isActiveByPos(s),...e}};return!0===this.marks?this.getValues().map(e=>t(e)):"[object Object]"===Object.prototype.toString.call(this.marks)?Object.keys(this.marks).sort((t,e)=>+t-+e).map(e=>{const s=this.marks[e];return t(e,"string"!=typeof s?s:{label:s})}):Array.isArray(this.marks)?this.marks.map(e=>t(e)):"function"==typeof this.marks?this.getValues().map(t=>({value:t,result:this.marks(t)})).filter(({result:t})=>!!t).map(({value:e,result:s})=>t(e,s)):[]}getRecentDot(t){const e=this.dotsPos.filter((t,e)=>!(this.getDotOption(e)&&this.getDotOption(e).disabled)).map(e=>Math.abs(e-t));return e.indexOf(Math.min(...e))}getIndexByValue(t){return this.data?this.data.indexOf(t):new f(+t).minus(this.min).divide(this.interval).toNumber()}getValueByIndex(t){return t<0?t=0:t>this.total&&(t=this.total),this.data?this.data[t]:new f(t).multiply(this.interval).plus(this.min).toNumber()}setDotPos(t,e){const s=(t=this.getValidPos(t,e).pos)-this.dotsPos[e];if(!s)return;let i=new Array(this.dotsPos.length);this.fixed?i=this.getFixedChangePosArr(s,e):this.minRange||this.maxRange?i=this.getLimitRangeChangePosArr(t,s,e):i[e]=s,this.setDotsPos(this.dotsPos.map((t,e)=>t+(i[e]||0)))}getFixedChangePosArr(t,e){return this.dotsPos.forEach((s,i)=>{if(i!==e){const{pos:e,inRange:r}=this.getValidPos(s+t,i);r||(t=Math.min(Math.abs(e-s),Math.abs(t))*(t<0?-1:1))}}),this.dotsPos.map(e=>t)}getLimitRangeChangePosArr(t,e,s){const i=[{index:s,changePos:e}],r=e;return[this.minRange,this.maxRange].forEach((o,a)=>{if(!o)return!1;const l=0===a,n=e>0;let d=0;d=l?n?1:-1:n?-1:1;const h=(t,e)=>{const s=Math.abs(t-e);return l?s<this.minRangeDir:s>this.maxRangeDir};let u=s+d,c=this.dotsPos[u],m=t;for(;this.isPos(c)&&h(c,m);){const{pos:t}=this.getValidPos(c+r,u);i.push({index:u,changePos:t-c}),u+=d,m=t,c=this.dotsPos[u]}}),this.dotsPos.map((t,e)=>{const s=i.filter(t=>t.index===e);return s.length?s[0].changePos:0})}isPos(t){return"number"==typeof t}getValidPos(t,e){const s=this.valuePosRange[e];let i=!0;return t<s[0]?(t=s[0],i=!1):t>s[1]&&(t=s[1],i=!1),{pos:t,inRange:i}}parseValue(t){if(this.data)t=this.data.indexOf(t);else if("number"==typeof t||"string"==typeof t){if((t=+t)<this.min)return this.emitError(3),0;if(t>this.max)return this.emitError(4),0;if("number"!=typeof t||t!=t)return this.emitError(1),0;t=new f(t).minus(this.min).divide(this.interval).toNumber()}const e=new f(t).multiply(this.gap).toNumber();return e<0?0:e>100?100:e}parsePos(t){const e=Math.round(t/this.gap);return this.getValueByIndex(e)}isActiveByPos(t){return this.processArray.some(([e,s])=>t>=e&&t<=s)}getValues(){if(this.data)return this.data;{const t=[];for(let e=0;e<=this.total;e++)t.push(new f(e).multiply(this.interval).plus(this.min).toNumber());return t}}getRangeDir(t){return t?new f(t).divide(new f(this.data?this.data.length-1:this.max).minus(this.data?0:this.min).toNumber()).multiply(100).toNumber():100}emitError(t){this.onError&&this.onError(t,g[t])}get processArray(){if(this.process){if("function"==typeof this.process)return this.process(this.dotsPos);if(1===this.dotsPos.length)return[[0,this.dotsPos[0]]];if(this.dotsPos.length>1)return[[Math.min(...this.dotsPos),Math.max(...this.dotsPos)]]}return[]}get total(){let t=0;return t=this.data?this.data.length-1:new f(this.max).minus(this.min).divide(this.interval).toNumber(),t-Math.floor(t)!==0?(this.emitError(2),0):t}get gap(){return 100/this.total}get minRangeDir(){return this.cacheRangeDir[this.minRange]?this.cacheRangeDir[this.minRange]:this.cacheRangeDir[this.minRange]=this.getRangeDir(this.minRange)}get maxRangeDir(){return this.cacheRangeDir[this.maxRange]?this.cacheRangeDir[this.maxRange]:this.cacheRangeDir[this.maxRange]=this.getRangeDir(this.maxRange)}getDotOption(t){return Array.isArray(this.dotOptions)?this.dotOptions[t]:this.dotOptions}getDotRange(t,e,s){if(!this.dotOptions)return s;const i=this.getDotOption(t);return i&&void 0!==i[e]?this.parseValue(i[e]):s}get valuePosRange(){const t=this.dotsPos,e=[];return t.forEach((s,i)=>{e.push([Math.max(this.minRange?this.minRangeDir*i:0,this.enableCross?0:t[i-1]||0,this.getDotRange(i,"min",0)),Math.min(this.minRange?100-this.minRangeDir*(t.length-1-i):100,this.enableCross?100:t[i+1]||100,this.getDotRange(i,"max",100))])}),e}get dotsIndex(){return this.dotsValue.map(t=>this.getIndexByValue(t))}}class v{constructor(t){o(this,"map"),o(this,"states",0),this.map=t}add(t){this.states|=t}delete(t){this.states&=~t}toggle(t){this.has(t)?this.delete(t):this.add(t)}has(t){return!!(this.states&t)}}const b={None:0,Drag:2,Focus:4},k={emits:["update:modelValue","change","drag-start","drag-end","dragging","error"],components:{VueSliderDot:h,VueSliderMark:c},props:{modelValue:{type:[Number,String,Array],default:0},silent:{type:Boolean,default:!1},direction:{type:String,default:"ltr",validator:t=>["ltr","rtl","ttb","btt"].indexOf(t)>-1},width:{type:[Number,String],default:void 0},height:{type:[Number,String],default:void 0},dotSize:{type:[Array,Number],default:14},contained:{type:Boolean,default:!1},min:{type:Number,default:0},max:{type:Number,default:100},interval:{type:Number,default:1},disabled:{type:Boolean,default:!1},clickable:{type:Boolean,default:!0},dragOnClick:{type:Boolean,default:!0},duration:{type:Number,default:.5},data:{type:[Object,Array],default:void 0},dataValue:{type:String,default:"value"},dataLabel:{type:String,default:"label"},lazy:{type:Boolean,default:!1},tooltip:{type:String,default:"active",validator:t=>["none","always","focus","hover","active"].indexOf(t)>-1},tooltipPlacement:{type:[String,Array],default:void 0,validator:t=>(Array.isArray(t)?t:[t]).every(t=>["top","right","bottom","left"].indexOf(t)>-1)},tooltipFormatter:{type:[String,Array,Function],default:""},useKeyboard:{type:Boolean,default:!0},keydownHook:{type:[Boolean,Function],default:void 0},enableCross:{type:Boolean,default:!0},fixed:{type:Boolean,default:!1},order:{type:Boolean,default:!0},minRange:{type:Number,default:void 0},maxRange:{type:Number,default:void 0},marks:{type:[Boolean,Object,Array,Function],default:!1},process:{type:[Boolean,Function],default:!0},zoom:{type:[Number],default:void 0},included:{type:[Boolean],default:!1},adsorb:{type:[Boolean],default:!1},hideLabel:{type:[Boolean],default:!1},dotOptions:{type:Object,default:void 0},dotAttrs:{type:Object,default:void 0},railStyle:{type:Object,default:null},processStyle:{type:Object,default:null},dotStyle:{type:Object,default:null},tooltipStyle:{type:Object,default:null},stepStyle:{type:Object,default:null},stepActiveStyle:{type:Object,default:null},labelStyle:{type:Object,default:null},labelActiveStyle:{type:Object,default:null}},data:()=>({control:null,states:new v(b),scale:1,focusDotIndex:0}),computed:{tailSize(){return m((this.isHorizontal?this.height:this.width)||4)},containerClasses(){return["vue-slider",[`vue-slider-${this.direction}`],{"vue-slider-disabled":this.disabled}]},containerStyles(){const[t,e]=Array.isArray(this.dotSize)?this.dotSize:[this.dotSize,this.dotSize],s=this.width?m(this.width):this.isHorizontal?"auto":m(4),i=this.height?m(this.height):this.isHorizontal?m(4):"auto";return{padding:this.contained?`${e/2}px ${t/2}px`:this.isHorizontal?e/2+"px 0":`0 ${t/2}px`,width:s,height:i}},processArray(){return this.control.processArray.map(([t,e,s],i)=>{t>e&&([t,e]=[e,t]);const r=this.isHorizontal?"width":"height";return{start:t,end:e,index:i,style:{[this.isHorizontal?"height":"width"]:"100%",[this.isHorizontal?"top":"left"]:0,[this.mainDirection]:`${t}%`,[r]:e-t+"%",transitionProperty:`${r},${this.mainDirection}`,transitionDuration:`${this.animateTime}s`,...this.processStyle,...s}}})},dotBaseStyle(){const[t,e]=Array.isArray(this.dotSize)?this.dotSize:[this.dotSize,this.dotSize];let s;return s=this.isHorizontal?{transform:`translate(${this.isReverse?"50%":"-50%"}, -50%)`,"-WebkitTransform":`translate(${this.isReverse?"50%":"-50%"}, -50%)`,top:"50%",["ltr"===this.direction?"left":"right"]:"0"}:{transform:`translate(-50%, ${this.isReverse?"50%":"-50%"})`,"-WebkitTransform":`translate(-50%, ${this.isReverse?"50%":"-50%"})`,left:"50%",["btt"===this.direction?"bottom":"top"]:"0"},{width:`${t}px`,height:`${e}px`,...s}},mainDirection(){switch(this.direction){case"ltr":return"left";case"rtl":return"right";case"btt":return"bottom";case"ttb":return"top"}},isHorizontal(){return"ltr"===this.direction||"rtl"===this.direction},isReverse(){return"rtl"===this.direction||"btt"===this.direction},tooltipDirections(){const t=this.tooltipPlacement||(this.isHorizontal?"top":"left");return Array.isArray(t)?t:this.dots.map(()=>t)},dots(){return this.control.dotsPos.map((t,e)=>({pos:t,index:e,value:this.control.dotsValue[e],focus:this.states.has(b.Focus)&&this.focusDotIndex===e,disabled:this.disabled,style:this.dotStyle,...(Array.isArray(this.dotOptions)?this.dotOptions[e]:this.dotOptions)||{}}))},animateTime(){return this.states.has(b.Drag)?0:this.duration},canSort(){return this.order&&!this.minRange&&!this.maxRange&&!this.fixed&&this.enableCross},sliderData(){return this.isObjectArrayData(this.data)?this.data.map(t=>t[this.dataValue]):this.isObjectData(this.data)?Object.keys(this.data):this.data},sliderMarks(){return this.marks?this.marks:this.isObjectArrayData(this.data)?t=>{const e={label:t};return this.data.some(s=>s[this.dataValue]===t&&(e.label=s[this.dataLabel],!0)),e}:this.isObjectData(this.data)?this.data:void 0},sliderTooltipFormatter(){if(this.tooltipFormatter)return this.tooltipFormatter;if(this.isObjectArrayData(this.data))return t=>{let e=""+t;return this.data.some(s=>s[this.dataValue]===t&&(e=s[this.dataLabel],!0)),e};if(this.isObjectData(this.data)){const t=this.data;return e=>t[e]}},isNotSync(){const t=this.control.dotsValue;return Array.isArray(this.modelValue)?this.modelValue.length!==t.length||this.modelValue.some((e,s
1)=>e!==t[s]):this.modelValue!==t[0]},dragRange(){const t=this.dots[this.focusDotIndex-1],e=this.dots[this.focusDotIndex+1];return[t?t.pos:-1/0,e?e.pos:1/0]}},created(){this.initControl()},mounted(){this.bindEvent()},beforeUnmount(){this.unbindEvent()},methods:{isObjectData:t=>!!t&&"[object Object]"===Object.prototype.toString.call(t),isObjectArrayData:t=>!!t&&Array.isArray(t)&&t.length>0&&"object"==typeof t[0],bindEvent(){document.addEventListener("touchmove",this.dragMove,{passive:!1}),document.addEventListener("touchend",this.dragEnd,{passive:!1}),document.addEventListener("mousedown",this.blurHandle),document.addEventListener("mousemove",this.dragMove,{passive:!1}),document.addEventListener("mouseup",this.dragEnd),document.addEventListener("mouseleave",this.dragEnd),document.addEventListener("keydown",this.keydownHandle)},unbindEvent(){document.removeEventListener("touchmove",this.dragMove),document.removeEventListener("touchend",this.dragEnd),document.removeEventListener("mousedown",this.blurHandle),document.removeEventListener("mousemove",this.dragMove),document.removeEventListener("mouseup",this.dragEnd),document.removeEventListener("mouseleave",this.dragEnd),document.removeEventListener("keydown",this.keydownHandle)},setScale(){const t=new f(Math.floor(this.isHorizontal?this.$refs.rail.offsetWidth:this.$refs.rail.offsetHeight));void 0!==this.zoom&&t.multiply(this.zoom),t.divide(100),this.scale=t.toNumber()},initControl(){this.control=new y({value:this.modelValue,data:this.sliderData,enableCross:this.enableCross,fixed:this.fixed,max:this.max,min:this.min,interval:this.interval,minRange:this.minRange,maxRange:this.maxRange,order:this.order,marks:this.sliderMarks,included:this.included,process:this.process,adsorb:this.adsorb,dotOptions:this.dotOptions,onError:this.emitError}),this.syncValueByPos(),["data","enableCross","fixed","max","min","interval","minRange","maxRange","order","marks","process","adsorb","included","dotOptions"].forEach(t=>{this.$watch(t,e=>{if("data"===t&&Array.isArray(this.control.data)&&Array.isArray(e)&&this.control.data.length===e.length&&e.every((t,e)=>t===this.control.data[e]))return!1;switch(t){case"data":case"dataLabel":case"dataValue":this.control.data=this.sliderData;break;case"mark":this.control.marks=this.sliderMarks;break;default:this.control[t]=e}["data","max","min","interval"].indexOf(t)>-1&&this.control.syncDotsPos()})})},syncValueByPos(){const t=this.control.dotsValue;if(this.isDiff(t,Array.isArray(this.modelValue)?this.modelValue:[this.modelValue])){const e=1===t.length?t[0]:[...t];this.$emit("change",e,this.focusDotIndex),this.$emit("update:modelValue",e,this.focusDotIndex)}},isDiff:(t,e)=>t.length!==e.length||t.some((t,s)=>t!==e[s]),emitError(t,e){this.silent,this.$emit("error",t,e)},dragStartOnProcess(t){if(this.dragOnClick){this.setScale();const e=this.getPosByEvent(t),s=this.control.getRecentDot(e);
1if(this.dots[s].disabled)return;this.dragStart(s),this.control.setDotPos(e,this.focusDotIndex),this.lazy||this.syncValueByPos()}},dragStart(t){this.focusDotIndex=t,this.setScale(),this.states.add(b.Drag),this.states.add(b.Focus),this.$emit("drag-start",this.focusDotIndex)},dragMove(t){if(!this.states.has(b.Drag))return!1;t.preventDefault();const e=this.getPosByEvent(t);this.isCrossDot(e),this.control.setDotPos(e,this.focusDotIndex),this.lazy||this.syncValueByPos();const s=this.control.dotsValue;this.$emit("dragging",1===s.length?s[0]:[...s],this.focusDotIndex)},isCrossDot(t){if(this.canSort){const e=this.focusDotIndex;let s=t;if(s>this.dragRange[1]?(s=this.dragRange[1],this.focusDotIndex++):s<this.dragRange[0]&&(s=this.dragRange[0],this.focusDotIndex--),e!==this.focusDotIndex){const t=this.$refs[`dot-${this.focusDotIndex}`];t&&t.$el&&t.$el.focus(),this.control.setDotPos(s,e)}}},dragEnd(t){if(!this.states.has(b.Drag))return!1;setTimeout(()=>{this.lazy&&this.syncValueByPos(),this.included&&this.isNotSync?this.control.setValue(this.modelValue):this.control.syncDotsPos(),this.states.delete(b.Drag),(!this.useKeyboard||"targetTouches"in t)&&this.states.delete(b.Focus),this.$emit("drag-end",this.focusDotIndex)})},blurHandle(t){if(!this.states.has(b.Focus)||!this.$refs.container||this.$refs.container.contains(t.target))return!1;this.states.delete(b.Focus)},clickHandle(t){if(!this.clickable||this.disabled)return!1;if(this.states.has(b.Drag))return;this.setScale();const e=this.getPosByEvent(t);this.setValueByPos(e)},focus(t=0){this.states.add(b.Focus),this.focusDotIndex=t},blur(){this.states.delete(b.Focus)},getValue(){const t=this.control.dotsValue;return 1===t.length?t[0]:t},getIndex(){const t=this.control.dotsIndex;return 1===t.length?t[0]:t},setValue(t){this.control.setValue(Array.isArray(t)?[...t]:[t]),this.syncValueByPos()},setIndex(t){const e=Array.isArray(t)?t.map(t=>this.control.getValueByIndex(t)):this.control.getValueByIndex(t);this.setValue(e)},setValueByPos(t){const e=this.control.getRecentDot(t);if(this.disabled||this.dots[e].disabled)return!1;this.focusDotIndex=e,this.control.setDotPos(t,e),this.syncValueByPos(),this.useKeyboard&&this.states.add(b.Focus),setTimeout(()=>{this.included&&this.isNotSync?this.control.setValue(this.modelValue):this.control.syncDotsPos()})},keydownHandle(t){if(!this.useKeyboard||!this.states.has(b.Focus))return!1;const e=this.included&&this.marks,s=((t,e)=>{if(e.hook){const s=e.hook(t);if("function"==typeof s)return s;if(!s)return null}switch(t.keyCode){case 38:return t=>"ttb"===e.direction?t-1:t+1;case 39:return t=>"rtl"===e.direction?t-1:t+1;case 40:return t=>"ttb"===e.direction?t+1:t-1;case 37:return t=>"rtl"===e.direction?t+1:t-1;case 35:return()=>e.max;case 36:return()=>e.min;case 33:return t=>t+10;case 34:return t=>t-10;default:return null}})(t,{direction:this.direction,max:e?this.control.markList.length-1:this.control.total,min:0,hook:this.keydownHook});if(s){t.preventDefault();let i=-1,r=0;e?(this.control.markList.some((t,e)=>t.value===this.control.dotsValue[this.focusDotIndex]&&(i=s(e),!0)),i<0?i=0:i>this.control.markList.length-1&&(i=this.control.markList.length-1),r=this.control.markList[i].pos):(i=s(this.control.getIndexByValue(this.control.dotsValue[this.focusDotIndex])),r=this.control.parseValue(this.control.getValueByIndex(i))),this.isCrossDot(r),this.control.setDotPos(r,this.focusDotIndex),this.syncValueByPos()}},getPosByEvent(t){return p(t,this.$refs.rail,this.isReverse)[this.isHorizontal?"x":"y"]/this.scale}},watch:{modelValue:{handler(){this.control&&!this.states.has(b.Drag)&&this.isNotSync&&(this.control.setValue(this.modelValue),this.syncValueByPos())},deep:!0}}},x={key:0,class:"vue-slider-marks"};const S=a(k,[["render",function(t,e,s,r,o,a){const l=(0,i.resolveComponent)("VueSliderMark"),n=(0,i.resolveComponent)("VueSliderDot");return(0,i.openBlock)(),(0,i.createElementBlock)("div",(0,i.mergeProps)({ref:"container",class:a.containerClasses,style:a.containerStyles,onClick:e[1]||(e[1]=(...t)=>a.clickHandle&&a.clickHandle(...t)),onTouchstartPassive:e[2]||(e[2]=(...t)=>a.dragStartOnProcess&&a.dragStartOnProcess(...t)),onMousedown:e[3]||(e[3]=(...t)=>a.dragStartOnProcess&&a.dragStartOnProcess(...t))},t.$attrs),[(0,i.createElementVNode)("div",{ref:"rail",class:"vue-slider-rail",style:(0,i.normalizeStyle)(s.railStyle)}
1,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(a.processArray,(e,s)=>(0,i.renderSlot)(t.$slots,"process",(0,i.mergeProps)({ref_for:!0},{...e}),()=>[((0,i.openBlock)(),(0,i.createElementBlock)("div",{class:"vue-slider-process",key:`process-${s}`,style:(0,i.normalizeStyle)(e.style)},null,4))])),256)),a.sliderMarks?((0,i.openBlock)(),(0,i.createElementBlock)("div",x,[((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(o.control.markList,(e,r)=>(0,i.renderSlot)(t.$slots,"mark",(0,i.mergeProps)({ref_for:!0},{...e}),()=>[((0,i.openBlock)(),(0,i.createBlock)(l,{key:`mark-${r}`,mark:e,hideLabel:s.hideLabel,style:(0,i.normalizeStyle)({[a.isHorizontal?"height":"width"]:"100%",[a.isHorizontal?"width":"height"]:a.tailSize,[a.mainDirection]:`${e.pos}%`}),stepStyle:s.stepStyle,stepActiveStyle:s.stepActiveStyle,labelStyle:s.labelStyle,labelActiveStyle:s.labelActiveStyle,onPressLabel:t=>s.clickable&&a.setValueByPos(t)},{step:(0,i.withCtx)(()=>[(0,i.renderSlot)(t.$slots,"step",(0,i.mergeProps)({ref_for:!0},{...e}))]),label:(0,i.withCtx)(()=>[(0,i.renderSlot)(t.$slots,"label",(0,i.mergeProps)({ref_for:!0},{...e}))]),_:2},1032,["mark","hideLabel","style","stepStyle","stepActiveStyle","labelStyle","labelActiveStyle","onPressLabel"]))])),256))])):(0,i.createCommentVNode)("",!0),((0,i.openBlock)(!0),(0,i.createElementBlock)(i.Fragment,null,(0,i.renderList)(a.dots,(r,o)=>((0,i.openBlock)(),(0,i.createElementBlock)(i.Fragment,null,[(0,i.createVNode)(n,(0,i.mergeProps)({ref_for:!0,ref:`dot-${o}`,value:r.value,disabled:r.disabled,focus:r.focus,"dot-style":[r.style,r.disabled?r.disabledStyle:null,r.focus?r.focu
1sStyle:null],tooltip:r.tooltip||s.tooltip,"tooltip-style":[s.tooltipStyle,r.tooltipStyle,r.disabled?r.tooltipDisabledStyle:null,r.focus?r.tooltipFocusStyle:null],"tooltip-formatter":Array.isArray(a.sliderTooltipFormatter)?a.sliderTooltipFormatter[o]:a.sliderTooltipFormatter,"tooltip-placement":a.tooltipDirections[o],style:[a.dotBaseStyle,{[a.mainDirection]:`${r.pos}%`,transition:`${a.mainDirection} ${a.animateTime}s`}],"onDrag-start":()=>a.dragStart(o),role:"slider","aria-valuenow":r.value,"aria-valuemin":this.min,"aria-valuemax":this.max,"aria-orientation":this.isHorizontal?"horizontal":"vertical",tabindex:"0",onFocus:()=>!r.disabled&&a.focus(o),onBlur:e[0]||(e[0]=()=>a.blur())},{...s.dotAttrs}),{dot:(0,i.withCtx)(()=>[(0,i.renderSlot)(t.$slots,"dot",(0,i.mergeProps)({ref_for:!0},{...r}))]),tooltip:(0,i.withCtx)(()=>[(0,i.renderSlot)(t.$slots,"tooltip",(0,i.mergeProps)({ref_for:!0},{...r}))]),_:2},1040,["value","disabled","focus","dot-style","tooltip","tooltip-style","tooltip-formatter","tooltip-placement","style","onDrag-start","aria-valuenow","aria-valuemin","aria-valuemax","aria-orientation","onFocus"]),(0,i.renderSlot)(t.$slots,"default",(0,i.mergeProps)({ref_for:!0},{value:a.getValue()}))],64))),256))],4)],16)}]]);S.VueSliderMark=c,S.VueSliderDot=h}}]);

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.