iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
1 lines • 26.2 kB
JavaScript
;(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[75553],{380:function(e,n,t){t.a(e,async function(e,i){try{t.d(n,{D:function(){return d},P:function(){return c}});t(74423);var o=t(74487),r=t(27734),a=t(46927),s=t(96029),l=e([o]);o=(l.then?(await l)():l)[0];const c=e=>e.first_weekday===a.zt.language?"weekInfo"in Intl.Locale.prototype?new Intl.Locale(e.language).weekInfo.firstDay%7:(0,r.S)(e.language)%7:s.Z.includes(e.first_weekday)?s.Z.indexOf(e.first_weekday):1,d=e=>{const n=c(e);return s.Z[n]};i()}catch(c){i(c)}})},98975:function(e,n,t){t.a(e,async function(e,i){try{t.d(n,{K:function(){return c}});var o=t(74487),r=t(22786),a=t(63927),s=e([o,a]);[o,a]=s.then?(await s)():s;const l=(0,r.A)(e=>new Intl.RelativeTimeFormat(e.language,{numeric:"auto"})),c=(e,n,t,i=!0)=>{const o=(0,a.x)(e,t,n);return i?l(n).format(o.value,o.unit):Intl.NumberFormat(n.language,{style:"unit",unit:o.unit,unitDisplay:"long"}).format(Math.abs(o.value))};i()}catch(l){i(l)}})},96029:function(e,n,t){t.d(n,{Tq:function(){return a},Z:function(){return o},ZV:function(){return i},sj:function(){return r}});const i=["sun","mon","tue","wed","thu","fri","sat"],o=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"],r={0:"sun",1:"mon",2:"tue",3:"wed",4:"thu",5:"fri",6:"sat"},a={sun:"sunday",mon:"monday",tue:"tuesday",wed:"wednesday",thu:"thursday",fri:"friday",sat:"saturday"}},52943:function(e,n,t){t.d(n,{Z:function(){return i}});const i=e=>e.charAt(0).toUpperCase()+e.slice(1)},63927:function(e,n,t){t.a(e,async function(e,i){try{t.d(n,{x:function(){return h}});var o=t(6946),r=t(52640),a=t(38684),s=t(380),l=e([s]);s=(l.then?(await l)():l)[0];const d=1e3,u=60,p=60*u;function h(e,n=Date.now(),t,i={}){const l=Object.assign(Object.assign({},f),i||{}),c=(+e-+n)/d;if(Math.abs(c)<l.second)return{value:Math.round(c),unit:"second"};const h=c/u;if(Math.abs(h)<l.minute)return{value:Math.round(h),unit:"minute"};const _=c/p;if(Math.abs(_)<l.hour)return{value:Math.round(_),unit:"hour"};const m=new Date(e),g=new Date(n);m.setHours(0,0,0,0),g.setHours(0,0,0,0);const $=(0,o.c)(m,g);if(0===$)return{value:Math.round(_),unit:"hour"};if(Math.abs($)<l.day)return{value:$,unit:"day"};const w=(0,s.P)(t),y=(0,r.k)(m,{weekStartsOn:w}),b=(0,r.k)(g,{weekStartsOn:w}),k=(0,a.I)(y,b);if(0===k)return{value:$,unit:"day"};if(Math.abs(k)<l.week)return{value:k,unit:"week"};const v=m.getFullYear()-g.getFullYear(),S=12*v+m.getMonth()-g.getMonth();return 0===S?{value:k,unit:"week"}:Math.abs(S)<l.month||0===v?{value:S,unit:"month"}:{value:Math.round(v),unit:"year"}}const f={second:59,minute:59,hour:22,day:5,week:4,month:11};i()}catch(c){i(c)}})},26571:function(e,n,t){t.d(n,{Al:function(){return r},KY:function(){return o},PN:function(){return l},dG:function(){return d},jm:function(){return c},m7:function(){return _},sR:function(){return u},t1:function(){return s},t2:function(){return h},x:function(){return f},yu:function(){return p}});var i=t(95350);const o=["bluetooth","dhcp","discovery","esphome","hardware","hassio","homekit","integration_discovery","mqtt","ssdp","unignore","usb","zeroconf"],r=["reauth"],a={"HA-Frontend-Base":`${location.protocol}//${location.host}`},s=(e,n,t)=>e.callApi("POST","config/config_entries/flow",{handler:n,entry_id:t},a),l=(e,n)=>e.callApi("GET",`config/config_entries/flow/${n}`,void 0,a),c=(e,n,t)=>e.callApi("POST",`config/config_entries/flow/${n}`,t,a),d=(e,n,t)=>e.callWS({type:"config_entries/ignore_flow",flow_id:n,title:t}),u=(e,n)=>e.callApi("DELETE",`config/config_entries/flow/${n}`),p=(e,n)=>e.callApi("GET","config/config_entries/flow_handlers"+(n?`?type=${n}`:"")),h=e=>e.sendMessagePromise({type:"config_entries/flow/progress"}),f=(e,n)=>e.connection.subscribeMessage(e=>n(e),{type:"config_entries/flow/subscribe"}),_=(e,n)=>n.context.title_placeholders&&0!==Object.keys(n.context.title_placeholders).length?e(`component.${n.handler}.config.flow_title`,n.context.title_placeholders)||("name"in n.context.title_placeholders?n.context.title_placeholders.name:(0,i.p$)(e,n.handler)):(0,i.p$)(e,n.handler)},23528:function(e,n,t){t.a(e,async function(e,i){try{t.d(n,{$3:function(){return g},$O:function(){return x},$j:function(){return $},ED:function(){return s},JE:function(){return z},OQ:function(){return F},PU:function(){return M},Ph:function(){return _},Uf:function(){return S},W1:function(){return m},Wr:function(){return p},Z:function(){return d},gF:function(){return w},iY:function(){return y},jU:function(){return l},nN:function(){return v},p3:function(){return u},pJ:function(){return f},r_:function(){return c},sz:function(){return h}});t(74423),t(18111),t(13579),t(62953);var o=t(28978),r=t(380),a=e([r]);r=(a.then?(await a)():a)[0];var s=function(e){return e[e.NONE=0]="NONE",e[e.ARITHMETIC=1]="ARITHMETIC",e[e.CIRCULAR=2]="CIRCULAR",e}({});const l=["entity_not_recorded","entity_no_longer_recorded","state_class_removed","units_changed","mean_type_changed","no_state"],c=["L","gal","ft³","m³","CCF","MCF"],d=e=>e.sendMessagePromise({type:"recorder/info"}),u=(e,n)=>e.callWS({type:"recorder/list_statistic_ids",statistic_type:n}),p=(e,n)=>e.callWS({type:"recorder/get_statistics_metadata",statistic_ids:n}),h=(e,n,t,i,o="hour",r,a)=>e.callWS({type:"recorder/statistics_during_period",start_time:n.toISOString(),end_time:null==t?void 0:t.toISOString(),statistic_ids:i,period:o,units:r,types:a}),f=(e,n,t,i)=>e.callWS({type:"recorder/statistic_during_period",statistic_id:n,units:i,fixed_period:t.fixed_period?{start_time:t.fixed_period.start instanceof Date?t.fixed_period.start.toISOString():t.fixed_period.start,end_time:t.fixed_period.end instanceof Date?t.fixed_period.end.toISOString():t.fixed_period.end}:void 0,calendar:t.calendar?Object.assign(Object.assign({},"week"===t.calendar.period?{first_weekday:(0,r.D)(e.locale).substring(0,3)}:{}),t.calendar):void 0,rolling_window:t.rolling_window}),_=e=>e.callWS({type:"recorder/validate_statistics"}),m=(e,n,t,i)=>e.callWS({type:"recorder/update_statistics_metadata",statistic_id:n,unit_of_measurement:t,unit_class:i}),g=(e,n)=>e.callWS({type:"recorder/clear_statistics",statistic_ids:n}),$=e=>{let n=null;if(!e)return null;for(const t of e)null!==t.change&&void 0!==t.change&&(null===n?n=t.change:n+=t.change);return n},w=(e,n)=>{let t=null;for(const i of n){if(!(i in e))continue;const n=$(e[i]);null!==n&&(null===t?t=n:t+=n)}return t},y=(e,n)=>e.some(e=>void 0!==e[n]&&null!==e[n]),b=["mean","min","max"],k=["sum","state","change"],v=(e,n)=>!(!b.includes(n)||0===e.mean_type)||!(!k.includes(n)||!e.has_sum),S=(e,n,t,i,o)=>{const r=new Date(t).toISOString();return e.callWS({type:"recorder/adjust_sum_statistics",statistic_id:n,start_time:r,adjustment:i,adjustment_unit_of_measurement:o})},x=(e,n,t)=>{const i=e.states[n];return i?(0,o.u)(i):(null==t?void 0:t.name)||n},z=(e,n,t)=>{let i;var o;n&&(i=null===(o=e.states[n])||void 0===o?void 0:o.attributes.unit_of_measurement);return void 0===i?null==t?void 0:t.statistics_unit_of_measurement:i},F=e=>e.includes(":"),M=e=>e.callWS({type:"recorder/update_statistics_issues"});i()}catch(l){i(l)}})},55782:function(e,n,t){t.d(n,{AU:function(){return s},Ik:function(){return l},Qk:function(){return r},TP:function(){return f},UL:function(){return p},ZF:function(){return d},do:function(){return u},vR:function(){return c}});t(3362);var i=t(90889),o=t(9899);const r={critical:1,error:2,warning:3},a=e=>e.sendMessagePromise({type:"repairs/list_issues"}),s=(e,n,t)=>e.sendMessagePromise({type:"repairs/get_issue_data",domain:n,issue_id:t}),l=async(e,n,t)=>e.callWS({type:"repairs/ignore_issue",issue_id:n.issue_id,domain:n.domain,ignore:t}),c=(e,n,t)=>e.callApi("POST","repairs/issues/fix",{handler:n,issue_id:t}),d=(e,n)=>e.callApi("GET",`repairs/issues/fix/${n}`),u=(e,n,t)=>e.callApi("POST",`repairs/issues/fix/${n}`,t),p=(e,n)=>e.callApi("DELETE",`repairs/issues/fix/${n}`),h=(e,n)=>e.subscribeEvents((0,o.s)(()=>a(e).then(e=>n.setState(e,!0)),500,!0),"repairs_issue_registry_updated"),f=(e,n)=>(0,i.N)("_repairsIssueRegistry",a,h,e,n)},77763:function(e,n,t){t.d(n,{W:function(){return g}});t(89463),t(3362),t(62953);var i=t(5124),o=t(26571),r=t(95350),a=t(29094);let s,l,c,d,u,p,h,f,_,m=e=>e;const g=(e,n)=>(0,a.g)(e,n,{flowType:"config_flow",showDevices:!0,createFlow:async(e,t)=>{const[i]=await Promise.all([(0,o.t1)(e,t,n.entryId),e.loadFragmentTranslation("config"),e.loadBackendTranslation("config",t),e.loadBackendTranslation("selector",t),e.loadBackendTranslation("title",t)]);return i},fetchFlow:async(e,n)=>{const[t]=await Promise.all([(0,o.PN)(e,n),e.loadFragmentTranslation("config")]);return await Promise.all([e.loadBackendTranslation("config",t.handler),e.loadBackendTranslation("selector",t.handler),e.loadBackendTranslation("title",t.handler)]),t},handleFlowStep:o.jm,deleteFlow:o.sR,renderAbortDescription(e,n){const t=e.localize(`component.${n.translation_domain||n.handler}.config.abort.${n.reason}`,n.description_placeholders);return t?(0,i.qy)(s||(s=m` <ha-markdown allow-svg breaks .content="${0}"></ha-markdown> `),t):n.reason},renderShowFormStepHeader(e,n){return e.localize(`component.${n.translation_domain||n.handler}.config.step.${n.step_id}.title`,n.description_placeholders)||e.localize(`component.${n.handler}.title`)},renderShowFormStepDescription(e,n){const t=e.localize(`component.${n.translation_domain||n.handler}.config.step.${n.step_id}.description`,n.description_placeholders);return t?(0,i.qy)(l||(l=m` <ha-markdown .allowDataUrl="${0}" allow-svg breaks .content="${0}"></ha-markdown> `),"zwave_js"===n.handler,t):""},renderShowFormStepFieldLabel(e,n,t,i){var o;if("expandable"===t.type)return e.localize(`component.${n.handler}.config.step.${n.step_id}.sections.${t.name}.name`,n.description_placeholders)||t.name;const r=null!=i&&null!==(o=i.path)&&void 0!==o&&o[0]?`sections.${i.path[0]}.`:"";return e.localize(`component.${n.handler}.config.step.${n.step_id}.${r}data.${t.name}`,n.description_placeholders)||t.name},renderShowFormStepFieldHelper(e,n,t,o){var r;if("expandable"===t.type)return e.localize(`component.${n.translation_domain||n.handler}.config.step.${n.step_id}.sections.${t.name}.description`,n.description_placeholders);const a=null!=o&&null!==(r=o.path)&&void 0!==r&&r[0]?`sections.${o.path[0]}.`:"",s=e.localize(`component.${n.translation_domain||n.handler}.config.step.${n.step_id}.${a}data_description.${t.name}`,n.description_placeholders);return s?(0,i.qy)(c||(c=m`<ha-markdown breaks .content="${0}"></ha-markdown>`),s):""},renderShowFormStepFieldError(e,n,t){return e.localize(`component.${n.translation_domain||n.translation_domain||n.handler}.config.error.${t}`,n.description_placeholders)||t},renderShowFormStepFieldLocalizeValue(e,n,t){return e.localize(`component.${n.handler}.selector.${t}`)},renderShowFormStepSubmitButton(e,n){return e.localize(`component.${n.handler}.config.step.${n.step_id}.submit`)||e.localize("ui.panel.config.integrations.config_flow."+(!1===n.last_step?"next":"submit"))},renderExternalStepHeader(e,n){return e.localize(`component.${n.handler}.config.step.${n.step_id}.title`)||e.localize("ui.panel.config.integrations.config_flow.external_step.open_site")},renderExternalStepDescription(e,n){const t=e.localize(`component.${n.translation_domain||n.handler}.config.${n.step_id}.description`,n.description_placeholders);return(0,i.qy)(d||(d=m` <p> ${0} </p> ${0} `),e.localize("ui.panel.config.integrations.config_flow.external_step.description"),t?(0,i.qy)(u||(u=m` <ha-markdown allow-svg breaks .content="${0}"></ha-markdown> `),t):"")},renderCreateEntryDescription(e,n){const t=e.localize(`component.${n.translation_domain||n.handler}.config.create_entry.${n.description||"default"}`,n.description_placeholders);return(0,i.qy)(p||(p=m` ${0} `),t?(0,i.qy)(h||(h=m` <ha-markdown allow-svg breaks .content="${0}"></ha-markdown> `),t):i.s6)},renderShowFormProgressHeader(e,n){return e.localize(`component.${n.handler}.config.step.${n.step_id}.title`)||e.localize(`component.${n.handler}.title`)},renderShowFormProgressDescription(e,n){const t=e.localize(`component.${n.translation_domain||n.handler}.config.progress.${n.progress_action}`,n.description_placeholders);return t?(0,i.qy)(f||(f=m` <ha-markdown allow-svg breaks .content="${0}"></ha-markdown> `),t):""},renderMenuHeader(e,n){return e.localize(`component.${n.handler}.config.step.${n.step_id}.title`)||e.localize(`component.${n.handler}.title`)},renderMenuDescription(e,n){const t=e.localize(`component.${n.translation_domain||n.handler}.config.step.${n.step_id}.description`,n.description_placeholders);return t?(0,i.qy)(_||(_=m` <ha-markdown allow-svg breaks .content="${0}"></ha-markdown> `),t):""},renderMenuOption(e,n,t){return e.localize(`component.${n.translation_domain||n.handler}.config.step.${n.step_id}.menu_options.${t}`,n.description_placeholders)},renderMenuOptionDescription(e,n,t){return e.localize(`component.${n.translation_domain||n.handler}.config.step.${n.step_id}.menu_option_descriptions.${t}`,n.description_placeholders)},renderLoadingDescription(e,n,t,i){if("loading_flow"!==n&&"loading_step"!==n)return"";const o=(null==i?void 0:i.handler)||t;return e.localize(`ui.panel.config.integrations.config_flow.loading.${n}`,{integration:o?(0,r.p$)(e.localize,o):e.localize("ui.panel.config.integrations.config_flow.loading.fallback_title")})}})},29094:function(e,n,t){t.d(n,{g:function(){return r}});t(3362),t(62953);var i=t(1087);const o=()=>Promise.all([t.e(72850),t.e(39763),t.e(32450),t.e(46095),t.e(7305),t.e(92769),t.e(3283),t.e(80131),t.e(98470),t.e(54066),t.e(84038),t.e(62364),t.e(62574),t.e(26092),t.e(39005),t.e(28501),t.e(29792)]).then(t.bind(t,78314)),r=(e,n,t)=>{(0,i.r)(e,"show-dialog",{dialogTag:"dialog-data-entry-flow",dialogImport:o,dialogParams:Object.assign(Object.assign({},n),{},{flowConfig:t,dialogParentElement:e})})}},5936:function(e,n,t){t.d(n,{c:function(){return a}});t(3362),t(62953);var i=t(1087);const o=()=>Promise.all([t.e(32450),t.e(7305),t.e(92769),t.e(3283),t.e(80131),t.e(70183),t.e(72130),t.e(85010),t.e(83113),t.e(67218),t.e(98470),t.e(99788),t.e(58303),t.e(59979),t.e(21543),t.e(66283),t.e(82134),t.e(46601),t.e(99972),t.e(48182),t.e(62574),t.e(26092),t.e(39005),t.e(8851),t.e(19112),t.e(34310),t.e(30002),t.e(59704),t.e(25322),t.e(53480),t.e(82209),t.e(55392),t.e(89747),t.e(71572),t.e(55076),t.e(72453),t.e(36332),t.e(77563),t.e(15862),t.e(99143),t.e(41344),t.e(97500),t.e(66990),t.e(3025),t.e(87857),t.e(96563),t.e(38108),t.e(32659)]).then(t.bind(t,15251)),r=()=>Promise.all([t.e(81034),t.e(147),t.e(56121)]).then(t.bind(t,51744)),a=async(e,n)=>"units_changed"===n.type?((e,n)=>new Promise(t=>{const o=n.fixedCallback;(0,i.r)(e,"show-dialog",{dialogTag:"dialog-statistics-fix-units-changed",dialogImport:r,dialogParams:Object.assign(Object.assign({},n),{},{cancelCallback:()=>{t(!1)},fixedCallback:()=>{t(!0),null==o||o()}})})}))(e,{issue:n}):((e,n)=>new Promise(t=>{const r=n.fixedCallback;(0,i.r)(e,"show-dialog",{dialogTag:"dialog-statistics-fix",dialogImport:o,dialogParams:Object.assign(Object.assign({},n),{},{cancelCallback:()=>{t(!1)},fixedCallback:()=>{t(!0),null==r||r()}})})}))(e,{issue:n})},34592:function(e,n,t){t.d(n,{k:function(){return r}});t(3362),t(62953);var i=t(1087);const o=()=>Promise.all([t.e(32450),t.e(7305),t.e(92769),t.e(3283),t.e(36444),t.e(62574),t.e(26092),t.e(39005),t.e(34174),t.e(55335)]).then(t.bind(t,57181)),r=(e,n)=>{(0,i.r)(e,"show-dialog",{dialogTag:"dialog-vacuum-segment-mapping",dialogImport:o,dialogParams:n})}},7543:function(e,n,t){var i=t(40445),o=t(5124),r=t(67576),a=t(95350);let s,l,c=e=>e;class d extends o.WF{firstUpdated(){var e;this.scrollWidth>this.offsetWidth&&(this.title=(null===(e=this.shadowRoot)||void 0===e||null===(e=e.firstElementChild)||void 0===e?void 0:e.innerText)||"")}render(){const e=(0,a.p$)(this.hass.localize,this.issue.domain),n=e?` · ${this.hass.localize("ui.panel.config.repairs.reported_by",{integration:e})}`:"",t=this.hass.localize(`ui.panel.config.repairs.${this.issue.severity}`);return(0,o.qy)(s||(s=c` <span> <span class="${0}"> ${0} </span> ${0} </span> `),this.issue.severity,t,n)}}d.styles=(0,o.AH)(l||(l=c`:host{display:block;font-size:var(--ha-font-size-m);color:var(--secondary-text-color);text-overflow:ellipsis;overflow:hidden}.critical,.error{color:var(--error-color)}.warning{color:var(--warning-color)}`)),(0,i.Cg)([(0,r.MZ)({attribute:!1})],d.prototype,"hass",void 0),(0,i.Cg)([(0,r.MZ)({type:Object})],d.prototype,"issue",void 0),d=(0,i.Cg)([(0,r.EM)("dialog-repairs-issue-subtitle")],d)},98712:function(e,n,t){t.a(e,async function(e,n){try{t(74423),t(18111),t(61701),t(3362),t(62953);var i=t(40445),o=t(5124),r=t(67576),a=(t(46190),t(98975)),s=t(52943),l=(t(1671),t(50723),t(95350)),c=t(23528),d=t(55782),u=t(77763),p=t(44144),h=t(5936),f=t(34592),_=t(83810),m=t(78197),g=e([a,c]);[a,c]=g.then?(await g)():g;let $,w,y,b,k,v,S=e=>e;class x extends o.WF{render(){var e;if(null===(e=this.repairsIssues)||void 0===e||!e.length)return o.s6;const n=this.repairsIssues;return(0,o.qy)($||($=S` <ha-list-base aria-label="${0}"> ${0} </ha-list-base> `),this.hass.localize("ui.panel.config.repairs.caption"),n.map(e=>{var n;const t=(0,l.p$)(this.hass.localize,e.domain),i=e.created&&t?this.hass.localize("ui.panel.config.repairs.created_at_by",{date:(0,s.Z)((0,a.K)(new Date(e.created),this.hass.locale)),integration:t}):"";return(0,o.qy)(w||(w=S` <ha-list-item-button .hasMeta="${0}" .issue="${0}" class="${0}" @click="${0}"> <img slot="start" alt="${0}" loading="lazy" src="${0}" .title="${0}" crossorigin="anonymous" referrerpolicy="no-referrer"> <span slot="headline"> ${0} </span> <span slot="supporting-text"> ${0} ${0} ${0} ${0} </span> ${0} </ha-list-item-button> `),!this.narrow,e,e.ignored?"ignored":"",this._openShowMoreDialog,t,(0,p.MR)({domain:e.issue_domain||e.domain,type:"icon",darkOptimized:null===(n=this.hass.themes)||void 0===n?void 0:n.darkMode},this.hass.auth.data.hassUrl),t,this.hass.localize(`component.${e.domain}.issues.${e.translation_key||e.issue_id}.title`,e.translation_placeholders||{})||`${e.domain}: ${e.translation_key||e.issue_id}`,"critical"===e.severity||"error"===e.severity?(0,o.qy)(y||(y=S`<span class="error">${0}</span>`),this.hass.localize(`ui.panel.config.repairs.${e.severity}`)):o.s6,"critical"!==e.severity&&"error"!==e.severity||!e.created?o.s6:" · ",i?(0,o.qy)(b||(b=S`<span .title="${0}">${0}</span>`),i,i):o.s6,e.ignored?` · ${this.hass.localize("ui.panel.config.repairs.dialog.ignored_in_version_short",{version:e.dismissed_version})}`:o.s6,this.narrow?o.s6:(0,o.qy)(k||(k=S`<ha-icon-next slot="end"></ha-icon-next>`)))}))}async _openShowMoreDialog(e){const n=e.currentTarget.issue;if(n.is_fixable)(0,_.K)(this,n);else if("homeassistant"===n.domain&&"config_entry_reauth"===n.translation_key){const e=await(0,d.AU)(this.hass.connection,n.domain,n.issue_id);"flow_id"in e.issue_data&&(0,u.W)(this,{continueFlowId:e.issue_data.flow_id})}else if("vacuum"===n.domain&&"segments_changed"===n.translation_key){const e=await(0,d.AU)(this.hass.connection,n.domain,n.issue_id);"entity_id"in e.issue_data&&"string"==typeof e.issue_data.entity_id&&(0,f.k)(this,{entityId:e.issue_data.entity_id})}else if("sensor"===n.domain&&n.translation_key&&c.jU.includes(n.translation_key)){this.hass.loadFragmentTranslation("developer-tools");const e=await(0,d.AU)(this.hass.connection,n.domain,n.issue_id);"issue_type"in e.issue_data&&(await(0,h.c)(this,{type:e.issue_data.issue_type,data:e.issue_data}),(0,c.PU)(this.hass))}else(0,m.x)(this,{issue:n})}constructor(...e){super(...e),this.narrow=!1}}x.styles=(0,o.AH)(v||(v=S`:host{--mdc-list-vertical-padding:0}.ignored{opacity:var(--light-secondary-opacity)}button.show-more{color:var(--primary-color);text-align:left;cursor:pointer;background:0 0;border-width:initial;border-style:none;border-color:initial;border-image:initial;padding:16px;font:inherit}button.show-more:focus{outline:0;text-decoration:underline}ha-list-item-button img[slot=start]{width:40px;height:40px}ha-list-item-button ha-icon-next[slot=end]{color:var(--secondary-text-color)}ha-list-item-button span[slot=supporting-text]{white-space:nowrap}.error{color:var(--error-color)}`)),(0,i.Cg)([(0,r.MZ)({attribute:!1})],x.prototype,"hass",void 0),(0,i.Cg)([(0,r.MZ)({type:Boolean})],x.prototype,"narrow",void 0),(0,i.Cg)([(0,r.MZ)({attribute:!1})],x.prototype,"repairsIssues",void 0),x=(0,i.Cg)([(0,r.EM)("ha-config-repairs")],x),n()}catch($){n($)}})},83810:function(e,n,t){t.d(n,{K:function(){return z}});t(3362),t(62953);var i=t(5124),o=t(95350),r=t(55782),a=t(29094);t(7543);let s,l,c,d,u,p,h,f,_,m,g,$,w,y,b,k,v=e=>e;const S=(e,n)=>n.description_placeholders&&e.translation_placeholders?Object.assign(Object.assign({},e.translation_placeholders),n.description_placeholders):n.description_placeholders||e.translation_placeholders,x=(e,n)=>n.breaks_in_ha_version?(0,i.qy)(s||(s=v` <ha-alert alert-type="warning"> ${0} </ha-alert><br> `),e.localize("ui.panel.config.repairs.dialog.breaks_in_version",{version:n.breaks_in_ha_version})):"",z=(e,n,t)=>(0,a.g)(e,{startFlowHandler:n.domain,domain:n.domain,dialogClosedCallback:t},{flowType:"repair_flow",showDevices:!1,createFlow:async(e,t)=>{const[i]=await Promise.all([(0,r.vR)(e,t,n.issue_id),e.loadBackendTranslation("issues",n.domain),e.loadBackendTranslation("selector",n.domain)]);return i},fetchFlow:async(e,t)=>{const[i]=await Promise.all([(0,r.ZF)(e,t),e.loadBackendTranslation("issues",n.domain),e.loadBackendTranslation("selector",n.domain)]);return i},handleFlowStep:r.do,deleteFlow:r.UL,renderAbortHeader(e){return e.localize("ui.dialogs.repair_flow.form.header")},renderAbortSubheader(e){return(0,i.qy)(l||(l=v` <dialog-repairs-issue-subtitle .hass="${0}" .issue="${0}"></dialog-repairs-issue-subtitle> `),e,n)},renderAbortDescription(e,t){const o=e.localize(`component.${n.domain}.issues.${n.translation_key||n.issue_id}.fix_flow.abort.${t.reason}`,S(n,t));return(0,i.qy)(c||(c=v`${0} ${0}`),x(e,n),o?(0,i.qy)(d||(d=v` <ha-markdown breaks allow-svg .content="${0}"></ha-markdown> `),o):t.reason)},renderShowFormStepHeader(e,t){return e.localize(`component.${n.domain}.issues.${n.translation_key||n.issue_id}.fix_flow.step.${t.step_id}.title`,S(n,t))||e.localize("ui.dialogs.repair_flow.form.header")},renderShowFormStepSubheader(e){return(0,i.qy)(u||(u=v` <dialog-repairs-issue-subtitle .hass="${0}" .issue="${0}"></dialog-repairs-issue-subtitle> `),e,n)},renderShowFormStepDescription(e,t){const o=e.localize(`component.${n.domain}.issues.${n.translation_key||n.issue_id}.fix_flow.step.${t.step_id}.description`,S(n,t));return(0,i.qy)(p||(p=v`${0} ${0}`),x(e,n),o?(0,i.qy)(h||(h=v` <ha-markdown allow-svg breaks .content="${0}"></ha-markdown> `),o):i.s6)},renderShowFormStepFieldLabel(e,t,i,o){return e.localize(`component.${n.domain}.issues.${n.translation_key||n.issue_id}.fix_flow.step.${t.step_id}.${null!=o&&o.prefix?`section.${o.prefix[0]}.`:""}data.${i.name}`,S(n,t))},renderShowFormStepFieldHelper(e,t,o,r){const a=e.localize(`component.${n.domain}.issues.${n.translation_key||n.issue_id}.fix_flow.step.${t.step_id}.${null!=r&&r.prefix?`section.${r.prefix[0]}.`:""}data_description.${o.name}`,S(n,t));return(0,i.qy)(f||(f=v`${0} ${0}`),x(e,n),a?(0,i.qy)(_||(_=v`<ha-markdown breaks .content="${0}"></ha-markdown>`),a):i.s6)},renderShowFormStepFieldError(e,t,i){return e.localize(`component.${n.domain}.issues.${n.translation_key||n.issue_id}.fix_flow.error.${i}`,S(n,t))},renderShowFormStepFieldLocalizeValue(e,t,i){return e.localize(`component.${n.domain}.selector.${i}`)},renderShowFormStepSubmitButton(e,t){return e.localize(`component.${n.domain}.issues.${n.translation_key||n.issue_id}.fix_flow.step.${t.step_id}.submit`)||e.localize("ui.panel.config.integrations.config_flow."+(!1===t.last_step?"next":"submit"))},renderExternalStepHeader(e,n){return""},renderExternalStepDescription(e,n){return""},renderCreateEntryDescription(e,n){return(0,i.qy)(m||(m=v` <p>${0}</p> `),e.localize("ui.dialogs.repair_flow.success.description"))},renderShowFormProgressHeader(e,t){return e.localize(`component.${n.domain}.issues.step.${n.translation_key||n.issue_id}.fix_flow.${t.step_id}.title`,S(n,t))||e.localize(`component.${n.domain}.title`)},renderShowFormProgressSubheader(e){return(0,i.qy)(g||(g=v` <dialog-repairs-issue-subtitle .hass="${0}" .issue="${0}"></dialog-repairs-issue-subtitle> `),e,n)},renderShowFormProgressDescription(e,t){const o=e.localize(`component.${n.domain}.issues.${n.translation_key||n.issue_id}.fix_flow.progress.${t.progress_action}`,S(n,t));return(0,i.qy)($||($=v`${0}${0}`),x(e,n),o?(0,i.qy)(w||(w=v` <ha-markdown allow-svg breaks .content="${0}"></ha-markdown> `),o):i.s6)},renderMenuHeader(e,t){return e.localize(`component.${n.domain}.issues.${n.translation_key||n.issue_id}.fix_flow.step.${t.step_id}.title`,S(n,t))||e.localize(`component.${n.domain}.title`)},renderMenuSubheader(e){return(0,i.qy)(y||(y=v` <dialog-repairs-issue-subtitle .hass="${0}" .issue="${0}"></dialog-repairs-issue-subtitle> `),e,n)},renderMenuDescription(e,t){const o=e.localize(`component.${n.domain}.issues.${n.translation_key||n.issue_id}.fix_flow.step.${t.step_id}.description`,S(n,t));return(0,i.qy)(b||(b=v`${0} ${0}`),x(e,n),o?(0,i.qy)(k||(k=v` <ha-markdown allow-svg breaks .content="${0}"></ha-markdown> `),o):i.s6)},renderMenuOption(e,t,i){return e.localize(`component.${n.domain}.issues.${n.translation_key||n.issue_id}.fix_flow.step.${t.step_id}.menu_options.${i}`,S(n,t))},renderMenuOptionDescription(e,t,i){return e.localize(`component.${n.domain}.issues.${n.translation_key||n.issue_id}.fix_flow.step.${t.step_id}.menu_option_descriptions.${i}`,S(n,t))},renderLoadingDescription(e,t){return e.localize(`component.${n.domain}.issues.${n.translation_key||n.issue_id}.fix_flow.loading`)||("loading_flow"===t||"loading_step"===t?e.localize(`ui.dialogs.repair_flow.loading.${t}`,{integration:(0,o.p$)(e.localize,n.domain)}):"")}})},78197:function(e,n,t){t.d(n,{x:function(){return r}});t(3362),t(62953);var i=t(1087);const o=()=>Promise.all([t.e(98470),t.e(21658),t.e(92331)]).then(t.bind(t,82426)),r=(e,n)=>{(0,i.r)(e,"show-dialog",{dialogTag:"dialog-repairs-issue",dialogImport:o,dialogParams:n})}}}]);