export const id=5803;export const ids=[5803];export const modules={86089:(e,t,n)=>{n.d(t,{U:()=>i});const i=e=>e.stopPropagation()},71133:(e,t,n)=>{var i=n(309),o=n(34541),a=n(47838),l=n(49412),s=n(3762),d=n(5095),r=n(95260),c=n(72218),p=n(2537);n(54371);(0,i.Z)([(0,r.Mo)("ha-select")],(function(e,t){class n extends t{constructor(...t){super(...t),e(this)}}return{F:n,d:[{kind:"field",decorators:[(0,r.Cb)({type:Boolean})],key:"icon",value:()=>!1},{kind:"field",decorators:[(0,r.Cb)({type:Boolean,reflect:!0})],key:"clearable",value:()=>!1},{kind:"method",key:"render",value:function(){return d.dy` ${(0,o.Z)((0,a.Z)(n.prototype),"render",this).call(this)} ${this.clearable&&!this.required&&!this.disabled&&this.value?d.dy``:d.Ld} `}},{kind:"method",key:"renderLeadingIcon",value:function(){return this.icon?d.dy``:d.Ld}},{kind:"method",key:"connectedCallback",value:function(){(0,o.Z)((0,a.Z)(n.prototype),"connectedCallback",this).call(this),window.addEventListener("translations-updated",this._translationsUpdated)}},{kind:"method",key:"disconnectedCallback",value:function(){(0,o.Z)((0,a.Z)(n.prototype),"disconnectedCallback",this).call(this),window.removeEventListener("translations-updated",this._translationsUpdated)}},{kind:"method",key:"_clearValue",value:function(){!this.disabled&&this.value&&(this.valueSetDirectly=!0,this.select(-1),this.mdcFoundation.handleChange())}},{kind:"field",key:"_translationsUpdated",value(){return(0,c.D)((async()=>{await(0,p.y)(),this.layoutOptions()}),500)}},{kind:"field",static:!0,key:"styles",value:()=>[s.W,d.iv`:host([clearable]){position:relative}.mdc-select:not(.mdc-select--disabled) .mdc-select__icon{color:var(--secondary-text-color)}.mdc-select__anchor{width:var(--ha-select-min-width,200px)}.mdc-select--filled .mdc-select__anchor{height:var(--ha-select-height,56px)}.mdc-select--filled .mdc-floating-label{inset-inline-start:12px;inset-inline-end:initial;direction:var(--direction)}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label{inset-inline-start:48px;inset-inline-end:initial;direction:var(--direction)}.mdc-select .mdc-select__anchor{padding-inline-start:12px;padding-inline-end:0px;direction:var(--direction)}.mdc-select__anchor .mdc-floating-label--float-above{transform-origin:var(--float-start)}.mdc-select__selected-text-container{padding-inline-end:var(--select-selected-text-padding-end,0px)}:host([clearable]) .mdc-select__selected-text-container{padding-inline-end:var(--select-selected-text-padding-end,12px)}ha-icon-button{position:absolute;top:10px;right:28px;--mdc-icon-button-size:36px;--mdc-icon-size:20px;color:var(--secondary-text-color);inset-inline-start:initial;inset-inline-end:28px;direction:var(--direction)}`]}]}}),l.K)},65803:(e,t,n)=>{n.r(t),n.d(t,{HaConversationAgentSelector:()=>y});var i=n(309),o=n(5095),a=n(95260),l=n(34541),s=n(47838),d=n(18394),r=n(86089),c=n(72218),p=n(60470);var h=n(64346);const u=(e,t)=>{var n;return e.callApi("POST","config/config_entries/options/flow",{handler:t,show_advanced_options:Boolean(null===(n=e.userData)||void 0===n?void 0:n.showAdvanced)})},v=(e,t)=>e.callApi("GET",`config/config_entries/options/flow/${t}`),g=(e,t,n)=>e.callApi("POST",`config/config_entries/options/flow/${t}`,n),m=(e,t)=>e.callApi("DELETE",`config/config_entries/options/flow/${t}`);var k=n(46739);n(90532),n(71133);const f="__NONE_OPTION__";(0,i.Z)([(0,a.Mo)("ha-conversation-agent-picker")],(function(e,t){class n extends t{constructor(...t){super(...t),e(this)}}return{F:n,d:[{kind:"field",decorators:[(0,a.Cb)()],key:"value",value:void 0},{kind:"field",decorators:[(0,a.Cb)()],key:"language",value:void 0},{kind:"field",decorators:[(0,a.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"hass",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:()=>!1},{kind:"field",decorators:[(0,a.SB)()],key:"_agents",value:void 0},{kind:"field",decorators:[(0,a.SB)()],key:"_configEntry",value:void 0},{kind:"method",key:"render",value:function(){var e,t,n;if(!this._agents)return o.Ld;const i=null!==(e=this.value)&&void 0!==e?e:this.required&&(!this.language||null!==(t=this._agents.find((e=>"homeassistant"===e.id)))&&void 0!==t&&t.supported_languages.includes(this.language))?"homeassistant":f;return o.dy` ${this.required?o.Ld:o.dy` ${this.hass.localize("ui.components.coversation-agent-picker.none")} `} ${this._agents.map((e=>o.dy` ${e.name} `))}${null!==(n=this._configEntry)&&void 0!==n&&n.supports_options?o.dy``:""} `}},{kind:"method",key:"willUpdate",value:function(e){(0,l.Z)((0,s.Z)(n.prototype),"willUpdate",this).call(this,e),this.hasUpdated?e.has("language")&&this._debouncedUpdateAgents():this._updateAgents(),e.has("value")&&this._maybeFetchConfigEntry()}},{kind:"method",key:"_maybeFetchConfigEntry",value:async function(){if(this.value&&"homeassistant"!==this.value)try{this._configEntry=(await(0,p.RQ)(this.hass,this.value)).config_entry}catch(e){this._configEntry=void 0}else this._configEntry=void 0}},{kind:"field",key:"_debouncedUpdateAgents",value(){return(0,c.D)((()=>this._updateAgents()),500)}},{kind:"method",key:"_updateAgents",value:async function(){const{agents:e}=await(t=this.hass,n=this.language,i=this.hass.config.country||void 0,t.callWS({type:"conversation/agent/list",language:n,country:i}));var t,n,i;if(this._agents=e,!this.value)return;const o=e.find((e=>e.id===this.value));(0,d.B)(this,"supported-languages-changed",{value:null==o?void 0:o.supported_languages}),(!o||"*"!==o.supported_languages&&0===o.supported_languages.length)&&(this.value=void 0,(0,d.B)(this,"value-changed",{value:this.value}))}},{kind:"method",key:"_openOptionsFlow",value:async function(){var e,t,n;this._configEntry&&(e=this,t=this._configEntry,n={manifest:await(0,h.t4)(this.hass,this._configEntry.domain)},(0,k.w)(e,{startFlowHandler:t.entry_id,domain:t.domain,...n},{flowType:"options_flow",loadDevicesAndAreas:!1,createFlow:async(e,n)=>{const[i]=await Promise.all([u(e,n),e.loadFragmentTranslation("config"),e.loadBackendTranslation("options",t.domain),e.loadBackendTranslation("selector",t.domain)]);return i},fetchFlow:async(e,n)=>{const[i]=await Promise.all([v(e,n),e.loadFragmentTranslation("config"),e.loadBackendTranslation("options",t.domain),e.loadBackendTranslation("selector",t.domain)]);return i},handleFlowStep:g,deleteFlow:m,renderAbortDescription(e,n){const i=e.localize(`component.${t.domain}.options.abort.${n.reason}`,n.description_placeholders);return i?o.dy` `:""},renderShowFormStepHeader:(e,n)=>e.localize(`component.${t.domain}.options.step.${n.step_id}.title`,n.description_placeholders)||e.localize("ui.dialogs.options_flow.form.header"),renderShowFormStepDescription(e,n){const i=e.localize(`component.${t.domain}.options.step.${n.step_id}.description`,n.description_placeholders);return i?o.dy` `:""},renderShowFormStepFieldLabel:(e,n,i)=>e.localize(`component.${t.domain}.options.step.${n.step_id}.data.${i.name}`),renderShowFormStepFieldHelper(e,n,i){const a=e.localize(`component.${t.domain}.options.step.${n.step_id}.data_description.${i.name}`,n.description_placeholders);return a?o.dy``:""},renderShowFormStepFieldError:(e,n,i)=>e.localize(`component.${t.domain}.options.error.${i}`,n.description_placeholders)||i,renderShowFormStepFieldLocalizeValue:(e,n,i)=>e.localize(`component.${t.domain}.selector.${i}`),renderShowFormStepSubmitButton:(e,n)=>e.localize(`component.${t.domain}.options.step.${n.step_id}.submit`)||e.localize("ui.panel.config.integrations.config_flow."+(!1===n.last_step?"next":"submit")),renderExternalStepHeader:(e,t)=>"",renderExternalStepDescription:(e,t)=>"",renderCreateEntryDescription:(e,t)=>o.dy`
${e.localize("ui.dialogs.options_flow.success.description")}
`,renderShowFormProgressHeader:(e,n)=>e.localize(`component.${t.domain}.options.step.${n.step_id}.title`)||e.localize(`component.${t.domain}.title`),renderShowFormProgressDescription(e,n){const i=e.localize(`component.${t.domain}.options.progress.${n.progress_action}`,n.description_placeholders);return i?o.dy` `:""},renderMenuHeader:(e,n)=>e.localize(`component.${t.domain}.options.step.${n.step_id}.title`)||e.localize(`component.${t.domain}.title`),renderMenuDescription(e,n){const i=e.localize(`component.${t.domain}.options.step.${n.step_id}.description`,n.description_placeholders);return i?o.dy` `:""},renderMenuOption:(e,n,i)=>e.localize(`component.${t.domain}.options.step.${n.step_id}.menu_options.${i}`,n.description_placeholders),renderLoadingDescription:(e,n)=>e.localize(`component.${t.domain}.options.loading`)||("loading_flow"===n||"loading_step"===n?e.localize(`ui.dialogs.options_flow.loading.${n}`,{integration:(0,h.Lh)(e.localize,t.domain)}):"")}))}},{kind:"get",static:!0,key:"styles",value:function(){return o.iv`:host{display:flex;align-items:center}ha-select{width:100%}ha-icon-button{color:var(--secondary-text-color)}`}},{kind:"method",key:"_changed",value:function(e){var t;const n=e.target;!this.hass||""===n.value||n.value===this.value||void 0===this.value&&n.value===f||(this.value=n.value===f?void 0:n.value,(0,d.B)(this,"value-changed",{value:this.value}),(0,d.B)(this,"supported-languages-changed",{value:null===(t=this._agents.find((e=>e.id===this.value)))||void 0===t?void 0:t.supported_languages}))}}]}}),o.oi);let y=(0,i.Z)([(0,a.Mo)("ha-selector-conversation_agent")],(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})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"required",value:()=>!0},{kind:"field",decorators:[(0,a.Cb)({attribute:!1})],key:"context",value:void 0},{kind:"method",key:"render",value:function(){var e,t;return o.dy``}},{kind:"field",static:!0,key:"styles",value:()=>o.iv`ha-conversation-agent-picker{width:100%}`}]}}),o.oi)},64346:(e,t,n)=>{n.d(t,{F3:()=>o,Lh:()=>i,t4:()=>a});const i=(e,t,n)=>e(`component.${t}.title`)||(null==n?void 0:n.name)||t,o=(e,t)=>{const n={type:"manifest/list"};return t&&(n.integrations=t),e.callWS(n)},a=(e,t)=>e.callWS({type:"manifest/get",integration:t})},46739:(e,t,n)=>{n.d(t,{w:()=>a});var i=n(18394);const o=()=>Promise.all([n.e(2850),n.e(303),n.e(6023),n.e(8597),n.e(6591),n.e(1913),n.e(1675)]).then(n.bind(n,61675)),a=(e,t,n)=>{(0,i.B)(e,"show-dialog",{dialogTag:"dialog-data-entry-flow",dialogImport:o,dialogParams:{...t,flowConfig:n,dialogParentElement:e}})}}};
//# sourceMappingURL=5803.FepdpRvH4BA.js.map