diff --git a/custom_components/houseplan/frontend/houseplan-assets.json b/custom_components/houseplan/frontend/houseplan-assets.json index 0ac3a834..adab2b07 100644 --- a/custom_components/houseplan/frontend/houseplan-assets.json +++ b/custom_components/houseplan/frontend/houseplan-assets.json @@ -1,125 +1,125 @@ { "schema": 1, - "fingerprint": "d2e52a98c720731b44a0fe51783aa8191a5218f555f1f86893701f28e99f200f", + "fingerprint": "bd7029808eb6094140d9fa8245f50816cb452430a353f4231d16e02c97078a06", "entry": "houseplan-card.js", "initialViewFiles": [ - "houseplan-assets/houseplan-card-C1YZDmj6.js", + "houseplan-assets/houseplan-card-BTXh6SvG.js", "houseplan-card.js" ], - "initialViewGzipBytes": 292278, + "initialViewGzipBytes": 292859, "lazyFiles": [ - "houseplan-assets/backdrop-pick-CfOh3CA7.js", - "houseplan-assets/de-DYuCBO-k.js", - "houseplan-assets/editor-CVgkVajn.js", - "houseplan-assets/fr-C2GpV0Jw.js", - "houseplan-assets/houseplan-editor-runtime-Bpo_GpxS.js", - "houseplan-assets/houseplan-onboarding-runtime-DCUDjODM.js" + "houseplan-assets/backdrop-pick-DxKIBNjn.js", + "houseplan-assets/de-Cm5MlI_Y.js", + "houseplan-assets/editor-CxXW-QO8.js", + "houseplan-assets/fr-CDWnrdfn.js", + "houseplan-assets/houseplan-editor-runtime-CmI5Go3m.js", + "houseplan-assets/houseplan-onboarding-runtime-BB8OHZOL.js" ], - "lazyGzipBytes": 219265, + "lazyGzipBytes": 219508, "lazyEditorFiles": [ - "houseplan-assets/backdrop-pick-CfOh3CA7.js", - "houseplan-assets/editor-CVgkVajn.js", - "houseplan-assets/houseplan-editor-runtime-Bpo_GpxS.js" + "houseplan-assets/backdrop-pick-DxKIBNjn.js", + "houseplan-assets/editor-CxXW-QO8.js", + "houseplan-assets/houseplan-editor-runtime-CmI5Go3m.js" ], - "lazyEditorGzipBytes": 163598, + "lazyEditorGzipBytes": 163600, "lazyOnboardingFiles": [ - "houseplan-assets/backdrop-pick-CfOh3CA7.js", - "houseplan-assets/houseplan-onboarding-runtime-DCUDjODM.js" + "houseplan-assets/backdrop-pick-DxKIBNjn.js", + "houseplan-assets/houseplan-onboarding-runtime-BB8OHZOL.js" ], - "lazyOnboardingGzipBytes": 14135, + "lazyOnboardingGzipBytes": 14138, "lazyLocaleFiles": [ - "houseplan-assets/de-DYuCBO-k.js", - "houseplan-assets/fr-C2GpV0Jw.js" + "houseplan-assets/de-Cm5MlI_Y.js", + "houseplan-assets/fr-CDWnrdfn.js" ], - "lazyLocaleGzipBytes": 48711, + "lazyLocaleGzipBytes": 48949, "files": [ { - "path": "houseplan-assets/backdrop-pick-CfOh3CA7.js", - "sha256": "8e6708537de7c137d4329702fe275413c56b07f14ac1376febfc19065c9fbdd0", + "path": "houseplan-assets/backdrop-pick-DxKIBNjn.js", + "sha256": "b63841500de9009bdab1dda314af5c1ca3eead311f1dd05f1830f0da589b0f4c", "rawBytes": 20996, "gzipBytes": 7179, "isEntry": false, "imports": [ - "houseplan-assets/houseplan-card-C1YZDmj6.js" + "houseplan-assets/houseplan-card-BTXh6SvG.js" ], "dynamicImports": [] }, { - "path": "houseplan-assets/de-DYuCBO-k.js", - "sha256": "d2a1c7f04fdb2e127905f083a6e8581b6ce975a301fe776c6a9f65763d86a8c4", - "rawBytes": 81588, - "gzipBytes": 24627, + "path": "houseplan-assets/de-Cm5MlI_Y.js", + "sha256": "cacdb232ff6403d2fdfb40a304df67aee139fbba4a6a6a2992a176e733ea4edb", + "rawBytes": 81940, + "gzipBytes": 24744, "isEntry": false, "imports": [], "dynamicImports": [] }, { - "path": "houseplan-assets/editor-CVgkVajn.js", - "sha256": "cde4b2f73563f74dc3c66a210b01bd83dd9c8fda30914a02cd845db2feaf029e", + "path": "houseplan-assets/editor-CxXW-QO8.js", + "sha256": "3cda68688d097f4198daa63b06d46eeb60c60ceb9399c4a83c586adae61852e3", "rawBytes": 3826, - "gzipBytes": 1583, + "gzipBytes": 1584, "isEntry": false, "imports": [ - "houseplan-assets/houseplan-card-C1YZDmj6.js" + "houseplan-assets/houseplan-card-BTXh6SvG.js" ], "dynamicImports": [] }, { - "path": "houseplan-assets/fr-C2GpV0Jw.js", - "sha256": "f111011a8f45476386a3d0743402d3fad8b5f4d6d3b61be30036aa983f58e3f1", - "rawBytes": 83710, - "gzipBytes": 24084, + "path": "houseplan-assets/fr-CDWnrdfn.js", + "sha256": "74c6d85b8e5ae259fa0d40948e19848a3010caf717edea225a8f2129d7cf2227", + "rawBytes": 84059, + "gzipBytes": 24205, "isEntry": false, "imports": [], "dynamicImports": [] }, { - "path": "houseplan-assets/houseplan-card-C1YZDmj6.js", - "sha256": "c6de4fca90b84eb8ab47f5e6e5b23d40f9929ca58ac58809cd1be4398e4a1f05", - "rawBytes": 1036950, - "gzipBytes": 291480, + "path": "houseplan-assets/houseplan-card-BTXh6SvG.js", + "sha256": "a2278cdaf370fb864adb820cfdbd884671ffa4b4ea61785f375ed384907d8562", + "rawBytes": 1039135, + "gzipBytes": 292060, "isEntry": false, "imports": [], "dynamicImports": [ - "houseplan-assets/de-DYuCBO-k.js", - "houseplan-assets/editor-CVgkVajn.js", - "houseplan-assets/fr-C2GpV0Jw.js", - "houseplan-assets/houseplan-editor-runtime-Bpo_GpxS.js", - "houseplan-assets/houseplan-onboarding-runtime-DCUDjODM.js" + "houseplan-assets/de-Cm5MlI_Y.js", + "houseplan-assets/editor-CxXW-QO8.js", + "houseplan-assets/fr-CDWnrdfn.js", + "houseplan-assets/houseplan-editor-runtime-CmI5Go3m.js", + "houseplan-assets/houseplan-onboarding-runtime-BB8OHZOL.js" ] }, { - "path": "houseplan-assets/houseplan-editor-runtime-Bpo_GpxS.js", - "sha256": "0710c7a4a73f7a2532d041984b1294727abc5a1a76a17ab395c9f347ee1a05ab", + "path": "houseplan-assets/houseplan-editor-runtime-CmI5Go3m.js", + "sha256": "ccca4dc1b21b421cf2fb37a1bb27ab417492cf1d3478fa2ad8b0f555d9496798", "rawBytes": 589868, - "gzipBytes": 154836, + "gzipBytes": 154837, "isEntry": false, "imports": [ - "houseplan-assets/backdrop-pick-CfOh3CA7.js", - "houseplan-assets/houseplan-card-C1YZDmj6.js" + "houseplan-assets/backdrop-pick-DxKIBNjn.js", + "houseplan-assets/houseplan-card-BTXh6SvG.js" ], "dynamicImports": [] }, { - "path": "houseplan-assets/houseplan-onboarding-runtime-DCUDjODM.js", - "sha256": "37bbf57bbaede7f9ff15617e537978faf5ab76de510a758cb286e016c6717676", + "path": "houseplan-assets/houseplan-onboarding-runtime-BB8OHZOL.js", + "sha256": "be730d372a4390126890a15fee9af9ae154ac94d7df4d7dd51a3b639128cab91", "rawBytes": 28088, - "gzipBytes": 6956, + "gzipBytes": 6959, "isEntry": false, "imports": [ - "houseplan-assets/backdrop-pick-CfOh3CA7.js", - "houseplan-assets/houseplan-card-C1YZDmj6.js" + "houseplan-assets/backdrop-pick-DxKIBNjn.js", + "houseplan-assets/houseplan-card-BTXh6SvG.js" ], "dynamicImports": [] }, { "path": "houseplan-card.js", - "sha256": "4bdef27d1c8e8265021aca1648b32ba32265ed970b6743f8e9c89942dec5ed32", + "sha256": "ac8fe2593f1937bd0bdc86f131b0b58ac668f59092c70f0b3af4092edba54138", "rawBytes": 1183, - "gzipBytes": 798, + "gzipBytes": 799, "isEntry": true, "imports": [ - "houseplan-assets/houseplan-card-C1YZDmj6.js" + "houseplan-assets/houseplan-card-BTXh6SvG.js" ], "dynamicImports": [] } diff --git a/custom_components/houseplan/frontend/houseplan-assets/backdrop-pick-CfOh3CA7.js b/custom_components/houseplan/frontend/houseplan-assets/backdrop-pick-DxKIBNjn.js similarity index 99% rename from custom_components/houseplan/frontend/houseplan-assets/backdrop-pick-CfOh3CA7.js rename to custom_components/houseplan/frontend/houseplan-assets/backdrop-pick-DxKIBNjn.js index 9ee0a99f..b9ca4cc1 100644 --- a/custom_components/houseplan/frontend/houseplan-assets/backdrop-pick-CfOh3CA7.js +++ b/custom_components/houseplan/frontend/houseplan-assets/backdrop-pick-DxKIBNjn.js @@ -1,4 +1,4 @@ -globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="d2e52a98c720731b44a0fe51783aa8191a5218f555f1f86893701f28e99f200f";import{dk as e,c as t,A as i,d as o,g as n,dl as s}from"./houseplan-card-C1YZDmj6.js";function r(e){const t=e.visualViewport;return t&&Number.isFinite(t.width)&&Number.isFinite(t.height)?{left:Number(t.offsetLeft)||0,top:Number(t.offsetTop)||0,width:Math.max(0,Number(t.width)||0),height:Math.max(0,Number(t.height)||0)}:{left:0,top:0,width:e.innerWidth,height:e.innerHeight}}function a(e,t,i,o=7,n=8){const s=i.left+n,r=i.top+n,a=Math.max(s,i.left+i.width-n),l=Math.max(r,i.top+i.height-n),h=Math.max(0,a-s),d=Math.max(0,l-r),c=Math.min(Math.max(0,t.width),h),u=Math.min(Math.max(0,t.height),d);let p=e.left;p+c>a&&(p=e.right-c),p=Math.min(Math.max(s,p),Math.max(s,a-c));const _=e.bottom+o,g=e.top-o-u;let m="bottom",f=_;return _+u>l&&g>=r?(m="top",f=Math.min(Math.max(r,g),Math.max(r,l-u))):f=Math.min(Math.max(r,_),Math.max(r,l-u)),{left:Math.round(p),top:Math.round(f),side:m,maxWidth:Math.round(h),maxHeight:Math.round(d)}}class l{constructor(e,t,i){this.owner=e,this.name=t,this.keydown=i,this.host=null,this.root=null}window(){return this.owner.ownerDocument.defaultView}dialog(){return this.owner.closest("hp-dialog")}usesPopover(e=!1){const t=this.window();return!e&&!!t&&function(e){const t=e.HTMLElement?.prototype;return"function"==typeof t?.showPopover&&"function"==typeof t?.hidePopover}(t)}get hasFallback(){return!!this.host}containsPath(e){return e.includes(this.owner)||!!this.host&&e.includes(this.host)}ownsActiveElement(){let e=this.owner.ownerDocument.activeElement;for(;e?.shadowRoot?.activeElement;)e=e.shadowRoot.activeElement;return!(!e||e!==this.owner&&!this.owner.shadowRoot?.contains(e)&&!this.root?.contains(e))}renderFallback(i,o){const n=this.ensureFallback();return n?(e(t`${i}`,n),n):null}surface(e,t){return t?this.owner.shadowRoot?.querySelector(e)||null:this.root?.querySelector(e)||null}destroy(){this.root&&e(i,this.root),this.host?.remove(),this.host=null,this.root=null}ensureFallback(){if(this.root?.isConnected)return this.root;const e=this.dialog()?.overlayPortal()||this.owner.ownerDocument.body;if(!e)return null;const t=this.owner.ownerDocument.createElement("div");return t.dataset.hpOverlay=this.name,t.style.display="contents",this.keydown&&t.addEventListener("keydown",this.keydown,!0),e.append(t),this.host=t,this.root=t.attachShadow({mode:"open"}),this.root}}let h=0;class d extends n{constructor(){super(...arguments),this.text="",this.ariaLabel="",this.pointerHover=!1,this._open=!1,this._openTimer=0,this._closeTimer=0,this._positionRaf=0,this._forceFallback=!1,this._hoverOwned=!1,this._overlayDispose=null,this._scrollDialog=null,this._descriptionId="hp-help-description-"+ ++h,this._surfacePointerEnter=()=>{const e=this._window();this._closeTimer&&e?.clearTimeout(this._closeTimer),this._closeTimer=0},this._surfacePointerLeave=()=>{this._scheduleClose()},this._outsidePointerDown=e=>{if(!this._open)return;const t=e.composedPath();this._floating.containsPath(t)||this._closeHelp(!1,"outside")},this._dialogScroll=e=>{const t=this._floating.containsPath(e.composedPath()),i=e.target,o=this._dialog(),n=i instanceof Node&&(i===o||i instanceof Element&&i.contains(this));var s;this._open&&(s=n,!t&&s)&&this._closeHelp(!1,"scroll")},this._keyDown=e=>{if(!this._open||e.defaultPrevented)return;if("Escape"===e.key)return e.preventDefault(),e.stopImmediatePropagation(),void this._closeHelp(this._floating.ownsActiveElement(),"escape");const t=this.renderRoot.querySelector(".trigger");if(!t||!e.composedPath().includes(t))return;const i=this._surface();if(!i||i.scrollHeight<=i.clientHeight)return;const o=Math.max(40,.8*i.clientHeight),n={ArrowDown:40,ArrowUp:-40,PageDown:o,PageUp:-o};if("Home"===e.key)i.scrollTop=0;else if("End"===e.key)i.scrollTop=i.scrollHeight;else{if(!(e.key in n))return;i.scrollBy({top:n[e.key],behavior:"auto"})}e.preventDefault(),e.stopImmediatePropagation()},this._floating=new l(this,"help",this._keyDown),this._queuePosition=()=>{if(!this._open||this._positionRaf)return;const e=this._window();e&&(this._positionRaf=e.requestAnimationFrame(()=>{this._positionRaf=0,this._position()||this._closeHelp()}))}}connectedCallback(){super.connectedCallback(),this.addEventListener("keydown",this._keyDown,!0)}willUpdate(){this.toggleAttribute("data-has-content",this._hasContent())}disconnectedCallback(){const e=this.ownerDocument.defaultView;this._unsubscribeOpenListeners(),this.removeEventListener("keydown",this._keyDown,!0),this._clearTimers(),this._positionRaf&&e?.cancelAnimationFrame(this._positionRaf),this._positionRaf=0,this._closeHelp(!1,"disconnect"),super.disconnectedCallback()}updated(e){if(e.has("pointerHover")&&!this.pointerHover){const e=this._window();this._openTimer&&e?.clearTimeout(this._openTimer),this._openTimer=0,this._hoverOwned&&this._closeHelp(!1,"outside")}this._hasContent()||!this._open?this._open&&e.has("text")&&(this._usesPopover()||this._renderFallback(),this._queuePosition()):this._closeHelp()}_window(){return this._floating.window()}_dialog(){return this._floating.dialog()}_usesPopover(){return this._floating.usesPopover(this._forceFallback)}_hasContent(){return e=this.text,t=this.ariaLabel,"string"==typeof e&&e.trim().length>0&&"string"==typeof t&&t.trim().length>0;var e,t}_clearTimers(){const e=this._window();this._openTimer&&e?.clearTimeout(this._openTimer),this._closeTimer&&e?.clearTimeout(this._closeTimer),this._openTimer=0,this._closeTimer=0}_scheduleOpen(){const e=this._window();this.pointerHover&&e&&!this._open&&!this._openTimer&&(this._closeTimer&&e.clearTimeout(this._closeTimer),this._closeTimer=0,this._openTimer=e.setTimeout(()=>{this._openTimer=0,this.isConnected&&(this._hoverOwned=!0,this._openHelp())},300))}_scheduleClose(){const e=this._window(),t=this.renderRoot.querySelector(".trigger");e&&!t?.matches(":focus-visible")&&(this._openTimer&&e.clearTimeout(this._openTimer),this._closeTimer&&e.clearTimeout(this._closeTimer),this._openTimer=0,this._closeTimer=e.setTimeout(()=>{this._closeTimer=0,this.isConnected&&this._closeHelp()},150))}_triggerPointerEnter(e){this.pointerHover&&"mouse"===e.pointerType&&this._scheduleOpen()}_triggerPointerLeave(e){"mouse"===e.pointerType&&this._scheduleClose()}_triggerFocus(){queueMicrotask(()=>{const e=this.renderRoot.querySelector(".trigger");e?.matches(":focus-visible")&&(this._hoverOwned=!1,this._openHelp())})}_triggerBlur(){this._scheduleClose()}_triggerClick(){this._open?this._closeHelp():(this._hoverOwned=!1,this._openHelp())}_subscribeOpenListeners(){this.ownerDocument.addEventListener("pointerdown",this._outsidePointerDown,!0),this.ownerDocument.addEventListener("keydown",this._keyDown,!0);const e=this._window();e?.addEventListener("resize",this._queuePosition),e?.addEventListener("orientationchange",this._queuePosition),e?.visualViewport?.addEventListener("resize",this._queuePosition),e?.visualViewport?.addEventListener("scroll",this._queuePosition),this._scrollDialog=this._dialog(),this._scrollDialog?.addEventListener("scroll",this._dialogScroll,!0)}_unsubscribeOpenListeners(){this.ownerDocument.removeEventListener("pointerdown",this._outsidePointerDown,!0),this.ownerDocument.removeEventListener("keydown",this._keyDown,!0);const e=this._window();e?.removeEventListener("resize",this._queuePosition),e?.removeEventListener("orientationchange",this._queuePosition),e?.visualViewport?.removeEventListener("resize",this._queuePosition),e?.visualViewport?.removeEventListener("scroll",this._queuePosition),this._scrollDialog?.removeEventListener("scroll",this._dialogScroll,!0),this._scrollDialog=null}async _openHelp(){!this._open&&this._hasContent()&&(this._clearTimers(),this._forceFallback=!1,this._open=!0,this._subscribeOpenListeners(),await this.updateComplete,this._open&&(this._usesPopover()||this._renderFallback(),this._position()?this._overlayDispose=this._dialog()?.registerOverlay({owner:this,group:"transient",close:e=>this._closeHelp("escape"===e&&this._floating.ownsActiveElement(),e)})||null:this._closeHelp()))}_closeHelp(e=!1,t="exclusive"){if(!this._open&&!this._floating.hasFallback)return;this._clearTimers();const i=this._overlayDispose;this._overlayDispose=null,i?.();const o=this.renderRoot.querySelector(".tooltip");if(o?.hidePopover)try{o.matches(":popover-open")&&o.hidePopover()}catch{}this._open=!1,this._hoverOwned=!1,this._unsubscribeOpenListeners(),this._floating.destroy(),e&&this.updateComplete.then(()=>this.renderRoot.querySelector(".trigger")?.focus())}_tooltipTemplate(e){return t`