commit a68fff9c98be9cda8dee8a3dfb6d68ad93bf08eb
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon Oct 5 22:02:02 2026 +0000
dev-build: 370df0708c73beee3240d761094044fa0bdfb2dc
Source: 370df0708c73beee3240d761094044fa0bdfb2dc
Issue: #657
User-Visible: no
diff --git a/DEV-BUILD.json b/DEV-BUILD.json
new file mode 100644
index 00000000..bc969870
--- /dev/null
+++ b/DEV-BUILD.json
@@ -0,0 +1,7 @@
+{
+ "schema": 1,
+ "source": "370df0708c73beee3240d761094044fa0bdfb2dc",
+ "fingerprint": "2b8ff615f3468a97d8f68ae4207e75d7cbb972f222fa241ba26a675f2d433a83",
+ "files": 44,
+ "builtAt": "2026-10-05T22:02:02.287Z"
+}
diff --git a/custom_components/houseplan/frontend/houseplan-assets.json b/custom_components/houseplan/frontend/houseplan-assets.json
new file mode 100644
index 00000000..7f8eb7c8
--- /dev/null
+++ b/custom_components/houseplan/frontend/houseplan-assets.json
@@ -0,0 +1,628 @@
+{
+ "schema": 1,
+ "fingerprint": "2b8ff615f3468a97d8f68ae4207e75d7cbb972f222fa241ba26a675f2d433a83",
+ "entry": "houseplan-card.js",
+ "panelEntry": "houseplan-panel.js",
+ "initialViewFiles": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js",
+ "houseplan-card.js"
+ ],
+ "initialViewGzipBytes": 301040,
+ "initialPanelFiles": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js",
+ "houseplan-panel.js"
+ ],
+ "initialPanelGzipBytes": 302564,
+ "initialPanelOnlyFiles": [
+ "houseplan-panel.js"
+ ],
+ "initialPanelOnlyGzipBytes": 2327,
+ "lazyFiles": [
+ "houseplan-assets/backdrop-pick-rLk02S_E.js",
+ "houseplan-assets/de-Df0SMMtx.js",
+ "houseplan-assets/editor-Ber3pzUs.js",
+ "houseplan-assets/floating-surface-CAk--Y2g.js",
+ "houseplan-assets/form-kit.styles-BXaoYN6g.js",
+ "houseplan-assets/fr-9DZosQeR.js",
+ "houseplan-assets/furniture-plan-art.generated-DxnzGS7R.js",
+ "houseplan-assets/houseplan-editor-runtime-BMlHsBKo.js",
+ "houseplan-assets/houseplan-onboarding-runtime-9BSwcl9-.js",
+ "houseplan-assets/hp-zigbee-topology-overlay-BTD4QxJr.js",
+ "houseplan-assets/iso-scene-render-D0hnGVLf.js",
+ "houseplan-assets/led-strip-editor-AS9V253I.js",
+ "houseplan-assets/led-strip-geometry-CFq4tPIv.js",
+ "houseplan-assets/led-strip-runtime-CYCZOpBw.js",
+ "houseplan-assets/live-interaction-runtime-CX7iT0NT.js",
+ "houseplan-assets/live-tip-placement-Cmnwu_lZ.js",
+ "houseplan-assets/moon-runtime-qD4uu5bk.js",
+ "houseplan-assets/namespace-language-qIVz1CjX.js",
+ "houseplan-assets/pdf-export-BLeQ2whw.js",
+ "houseplan-assets/space-editor-CSjiCH5v.js",
+ "houseplan-assets/summary-panel-runtime-loaded-Gm80_eMo.js",
+ "houseplan-assets/zigbee-topology-CRIMYnAF.js",
+ "houseplan-assets/zigbee-topology-runtime-BF4ZBhd8.js"
+ ],
+ "lazyGzipBytes": 485830,
+ "lazyEditorFiles": [
+ "houseplan-assets/backdrop-pick-rLk02S_E.js",
+ "houseplan-assets/editor-Ber3pzUs.js",
+ "houseplan-assets/floating-surface-CAk--Y2g.js",
+ "houseplan-assets/form-kit.styles-BXaoYN6g.js",
+ "houseplan-assets/furniture-plan-art.generated-DxnzGS7R.js",
+ "houseplan-assets/houseplan-editor-runtime-BMlHsBKo.js",
+ "houseplan-assets/namespace-language-qIVz1CjX.js",
+ "houseplan-assets/zigbee-topology-CRIMYnAF.js"
+ ],
+ "lazyEditorGzipBytes": 243803,
+ "lazyOnboardingFiles": [
+ "houseplan-assets/backdrop-pick-rLk02S_E.js",
+ "houseplan-assets/floating-surface-CAk--Y2g.js",
+ "houseplan-assets/form-kit.styles-BXaoYN6g.js",
+ "houseplan-assets/houseplan-onboarding-runtime-9BSwcl9-.js",
+ "houseplan-assets/namespace-language-qIVz1CjX.js"
+ ],
+ "lazyOnboardingGzipBytes": 28679,
+ "lazyLocaleFiles": [
+ "houseplan-assets/de-Df0SMMtx.js",
+ "houseplan-assets/fr-9DZosQeR.js"
+ ],
+ "lazyLocaleGzipBytes": 53867,
+ "lazyIsometricFiles": [
+ "houseplan-assets/iso-scene-render-D0hnGVLf.js"
+ ],
+ "lazyIsometricGzipBytes": 12348,
+ "lazyFurnitureArtFiles": [
+ "houseplan-assets/furniture-plan-art.generated-DxnzGS7R.js"
+ ],
+ "lazyFurnitureArtGzipBytes": 16939,
+ "lazyPdfFiles": [
+ "houseplan-assets/furniture-plan-art.generated-DxnzGS7R.js",
+ "houseplan-assets/pdf-export-BLeQ2whw.js"
+ ],
+ "lazyPdfGzipBytes": 126937,
+ "lazyMoonFiles": [
+ "houseplan-assets/moon-runtime-qD4uu5bk.js"
+ ],
+ "lazyMoonGzipBytes": 11715,
+ "lazyLedFiles": [
+ "houseplan-assets/led-strip-field-DYtgd8wB.js",
+ "houseplan-assets/led-strip-geometry-CFq4tPIv.js",
+ "houseplan-assets/led-strip-runtime-CYCZOpBw.js"
+ ],
+ "lazyLedGzipBytes": 10684,
+ "lazyLedEditorFiles": [
+ "houseplan-assets/led-strip-editor-AS9V253I.js",
+ "houseplan-assets/led-strip-geometry-CFq4tPIv.js",
+ "houseplan-assets/namespace-language-qIVz1CjX.js"
+ ],
+ "lazyLedEditorGzipBytes": 10705,
+ "lazyNamespaceLocaleFiles": [
+ "houseplan-assets/led-de-DAcR1G-Q.js",
+ "houseplan-assets/led-fr-_e9yQX3D.js",
+ "houseplan-assets/led-ru-BcCmiv05.js",
+ "houseplan-assets/settings-de-D2uOhVdg.js",
+ "houseplan-assets/settings-fr-Dkv1OQnI.js",
+ "houseplan-assets/settings-ru-Dm61M7J6.js",
+ "houseplan-assets/support-de-CuOKWMOQ.js",
+ "houseplan-assets/support-fr-Cg72SrF2.js",
+ "houseplan-assets/support-ru-DE0eoEHZ.js",
+ "houseplan-assets/tools-de-CkfSvdjK.js",
+ "houseplan-assets/tools-fr-CLTqQchi.js",
+ "houseplan-assets/tools-ru-uXSPneqf.js",
+ "houseplan-assets/topology-de-BrwHoXfr.js",
+ "houseplan-assets/topology-fr-gjGrARkP.js",
+ "houseplan-assets/topology-ru-DSq63N19.js"
+ ],
+ "lazyNamespaceLocaleGzipBytes": 31767,
+ "files": [
+ {
+ "path": "houseplan-assets/backdrop-pick-rLk02S_E.js",
+ "sha256": "141b16e51a818ad137bbf001efb6bed28a20791e8d992b0430edd79bfa3d0bec",
+ "rawBytes": 54425,
+ "gzipBytes": 17699,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/floating-surface-CAk--Y2g.js",
+ "houseplan-assets/form-kit.styles-BXaoYN6g.js",
+ "houseplan-assets/houseplan-card-BOhGeQlv.js",
+ "houseplan-assets/namespace-language-qIVz1CjX.js"
+ ],
+ "dynamicImports": [
+ "houseplan-assets/settings-de-D2uOhVdg.js",
+ "houseplan-assets/settings-fr-Dkv1OQnI.js",
+ "houseplan-assets/settings-ru-Dm61M7J6.js"
+ ]
+ },
+ {
+ "path": "houseplan-assets/de-Df0SMMtx.js",
+ "sha256": "ce067613e40e29223f9a0e46516035e7bf153bc30145083239945e82096803ab",
+ "rawBytes": 89873,
+ "gzipBytes": 27164,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/editor-Ber3pzUs.js",
+ "sha256": "9a8614dc89d1f5df419b66152f97872ac3a1cee8aff47bbc190e28ca3dd87317",
+ "rawBytes": 3833,
+ "gzipBytes": 1585,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/floating-surface-CAk--Y2g.js",
+ "sha256": "a6fccd3fb4ad315ba51316e958d65b49cf3e4d51707ddd98e47019e83b8467f2",
+ "rawBytes": 1104,
+ "gzipBytes": 579,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/form-kit.styles-BXaoYN6g.js",
+ "sha256": "d67cd5482adce817b474e68ba31e1d3c0ddec55ff8f7c912e78395a265bb881d",
+ "rawBytes": 25605,
+ "gzipBytes": 5059,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/fr-9DZosQeR.js",
+ "sha256": "14738a9cb6f99a1b7c56b425696dd354bb0589c58f569db280bab7aa313dab08",
+ "rawBytes": 92266,
+ "gzipBytes": 26703,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/furniture-plan-art.generated-DxnzGS7R.js",
+ "sha256": "75937cebabec17ca652b22606bfe3ae511df5a8e44921d05d4f84fe3ab353e74",
+ "rawBytes": 52035,
+ "gzipBytes": 16939,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/houseplan-card-BOhGeQlv.js",
+ "sha256": "2891b5898e812f6433322a6b750077f5c543a6308c2b04e19e349f3003101830",
+ "rawBytes": 1059200,
+ "gzipBytes": 300237,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": [
+ "houseplan-assets/de-Df0SMMtx.js",
+ "houseplan-assets/editor-Ber3pzUs.js",
+ "houseplan-assets/fr-9DZosQeR.js",
+ "houseplan-assets/furniture-plan-art.generated-DxnzGS7R.js",
+ "houseplan-assets/houseplan-editor-runtime-BMlHsBKo.js",
+ "houseplan-assets/houseplan-onboarding-runtime-9BSwcl9-.js",
+ "houseplan-assets/hp-zigbee-topology-overlay-BTD4QxJr.js",
+ "houseplan-assets/iso-scene-render-D0hnGVLf.js",
+ "houseplan-assets/led-strip-editor-AS9V253I.js",
+ "houseplan-assets/led-strip-runtime-CYCZOpBw.js",
+ "houseplan-assets/live-interaction-runtime-CX7iT0NT.js",
+ "houseplan-assets/moon-runtime-qD4uu5bk.js",
+ "houseplan-assets/pdf-export-BLeQ2whw.js",
+ "houseplan-assets/space-editor-CSjiCH5v.js",
+ "houseplan-assets/summary-panel-runtime-loaded-Gm80_eMo.js"
+ ]
+ },
+ {
+ "path": "houseplan-assets/houseplan-editor-runtime-BMlHsBKo.js",
+ "sha256": "2706f9bbc0201e8902598eb20463ee9e417520e40ebb9536be857098f7b56ca3",
+ "rawBytes": 698926,
+ "gzipBytes": 195577,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/backdrop-pick-rLk02S_E.js",
+ "houseplan-assets/floating-surface-CAk--Y2g.js",
+ "houseplan-assets/form-kit.styles-BXaoYN6g.js",
+ "houseplan-assets/furniture-plan-art.generated-DxnzGS7R.js",
+ "houseplan-assets/houseplan-card-BOhGeQlv.js",
+ "houseplan-assets/namespace-language-qIVz1CjX.js",
+ "houseplan-assets/zigbee-topology-CRIMYnAF.js"
+ ],
+ "dynamicImports": [
+ "houseplan-assets/support-de-CuOKWMOQ.js",
+ "houseplan-assets/support-fr-Cg72SrF2.js",
+ "houseplan-assets/support-ru-DE0eoEHZ.js",
+ "houseplan-assets/tools-de-CkfSvdjK.js",
+ "houseplan-assets/tools-fr-CLTqQchi.js",
+ "houseplan-assets/tools-ru-uXSPneqf.js",
+ "houseplan-assets/zigbee-topology-runtime-BF4ZBhd8.js"
+ ]
+ },
+ {
+ "path": "houseplan-assets/houseplan-onboarding-runtime-9BSwcl9-.js",
+ "sha256": "715f8a6fecb9d2772c0184834a4e7fd673fb8ba8e2b19f25e084d5139ab63ff9",
+ "rawBytes": 15930,
+ "gzipBytes": 4932,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/backdrop-pick-rLk02S_E.js",
+ "houseplan-assets/floating-surface-CAk--Y2g.js",
+ "houseplan-assets/form-kit.styles-BXaoYN6g.js",
+ "houseplan-assets/houseplan-card-BOhGeQlv.js",
+ "houseplan-assets/namespace-language-qIVz1CjX.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/hp-zigbee-topology-overlay-BTD4QxJr.js",
+ "sha256": "d4a06ecef69eef43807011f234e9ea4f41525512e3c46cd192f71c7530da5797",
+ "rawBytes": 16715,
+ "gzipBytes": 5525,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js",
+ "houseplan-assets/live-tip-placement-Cmnwu_lZ.js",
+ "houseplan-assets/namespace-language-qIVz1CjX.js",
+ "houseplan-assets/zigbee-topology-CRIMYnAF.js",
+ "houseplan-assets/zigbee-topology-runtime-BF4ZBhd8.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/iso-scene-render-D0hnGVLf.js",
+ "sha256": "6865d06163a910a4f641d0bb29bc99cb8215902708b83427de0b466c4d796914",
+ "rawBytes": 36700,
+ "gzipBytes": 12348,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/led-de-DAcR1G-Q.js",
+ "sha256": "622c426b50781de7a4be6aadb935cadcc7fa774179b2ef409f65fa64e9064e65",
+ "rawBytes": 1907,
+ "gzipBytes": 922,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/led-fr-_e9yQX3D.js",
+ "sha256": "1f10f0098bb13ce8ef24f60a1dda556b0aa6f47239a0bfa124d016fc92ede20d",
+ "rawBytes": 1886,
+ "gzipBytes": 907,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/led-ru-BcCmiv05.js",
+ "sha256": "8c367a70a2fd03504863c42afb168803905dd7f16145e489e227f77c0b61e7fe",
+ "rawBytes": 2525,
+ "gzipBytes": 1107,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/led-strip-editor-AS9V253I.js",
+ "sha256": "4f25c8551b2db798fc062c5f9e0a9733d8a18bd6f7d3d03da73c33753623403c",
+ "rawBytes": 21704,
+ "gzipBytes": 7381,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js",
+ "houseplan-assets/led-strip-geometry-CFq4tPIv.js",
+ "houseplan-assets/namespace-language-qIVz1CjX.js"
+ ],
+ "dynamicImports": [
+ "houseplan-assets/led-de-DAcR1G-Q.js",
+ "houseplan-assets/led-fr-_e9yQX3D.js",
+ "houseplan-assets/led-ru-BcCmiv05.js"
+ ]
+ },
+ {
+ "path": "houseplan-assets/led-strip-field-DYtgd8wB.js",
+ "sha256": "47fd14662b9836229b7f2aa55fb027f4aa56313b0825be70f5b1a6a674541d17",
+ "rawBytes": 8066,
+ "gzipBytes": 3383,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js",
+ "houseplan-assets/led-strip-geometry-CFq4tPIv.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/led-strip-geometry-CFq4tPIv.js",
+ "sha256": "d59b35b494d23921b63faf4f584f1ab9dea3342e5a43b7399964e3d4732d40fe",
+ "rawBytes": 7055,
+ "gzipBytes": 2914,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/led-strip-runtime-CYCZOpBw.js",
+ "sha256": "2675363403be48fddf536c7101422e2492b1e4172aa701851a15e46ce1f80ce2",
+ "rawBytes": 11248,
+ "gzipBytes": 4387,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js",
+ "houseplan-assets/led-strip-geometry-CFq4tPIv.js"
+ ],
+ "dynamicImports": [
+ "houseplan-assets/led-strip-field-DYtgd8wB.js"
+ ]
+ },
+ {
+ "path": "houseplan-assets/live-interaction-runtime-CX7iT0NT.js",
+ "sha256": "744e65ad2f843f7f6e09176ff449b5b4b83e935856a98b2ec128aebdf93ebc8d",
+ "rawBytes": 9694,
+ "gzipBytes": 3782,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/floating-surface-CAk--Y2g.js",
+ "houseplan-assets/houseplan-card-BOhGeQlv.js",
+ "houseplan-assets/live-tip-placement-Cmnwu_lZ.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/live-tip-placement-Cmnwu_lZ.js",
+ "sha256": "597bb1bc933908ff200057dd7ba941f3b5a974c9a2090acc56b0f715da39ad6f",
+ "rawBytes": 1191,
+ "gzipBytes": 683,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/moon-runtime-qD4uu5bk.js",
+ "sha256": "c70c2405448d5aa0444ed2ad0ef9446a568e06981c9e14665a53c7c0af030604",
+ "rawBytes": 30292,
+ "gzipBytes": 11715,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/namespace-language-qIVz1CjX.js",
+ "sha256": "85197049ab95cd2928a157d8045508cc2e6340dcd8963079dfda1b743b9e910f",
+ "rawBytes": 675,
+ "gzipBytes": 410,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/pdf-export-BLeQ2whw.js",
+ "sha256": "05ce799acc1bb24dc0d283a44beb1bfed7c5791637ebc9c9140c7bda5652b7df",
+ "rawBytes": 236714,
+ "gzipBytes": 109998,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/furniture-plan-art.generated-DxnzGS7R.js",
+ "houseplan-assets/houseplan-card-BOhGeQlv.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/settings-de-D2uOhVdg.js",
+ "sha256": "5185e2fbba6b5ca8384a5b9f8024210dd4f7eae44a208255f8fe142012075890",
+ "rawBytes": 8886,
+ "gzipBytes": 3410,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/settings-fr-Dkv1OQnI.js",
+ "sha256": "a1a6ce7597b21f3e8b6bbf41c374dc3fab4e5ae4baf9181d270c90a6fa58f45c",
+ "rawBytes": 9297,
+ "gzipBytes": 3384,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/settings-ru-Dm61M7J6.js",
+ "sha256": "e1efb00b777f3f386ce2296f96c76cc1970460dc5b9915cf5bca0d667e814f2b",
+ "rawBytes": 12284,
+ "gzipBytes": 3900,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/space-editor-CSjiCH5v.js",
+ "sha256": "1939fa609e45366525ac5e61cee84cb1aeae7d3a99711fa1744908fda7e9cde6",
+ "rawBytes": 2619,
+ "gzipBytes": 1127,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/summary-panel-editor-BDa-rBgX.js",
+ "sha256": "abccfc8cfad10984cdbfe5b7b8f416c84c11727640b3fe707b3bb03b168ecc8a",
+ "rawBytes": 14867,
+ "gzipBytes": 3427,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/form-kit.styles-BXaoYN6g.js",
+ "houseplan-assets/houseplan-card-BOhGeQlv.js",
+ "houseplan-assets/summary-panel-runtime-loaded-Gm80_eMo.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/summary-panel-metrics-BiXNDvWo.js",
+ "sha256": "c0a6e64d7805b99c83dd58b3704814dea5b21e47a9c5a4f3c61d0f5582f1ae55",
+ "rawBytes": 2701,
+ "gzipBytes": 1344,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/summary-panel-runtime-loaded-Gm80_eMo.js",
+ "sha256": "b978d47f4babb0564c97a7b3a2d0e505a43a81eab4f49792acb3b39be38d6564",
+ "rawBytes": 73476,
+ "gzipBytes": 20488,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/form-kit.styles-BXaoYN6g.js",
+ "houseplan-assets/houseplan-card-BOhGeQlv.js"
+ ],
+ "dynamicImports": [
+ "houseplan-assets/summary-panel-editor-BDa-rBgX.js",
+ "houseplan-assets/summary-panel-metrics-BiXNDvWo.js"
+ ]
+ },
+ {
+ "path": "houseplan-assets/support-de-CuOKWMOQ.js",
+ "sha256": "0250ec7cbbcca4f972f612b68bc8dd19fe7ebf6b83014e521c06291d53814416",
+ "rawBytes": 6167,
+ "gzipBytes": 2397,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/support-fr-Cg72SrF2.js",
+ "sha256": "c67ff5b8ddc5c490e292199debc279ccf65c46cecdec2e105ecc7ee06e9c5a90",
+ "rawBytes": 6333,
+ "gzipBytes": 2433,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/support-ru-DE0eoEHZ.js",
+ "sha256": "534214af44ba8e80b6449ad3bc42ecdb6f43103f293fd7d19deae60d1481a52e",
+ "rawBytes": 8376,
+ "gzipBytes": 2877,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/tools-de-CkfSvdjK.js",
+ "sha256": "205d81de2c9b9b79516e88e7284592c0726e5f4b3a9dd63242cc028b267ee8ce",
+ "rawBytes": 4130,
+ "gzipBytes": 1377,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/tools-fr-CLTqQchi.js",
+ "sha256": "3a3d842ec5befbc252261ec46afefd8cb28b2ab1d805220a55933ddd38831a2c",
+ "rawBytes": 4136,
+ "gzipBytes": 1359,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/tools-ru-uXSPneqf.js",
+ "sha256": "46afb767891262c52bc51658de2db852264b911eb864f03f91a5f10d2573301b",
+ "rawBytes": 5633,
+ "gzipBytes": 1696,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/topology-de-BrwHoXfr.js",
+ "sha256": "85ed4bb11a34972e23ba51a7bb74a70f7fc30b228f7b140a7a87c780cdfa93aa",
+ "rawBytes": 4237,
+ "gzipBytes": 1889,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/topology-fr-gjGrARkP.js",
+ "sha256": "67b40ff27301c3aefd69dee454f5e90ff7edf43da084434ce850c3960e7bb65b",
+ "rawBytes": 4321,
+ "gzipBytes": 1871,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/topology-ru-DSq63N19.js",
+ "sha256": "21126337f66f9e2af553a999af9cb33a72a3d780daa86b1da8c2b5f92ffb6b85",
+ "rawBytes": 5880,
+ "gzipBytes": 2238,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/zigbee-topology-CRIMYnAF.js",
+ "sha256": "1fee965bb50d8d80417cae2e9a6b070a8fe1311b42171b300d83768f911eb9c4",
+ "rawBytes": 15905,
+ "gzipBytes": 5955,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js",
+ "houseplan-assets/namespace-language-qIVz1CjX.js"
+ ],
+ "dynamicImports": [
+ "houseplan-assets/topology-de-BrwHoXfr.js",
+ "houseplan-assets/topology-fr-gjGrARkP.js",
+ "houseplan-assets/topology-ru-DSq63N19.js"
+ ]
+ },
+ {
+ "path": "houseplan-assets/zigbee-topology-runtime-BF4ZBhd8.js",
+ "sha256": "1d76b7f08b7659d6f3a05ba551acc4698ab3a05be495077ac498b212dadb039b",
+ "rawBytes": 7883,
+ "gzipBytes": 2880,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js",
+ "houseplan-assets/namespace-language-qIVz1CjX.js",
+ "houseplan-assets/zigbee-topology-CRIMYnAF.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-card.js",
+ "sha256": "b1334be19eb372421b9b2886a9f79a7d86bf68f3dd856cda830865436059ad15",
+ "rawBytes": 1205,
+ "gzipBytes": 803,
+ "isEntry": true,
+ "imports": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-panel.js",
+ "sha256": "e1e064634e82387201d3666c7264d26f9aae2df27bd9b1229d8a872738f4ad53",
+ "rawBytes": 6165,
+ "gzipBytes": 2327,
+ "isEntry": true,
+ "imports": [
+ "houseplan-assets/houseplan-card-BOhGeQlv.js"
+ ],
+ "dynamicImports": []
+ }
+ ]
+}
diff --git a/custom_components/houseplan/frontend/houseplan-assets/backdrop-pick-rLk02S_E.js b/custom_components/houseplan/frontend/houseplan-assets/backdrop-pick-rLk02S_E.js
new file mode 100644
index 00000000..b360c814
--- /dev/null
+++ b/custom_components/houseplan/frontend/houseplan-assets/backdrop-pick-rLk02S_E.js
@@ -0,0 +1,257 @@
+globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="2b8ff615f3468a97d8f68ae4207e75d7cbb972f222fa241ba26a675f2d433a83";import{A as e,c as t,s as a,l as i,d as o,aq as n,h as s,j as l,g as r,d_ as c,d$ as p,e0 as d,d4 as h,e1 as u,d3 as m,e2 as g,d9 as _,d8 as b,e3 as f,bO as v,bN as w,bP as $,ay as y,aF as k,aG as x,e4 as C}from"./houseplan-card-BOhGeQlv.js";import{c as S,f as T,C as P}from"./form-kit.styles-BXaoYN6g.js";import{n as L}from"./namespace-language-qIVz1CjX.js";import{a as E,f as D,p as M}from"./floating-surface-CAk--Y2g.js";const F="#1f2a30";function H(e,t){const a=function(e){const t=/^#?([0-9a-f]{6})$/i.exec(e.trim());if(!t)return null;const a=parseInt(t[1],16);return[a>>16&255,a>>8&255,255&a]}(e);if(!a)return F;const i=Number.isFinite(t)?Math.min(1,Math.max(0,t)):1;return function([e,t,a]){return(.299*e+.587*t+.114*a)/255>.6}(a.map(e=>e*i+211*(1-i)))?F:"#fff"}const I=S+T(P,{withSwitch:!1}),R=new WeakSet;let z=null;function N(e){const t=e.renderRoot;if(!t||R.has(t))return;const a=t.ownerDocument??globalThis.document,i=a?.defaultView?.CSSStyleSheet;if(i&&"adoptedStyleSheets"in t)return z||(z=new i,z.replaceSync(I)),t.adoptedStyleSheets=[...t.adoptedStyleSheets,z],void R.add(t);if(t.querySelector("style[data-hp-form-kit]"))return void R.add(t);const o=a.createElement("style");o.dataset.hpFormKit="true",o.textContent=I,t.appendChild(o),R.add(t)}function O({title:a,help:i,body:o,id:n}){return t`${a}
${i??e}
${l}
`:s?t`${s}
`:e} +${i.toUpperCase()}
+ ${null===p?e:t`${n??""}
+ {const t=Number(e.target.value);Number.isFinite(t)&&s&&s(Math.min(1,Math.max(0,t/100)))}} />%`}
+ ${l&&r?t``:e}
+ ${a}${n?t` ${n}`:e}
+${p}
`} +${c(v.message)}
`:e}`});var w,$,y,k,x}function ye(a,i){const{host:o}=a,n=o._t.bind(o);return t`${r("space.temp_range_hint")}
+${r("lqi"===a.fillMode?"space.fill_lqi_hint":"space.fill_light_hint")}
`;return O({id:"appearance",title:l("space.display_section"),body:t` + ${U({id:i("show-borders"),icon:"mdi:border-none-variant",title:l("space.show_borders"),caption:r("space.show_borders_hint"),help:c("space.show_borders.help"),checked:a.showBorders,onChange:t=>ve(e,g(a,"showBorders",t))})} + ${q({label:l("space.zero_wall_style"),help:e.help("space.zero_wall_style.help"),control:j({name:`${e.idPrefix}-zero-wall-style`,value:"solid"===a.zeroWallStyle?"solid":"dashed",ariaLabel:l("space.zero_wall_style"),options:[{value:"dashed",label:l("space.zero_wall_dashed"),sample:"dashed"},{value:"solid",label:l("space.zero_wall_solid"),sample:"solid"}],onChange:t=>ve(e,{...a,zeroWallStyle:"solid"===t?"solid":"dashed"})})})} + ${Q({label:l("space.room_color"),picker:W({hex:a.roomColor,opacity:a.roomOpacity,opacityLabel:l("space.opacity"),onOpacity:t=>ve(e,{...a,roomOpacity:t}),resetLabel:a.roomColor!==_||a.roomOpacity!==b?l("btn.reset"):void 0,onReset:()=>ve(e,{...a,roomColor:_,roomOpacity:b}),picker:t`${l("space.card_font_hint")}
+${u}
+ ${d?t`${e._t("backdrop.reduced_dimensions",{w:d.width,h:d.height})}
`:null} +${e.message}
+${this._t("fixed_floor.loading")}
+${this._t("fixed_floor.invalid_title")}
+${this._t("fixed_floor.invalid_body",{value:this._fixedFloorValue(s.value)})}
+${this._t("empty.no_spaces")}
+ ${this._serverStorage&&this._canManageConfiguration?le`${this._t("empty.add_first")}
+ `:le`${this._t(this._serverStorage?"empty.read_only":"empty.install")}
`} +${this._t("vac.residual_message",{error:this._vacCalConfirm.error})}
+${this._tapConfirm.text}
`:this._tapConfirm.lines.map((e,t)=>le` +${e}
`)} +${this._t("opening.no_entities")}
`} +${e("marker.nothing_found")}
`} +${e("marker.nothing_found")}
`} +${e("marker.activity_alarm_note")}
+${K.technical}`:void 0})}${U.technical}`:void 0})}
+ ${jo({label:e("marker.value_badge_position"),help:this._help("marker.value_badge_position.help"),control:Ko({name:"marker-value-badge-position",value:W,ariaLabel:e("marker.value_badge_position"),options:hn.map(t=>({value:t,label:e(`marker.value_badge_${t}`)})),onChange:e=>this.host._markerDialog={...t,valueBadgeEnabled:O,valueBadgeSource:B,valueBadgePosition:e,valueBadgeTouched:!0}})})}
+ `:p}
+ ${o(v.message)}
`:p} + ${Vo({id:"gs-sun-rays",icon:"mdi:weather-sunny",title:o("gs.sun_rays"),caption:o("gs.sun_rays_hint"),checked:e.sunRays,onChange:t=>a({sunRays:t})})} + ${$=e.sunRayOrigin,k=t=>i(t),x=t=>a({sunRayOrigin:t}),jo({label:k("gs.sun_ray_origin"),control:Ko({name:"gs-sun-ray-origin",value:$,ariaLabel:k("gs.sun_ray_origin"),options:[{value:"inner",label:k("gs.sun_ray_origin.inner")},{value:"outer",label:k("gs.sun_ray_origin.outer")}],onChange:t=>x("outer"===t?"outer":"inner")})})} + ${Vo({id:"gs-moon",icon:"mdi:moon-waning-crescent",title:o("gs.moon"),caption:y?u`${o("gs.moon_hint")}${ol(y,o)}`:o("gs.moon_hint"),checked:e.moon,onChange:t=>a({moon:t})})}`})} + ${qo({id:"data",title:i("gs.card_data"),body:u` + ${t._canEdit?u` + ${Zo({title:i("gs.backup_group"),help:this._help("gs.backup_group.help")})} +${n}
`:p} + ${qo({id:"basics",body:ta([jo({label:e("room.name_label"),htmlFor:"room-name",error:x?s(x.message):void 0,control:u`{t._nameSel=e.target.value,t.requestUpdate()}} />`}),jo({label:e("room.area_label"),htmlFor:"room-area",help:this._help("room.group_basics.help"),control:u``})])})} + ${qo({id:"fill",title:e("room.group_fill"),help:this._help("room.group_fill.help"),body:u` + ${Vo({id:"room-fill-inherit",icon:"mdi:layers-outline",title:e("fill.inherit"),caption:s("room.fill_inherit_hint"),checked:l,onChange:t=>C(t?"":Rt.includes(r.fill)?r.fill:"custom")})} + ${l?u`${s("room.fill_following",{mode:e(`fill.${r.fill}`)})}
`:jo({label:s("room.fill_mode_label"),control:Ko({name:"rfill",value:t._roomFill,ariaLabel:e("room.fill_label"),options:Rt.map(t=>({value:t,label:s(`fill.seg_${t}`)})),onChange:t=>C(t)})})} + ${"custom"===t._roomFill?aa({label:P,picker:Jo({hex:d.c,opacity:d.a,opacityLabel:e("space.opacity"),onOpacity:e=>{t._roomCustomFill={c:d.c,a:e},t.requestUpdate()},resetLabel:t._roomCustomFill?e("btn.reset"):void 0,onReset:()=>{t._roomCustomFill=null,t.requestUpdate()},picker:u`${s(M.message)}
`:p} + + ${t._roomTempMin.trim()||t._roomTempMax.trim()?Go(e("room.temp_range_reset"),()=>{t._roomTempMin="",t._roomTempMax="",t.requestUpdate()}):p} +${s("room.sizes_hint",{v:String(S(r.cardFontScale))})}
+${this._reason(t.fallbackReason)}
`:p} + ${t.explanation.notices.map(t=>u`${this._reason(t)}
`)} + ${c<1?u`${this._t("marker.preview.scaled",{n:d})}
`:p} + ${e&&this._reducedMotion?u`${this._t("marker.preview.reduced_motion")}
`:p} +${t.eid}
+ ${t.stateText||t.state}
+ ${this._sourceProvider(t.eid)}
+ ${this._t("admin_only")}
`} + ${e?u` + ${this.savedEnabled?p:u`${this._t("save_first")}
${this._t("zha_hint")}
+${this._t("error_invalid_topic")}
`:p} +${this._t("z2m_warning")}
${this.host.t("radar.desktop_hint")}
+ ${t.error?u`${this.host.t(t.error)}
`:p} + ${null!=t.checkErrorCm?u`${this.host.t("radar.error_distance",{distance:ve(t.checkErrorCm,"mi"===this.host.hass()?.config?.unit_system?.length)})}
`:p} +${this.port.t("gs.align_preflight_failed",{spaces:a,more:r})}
+ ${s.slice(0,10).map(t=>u`+ ${t.displayName}: ${this.port.t(`gs.preflight_reason_${t.reason}`)} +
`)} + ${s.length>10?u`+ ${this.port.t("gs.align_preflight_more",{n:String(s.length-10)})} +
`:p} +${S}
+ ${this.port.t("gs.align_count",{n:String(e.moved),total:String(e.total),cm:String(t.cm)})}
`:p} + ${e.latticeCoordinatesCanonicalized?u` +${this.port.t("gs.optimize_lattice_summary",{n:String(e.latticeCoordinatesCanonicalized),cm:ye(e.latticeMaxShiftCm)})}
+ ${e.latticeSpaces.map(t=>u`${this.port.t("gs.optimize_lattice_space",{space:t.space,n:String(t.canonicalized),far:String(t.far)})}
`)} + `:p} + ${t.where?u`${this.port.t("gs.align_where",{s:t.where})}
`:p} + ${e.rotated?u`${this.port.t("gs.align_turned",{n:String(e.rotated)})}
`:p} + ${e.wallSegmentsMigrated?u`${this.port.t("gs.wall_segments_migrated",{n:String(e.wallSegmentsMigrated)})}
`:p} + ${e.roomDraftsMigrated||e.roomDraftSegmentsMigrated?u` +${this.port.t("gs.room_drafts_migrated",{drafts:String(e.roomDraftsMigrated),segments:String(e.roomDraftSegmentsMigrated)})}
`:p} + ${e.legacyZeroWallsMigrated?u`${this.port.t("gs.zero_walls_migrated",{n:String(e.legacyZeroWallsMigrated)})}
`:p} + ${h?u`${this.port.t("gs.optimize_changes",{m:String(e.migrated),c:String(e.canonicalized),p:String(e.coordsCanonicalized),w:String(e.wallsMerged),s:String(e.spansMerged),i:String(e.partitionsMerged)})}
`:p} + ${e.partitionsReconciled?u`${this.port.t("gs.optimize_coincident_partitions",{n:String(e.partitionsReconciled)})}
`:p} + ${e.openingsRehosted?u`${this.port.t("gs.optimize_openings_rehosted",{n:String(e.openingsRehosted)})}
`:p} + ${e.wallsStraightened?u`${this.port.t("gs.optimize_walls_straightened",{n:String(e.wallsStraightened),cm:String(d)})}
`:p} + ${m?u`${this.port.t("gs.optimize_walls_straightened_where",{s:m})}
`:p} + ${e.glowSpacesMigrated||e.glowRoomsMigrated?u`${this.port.t("gs.optimize_glow_migration",{spaces:String(e.glowSpacesMigrated),rooms:String(e.glowRoomsMigrated)})}
`:p} + ${c?u`${this.port.t(e.liveMissingPositions.length||e.unverifiedPositions.length||e.nestedRefsUnresolved?"gs.optimize_no_automatic_changes":"gs.align_none")}
`} + ${!i&&e.wallsStraightenSkipped?u`${this.port.t("gs.optimize_walls_straighten_skipped",{n:String(e.wallsStraightenSkipped)})}
`:p} + ${l?u`${this.port.t("gs.optimize_references",{spaces:String(e.spaceRefsRemapped),rooms:String(e.roomRefsRemapped),positions:String(e.positionsRemapped),detached:String(e.markersDetached)})}
`:p} + ${g?u`${this.port.t("gs.optimize_orphans_removed",{total:String(g),rooms:String(e.orphanRoomLabelsRemoved),devices:String(e.orphanDevicePositionsRemoved),groups:String(e.orphanGroupPositionsRemoved)})}
`:p} + ${e.liveMissingPositions.length?u`${this.port.t(t.removeLiveMissingPositions?"gs.optimize_live_positions_remove":"gs.optimize_live_positions",{n:String(e.liveMissingPositions.length),names:y})}
+ + ${t.removeLiveMissingPositions?u`${this.owner._t("fixed"===i?"stairs.fixed_floor":"stairs.target_warning")}
`:p} +