PageSourceSearch

https://ross146.com/frontend_latest/27195.c8f223b2e2673f81.js

js ross146.com collected 2026-09-28 01:55:22 UTC 15,302 bytes, 11 lines download raw bytes

1export const __webpack_ids__=["27195"];export const __webpack_modules__={51610:function(t,e,i){i.d(e,{Ef:()=>o,Pb:()=>p,TA:()=>s,gB:()=>h,h0:()=>a,zJ:()=>v});i(81738),i(6989);var r=i(99144);const o=2700,s=6500,a=t=>{const e=t/100;return[Math.round(l(e)),Math.round(n(e)),Math.round(d(e))]},l=t=>{if(t<=66)return 255;const e=329.698727446*(t-60)**-.1332047592;return(0,r.u)(e,0,255)},n=t=>{let e;return e=t<=66?99.4708025861*Math.log(t)-161.1195681661:288.1221695283*(t-60)**-.0755148492,(0,r.u)(e,0,255)},d=t=>{if(t>=66)return 255;if(t<=19)return 0;const e=138.5177312231*Math.log(t-10)-305.0447927307;return(0,r.u)(e,0,255)},c=(t,e)=>{const i=Math.max(...t),r=Math.max(...e);let o;return o=0===r?0:i/r,e.map(t=>Math.round(t*o))},h=t=>0===t?1e6:Math.floor(1e6/t),u=t=>0===t?1e6:Math.floor(1e6/t),p=(t,e,i)=>{const[r,l,n,d,p]=t,v=u(e??o),b=u(i??s),m=v-b;let g;try{g=p/(d+p)}catch(t){g=.5}const _=b+g*m,f=_?h(_):0,[w,k,y]=a(f),x=Math.max(d,p)/255;return c([r,l,n,d,p],[r+w*x,l+k*x,n+y*x])},v=t=>{const[e,i,r,o]=t;return c([e,i,r,o],[e+o,i+o,r+o])}},99144:function(t,e,i){i.d(e,{Y:()=>o,u:()=>r});const r=(t,e,i)=>Math.min(Math.max(t,e),i),o=(t,e,i)=>{let r;return r=null!=e?Math.max(t,e):t,r=null!=i?Math.min(r,i):r,r}},24481:function(t,e,i){i.d(e,{K:()=>r});const r=t=>{switch(t.language){case"cs":case"de":case"fi":case"fr":case"sk":case"sv":return" ";default:return""}}},27417:function(t,e,i){i.d(e,{L:()=>o});var r=i(24481);const o=(t,e)=>"°"===t?"":e&&"%"===t?(0,r.K)(e):" "},86419:function(t,e,i){i.a(t,async function(t,e){try{i(67886),i(65451),i(46015),i(38334),i(94880),i(75643),i(29761);var r=i(73742),o=i(41933),s=i(59048),a=i(26292),l=i(31733),n=i(20480),d=i(39884),c=i(28598),h=i(27417),u=t([c]);c=(u.then?(await u)():u)[0];const p=new Set(["ArrowRight","ArrowUp","ArrowLeft","ArrowDown","PageUp","PageDown","Home","End"]);class v extends s.oi{valueToPercentage(t){const e=(this.boundedValue(t)-this.min)/(this.max-this.min);return this.inverted?1-e:e}percentageToValue(t){return(this.max-this.min)*(this.inverted?1-t:t)+this.min}steppedValue(t){return Math.round(t/this.step)*this.step}boundedValue(t){return Math.min(Math.max(t,this.min),this.max)}firstUpdated(t){super.firstUpdated(t),this.setupListeners(),this.setAttribute("role","slider"),this.hasAttribute("tabindex")||this.setAttribute("tabindex","0")}updated(t){if(super.updated(t),t.has("value")){const t=this.steppedValue(this.value??0);this.setAttribute("aria-valuenow",t.toString()),this.setAttribute("aria-valuetext",this._formatValue(t))}if(t.has("min")&&this.setAttribute("aria-valuemin",this.min.toString()),t.has("max")&&this.setAttribute("aria-valuemax",this.max.toString()),t.has("vertical")){const t=this.vertical?"vertical":"horizontal";this.setAttribute("aria-orientation",t)}}connectedCallback(){super.connectedCallback(),this.setupListeners()}disconnectedCallback(){super.disconnectedCallback(),this.destroyListeners()}setupListeners(){if(this.slider&&!this._mc){let t;this._mc=new o.dK(this.slider,{touchAction:this.touchAction??(this.vertical?"pan-x":"pan-y")}),this._mc.add(new o.Ce({threshold:10,direction:o.oM,enable:!0})),this._mc.add(new o.Uw({event:"singletap"})),this._mc.add(new o.i),this._mc.on("panstart",()=>{this.disabled||(this.pressed=!0,this._showTooltip(),t=this.value)}),this._mc.on("pancancel",()=>{this.disabled||(this.pressed=!1,this._hideTooltip(),this.value=t)}),this._mc.on("panmove",t=>{if(this.disabled)return;const e=this._getPercentageFromEvent(t);this.value=this.percentageToValue(e);const i=this.steppedValue(this.value);(0,d.B)(this,"slider-moved",{value:i})}),this._mc.on("panend",t=>{if(this.disabled)return;this.pressed=!1,this._hideTooltip();const e=this._getPercentageFromEvent(t);this.value=this.steppedValue(this.percentageToValue(e)),(0,d.B)(this,"slider-moved",{value:void 0}),(0,d.B)(this,"value-changed",{value:this.value})}),this._mc.on("singletap pressup",t=>{if(this.disabled)return;const e=this._getPercentageFromEvent(t);this.value=this.steppedValue(this.percentageToValue(e)),(0,d.B)(this,"value-changed",{value:this.value})}),this.addEventListener("keydown",this._handleKeyDown),this.addEventListener("keyup",this._handleKeyUp)}}destroyListeners(){this._mc&&(this._mc.destroy(),this._mc=void 0),this.removeEventListener("keydown",this._handleKeyDown),this.removeEventListener("keyup",this._handleKeyUp)}get _tenPercentStep(){return Math.max(this.step,(this.max-this.min)/10)}_showTooltip(){null!=this._tooltipTimeout&&window.clearTimeout(this._tooltipTimeout),this.tooltipVisible=!0}_hideTooltip(t){t?this._tooltipTimeout=window.setTimeout(()=>{this.tooltipVisible=!1},t):this.tooltipVisible=!1}_handleKeyDown(t){if(p.has(t.code)){switch(t.preventDefault(),t.code){case"ArrowRight":case"ArrowUp":this.value=this.boundedValue((this.value??0)+this.step);break;case"ArrowLeft":case"ArrowDown":this.value=this.boundedValue((this.value??0)-this.step);break;case"PageUp":this.value=this.steppedValue(this.boundedValue((this.value??0)+this._tenPercentStep));break;case"PageDown":this.value=this.steppedValue(this.boundedValue((this.value??0)-this._tenPercentStep));break;case"Home":this.value=this.min;break;case"End":this.value=this.max}this._showTooltip(),(0,d.B)(this,"slider-moved",{value:this.value})}}_handleKeyUp(t){p.has(t.code)&&(t.preventDefault(),this._hideTooltip(500),(0,d.B)(this,"value-changed",{value:this.value}))}_formatValue(t){return`${(0,c.uf)(t,this.locale)}${this.unit?`${(0,h.L)(this.unit,this.locale)}${this.unit}`:""}`}_renderTooltip(){if("never"===this.tooltipMode)return s.Ld;
1const t=this.tooltipPosition??(this.vertical?"left":"top"),e="always"===this.tooltipMode||this.tooltipVisible&&"interaction"===this.tooltipMode,i=this.steppedValue(this.value??0);return s.dy` <span aria-hidden="true" class="tooltip ${(0,l.$)({visible:e,[t]:!0,[this.mode??"start"]:!0,"show-handle":this.showHandle})}"> ${this._formatValue(i)} </span> `}render(){return s.dy` <div class="container${(0,l.$)({pressed:this.pressed})}" style="${(0,n.V)({"--value":`${this.valueToPercentage(this.value??0)}`})}"> <div id="slider" class="slider"> <div class="slider-track-background"></div> <slot name="background"></slot> ${"cursor"===this.mode?null!=this.value?s.dy` <div class="${(0,l.$)({"slider-track-cursor":!0})}"></div> `:null:s.dy` <div class="${(0,l.$)({"slider-track-bar":!0,[this.mode??"start"]:!0,"show-handle":this.showHandle})}"></div> `} </div> ${this._renderTooltip()} </div> `}constructor(...t){super(...t),this.disabled=!1,this.mode="start",this.vertical=!1,this.showHandle=!1,this.inverted=!1,this.tooltipMode="interaction",this.step=1,this.min=0,this.max=100,this.pressed=!1,this.tooltipVisible=!1,this._getPercentageFromEvent=t=>{if(this.vertical){const e=t.center.y,i=t.target.getBoundingClientRect().top,r=t.target.clientHeight;return Math.max(Math.min(1,1-(e-i)/r),0)}const e=t.center.x,i=t.target.getBoundingClientRect().left,r=t.target.clientWidth;return Math.max(Math.min(1,(e-i)/r),0)}}}v.styles=s.iv`:host{display:block;--control-slider-color:var(--primary-color);--control-slider-background:var(--disabled-color);--control-slider-background-opacity:0.2;--control-slider-thickness:40px;--control-slider-border-radius:10px;--control-slider-tooltip-font-size:var(--ha-font-size-m);height:var(--control-slider-thickness);width:100%;border-radius:var(--control-slider-border-radius);outline:0;transition:box-shadow 180ms ease-in-out}:host(:focus-visible){box-shadow:0 0 0 2px var(--control-slider-color)}:host([vertical]){width:var(--control-slider-thickness);height:100%}.container{position:relative;height:100%;width:100%;--handle-size:4px;--handle-margin:calc(var(--control-slider-thickness) / 8)}.tooltip{pointer-events:none;user-select:none;position:absolute;background-color:var(--clear-background-color);color:var(--primary-text-color);font-size:var(--control-slider-tooltip-font-size);border-radius:.8em;padding:.2em .4em;opacity:0;white-space:nowrap;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:opacity 180ms ease-in-out,left 180ms ease-in-out,bottom 180ms ease-in-out;--handle-spacing:calc(2 * var(--handle-margin) + var(--handle-size));--slider-tooltip-margin:-4px;--slider-tooltip-range:100%;--slider-tooltip-offset:0px;--slider-tooltip-position:calc(
2        min(
3          max(
4            var(--value) * var(--slider-tooltip-range) +
5              var(--slider-tooltip-offset),
6            0%
7          ),
8          100%
9        )
10      )}.tooltip.start{--slider-tooltip-offset:calc(-0.5 * (var(--handle-spacing)))}.tooltip.end{--slider-tooltip-offset:calc(0.5 * (var(--handle-spacing)))}.tooltip.cursor{--slider-tooltip-range:calc(100% - var(--handle-spacing));--slider-tooltip-offset:calc(0.5 * (var(--handle-spacing)))}.tooltip.show-handle{--slider-tooltip-range:calc(100% - var(--handle-spacing));--slider-tooltip-offset:calc(0.5 * (var(--handle-spacing)))}.tooltip.visible{opacity:1}.tooltip.top{transform:translate3d(-50%,-100%,0);top:var(--slider-tooltip-margin);left:50%}.tooltip.bottom{transform:translate3d(-50%,100%,0);bottom:var(--slider-tooltip-margin);left:50%}.tooltip.left{transform:translate3d(-100%,50%,0);bottom:50%;left:var(--slider-tooltip-margin)}.tooltip.right{transform:translate3d(100%,50%,0);bottom:50%;right:var(--slider-tooltip-margin)}:host(:not([vertical])) .tooltip.bottom,:host(:not([vertical])) .tooltip.top{left:var(--slider-tooltip-position)}:host([vertical]) .tooltip.left,:host([vertical]) .tooltip.right{bottom:var(--slider-tooltip-position)}.slider{position:relative;height:100%;width:100%;border-radius:var(--control-slider-border-radius);transform:translateZ(0);overflow:hidden;cursor:pointer}.slider *{pointer-events:none}.slider .slider-track-background{position:absolute;top:0;left:0;height:100%;width:100%;background:var(--control-slider-background);opacity:var(--control-slider-background-opacity)}::slotted([slot=background]){position:absolute;top:0;left:0;height:100%;width:100%}.slider .slider-track-bar{--border-radius:var(--control-slider-border-radius);--slider-size:100%;position:absolute;height:100%;width:100%;background-color:var(--control-slider-color);transition:transform 180ms ease-in-out,background-color 180ms ease-in-out}
10.slider .slider-track-bar.show-handle{--slider-size:calc(100% - 2 * var(--handle-margin) - var(--handle-size))}.slider .slider-track-bar::after{display:block;content:"";position:absolute;margin:auto;border-radius:var(--handle-size);background-color:#fff}.slider .slider-track-bar{top:0;left:0;transform:translate3d(calc((var(--value,0) - 1) * var(--slider-size)),0,0);border-radius:0 8px 8px 0}.slider .slider-track-bar:after{top:0;bottom:0;right:var(--handle-margin);height:50%;width:var(--handle-size)}.slider .slider-track-bar.end{right:0;left:initial;transform:translate3d(calc(var(--value,0) * var(--slider-size)),0,0);border-radius:8px 0 0 8px}.slider .slider-track-bar.end::after{right:initial;left:var(--handle-margin)}:host([vertical]) .slider .slider-track-bar{bottom:0;left:0;transform:translate3d(0,calc((1 - var(--value,0)) * var(--slider-size)),0);border-radius:8px 8px 0 0}:host([vertical]) .slider .slider-track-bar:after{top:var(--handle-margin);right:0;left:0;bottom:initial;width:50%;height:var(--handle-size)}:host([vertical]) .slider .slider-track-bar.end{top:0;bottom:initial;transform:translate3d(0,calc((0 - var(--value,0)) * var(--slider-size)),0);border-radius:0 0 8px 8px}:host([vertical]) .slider .slider-track-bar.end::after{top:initial;bottom:var(--handle-margin)}.slider .slider-track-cursor:after{display:block;content:"";background-color:var(--secondary-text-color);position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;border-radius:var(--handle-size)}.slider .slider-track-cursor{--cursor-size:calc(var(--control-slider-thickness) / 4);position:absolute;background-color:#fff;border-radius:var(--handle-size);transition:left 180ms ease-in-out,bottom 180ms ease-in-out;top:0;bottom:0;left:calc(var(--value,0) * (100% - var(--cursor-size)));width:var(--cursor-size);box-shadow:0 2px 5px rgba(0,0,0,.2)}.slider .slider-track-cursor:after{height:50%;width:var(--handle-size)}:host([vertical]) .slider .slider-track-cursor{top:initial;right:0;left:0;bottom:calc(var(--value,0) * (100% - var(--cursor-size)));height:var(--cursor-size);width:100%}:host([vertical]) .slider .slider-track-cursor:after{height:var(--handle-size);width:50%}.pressed .tooltip{transition:opacity 180ms ease-in-out}.pressed .slider-track-bar,.pressed .slider-track-cursor{transition:none}:host(:disabled) .slider{cursor:not-allowed}`,(0,r.__decorate)([(0,a.Cb)({attribute:!1})],v.prototype,"locale",void 0),(0,r.__decorate)([(0,a.Cb)({type:Boolean,reflect:!0})],v.prototype,"disabled",void 0),(0,r.__decorate)([(0,a.Cb)()],v.prototype,"mode",void 0),(0,r.__decorate)([(0,a.Cb)({type:Boolean,reflect:!0})],v.prototype,"vertical",void 0),(0,r.__decorate)([(0,a.Cb)({type:Boolean,attribute:"show-handle"})],v.prototype,"showHandle",void 0),(0,r.__decorate)([(0,a.Cb)({type:Boolean,attribute:"inverted"})],v.prototype,"inverted",void 0),(0,r.__decorate)([(0,a.Cb)({attribute:"tooltip-position"})],v.prototype,"tooltipPosition",void 0),(0,r.__decorate)([(0,a.Cb)()],v.prototype,"unit",void 0),(0,r.__decorate)([(0,a.Cb)({attribute:"tooltip-mode"})],v.prototype,"tooltipMode",void 0),(0,r.__decorate)([(0,a.Cb)({attribute:"touch-action"})],v.prototype,"touchAction",void 0),(0,r.__decorate)([(0,a.Cb)({type:Number})],v.prototype,"value",void 0),(0,r.__decorate)([(0,a.Cb)({type:Number})],v.prototype,"step",void 0),(0,r.__decorate)([(0,a.Cb)({type:Number})],v.prototype,"min",void 0),(0,r.__decorate)([(0,a.Cb)({type:Number})],v.prototype,"max",void 0),(0,r.__decorate)([(0,a.SB)()],v.prototype,"pressed",void 0),(0,r.__decorate)([(0,a.SB)()],v.prototype,"tooltipVisible",void 0),(0,r.__decorate)([(0,a.IO)("#slider")],v.prototype,"slider",void 0),v=(0,r.__decorate)([(0,a.Mo)("ha-control-slider")],v),e()}catch(t){e(t)}})},44499:function(t,e,i){i.d(e,{Fe:()=>n,QM:()=>c,SQ:()=>o,Yk:()=>d,ZE:()=>s,cE:()=>u,e4:()=>v,kb:()=>h});i(2394),i(81738),i(72489);var r=i(51610),o=66977!=i.j?function(t){return t[t.EFFECT=4]="EFFECT",t[t.FLASH=8]="FLASH",t[t.TRANSITION=32]="TRANSITION",t}({}):null,s=function(t){return t.UNKNOWN="unknown",t.ONOFF="onoff",t.BRIGHTNESS="brightness",t.COLOR_TEMP="color_temp",t.HS="hs",t.XY="xy",t.RGB="rgb",t.RGBW="rgbw",t.RGBWW="rgbww",t.WHITE="white",t}({});const a=["hs","xy","rgb","rgbw","rgbww"],l=[...a,"color_temp","brightness","white"],n=(t,e)=>t.attributes.supported_color_modes?.includes(e)||!1,d=t=>t.attributes.supported_color_modes?.some(t=>a.includes(t))||!1,c=t=>t.attributes.supported_color_modes?.some(t=>l.includes(t))||!1,h=t=>d(t)||n(t,"color_temp"),u=t=>"rgbww"===t.attributes.color_mode?t.attributes.rgbww_color:"rgbw"===t.attributes.color_mode?t.attributes.rgbw_color:t.attributes.rgb_color,p=66977!=i.j?[{rgb_color:[127,172,255]},{rgb_color:[215,150,255]},{rgb_color:[255,158,243]},{rgb_color:[255,110,84]}]:null,v=t=>{const e=[],i=n(t,"color_temp"),o=d(t);if(i){const i=t.attributes.min_color_temp_kelvin,r=(t.attributes.max_color_temp_kelvin-i)/3;for(let t=0;t<4;t++)e.push({color_temp_kelvin:Math.round(i+r*t)})}else if(o){const t=2e3,i=(6500-t)/3;for(let o=0;o<4;
10o++)e.push({rgb_color:(0,r.h0)(Math.round(t+i*o))})}return o&&e.push(...p),e}}};
11//# sourceMappingURL=27195.c8f223b2e2673f81.js.map

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.