16 lines
28 KiB
JavaScript
16 lines
28 KiB
JavaScript
|
export const id=5891;export const ids=[5891,8664];export const modules={58135:(e,t,i)=>{i.d(t,{z:()=>r});const r=e=>(t,i)=>e.includes(t,i)},58664:(e,t,i)=>{i.d(t,{v:()=>a});var r=i(21157),o=i(36655);function a(e,t){const i=(0,o.M)(e.entity_id),a=void 0!==t?t:null==e?void 0:e.state;if(["button","event","input_button","scene"].includes(i))return a!==r.nZ;if((0,r.rk)(a))return!1;if(a===r.PX&&"alert"!==i)return!1;switch(i){case"alarm_control_panel":return"disarmed"!==a;case"alert":return"idle"!==a;case"cover":case"valve":return"closed"!==a;case"device_tracker":case"person":return"not_home"!==a;case"lawn_mower":return["mowing","error"].includes(a);case"lock":return"locked"!==a;case"media_player":return"standby"!==a;case"vacuum":return!["idle","docked","paused"].includes(a);case"plant":return"problem"===a;case"group":return["on","home","open","locked","problem"].includes(a);case"timer":return"active"===a;case"camera":return"streaming"===a}return!0}},42732:(e,t,i)=>{i.d(t,{I2:()=>h,Hh:()=>d});var r=i(21157),o=i(97315);var a=i(26654);var s=i(36655),l=i(58664);const n=new Set(["alarm_control_panel","alert","automation","binary_sensor","calendar","camera","climate","cover","device_tracker","fan","group","humidifier","input_boolean","lawn_mower","light","lock","media_player","person","plant","remote","schedule","script","siren","sun","switch","timer","update","vacuum","valve","water_heater"]),d=(e,t)=>{if((void 0!==t?t:null==e?void 0:e.state)===r.nZ)return"var(--state-unavailable-color)";const i=u(e,t);return i?(o=i,Array.isArray(o)?o.reverse().reduce(((e,t)=>`var(${t}${e?`, ${e}`:""})`),void 0):`var(${o})`):void 0;var o},c=(e,t,i)=>{const r=void 0!==i?i:t.state,o=(0,l.v)(t,i),s=[],n=(0,a.l)(r,"_"),d=o?"active":"inactive",c=t.attributes.device_class;return c&&s.push(`--state-${e}-${c}-${n}-color`),s.push(`--state-${e}-${n}-color`,`--state-${e}-${d}-color`,`--state-${d}-color`),s},u=(e,t)=>{const i=void 0!==t?t:null==e?void 0:e.state,r=(0,s.M)(e.entity_id),a=e.attributes.device_class;if("sensor"===r&&"battery"===a){const e=(e=>{const t=Number(e);if(!isNaN(t))return t>=70?"--state-sensor-battery-high-color":t>=30?"--state-sensor-battery-medium-color":"--state-sensor-battery-low-color"})(i);if(e)return[e]}if("group"===r){const i=(0,o.W)(e);if(i&&n.has(i))return c(i,e,t)}if(n.has(r))return c(r,e,t)},h=e=>{if(e.attributes.brightness&&"plant"!==(0,s.M)(e.entity_id)){return`brightness(${(e.attributes.brightness+245)/5}%)`}return""}},41010:(e,t,i)=>{i.d(t,{uf:()=>o});var r=i(50345);const o=(e,t,i)=>{const o=t?(e=>{switch(e.number_format){case r.y4.comma_decimal:return["en-US","en"];case r.y4.decimal_comma:return["de","es","it"];case r.y4.space_comma:return["fr","sv","cs"];case r.y4.system:return;default:return e.language}})(t):void 0;if(Number.isNaN=Number.isNaN||function e(t){return"number"==typeof t&&e(t)},(null==t?void 0:t.number_format)!==r.y4.none&&!Number.isNaN(Number(e))&&Intl)try{return new Intl.NumberFormat(o,a(e,i)).format(Number(e))}catch(t){return console.error(t),new Intl.NumberFormat(void 0,a(e,i)).format(Number(e))}return!Number.isNaN(Number(e))&&""!==e&&(null==t?void 0:t.number_format)===r.y4.none&&Intl?new Intl.NumberFormat("en-US",a(e,{...i,useGrouping:!1})).format(Number(e)):"string"==typeof e?e:`${((e,t=2)=>Math.round(e*10**t)/10**t)(e,null==i?void 0:i.maximumFractionDigits).toString()}${"currency"===(null==i?void 0:i.style)?` ${i.currency}`:""}`},a=(e,t)=>{const i={maximumFractionDigits:2,...t};if("string"!=typeof e)return i;if(!t||void 0===t.minimumFractionDigits&&void 0===t.maximumFractionDigits){const t=e.indexOf(".")>-1?e.split(".")[1].length:0;i.minimumFractionDigits=t,i.maximumFractionDigits=t}return i}},26654:(e,t,i)=>{i.d(t,{l:()=>r});const r=(e,t="_")=>{const i="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìıİłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·",r=`aaaaaaaaaacccddeeeeeeeegghiiiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz${t}`,o=new RegExp(i.split("").join("|"),"g");let a;return""===e?a="":(a=e.toString().toLowerCase().replace(o,(e=>r.
|
||
|
min(
|
||
|
max(
|
||
|
var(--value) * var(--slider-tooltip-range) +
|
||
|
var(--slider-tooltip-offset),
|
||
|
0%
|
||
|
),
|
||
|
100%
|
||
|
)
|
||
|
)}.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}.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 var(--border-radius) var(--border-radius) 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:var(--border-radius) 0 0 var(--border-radius)}.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:var(--border-radius) var(--border-radius) 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 var(--border-radius) var(--border-radius)}: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}`}}]}}),o.oi);var V=i(21157);let T=function(e){return e.UNKNOWN="unknown",e.ONOFF="onoff",e.BRIGHTNESS="brightness",e.COLOR_TEMP="color_temp",e.HS="hs",e.XY="xy",e.RGB="rgb",e.RGBW="rgbw",e.RGBWW="rgbww",e.WHITE="white",e}({});const z=[T.HS,T.XY,T.RGB,T.RGBW,T.RGBWW];T.COLOR_TEMP,T.BRIGHTNESS,T.WHITE;var M=i(27087);const B=(e,t)=>{const i=[],r=(t-e)/10;for(let t=0;t<11;t++){const o=e+r*t,a=(0,u.CO)(m(o));i.push([.1*t,a])}return i.map((([e,t])=>`${t} ${100*e}%`)).join(", ")};(0,r.Z)([(0,a.Mo)("light-color-temp-picker")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"stateObj",value:void 0},{kind:"field",decorators:[(0,a.SB)()],key:"_ctPickerValue",value:void 0},{kind:"method",key:"render",value:function(){var e,t;if(!this.stateObj)return o.Ld;const i=null!==(e=this.stateObj.attributes.min_color_temp_kelvin)&&void 0!==e?e:v,r=null!==(t=this.stateObj.attributes.max_color_temp_kelvin)&&void 0!==t?t:p,a=this._generateTemperatureGradient(i,r),l=(0,g.Hh)(this.stateObj);return o.dy` <ha-control-slider inverted vertical .value="${this._ctPickerValue}" .min="${i}" .max="${r}" mode="cursor" @value-changed="${this._ctColorChanged}" @slider-moved="${this._ctColorCursorMoved}" .ariaLabel="${this.hass.localize("ui.dialogs.more_info_control.light.color_temp")}" style="${(0,s.V)({"--control-slider-color":l,"--gradient":a})}" .disabled="${this.stateObj.state===V.nZ}" .unit="${M.F_.light.color_temp_kelvin}" .locale="${this.hass.locale}"> </ha-control-slider> `}},{kind:"field",key:"_generateTemperatureGradient",value:()=>(0,l.Z)(((e,t)=>B(
|
||
|
top,
|
||
|
var(--gradient)
|
||
|
);--control-slider-tooltip-font-size:20px;--control-slider-background-opacity:1}`]}}]}}),o.oi);let P=(0,r.Z)([(0,a.Mo)("ha-selector-color_temp")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"selector",value:void 0},{kind:"field",decorators:[(0,a.Cb)()],key:"value",value:void 0},{kind:"field",decorators:[(0,a.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,a.Cb)()],key:"helper",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"required",value:()=>!0},{kind:"method",key:"render",value:function(){var e,t,i,r,a,l,n,d,c,u,h,m,b,k,f;let y,g;if("kelvin"===(null===(e=this.selector.color_temp)||void 0===e?void 0:e.unit))y=null!==(t=null===(i=this.selector.color_temp)||void 0===i?void 0:i.min)&&void 0!==t?t:v,g=null!==(r=null===(a=this.selector.color_temp)||void 0===a?void 0:a.max)&&void 0!==r?r:p;else y=null!==(l=null!==(n=null===(d=this.selector.color_temp)||void 0===d?void 0:d.min)&&void 0!==n?n:null===(c=this.selector.color_temp)||void 0===c?void 0:c.min_mireds)&&void 0!==l?l:153,g=null!==(u=null!==(h=null===(m=this.selector.color_temp)||void 0===m?void 0:m.max)&&void 0!==h?h:null===(b=this.selector.color_temp)||void 0===b?void 0:b.max_mireds)&&void 0!==u?u:500;const _=this._generateTemperatureGradient(null!==(k=null===(f=this.selector.color_temp)||void 0===f?void 0:f.unit)&&void 0!==k?k:"mired",y,g);return o.dy` <ha-labeled-slider style="${(0,s.V)({"--ha-slider-background":`linear-gradient( to var(--float-end), ${_})`})}" labeled icon="hass:thermometer" .caption="${this.label||""}" .min="${y}" .max="${g}" .value="${this.value}" .disabled="${this.disabled}" .helper="${this.helper}" .required="${this.required}" @value-changed="${this._valueChanged}"></ha-labeled-slider> `}},{kind:"field",key:"_generateTemperatureGradient",value:()=>(0,l.Z)(((e,t,i)=>{let r;switch(e){case"kelvin":r=B(t,i);break;case"mired":r=B(y(t),y(i))}return r}))},{kind:"method",key:"_valueChanged",value:function(e){(0,n.B)(this,"value-changed",{value:Number(e.detail.value)})}}]}}),o.oi)},8956:(e,t,i)=>{var r=i(309),o=i(95260),a=(i(34131),i(96985)),s=i(5095);(0,r.Z)([(0,o.Mo)("ha-slider")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",static:!0,key:"styles",value:()=>[...a.$.styles,s.iv`:host{--md-sys-color-primary:var(--primary-color);--md-sys-color-outline:var(--outline-color);--md-sys-color-on-surface:var(--primary-text-color);--md-slider-handle-width:14px;--md-slider-handle-height:14px;min-width:100px;min-inline-size:100px;width:200px}`]}]}}),a.$)},21157:(e,t,i)=>{i.d(t,{PX:()=>s,V_:()=>l,nZ:()=>o,rk:()=>d});var r=i(58135);const o="unavailable",a="unknown",s="off",l=[o,a],n=[o,a,s],d=(0,r.z)(l);(0,r.z)(n)},27087:(e,t,i)=>{i.d(t,{F_:()=>r});new Set(["temperature","current_temperature","target_temperature","target_temp_temp","target_temp_high","target_temp_low","target_temp_step","min_temp","max_temp"]);const r={climate:{humidity:"%",current_humidity:"%",target_humidity_low:"%",target_humidity_high:"%",target_humidity_step:"%",min_humidity:"%",max_humidity:"%"},cover:{current_position:"%",current_tilt_position:"%"},fan:{percentage:"%"},humidifier:{humidity:"%",current_humidity:"%",min_humidity:"%",max_humidity:"%"},light:{color_temp:"mired",max_mireds:"mired",min_mireds:"mired",color_temp_kelvin:"K",min_color_temp_kelvin:"K",max_color_temp_kelvin:"K",brightness:"%"},sun:{elevation:"°"},vacuum:{battery_level:"%"},valve:{current_position:"%"},sensor:{battery_level:"%"},media_player:{volume_level:"%"}}},97315:(e,t,i)=>{i.d(t,{W:()=>o,Z:()=>a});var r=i(36655);const o=e=>{const t=e.attributes.entity_id||[],i=[...new Set(t.map((e=>(0,r.M)(e))))];return 1===i.length?i[0]:void 0},a=(e,t,i,r,o)=>e.connection.subscribeMessage(o,{type:"group/start_preview",flow_id:t,flow_type:i,user_input:r})}};
|
||
|
//# sourceMappingURL=5891.uzrqofeKuzc.js.map
|