UNPKG

iobroker.lovelace

Version:

With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI

20 lines 41.7 kB
(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["557"],{95262:function(e,t,i){"use strict";function n(e){return null==e||Array.isArray(e)?e:[e]}i.d(t,{r:()=>n})},75011:function(e,t,i){"use strict";i.d(t,{I:()=>a,k:()=>n});i(71695),i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814),i(47021);const n=new Set(["primary","accent","disabled","red","pink","purple","deep-purple","indigo","blue","light-blue","cyan","teal","green","light-green","lime","yellow","amber","orange","deep-orange","brown","light-grey","grey","dark-grey","blue-grey","black","white"]);function a(e){return n.has(e)?`var(--${e}-color)`:e}},46467:function(e,t,i){"use strict";i.a(e,(async function(e,n){try{i.d(t,{D_:()=>T,NC:()=>_,Nh:()=>v,U8:()=>I,WB:()=>m,mn:()=>u,p6:()=>d,ud:()=>y,yQ:()=>w});i(63434),i(9359),i(1331),i(96829);var a=i(16485),o=i(27486),r=i(20382),s=i(11104),l=e([a,s]);[a,s]=l.then?(await l)():l;(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"long",month:"long",day:"numeric",timeZone:(0,s.f)(e.time_zone,t)})));const d=(e,t,i)=>c(t,i.time_zone).format(e),c=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"long",day:"numeric",timeZone:(0,s.f)(e.time_zone,t)}))),u=(e,t,i)=>h(t,i.time_zone).format(e),h=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"short",day:"numeric",timeZone:(0,s.f)(e.time_zone,t)}))),m=(e,t,i)=>{var n,a,o,s;const l=p(t,i.time_zone);if(t.date_format===r.t6.language||t.date_format===r.t6.system)return l.format(e);const d=l.formatToParts(e),c=null===(n=d.find((e=>"literal"===e.type)))||void 0===n?void 0:n.value,u=null===(a=d.find((e=>"day"===e.type)))||void 0===a?void 0:a.value,h=null===(o=d.find((e=>"month"===e.type)))||void 0===o?void 0:o.value,m=null===(s=d.find((e=>"year"===e.type)))||void 0===s?void 0:s.value,y=d.at(d.length-1);let g="literal"===(null==y?void 0:y.type)?null==y?void 0:y.value:"";"bg"===t.language&&t.date_format===r.t6.YMD&&(g="");return{[r.t6.DMY]:`${u}${c}${h}${c}${m}${g}`,[r.t6.MDY]:`${h}${c}${u}${c}${m}${g}`,[r.t6.YMD]:`${m}${c}${h}${c}${u}${g}`}[t.date_format]},p=(0,o.Z)(((e,t)=>{const i=e.date_format===r.t6.system?void 0:e.language;return e.date_format===r.t6.language||(e.date_format,r.t6.system),new Intl.DateTimeFormat(i,{year:"numeric",month:"numeric",day:"numeric",timeZone:(0,s.f)(e.time_zone,t)})})),y=(e,t,i)=>g(t,i.time_zone).format(e),g=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{day:"numeric",month:"short",timeZone:(0,s.f)(e.time_zone,t)}))),_=(e,t,i)=>f(t,i.time_zone).format(e),f=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{month:"long",year:"numeric",timeZone:(0,s.f)(e.time_zone,t)}))),v=(e,t,i)=>b(t,i.time_zone).format(e),b=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{month:"long",timeZone:(0,s.f)(e.time_zone,t)}))),w=(e,t,i)=>k(t,i.time_zone).format(e),k=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",timeZone:(0,s.f)(e.time_zone,t)}))),T=(e,t,i)=>E(t,i.time_zone).format(e),E=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"long",timeZone:(0,s.f)(e.time_zone,t)}))),I=(e,t,i)=>$(t,i.time_zone).format(e),$=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"short",timeZone:(0,s.f)(e.time_zone,t)})));n()}catch(d){n(d)}}))},64214:function(e,t,i){"use strict";i.a(e,(async function(e,n){try{i.d(t,{DG:()=>m,E8:()=>f,Fu:()=>_,NR:()=>b,o0:()=>u,yD:()=>y});var a=i(16485),o=i(27486),r=i(46467),s=i(33570),l=i(11104),d=i(16922),c=e([a,l,r,s]);[a,l,r,s]=c.then?(await c)():c;const u=(e,t,i)=>h(t,i.time_zone).format(e),h=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"long",day:"numeric",hour:(0,d.y)(e)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,d.y)(e)?"h12":"h23",timeZone:(0,l.f)(e.time_zone,t)}))),m=((0,o.Z)((()=>new Intl.DateTimeFormat(void 0,{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"}))),(e,t,i)=>p(t,i.time_zone).format(e)),p=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"short",day:"numeric",hour:(0,d.y)(e)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,d.y)(e)?"h12":"h23",timeZone:(0,l.f)(e.time_zone,t)}))),y=(e,t,i)=>g(t,i.time_zone).format(e),g=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{month:"short",day:"numeric",hour:(0,d.y)(e)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,d.y)(e)?"h12":"h23",timeZone:(0,l.f)(e.time_zone,t)}))),_=(e,t,i)=>(new Date).getFullYear()===e.getFullYear()?y(e,t,i):m(e,t,i),f=(e,t,i)=>v(t,i.time_zone).format(e),v=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{year:"numeric",month:"long",day:"numeric",hour:(0,d.y)(e)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hourCycle:(0,d.y)(e)?"h12":"h23",timeZone:(0,l.f)(e.time_zone,t)}))),b=(e,t,i)=>`${(0,r.WB)(e,t,i)}, ${(0,s.mr)(e,t,i)}`;n()}catch(u){n(u)}}))},33570:function(e,t,i){"use strict";i.a(e,(async function(e,n){try{i.d(t,{Vu:()=>u,Zs:()=>y,mr:()=>d,xO:()=>m});var a=i(16485),o=i(27486),r=i(11104),s=i(16922),l=e([a,r]);[a,r]=l.then?(await l)():l;const d=(e,t,i)=>c(t,i.time_zone).format(e),c=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{hour:"numeric",minute:"2-digit",hourCycle:(0,s.y)(e)?"h12":"h23",timeZone:(0,r.f)(e.time_zone,t)}))),u=(e,t,i)=>h(t,i.time_zone).format(e),h=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{hour:(0,s.y)(e)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hourCycle:(0,s.y)(e)?"h12":"h23",timeZone:(0,r.f)(e.time_zone,t)}))),m=(e,t,i)=>p(t,i.time_zone).format(e),p=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat(e.language,{weekday:"long",hour:(0,s.y)(e)?"numeric":"2-digit",minute:"2-digit",hourCycle:(0,s.y)(e)?"h12":"h23",timeZone:(0,r.f)(e.time_zone,t)}))),y=(e,t,i)=>g(t,i.time_zone).format(e),g=(0,o.Z)(((e,t)=>new Intl.DateTimeFormat("en-GB",{hour:"numeric",minute:"2-digit",hour12:!1,timeZone:(0,r.f)(e.time_zone,t)})));n()}catch(d){n(d)}}))},94947:function(e,t,i){"use strict";i.a(e,(async function(e,n){try{i.d(t,{G:()=>d});var a=i(16485),o=i(27486),r=i(27046),s=e([a,r]);[a,r]=s.then?(await s)():s;const l=(0,o.Z)((e=>new Intl.RelativeTimeFormat(e.language,{numeric:"auto"}))),d=(e,t,i,n=!0)=>{const a=(0,r.W)(e,i,t);return n?l(t).format(a.value,a.unit):Intl.NumberFormat(t.language,{style:"unit",unit:a.unit,unitDisplay:"long"}).format(Math.abs(a.value))};n()}catch(l){n(l)}}))},11104:function(e,t,i){"use strict";i.a(e,(async function(e,n){try{i.d(t,{f:()=>h});var a,o,r,s=i(16485),l=i(20382),d=e([s]);s=(d.then?(await d)():d)[0];const c=null===(a=Intl.DateTimeFormat)||void 0===a||null===(o=(r=a.call(Intl)).resolvedOptions)||void 0===o?void 0:o.call(r).timeZone,u=null!=c?c:"UTC",h=(e,t)=>e===l.c_.local&&c?u:t;n()}catch(c){n(c)}}))},31064:function(e,t,i){"use strict";i.d(t,{T:()=>a});i(19134),i(5740);const n=/^(\w+)\.(\w+)$/,a=e=>n.test(e)},87733:function(e,t,i){"use strict";i.d(t,{f:()=>n});const n=e=>e.charAt(0).toUpperCase()+e.slice(1)},35830:function(e,t,i){"use strict";i.d(t,{q:()=>n});const n=e=>{const t=window.location.pathname;return e?t+"?"+e:t}},27046:function(e,t,i){"use strict";i.a(e,(async function(e,n){try{i.d(t,{W:()=>m});i(19423);var a=i(13809),o=i(29558),r=i(94763),s=i(19631),l=e([s]);s=(l.then?(await l)():l)[0];const c=1e3,u=60,h=60*u;function m(e,t=Date.now(),i,n={}){const l=Object.assign(Object.assign({},p),n||{}),d=(+e-+t)/c;if(Math.abs(d)<l.second)return{value:Math.round(d),unit:"second"};const m=d/u;if(Math.abs(m)<l.minute)return{value:Math.round(m),unit:"minute"};const y=d/h;if(Math.abs(y)<l.hour)return{value:Math.round(y),unit:"hour"};const g=new Date(e),_=new Date(t);g.setHours(0,0,0,0),_.setHours(0,0,0,0);const f=(0,a.j)(g,_);if(0===f)return{value:Math.round(y),unit:"hour"};if(Math.abs(f)<l.day)return{value:f,unit:"day"};const v=(0,s.Bt)(i),b=(0,o.z)(g,{weekStartsOn:v}),w=(0,o.z)(_,{weekStartsOn:v}),k=(0,r.p)(b,w);if(0===k)return{value:f,unit:"day"};if(Math.abs(k)<l.week)return{value:k,unit:"week"};const T=g.getFullYear()-_.getFullYear(),E=12*T+g.getMonth()-_.getMonth();return 0===E?{value:k,unit:"week"}:Math.abs(E)<l.month||0===T?{value:E,unit:"month"}:{value:Math.round(T),unit:"year"}}const p={second:45,minute:45,hour:22,day:5,week:4,month:11};n()}catch(d){n(d)}}))},93826:function(e,t,i){"use strict";i.d(t,{P:()=>n});i(71695),i(47021);const n=(e,t,i=!0,n=!0)=>{let a,o=0;const r=(...r)=>{const s=()=>{o=!1===i?0:Date.now(),a=void 0,e(...r)},l=Date.now();o||!1!==i||(o=l);const d=t-(l-o);d<=0||d>t?(a&&(clearTimeout(a),a=void 0),o=l,e(...r)):a||!1===n||(a=window.setTimeout(s,d))};return r.cancel=()=>{clearTimeout(a),a=void 0,o=0},r}},7285:function(e,t,i){"use strict";i.d(t,{M:()=>m});var n=i(61701),a=i(72621),o=(i(71695),i(47021),i(65703)),r=i(46289),s=i(57243),l=i(50778);let d,c,u,h=e=>e,m=(0,n.Z)([(0,l.Mo)("ha-list-item")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"method",key:"renderRipple",value:function(){return this.noninteractive?"":(0,a.Z)(i,"renderRipple",this,3)([])}},{kind:"get",static:!0,key:"styles",value:function(){return[r.W,(0,s.iv)(d||(d=h`:host{padding-left:var(--mdc-list-side-padding-left,var(--mdc-list-side-padding,20px));padding-inline-start:var(--mdc-list-side-padding-left,var(--mdc-list-side-padding,20px));padding-right:var(--mdc-list-side-padding-right,var(--mdc-list-side-padding,20px));padding-inline-end:var(--mdc-list-side-padding-right,var(--mdc-list-side-padding,20px))}:host([graphic=avatar]:not([twoLine])),:host([graphic=icon]:not([twoLine])){height:48px}span.material-icons:first-of-type{margin-inline-start:0px!important;margin-inline-end:var(--mdc-list-item-graphic-margin,16px)!important;direction:var(--direction)!important}span.material-icons:last-of-type{margin-inline-start:auto!important;margin-inline-end:0px!important;direction:var(--direction)!important}.mdc-deprecated-list-item__meta{display:var(--mdc-list-item-meta-display);align-items:center;flex-shrink:0}:host([graphic=icon]:not([twoline])) .mdc-deprecated-list-item__graphic{margin-inline-end:var(--mdc-list-item-graphic-margin,20px)!important}:host([multiline-secondary]){height:auto}:host([multiline-secondary]) .mdc-deprecated-list-item__text{padding:8px 0}:host([multiline-secondary]) .mdc-deprecated-list-item__secondary-text{text-overflow:initial;white-space:normal;overflow:auto;display:inline-block;margin-top:10px}:host([multiline-secondary]) .mdc-deprecated-list-item__primary-text{margin-top:10px}:host([multiline-secondary]) .mdc-deprecated-list-item__secondary-text::before{display:none}:host([multiline-secondary]) .mdc-deprecated-list-item__primary-text::before{display:none}:host([disabled]){color:var(--disabled-text-color)}:host([noninteractive]){pointer-events:unset}`)),"rtl"===document.dir?(0,s.iv)(c||(c=h`span.material-icons:first-of-type,span.material-icons:last-of-type{direction:rtl!important;--direction:rtl}`)):(0,s.iv)(u||(u=h``))]}}]}}),o.K)},30043:function(e,t,i){"use strict";var n=i(61701),a=i(72621),o=(i(71695),i(47021),i(19799)),r=i(23111),s=i(57243),l=i(50778);let d,c=e=>e;(0,n.Z)([(0,l.Mo)("ha-ripple")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",key:"attachableTouchController",value(){return new o.J(this,this._onTouchControlChange.bind(this))}},{kind:"method",key:"attach",value:function(e){(0,a.Z)(i,"attach",this,3)([e]),this.attachableTouchController.attach(e)}},{kind:"method",key:"detach",value:function(){(0,a.Z)(i,"detach",this,3)([]),this.attachableTouchController.detach()}},{kind:"field",key:"_handleTouchEnd",value(){return()=>{this.disabled||(0,a.Z)(i,"endPressAnimation",this,3)([])}}},{kind:"method",key:"_onTouchControlChange",value:function(e,t){null==e||e.removeEventListener("touchend",this._handleTouchEnd),null==t||t.addEventListener("touchend",this._handleTouchEnd)}},{kind:"field",static:!0,key:"styles",value(){return[...(0,a.Z)(i,"styles",this),(0,s.iv)(d||(d=c`:host{--md-ripple-hover-opacity:var(--ha-ripple-hover-opacity, 0.08);--md-ripple-pressed-opacity:var(--ha-ripple-pressed-opacity, 0.12);--md-ripple-hover-color:var( --ha-ripple-hover-color, var(--ha-ripple-color, var(--secondary-text-color)) );--md-ripple-pressed-color:var( --ha-ripple-pressed-color, var(--ha-ripple-color, var(--secondary-text-color)) )}`))]}}]}}),r.M)},43546:function(e,t,i){"use strict";i.d(t,{Cp:()=>r,TZ:()=>s,W2:()=>o,YY:()=>d,iI:()=>a,j2:()=>l,oT:()=>n});i(19083),i(9359),i(70104),i(77439),i(19423),i(40251),i(97499),i(61006);const n=e=>e.map((e=>{if("string"!==e.type)return e;switch(e.name){case"username":return Object.assign(Object.assign({},e),{},{autocomplete:"username",autofocus:!0});case"password":return Object.assign(Object.assign({},e),{},{autocomplete:"current-password"});case"code":return Object.assign(Object.assign({},e),{},{autocomplete:"one-time-code",autofocus:!0});default:return e}})),a=(e,t)=>e.callWS({type:"auth/sign_path",path:t}),o=async(e,t,i,n)=>e.callWS({type:"config/auth_provider/homeassistant/create",user_id:t,username:i,password:n}),r=(e,t,i)=>e.callWS({type:"config/auth_provider/homeassistant/change_password",current_password:t,new_password:i}),s=(e,t,i)=>e.callWS({type:"config/auth_provider/homeassistant/admin_change_password",user_id:t,password:i}),l=(e,t,i)=>e.callWS({type:"config/auth_provider/homeassistant/admin_change_username",user_id:t,username:i}),d=(e,t,i)=>e.callWS({type:"auth/delete_all_refresh_tokens",token_type:t,delete_current_token:i})},47844:function(e,t,i){"use strict";i.d(t,{T9:()=>m,kU:()=>r,i4:()=>c,sF:()=>a,z9:()=>w,nk:()=>d,Mw:()=>g,Ch:()=>l,Lr:()=>h,jU:()=>s,Xn:()=>y,r:()=>p,B:()=>f,ou:()=>b,zj:()=>v,qW:()=>o});i(19423),i(40251),i(88044),i(71695),i(47021);var n=i(43546);const a=[1,2,3,4,6,8],o=2,r="hls",s="web_rtc",l=(e,t,i)=>`${e}&width=${t}&height=${i}`,d=e=>`/api/camera_proxy_stream/${e.entity_id}?token=${e.attributes.access_token}`,c=async(e,t,i,n)=>{const a=await(async(e,t,i,n,a,...o)=>{let r=n[e];r||(r=n[e]={});const s=r[a];if(s)return s;const l=i(n,a,...o);return r[a]=l,l.then((()=>setTimeout((()=>{r[a]=void 0}),t)),(()=>{r[a]=void 0})),l})("_cameraTmbUrl",9e3,u,e,t);return l(a,i,n)},u=async(e,t)=>{const i=await(0,n.iI)(e,`/api/camera_proxy/${t}`);return e.hassUrl(i.path)},h=async(e,t,i)=>{const n={type:"camera/stream",entity_id:t};i&&(n.format=i);const a=await e.callWS(n);return a.url=e.hassUrl(a.url),a},m=(e,t,i,n)=>e.connection.subscribeMessage(n,{type:"camera/webrtc/offer",entity_id:t,offer:i}),p=(e,t,i,n)=>e.callWS({type:"camera/webrtc/candidate",entity_id:t,session_id:i,candidate:n}),y=(e,t)=>e.callWS({type:"camera/get_prefs",entity_id:t}),g=(e,t,i)=>e.callWS(Object.assign({type:"camera/update_prefs",entity_id:t},i)),_="media-source://camera/",f=e=>e.startsWith(_),v=e=>e.substring(22),b=async(e,t)=>e.callWS({type:"camera/capabilities",entity_id:t}),w=async(e,t)=>e.callWS({type:"camera/webrtc/get_client_config",entity_id:t})},75101:function(e,t,i){"use strict";i.d(t,{$H:()=>n,DJ:()=>s,LZ:()=>o,Nn:()=>h,Ny:()=>m,Pk:()=>y,Q4:()=>r,RQ:()=>d,SO:()=>c,T0:()=>p,aR:()=>a,iJ:()=>u,pB:()=>l});i(71695),i(9359),i(56475),i(1331),i(19423),i(47021);const n=(e,t)=>e.callWS({type:"config_entries/subentries/list",entry_id:t}),a=(e,t,i)=>e.callWS({type:"config_entries/subentries/delete",entry_id:t,subentry_id:i}),o=["migration_error","setup_error","setup_retry"],r=["not_loaded","loaded","setup_error","setup_retry"],s=(e,t,i)=>{const n={type:"config_entries/subscribe"};return i&&i.type&&(n.type_filter=i.type),e.connection.subscribeMessage((e=>t(e)),n)},l=(e,t)=>{const i={};return t&&(t.type&&(i.type_filter=t.type),t.domain&&(i.domain=t.domain)),e.callWS(Object.assign({type:"config_entries/get"},i))},d=(e,t)=>e.callWS({type:"config_entries/get_single",entry_id:t}),c=(e,t,i)=>e.callWS(Object.assign({type:"config_entries/update",entry_id:t},i)),u=(e,t)=>e.callApi("DELETE",`config/config_entries/entry/${t}`),h=(e,t)=>e.callApi("POST",`config/config_entries/entry/${t}/reload`),m=(e,t)=>e.callWS({type:"config_entries/disable",entry_id:t,disabled_by:"user"}),p=(e,t)=>e.callWS({type:"config_entries/disable",entry_id:t,disabled_by:null}),y=(e,t)=>{if(!t)return e;const i=e.find((e=>e.entry_id===t));if(!i)return e;return[i,...e.filter((e=>e.entry_id!==t))]}},95276:function(e,t,i){"use strict";i.d(t,{$G:()=>h,$g:()=>d,CV:()=>p,He:()=>u,LO:()=>l,cA:()=>c,fC:()=>m,uo:()=>y,wL:()=>s});i(63721),i(19083),i(61893),i(9359),i(56475),i(70104),i(19423),i(40251),i(61006);var n=i(73850),a=i(47194),o=i(96194),r=i(1416);let s=function(e){return e.NeedsAction="needs_action",e.Completed="completed",e}({}),l=function(e){return e.NONE="none",e.ALPHA_ASC="alpha_asc",e.ALPHA_DESC="alpha_desc",e.DUEDATE_ASC="duedate_asc",e.DUEDATE_DESC="duedate_desc",e}({}),d=function(e){return e[e.CREATE_TODO_ITEM=1]="CREATE_TODO_ITEM",e[e.DELETE_TODO_ITEM=2]="DELETE_TODO_ITEM",e[e.UPDATE_TODO_ITEM=4]="UPDATE_TODO_ITEM",e[e.MOVE_TODO_ITEM=8]="MOVE_TODO_ITEM",e[e.SET_DUE_DATE_ON_ITEM=16]="SET_DUE_DATE_ON_ITEM",e[e.SET_DUE_DATETIME_ON_ITEM=32]="SET_DUE_DATETIME_ON_ITEM",e[e.SET_DESCRIPTION_ON_ITEM=64]="SET_DESCRIPTION_ON_ITEM",e}({});const c=e=>Object.keys(e.states).filter((t=>"todo"===(0,n.M)(t)&&!(0,o.rk)(e.states[t].state))).map((t=>Object.assign(Object.assign({},e.states[t]),{},{entity_id:t,name:(0,a.C)(e.states[t])}))).sort(((t,i)=>(0,r.$K)(t.name,i.name,e.locale.language))),u=(e,t,i)=>e.connection.subscribeMessage(i,{type:"todo/item/subscribe",entity_id:t}),h=(e,t,i)=>{var n,a;return e.callService("todo","update_item",{item:i.uid,rename:i.summary,status:i.status,description:i.description,due_datetime:null!==(n=i.due)&&void 0!==n&&n.includes("T")?i.due:void 0,due_date:void 0===i.due||null!==(a=i.due)&&void 0!==a&&a.includes("T")?void 0:i.due},{entity_id:t})},m=(e,t,i)=>{var n,a;return e.callService("todo","add_item",{item:i.summary,description:i.description||void 0,due_datetime:null!==(n=i.due)&&void 0!==n&&n.includes("T")?i.due:void 0,due_date:void 0===i.due||null!==(a=i.due)&&void 0!==a&&a.includes("T")?void 0:i.due},{entity_id:t})},p=(e,t,i)=>e.callService("todo","remove_item",{item:i},{entity_id:t}),y=(e,t,i,n)=>e.callWS({type:"todo/item/move",entity_id:t,uid:i,previous_uid:n})},17808:function(e,t,i){"use strict";i.d(t,{t:()=>a});i(71695),i(19423),i(40251),i(47021);var n=i(36522);const a=(e,t)=>new Promise((a=>{const o=t.cancel,r=t.submit;(0,n.B)(e,"show-dialog",{dialogTag:"dialog-enter-code",dialogImport:()=>Promise.all([i.e("46379"),i.e("97983"),i.e("58640"),i.e("4944")]).then(i.bind(i,3301)),dialogParams:Object.assign(Object.assign({},t),{},{cancel:()=>{a(null),o&&o()},submit:e=>{a(e),r&&r(e)}})})}))},96530:function(e,t,i){"use strict";i.d(t,{X:()=>o,y:()=>a});var n=i(92636);const a=["input_boolean","input_button","input_text","input_number","input_datetime","input_select","counter","timer","schedule"],o=(0,n.z)(a)},62037:function(e,t,i){"use strict";i.a(e,(async function(e,n){try{i.d(t,{Do:()=>b,Z6:()=>v,l$:()=>f});i(71695),i(40251),i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814),i(47021);var a=i(28113),o=i(49e3),r=(i(3613),i(49025),i(3709)),s=i(49461),l=i(27526),d=i(88374),c=i(59913),u=i(40598),h=i(53251),m=i(50625),p=i(40249),y=e([a,o,r,s,l,d,c,u,h,m]);[a,o,r,s,l,d,c,u,h,m]=y.then?(await y)():y;const g=new Set(["entity","entities","button","entity-button","glance","grid","section","light","sensor","thermostat","weather-forecast","tile","heading"]),_={"alarm-panel":()=>Promise.all([i.e("46379"),i.e("84269")]).then(i.bind(i,40036)),area:()=>Promise.all([i.e("79931"),i.e("37910")]).then(i.bind(i,82820)),calendar:()=>Promise.all([i.e("41103"),i.e("49016"),i.e("78018"),i.e("45898"),i.e("49312")]).then(i.bind(i,18377)),conditional:()=>i.e("8715").then(i.bind(i,22194)),"empty-state":()=>i.e("18248").then(i.bind(i,98962)),"energy-compare":()=>Promise.all([i.e("3134"),i.e("28612"),i.e("12767"),i.e("72743"),i.e("15590")]).then(i.bind(i,54586)),"energy-carbon-consumed-gauge":()=>Promise.all([i.e("99287"),i.e("3134"),i.e("28612"),i.e("12767"),i.e("72743"),i.e("32654")]).then(i.bind(i,67790)),"energy-date-selection":()=>Promise.all([i.e("46379"),i.e("3134"),i.e("28612"),i.e("12767"),i.e("11012"),i.e("72743"),i.e("27232"),i.e("38769")]).then(i.bind(i,23893)),"energy-devices-graph":()=>Promise.all([i.e("3134"),i.e("28612"),i.e("12767"),i.e("72743"),i.e("87593"),i.e("87969")]).then(i.bind(i,18709)),"energy-devices-detail-graph":()=>Promise.all([i.e("3134"),i.e("28612"),i.e("12767"),i.e("41163"),i.e("72743"),i.e("87593"),i.e("7249"),i.e("63697")]).then(i.bind(i,36681)),"energy-distribution":()=>Promise.all([i.e("3134"),i.e("28612"),i.e("12767"),i.e("72743"),i.e("16160")]).then(i.bind(i,93892)),"energy-gas-graph":()=>Promise.all([i.e("3134"),i.e("28612"),i.e("12767"),i.e("41163"),i.e("72743"),i.e("87593"),i.e("7249"),i.e("6427")]).then(i.bind(i,74257)),"energy-water-graph":()=>Promise.all([i.e("3134"),i.e("28612"),i.e("12767"),i.e("41163"),i.e("72743"),i.e("87593"),i.e("7249"),i.e("10187")]).then(i.bind(i,52081)),"energy-grid-neutrality-gauge":()=>Promise.all([i.e("99287"),i.e("3134"),i.e("28612"),i.e("12767"),i.e("72743"),i.e("90564")]).then(i.bind(i,4117)),"energy-solar-consumed-gauge":()=>Promise.all([i.e("3134"),i.e("28612"),i.e("12767"),i.e("72743"),i.e("84464")]).then(i.bind(i,33637)),"energy-self-sufficiency-gauge":()=>Promise.all([i.e("99287"),i.e("3134"),i.e("28612"),i.e("12767"),i.e("72743"),i.e("43752")]).then(i.bind(i,70477)),"energy-solar-graph":()=>Promise.all([i.e("3134"),i.e("28612"),i.e("12767"),i.e("41163"),i.e("72743"),i.e("87593"),i.e("7249"),i.e("95469")]).then(i.bind(i,63)),"energy-sources-table":()=>Promise.all([i.e("3134"),i.e("28612"),i.e("12767"),i.e("66018"),i.e("72743"),i.e("21483")]).then(i.bind(i,74549)),"energy-usage-graph":()=>Promise.all([i.e("3134"),i.e("28612"),i.e("12767"),i.e("41163"),i.e("72743"),i.e("87593"),i.e("7249"),i.e("78786")]).then(i.bind(i,32672)),"energy-sankey":()=>Promise.all([i.e("3134"),i.e("28612"),i.e("12767"),i.e("50382"),i.e("23390"),i.e("72743"),i.e("87593"),i.e("64409")]).then(i.bind(i,10782)),"entity-filter":()=>i.e("94369").then(i.bind(i,91308)),error:()=>i.e("37269").then(i.bind(i,5252)),gauge:()=>i.e("40389").then(i.bind(i,10188)),"history-graph":()=>Promise.all([i.e("50382"),i.e("77535"),i.e("57367"),i.e("87593"),i.e("6473"),i.e("16224")]).then(i.bind(i,26799)),"horizontal-stack":()=>i.e("94618").then(i.bind(i,41023)),humidifier:()=>i.e("6892").then(i.bind(i,18344)),iframe:()=>i.e("47473").then(i.bind(i,28528)),logbook:()=>Promise.all([i.e("65499"),i.e("3098")]).then(i.bind(i,18573)),map:()=>Promise.all([i.e("35637"),i.e("49554"),i.e("95077")]).then(i.bind(i,11823)),markdown:()=>Promise.all([i.e("52430"),i.e("30575")]).then(i.bind(i,91713)),clock:()=>i.e("64153").then(i.bind(i,91502)),"media-control":()=>Promise.all([i.e("22041"),i.e("59105")]).then(i.bind(i,78793)),"picture-elements":()=>Promise.all([i.e("79931"),i.e("3371"),i.e("10745"),i.e("96122")]).then(i.bind(i,31221)),"picture-entity":()=>Promise.all([i.e("79931"),i.e("39547")]).then(i.bind(i,54529)),"picture-glance":()=>Promise.all([i.e("79931"),i.e("77576")]).then(i.bind(i,57733)),picture:()=>i.e("23339").then(i.bind(i,69773)),"plant-status":()=>i.e("63519").then(i.bind(i,84255)),"recovery-mode":()=>Promise.all([i.e("5080"),i.e("50408"),i.e("837"),i.e("31664"),i.e("39124")]).then(i.bind(i,34713)),"todo-list":()=>Promise.all([i.e("46379"),i.e("41258"),i.e("52430"),i.e("83966")]).then(i.bind(i,33841)),"shopping-list":()=>Promise.all([i.e("46379"),i.e("41258"),i.e("52430"),i.e("83966"),i.e("91480")]).then(i.bind(i,28081)),starting:()=>i.e("32197").then(i.bind(i,50957)),"statistics-graph":()=>Promise.all([i.e("3134"),i.e("28612"),i.e("12767"),i.e("72743"),i.e("51062")]).then(i.bind(i,56615)),statistic:()=>Promise.all([i.e("3134"),i.e("28612"),i.e("12767"),i.e("72743"),i.e("92692")]).then(i.bind(i,98578)),"vertical-stack":()=>i.e("13157").then(i.bind(i,73753))},f=e=>(0,p.Xm)("card",e,g,_,void 0,void 0),v=e=>(0,p.Tw)("card",e,g,_,void 0,void 0),b=e=>(0,p.ED)(e,"card",g,_);n()}catch(g){n(g)}}))},40249:function(e,t,i){"use strict";i.d(t,{ED:()=>h,Fr:()=>r,N2:()=>o,Tw:()=>c,Xm:()=>u});i(52247),i(19083),i(71695),i(40251),i(61006),i(47021);var n=i(36522),a=i(17951);const o=(e,t)=>({type:"error",error:e,origConfig:t}),r=(e,t)=>({type:"error",error:e,origConfig:t}),s=(e,t)=>{const i=document.createElement(e);return i.setConfig(t),i},l=(e,t,n)=>"badge"===e?(e=>{const t=document.createElement("hui-error-badge");return customElements.get("hui-error-badge")?t.setConfig(e):(Promise.all([i.e("35671"),i.e("2142"),i.e("8795"),i.e("32146"),i.e("31241"),i.e("35152"),i.e("63055"),i.e("70147"),i.e("79931"),i.e("44251"),i.e("65005"),i.e("60487"),i.e("3371"),i.e("1466"),i.e("38326"),i.e("10745"),i.e("70639"),i.e("72974"),i.e("86915"),i.e("51098")]).then(i.bind(i,72814)),customElements.whenDefined("hui-error-badge").then((()=>{customElements.upgrade(t),t.setConfig(e)}))),t})(r(t,n)):"heading-badge"===e?(e=>{const t=document.createElement("hui-error-heading-badge");return customElements.get("hui-error-heading-badge")?t.setConfig(e):(Promise.all([i.e("35671"),i.e("2142"),i.e("8795"),i.e("32146"),i.e("31241"),i.e("35152"),i.e("63055"),i.e("70147"),i.e("79931"),i.e("44251"),i.e("65005"),i.e("60487"),i.e("3371"),i.e("1466"),i.e("38326"),i.e("10745"),i.e("70639"),i.e("72974"),i.e("86915"),i.e("98170")]).then(i.bind(i,5031)),customElements.whenDefined("hui-error-heading-badge").then((()=>{customElements.upgrade(t),t.setConfig(e)}))),t})(((e,t)=>({type:"error",error:e,origConfig:t}))(t,n)):(e=>{const t=document.createElement("hui-error-card");return customElements.get("hui-error-card")?t.setConfig(e):(Promise.all([i.e("2142"),i.e("8795"),i.e("9962")]).then(i.bind(i,5252)),customElements.whenDefined("hui-error-card").then((()=>{customElements.upgrade(t),t.setConfig(e)}))),t})(o(t,n)),d=e=>(0,a.IT)(e)?(0,a.V0)(e):void 0,c=(e,t,i,n,a,o)=>{try{return u(e,t,i,n,a,o)}catch(r){return console.error(e,t.type,r),l(e,r.message,t)}},u=(e,t,i,a,o,r)=>{if(!t||"object"!=typeof t)throw new Error("Config is not an object");if(!(t.type||r||o&&"entity"in t))throw new Error("No card type configured");const c=t.type?d(t.type):void 0;if(c)return((e,t,i)=>{if(customElements.get(t))return s(t,i);const a=l(e,`Custom element doesn't exist: ${t}.`,i);if(!t.includes("-"))return a;a.style.display="None";const o=window.setTimeout((()=>{a.style.display=""}),2e3);return customElements.whenDefined(t).then((()=>{clearTimeout(o),(0,n.B)(a,"ll-rebuild")})),a})(e,c,t);let u;if(o&&!t.type&&t.entity){u=`${o[t.entity.split(".",1)[0]]||o._domain_not_found}-entity`}else u=t.type||r;if(void 0===u)throw new Error("No type specified");const h=`hui-${u}-${e}`;if(a&&u in a)return a[u](),((e,t)=>{if(customElements.get(e))return s(e,t);const i=document.createElement(e);return customElements.whenDefined(e).then((()=>{try{customElements.upgrade(i),(0,n.B)(i,"ll-upgrade"),i.setConfig(t)}catch(e){(0,n.B)(i,"ll-rebuild")}})),i})(h,t);if(i&&i.has(u))return s(h,t);throw new Error(`Unknown type encountered: ${u}`)},h=async(e,t,i,n)=>{const a=d(e);if(a){const e=customElements.get(a);if(e)return e;if(!a.includes("-"))throw new Error(`Custom element not found: ${a}`);return new Promise(((e,t)=>{setTimeout((()=>t(new Error(`Custom element not found: ${a}`))),2e3),customElements.whenDefined(a).then((()=>e(customElements.get(a))))}))}const o=`hui-${e}-${t}`,r=customElements.get(o);if(i&&i.has(e))return r;if(n&&e in n)return r||n[e]().then((()=>customElements.get(o)));throw new Error(`Unknown type: ${e}`)}},64830:function(e,t,i){"use strict";i.d(t,{Q:()=>r,t:()=>o});i(71695),i(40251),i(47021);var n=i(40249);const a={picture:()=>i.e("64167").then(i.bind(i,75142)),buttons:()=>Promise.all([i.e("59821"),i.e("65970")]).then(i.bind(i,46667)),graph:()=>i.e("87828").then(i.bind(i,43403))},o=e=>(0,n.Tw)("header-footer",e,void 0,a,void 0,void 0),r=e=>(0,n.ED)(e,"header-footer",void 0,a)},46542:function(e,t,i){"use strict";i.a(e,(async function(e,n){try{i.d(t,{T:()=>b,m:()=>v});i(71695),i(40251),i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814),i(47021);var a=i(72053),o=i(35659),r=i(52809),s=i(40165),l=i(82114),d=i(21474),c=i(31087),u=i(90296),h=i(42135),m=i(40806),p=i(40249),y=e([a,o,r,s,l,d,c,u,h,m]);[a,o,r,s,l,d,c,u,h,m]=y.then?(await y)():y;const g=new Set(["media-player-entity","scene-entity","script-entity","sensor-entity","simple-entity","toggle-entity","button","call-service"]),_={"button-entity":()=>i.e("44821").then(i.bind(i,35154)),"climate-entity":()=>i.e("79702").then(i.bind(i,54222)),"cover-entity":()=>i.e("50764").then(i.bind(i,4806)),"date-entity":()=>Promise.all([i.e("46379"),i.e("50013")]).then(i.bind(i,61351)),"datetime-entity":()=>Promise.all([i.e("46379"),i.e("41258"),i.e("35671"),i.e("3134"),i.e("38336"),i.e("99113")]).then(i.bind(i,67429)),"event-entity":()=>Promise.resolve().then(i.bind(i,72053)),"group-entity":()=>i.e("83537").then(i.bind(i,40445)),"input-button-entity":()=>i.e("5380").then(i.bind(i,57548)),"humidifier-entity":()=>i.e("84999").then(i.bind(i,88916)),"input-datetime-entity":()=>Promise.all([i.e("46379"),i.e("41258"),i.e("35671"),i.e("38336"),i.e("55119")]).then(i.bind(i,67223)),"input-number-entity":()=>Promise.all([i.e("46379"),i.e("84605")]).then(i.bind(i,90516)),"input-select-entity":()=>Promise.all([i.e("41258"),i.e("35671"),i.e("66868")]).then(i.bind(i,43)),"input-text-entity":()=>Promise.all([i.e("46379"),i.e("14673")]).then(i.bind(i,22623)),"lock-entity":()=>i.e("99689").then(i.bind(i,65751)),"number-entity":()=>Promise.all([i.e("46379"),i.e("88187")]).then(i.bind(i,77288)),"select-entity":()=>Promise.all([i.e("41258"),i.e("35671"),i.e("86857")]).then(i.bind(i,64827)),"text-entity":()=>Promise.all([i.e("46379"),i.e("86449")]).then(i.bind(i,90689)),"time-entity":()=>Promise.all([i.e("46379"),i.e("41258"),i.e("35671"),i.e("38336"),i.e("63586")]).then(i.bind(i,4671)),"timer-entity":()=>i.e("7618").then(i.bind(i,45363)),"update-entity":()=>i.e("58400").then(i.bind(i,97604)),"valve-entity":()=>i.e("96347").then(i.bind(i,97937)),conditional:()=>i.e("79220").then(i.bind(i,24272)),"weather-entity":()=>Promise.all([i.e("44251"),i.e("28565")]).then(i.bind(i,51973)),divider:()=>i.e("73576").then(i.bind(i,70568)),section:()=>i.e("26438").then(i.bind(i,93665)),weblink:()=>i.e("41871").then(i.bind(i,69819)),cast:()=>i.e("45006").then(i.bind(i,15638)),buttons:()=>Promise.all([i.e("59821"),i.e("73644")]).then(i.bind(i,58574)),attribute:()=>Promise.resolve().then(i.bind(i,90296)),text:()=>i.e("52767").then(i.bind(i,68291))},f={_domain_not_found:"simple",alert:"toggle",automation:"toggle",button:"button",climate:"climate",cover:"cover",date:"date",datetime:"datetime",event:"event",fan:"toggle",group:"group",humidifier:"humidifier",input_boolean:"toggle",input_button:"input-button",input_datetime:"input-datetime",input_number:"input-number",input_select:"input-select",input_text:"input-text",light:"toggle",lock:"lock",media_player:"media-player",number:"number",remote:"toggle",scene:"scene",script:"script",select:"select",sensor:"sensor",siren:"toggle",switch:"toggle",text:"text",time:"time",timer:"timer",update:"update",vacuum:"toggle",valve:"valve",water_heater:"climate",weather:"weather"},v=e=>(0,p.Tw)("row",e,g,_,f,void 0),b=e=>(0,p.ED)(e,"row",g,_);n()}catch(g){n(g)}}))},39305:function(e,t,i){"use strict";i.a(e,(async function(e,n){try{i.r(t);var a=i(61701),o=i(72621),r=(i(71695),i(9359),i(70104),i(40251),i(19134),i(97003),i(47021),i(18672)),s=(i(2060),i(57243)),l=i(50778),d=i(27486),c=i(72344),u=i(68958),h=i(36522),m=i(47194),p=i(75278),y=i(83523),g=i(35830),_=i(58776),f=(i(59826),i(20130),i(23334),i(7285),i(43344),i(51223)),v=(i(37583),i(47593),i(75101)),b=i(63318),w=i(57816),k=i(95276),T=i(38572),E=i(76131),I=i(91163),$=i(28008),D=i(11734),C=i(4026),x=e([f,D,r]);[f,D,r]=x.then?(await x)():x;let P,M,Z,A,z,O,S,H,L,F,V=e=>e;const W="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",j="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M17,11H15V9H17V11M13,11H11V9H13V11M9,11H7V9H9V11Z",N="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",U="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z",B="M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z",R="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z";(0,a.Z)([(0,l.Mo)("ha-panel-todo")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,l.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,l.Cb)({type:Boolean,reflect:!0})],key:"narrow",value(){return!1}},{kind:"field",decorators:[(0,l.Cb)({type:Boolean,reflect:!0})],key:"mobile",value(){return!1}},{kind:"field",decorators:[(0,u.t)({key:"selectedTodoEntity",state:!0})],key:"_entityId",value:void 0},{kind:"field",key:"_headerHeight",value(){return 56}},{kind:"field",key:"_showPaneController",value(){return new r.Z(this,{callback:e=>{var t;return(null===(t=e[0])||void 0===t?void 0:t.contentRect.width)>750}})}},{kind:"field",key:"_mql",value:void 0},{kind:"field",key:"_conversation",value(){return(0,d.Z)((e=>(0,c.p)(this.hass,"conversation")))}},{kind:"method",key:"connectedCallback",value:function(){(0,o.Z)(i,"connectedCallback",this,3)([]),this._mql=window.matchMedia("(max-width: 450px), all and (max-height: 500px)"),this._mql.addListener(this._setIsMobile),this.mobile=this._mql.matches;const e=getComputedStyle(this);this._headerHeight=Number(e.getPropertyValue("--header-height").replace("px",""))}},{kind:"method",key:"disconnectedCallback",value:function(){var e;(0,o.Z)(i,"disconnectedCallback",this,3)([]),null===(e=this._mql)||void 0===e||e.removeListener(this._setIsMobile),this._mql=void 0}},{kind:"field",key:"_setIsMobile",value(){return e=>{this.mobile=e.matches}}},{kind:"method",key:"willUpdate",value:function(e){if((0,o.Z)(i,"willUpdate",this,3)([e]),!this.hasUpdated){this.hass.loadFragmentTranslation("lovelace");const e=(0,_.io)("entity_id");var t;if(e)this._entityId=e;else if(this._entityId&&!(this._entityId in this.hass.states)&&(this._entityId=void 0),!this._entityId)this._entityId=null===(t=(0,k.cA)(this.hass)[0])||void 0===t?void 0:t.entity_id}!e.has("_entityId")&&this.hasUpdated||this._setupTodoElement()}},{kind:"method",key:"_setupTodoElement",value:function(){this._entityId?(0,y.c)((0,g.q)((0,_.ou)({entity_id:this._entityId})),{replace:!0}):(0,y.c)((0,g.q)(""),{replace:!0})}},{kind:"field",key:"_cardConfig",value(){return(0,d.Z)((e=>({type:"todo-list",entity:e})))}},{kind:"method",key:"render",value:function(){var e,t,i;const n=this._entityId?this.hass.entities[this._entityId]:void 0,a=this._entityId?this.hass.states[this._entityId]:void 0,o=null!==(e=this._showPaneController.value)&&void 0!==e?e:!this.narrow,r=(0,k.cA)(this.hass).map((e=>(0,s.dy)(P||(P=V`<ha-list-item graphic="icon" @click="${0}" .entityId="${0}" .activated="${0}"> <ha-state-icon .stateObj="${0}" .hass="${0}" slot="graphic"></ha-state-icon>${0} </ha-list-item> `),this._handleEntityPicked,e.entity_id,e.entity_id===this._entityId,e,this.hass,e.name)));return(0,s.dy)(M||(M=V` <ha-two-pane-top-app-bar-fixed .pane="${0}" footer> <ha-menu-button slot="navigationIcon" .hass="${0}" .narrow="${0}"></ha-menu-button> <div slot="title"> ${0} </div> <mwc-list slot="pane" activatable>${0}</mwc-list> ${0} <ha-button-menu slot="actionItems"> <ha-icon-button slot="trigger" .label="${0}" .path="${0}"></ha-icon-button> ${0} <li divider role="separator"></li> <ha-list-item graphic="icon" @click="${0}"> <ha-svg-icon .path="${0}" slot="graphic"> </ha-svg-icon> ${0} </ha-list-item> ${0} </ha-button-menu> <div id="columns"> <div class="column"> ${0} </div> </div> ${0} </ha-two-pane-top-app-bar-fixed> `),o,this.hass,this.narrow,o?this.hass.localize("panel.todo"):(0,s.dy)(Z||(Z=V`<ha-button-menu class="lists" activatable fixed .noAnchor="${0}" .y="${0}" .x="${0}"> <ha-button slot="trigger"> <div> ${0} </div> <ha-svg-icon slot="trailingIcon" .path="${0}"></ha-svg-icon> </ha-button> ${0} ${0} </ha-button-menu>`),this.mobile,this.mobile?this._headerHeight/2:this._headerHeight/4,this.mobile?0:void 0,this._entityId?a?(0,m.C)(a):this._entityId:"",W,r,null!==(t=this.hass.user)&&void 0!==t&&t.is_admin?(0,s.dy)(A||(A=V`<li divider role="separator"></li> <ha-list-item graphic="icon" @click="${0}"> <ha-svg-icon .path="${0}" slot="graphic"></ha-svg-icon> ${0} </ha-list-item>`),this._addList,R,this.hass.localize("ui.panel.todo.create_list")):s.Ld),r,o&&null!==(i=this.hass.user)&&void 0!==i&&i.is_admin?(0,s.dy)(z||(z=V`<ha-list-item graphic="icon" slot="pane-footer" @click="${0}"> <ha-svg-icon .path="${0}" slot="graphic"></ha-svg-icon> ${0} </ha-list-item>`),this._addList,R,this.hass.localize("ui.panel.todo.create_list")):s.Ld,"",U,this._conversation(this.hass.config.components)?(0,s.dy)(O||(O=V`<ha-list-item graphic="icon" @click="${0}" .disabled="${0}"> <ha-svg-icon .path="${0}" slot="graphic"> </ha-svg-icon> ${0} </ha-list-item>`),this._showMoreInfoDialog,!this._entityId,B,this.hass.localize("ui.panel.todo.information")):s.Ld,this._showVoiceCommandDialog,j,this.hass.localize("ui.panel.todo.assist"),"local_todo"===(null==n?void 0:n.platform)?(0,s.dy)(S||(S=V` <li divider role="separator"></li> <ha-list-item graphic="icon" @click="${0}" class="warning" .disabled="${0}"> <ha-svg-icon .path="${0}" slot="graphic" class="warning"> </ha-svg-icon> ${0} </ha-list-item>`),this._deleteList,!this._entityId,N,this.hass.localize("ui.panel.todo.delete_list")):s.Ld,this._entityId?(0,s.dy)(H||(H=V` <hui-card .hass="${0}" .config="${0}"></hui-card> `),this.hass,this._cardConfig(this._entityId)):s.Ld,a&&(0,p.e)(a,k.$g.CREATE_TODO_ITEM)?(0,s.dy)(L||(L=V`<ha-fab .label="${0}" extended @click="${0}"> <ha-svg-icon slot="icon" .path="${0}"></ha-svg-icon> </ha-fab>`),this.hass.localize("ui.panel.todo.add_item"),this._addItem,R):s.Ld)}},{kind:"method",key:"_handleEntityPicked",value:function(e){this._entityId=e.currentTarget.entityId}},{kind:"method",key:"_addList",value:async function(){var e;(0,T.t)(this,{startFlowHandler:"local_todo",showAdvanced:null===(e=this.hass.userData)||void 0===e?void 0:e.showAdvanced,manifest:await(0,w.t4)(this.hass,"local_todo")})}},{kind:"method",key:"_showMoreInfoDialog",value:function(){this._entityId&&(0,h.B)(this,"hass-more-info",{entityId:this._entityId})}},{kind:"method",key:"_deleteList",value:async function(){var e;if(!this._entityId)return;const t=await(0,b.L3)(this.hass,this._entityId);if("local_todo"!==t.platform)return;const i=t.config_entry_id;if(!i)return;if(!(await(0,E.showConfirmationDialog)(this,{title:this.hass.localize("ui.panel.todo.delete_confirm_title",{name:this._entityId in this.hass.states?(0,m.C)(this.hass.states[this._entityId]):this._entityId}),text:this.hass.localize("ui.panel.todo.delete_confirm_text"),confirmText:this.hass.localize("ui.common.delete"),dismissText:this.hass.localize("ui.common.cancel"),destructive:!0})))return;const n=await(0,v.iJ)(this.hass,i);this._entityId=null===(e=(0,k.cA)(this.hass)[0])||void 0===e?void 0:e.entity_id,n.require_restart&&(0,E.showAlertDialog)(this,{text:this.hass.localize("ui.panel.todo.restart_confirm")})}},{kind:"method",key:"_showVoiceCommandDialog",value:function(){(0,I._)(this,this.hass,{pipeline_id:"last_used"})}},{kind:"method",key:"_addItem",value:function(){(0,C.B)(this,{entity:this._entityId})}},{kind:"get",static:!0,key:"styles",value:function(){return[$.Qx,(0,s.iv)(F||(F=V`:host{display:block}#columns{display:flex;flex-direction:row;justify-content:center;margin:8px;padding-bottom:70px}.column{flex:1 0 0;max-width:500px;min-width:0}:host([mobile]) .lists{--mdc-menu-min-width:100vw}:host(:not([mobile])) .lists ha-list-item{max-width:calc(100vw - 120px)}:host([mobile]) ha-button-menu{--mdc-shape-medium:0 0 var(--mdc-shape-medium) var(--mdc-shape-medium)}ha-button-menu{max-width:100%}ha-button-menu ha-button{--button-slot-container-overflow:hidden;max-width:100%;--mdc-theme-primary:currentColor;--mdc-typography-button-text-transform:none;--mdc-typography-button-font-size:var( --mdc-typography-headline6-font-size, 1.25rem );--mdc-typography-button-font-weight:var( --mdc-typography-headline6-font-weight, 500 );--mdc-typography-button-letter-spacing:var( --mdc-typography-headline6-letter-spacing, 0.0125em );--mdc-typography-button-line-height:var( --mdc-typography-headline6-line-height, 2rem );--button-height:40px}ha-button-menu ha-button div{text-overflow:ellipsis;width:100%;overflow:hidden;white-space:nowrap;display:block}ha-fab{position:fixed;right:16px;bottom:16px;inset-inline-end:16px;inset-inline-start:initial}`))]}}]}}),s.oi);n()}catch(P){n(P)}}))},4026:function(e,t,i){"use strict";i.d(t,{B:()=>o});i(71695),i(40251),i(47021);var n=i(36522);const a=()=>Promise.all([i.e("46379"),i.e("97983"),i.e("41258"),i.e("3134"),i.e("28612"),i.e("58640"),i.e("38336"),i.e("63019")]).then(i.bind(i,54712)),o=(e,t)=>{(0,n.B)(e,"show-dialog",{dialogTag:"dialog-todo-item-editor",dialogImport:a,dialogParams:t})}},22152:function(){Element.prototype.toggleAttribute||(Element.prototype.toggleAttribute=function(e,t){return void 0!==t&&(t=!!t),this.hasAttribute(e)?!!t||(this.removeAttribute(e),!1):!1!==t&&(this.setAttribute(e,""),!0)})}}]); //# sourceMappingURL=557.20ec32c4911a8a79.js.map