commit f1bdf9990b3f8723bae9ba4a74b04bc7207cd125
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun Oct 4 03:54:34 2026 +0000
dev-build: b07ef67dcb75e90d3fc4a479e257d1a4da6cec1f
Source: b07ef67dcb75e90d3fc4a479e257d1a4da6cec1f
Issue: #657
User-Visible: no
diff --git a/DEV-BUILD.json b/DEV-BUILD.json
new file mode 100644
index 00000000..d2c6d24e
--- /dev/null
+++ b/DEV-BUILD.json
@@ -0,0 +1,7 @@
+{
+ "schema": 1,
+ "source": "b07ef67dcb75e90d3fc4a479e257d1a4da6cec1f",
+ "fingerprint": "660dd7fd37337d645e3b1d038e725b1f2cae1c2ac628726925ff15d1744aa88f",
+ "files": 42,
+ "builtAt": "2026-10-04T03:54:34.824Z"
+}
diff --git a/custom_components/houseplan/frontend/houseplan-assets.json b/custom_components/houseplan/frontend/houseplan-assets.json
new file mode 100644
index 00000000..0b75a92a
--- /dev/null
+++ b/custom_components/houseplan/frontend/houseplan-assets.json
@@ -0,0 +1,600 @@
+{
+ "schema": 1,
+ "fingerprint": "660dd7fd37337d645e3b1d038e725b1f2cae1c2ac628726925ff15d1744aa88f",
+ "entry": "houseplan-card.js",
+ "panelEntry": "houseplan-panel.js",
+ "initialViewFiles": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js",
+ "houseplan-card.js"
+ ],
+ "initialViewGzipBytes": 300130,
+ "initialPanelFiles": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js",
+ "houseplan-panel.js"
+ ],
+ "initialPanelGzipBytes": 301654,
+ "initialPanelOnlyFiles": [
+ "houseplan-panel.js"
+ ],
+ "initialPanelOnlyGzipBytes": 2327,
+ "lazyFiles": [
+ "houseplan-assets/backdrop-pick-n210GoCe.js",
+ "houseplan-assets/de-CVTMrjxO.js",
+ "houseplan-assets/editor-Blfhbt_-.js",
+ "houseplan-assets/form-kit.styles-wuz6d_Mb.js",
+ "houseplan-assets/fr-0tQsWy_3.js",
+ "houseplan-assets/furniture-plan-art.generated-YCmQJ738.js",
+ "houseplan-assets/houseplan-editor-runtime-CReijzcB.js",
+ "houseplan-assets/houseplan-onboarding-runtime-BSAXe7Y6.js",
+ "houseplan-assets/hp-zigbee-topology-overlay-vNMzsIvT.js",
+ "houseplan-assets/iso-scene-render-DHRRWgdF.js",
+ "houseplan-assets/led-strip-editor-C3y-gFPs.js",
+ "houseplan-assets/led-strip-geometry-DZhqmT4P.js",
+ "houseplan-assets/led-strip-runtime-D5yuY7cy.js",
+ "houseplan-assets/live-interaction-runtime-AXyMF9As.js",
+ "houseplan-assets/moon-runtime-BSMQQN0W.js",
+ "houseplan-assets/namespace-language-D8OlmQs5.js",
+ "houseplan-assets/pdf-export-yr9jYFWW.js",
+ "houseplan-assets/space-editor-CJP_vxRB.js",
+ "houseplan-assets/summary-panel-runtime-loaded-CS-2OaZv.js",
+ "houseplan-assets/zigbee-topology-BLfTpVDA.js",
+ "houseplan-assets/zigbee-topology-runtime-BrPGGPyb.js"
+ ],
+ "lazyGzipBytes": 478797,
+ "lazyEditorFiles": [
+ "houseplan-assets/backdrop-pick-n210GoCe.js",
+ "houseplan-assets/editor-Blfhbt_-.js",
+ "houseplan-assets/form-kit.styles-wuz6d_Mb.js",
+ "houseplan-assets/furniture-plan-art.generated-YCmQJ738.js",
+ "houseplan-assets/houseplan-editor-runtime-CReijzcB.js",
+ "houseplan-assets/namespace-language-D8OlmQs5.js",
+ "houseplan-assets/zigbee-topology-BLfTpVDA.js"
+ ],
+ "lazyEditorGzipBytes": 240847,
+ "lazyOnboardingFiles": [
+ "houseplan-assets/backdrop-pick-n210GoCe.js",
+ "houseplan-assets/form-kit.styles-wuz6d_Mb.js",
+ "houseplan-assets/houseplan-onboarding-runtime-BSAXe7Y6.js",
+ "houseplan-assets/namespace-language-D8OlmQs5.js"
+ ],
+ "lazyOnboardingGzipBytes": 28400,
+ "lazyLocaleFiles": [
+ "houseplan-assets/de-CVTMrjxO.js",
+ "houseplan-assets/fr-0tQsWy_3.js"
+ ],
+ "lazyLocaleGzipBytes": 53866,
+ "lazyIsometricFiles": [
+ "houseplan-assets/iso-scene-render-DHRRWgdF.js"
+ ],
+ "lazyIsometricGzipBytes": 12347,
+ "lazyFurnitureArtFiles": [
+ "houseplan-assets/furniture-plan-art.generated-YCmQJ738.js"
+ ],
+ "lazyFurnitureArtGzipBytes": 16939,
+ "lazyPdfFiles": [
+ "houseplan-assets/furniture-plan-art.generated-YCmQJ738.js",
+ "houseplan-assets/pdf-export-yr9jYFWW.js"
+ ],
+ "lazyPdfGzipBytes": 126934,
+ "lazyMoonFiles": [
+ "houseplan-assets/moon-runtime-BSMQQN0W.js"
+ ],
+ "lazyMoonGzipBytes": 11714,
+ "lazyLedFiles": [
+ "houseplan-assets/led-strip-field-DsGLsAyT.js",
+ "houseplan-assets/led-strip-geometry-DZhqmT4P.js",
+ "houseplan-assets/led-strip-runtime-D5yuY7cy.js"
+ ],
+ "lazyLedGzipBytes": 10604,
+ "lazyLedEditorFiles": [
+ "houseplan-assets/led-strip-editor-C3y-gFPs.js",
+ "houseplan-assets/led-strip-geometry-DZhqmT4P.js",
+ "houseplan-assets/namespace-language-D8OlmQs5.js"
+ ],
+ "lazyLedEditorGzipBytes": 10705,
+ "lazyNamespaceLocaleFiles": [
+ "houseplan-assets/led-de-DyhlcyK8.js",
+ "houseplan-assets/led-fr-CO9budtv.js",
+ "houseplan-assets/led-ru-CYDoeQFa.js",
+ "houseplan-assets/settings-de-CIxhdkSk.js",
+ "houseplan-assets/settings-fr-DX5M3Hca.js",
+ "houseplan-assets/settings-ru-B_MGJGAa.js",
+ "houseplan-assets/support-de-DQeswBUE.js",
+ "houseplan-assets/support-fr-8CUUe4m_.js",
+ "houseplan-assets/support-ru-W-YD6kte.js",
+ "houseplan-assets/tools-de-DJI07Ve5.js",
+ "houseplan-assets/tools-fr-CebtDUbf.js",
+ "houseplan-assets/tools-ru-D4PAtiSx.js",
+ "houseplan-assets/topology-de-Dtm_8LZG.js",
+ "houseplan-assets/topology-fr-CZtDwDm7.js",
+ "houseplan-assets/topology-ru-BCuFvaSp.js"
+ ],
+ "lazyNamespaceLocaleGzipBytes": 30065,
+ "files": [
+ {
+ "path": "houseplan-assets/backdrop-pick-n210GoCe.js",
+ "sha256": "56ab2450468e8e7c50ec00028301b401827ff93956b1e62d9a4ad5655834ada9",
+ "rawBytes": 55329,
+ "gzipBytes": 18025,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/form-kit.styles-wuz6d_Mb.js",
+ "houseplan-assets/houseplan-card-DXiC1I0V.js",
+ "houseplan-assets/namespace-language-D8OlmQs5.js"
+ ],
+ "dynamicImports": [
+ "houseplan-assets/settings-de-CIxhdkSk.js",
+ "houseplan-assets/settings-fr-DX5M3Hca.js",
+ "houseplan-assets/settings-ru-B_MGJGAa.js"
+ ]
+ },
+ {
+ "path": "houseplan-assets/de-CVTMrjxO.js",
+ "sha256": "cab7a112faff6c75ef1fed4aa89241d5651a0ba90aad0c75eeaf288012b3b106",
+ "rawBytes": 89873,
+ "gzipBytes": 27165,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/editor-Blfhbt_-.js",
+ "sha256": "526a648603d932a0675bb7b056e6d45af9d4e3e61123ade600e903ed93e0c156",
+ "rawBytes": 3833,
+ "gzipBytes": 1585,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/form-kit.styles-wuz6d_Mb.js",
+ "sha256": "425349d05550bf70b8b74fe6ce4ba191e8ca6fbdc8676f795ec6900fbcd81896",
+ "rawBytes": 25605,
+ "gzipBytes": 5058,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/fr-0tQsWy_3.js",
+ "sha256": "a7ffdb01caaff96b70bf13c52baccf96954d30272f41de9255002383a816602f",
+ "rawBytes": 92266,
+ "gzipBytes": 26701,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/furniture-plan-art.generated-YCmQJ738.js",
+ "sha256": "e58675e2620de54c70e8979d8cb19b9ba1e24fd5485aff7c669bf386d40ba6c7",
+ "rawBytes": 52035,
+ "gzipBytes": 16939,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/houseplan-card-DXiC1I0V.js",
+ "sha256": "c8b0956e7120f4d31e353645ac1fa2a1b583e7a4bcdd9ac00a4f43683b592c8b",
+ "rawBytes": 1056405,
+ "gzipBytes": 299327,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": [
+ "houseplan-assets/de-CVTMrjxO.js",
+ "houseplan-assets/editor-Blfhbt_-.js",
+ "houseplan-assets/fr-0tQsWy_3.js",
+ "houseplan-assets/furniture-plan-art.generated-YCmQJ738.js",
+ "houseplan-assets/houseplan-editor-runtime-CReijzcB.js",
+ "houseplan-assets/houseplan-onboarding-runtime-BSAXe7Y6.js",
+ "houseplan-assets/hp-zigbee-topology-overlay-vNMzsIvT.js",
+ "houseplan-assets/iso-scene-render-DHRRWgdF.js",
+ "houseplan-assets/led-strip-editor-C3y-gFPs.js",
+ "houseplan-assets/led-strip-runtime-D5yuY7cy.js",
+ "houseplan-assets/live-interaction-runtime-AXyMF9As.js",
+ "houseplan-assets/moon-runtime-BSMQQN0W.js",
+ "houseplan-assets/pdf-export-yr9jYFWW.js",
+ "houseplan-assets/space-editor-CJP_vxRB.js",
+ "houseplan-assets/summary-panel-runtime-loaded-CS-2OaZv.js"
+ ]
+ },
+ {
+ "path": "houseplan-assets/houseplan-editor-runtime-CReijzcB.js",
+ "sha256": "6e7c0e01f27e2946efc201c50a00a0f1d9226da2ad7af6c8d01ae4068e49455b",
+ "rawBytes": 695353,
+ "gzipBytes": 194529,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/backdrop-pick-n210GoCe.js",
+ "houseplan-assets/form-kit.styles-wuz6d_Mb.js",
+ "houseplan-assets/furniture-plan-art.generated-YCmQJ738.js",
+ "houseplan-assets/houseplan-card-DXiC1I0V.js",
+ "houseplan-assets/namespace-language-D8OlmQs5.js",
+ "houseplan-assets/zigbee-topology-BLfTpVDA.js"
+ ],
+ "dynamicImports": [
+ "houseplan-assets/support-de-DQeswBUE.js",
+ "houseplan-assets/support-fr-8CUUe4m_.js",
+ "houseplan-assets/support-ru-W-YD6kte.js",
+ "houseplan-assets/tools-de-DJI07Ve5.js",
+ "houseplan-assets/tools-fr-CebtDUbf.js",
+ "houseplan-assets/tools-ru-D4PAtiSx.js",
+ "houseplan-assets/zigbee-topology-runtime-BrPGGPyb.js"
+ ]
+ },
+ {
+ "path": "houseplan-assets/houseplan-onboarding-runtime-BSAXe7Y6.js",
+ "sha256": "7b5ec477b3d5cd034133246b4f1ec305753d2cee2cb730df07712fdd764aef1d",
+ "rawBytes": 15886,
+ "gzipBytes": 4906,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/backdrop-pick-n210GoCe.js",
+ "houseplan-assets/form-kit.styles-wuz6d_Mb.js",
+ "houseplan-assets/houseplan-card-DXiC1I0V.js",
+ "houseplan-assets/namespace-language-D8OlmQs5.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/hp-zigbee-topology-overlay-vNMzsIvT.js",
+ "sha256": "c940c0a91d7c258fda1701253c1f2b298e1e8fab3e98e625dfa6ad7ff3388a98",
+ "rawBytes": 10958,
+ "gzipBytes": 3768,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js",
+ "houseplan-assets/namespace-language-D8OlmQs5.js",
+ "houseplan-assets/zigbee-topology-BLfTpVDA.js",
+ "houseplan-assets/zigbee-topology-runtime-BrPGGPyb.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/iso-scene-render-DHRRWgdF.js",
+ "sha256": "12b2ea2f06c5fedeac6b648c227edac0af946a4d905eadab2188c6392d798b36",
+ "rawBytes": 36700,
+ "gzipBytes": 12347,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/led-de-DyhlcyK8.js",
+ "sha256": "3cb1173ef5c919fe64e9e156df23bb43b407e8ad3f67ee844f85c31ac7444b38",
+ "rawBytes": 1907,
+ "gzipBytes": 921,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/led-fr-CO9budtv.js",
+ "sha256": "8ef72510cee2650f2eb1b6e06f89466d6693676437920ccfbe9f779247b0bf9d",
+ "rawBytes": 1886,
+ "gzipBytes": 906,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/led-ru-CYDoeQFa.js",
+ "sha256": "6e668ebd092fa1735fca171968ae1fdf043de097b8d496533ec091b2d0df6b2c",
+ "rawBytes": 2525,
+ "gzipBytes": 1106,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/led-strip-editor-C3y-gFPs.js",
+ "sha256": "2e2786b52194a849dc0e8f7bd9227d610717276f5acb2ae7a1e281ab748c8ded",
+ "rawBytes": 21704,
+ "gzipBytes": 7380,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js",
+ "houseplan-assets/led-strip-geometry-DZhqmT4P.js",
+ "houseplan-assets/namespace-language-D8OlmQs5.js"
+ ],
+ "dynamicImports": [
+ "houseplan-assets/led-de-DyhlcyK8.js",
+ "houseplan-assets/led-fr-CO9budtv.js",
+ "houseplan-assets/led-ru-CYDoeQFa.js"
+ ]
+ },
+ {
+ "path": "houseplan-assets/led-strip-field-DsGLsAyT.js",
+ "sha256": "5116020036eec6c406f03ad77383dbd9c618ccd28a877a1a88d12dcb64f3d3fb",
+ "rawBytes": 7915,
+ "gzipBytes": 3318,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js",
+ "houseplan-assets/led-strip-geometry-DZhqmT4P.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/led-strip-geometry-DZhqmT4P.js",
+ "sha256": "d481a5a1a98212e584e7ebe87c08187dca548c384d7f81a2205de4ecb4ca1578",
+ "rawBytes": 7055,
+ "gzipBytes": 2914,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/led-strip-runtime-D5yuY7cy.js",
+ "sha256": "7f97a52338d46fdb69c69893d25ec0ff0642297fb1c150dcc5cfd19588e4eed1",
+ "rawBytes": 11170,
+ "gzipBytes": 4372,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js",
+ "houseplan-assets/led-strip-geometry-DZhqmT4P.js"
+ ],
+ "dynamicImports": [
+ "houseplan-assets/led-strip-field-DsGLsAyT.js"
+ ]
+ },
+ {
+ "path": "houseplan-assets/live-interaction-runtime-AXyMF9As.js",
+ "sha256": "a42471c080cfa3006a21be0c16a78b41be41d782d273730e1987fcc47d5d32ae",
+ "rawBytes": 8370,
+ "gzipBytes": 3281,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/moon-runtime-BSMQQN0W.js",
+ "sha256": "23ac6df9bace99407c3e4da2d9ac8b351a4a22d5e4efefc2b137ae1230606991",
+ "rawBytes": 30292,
+ "gzipBytes": 11714,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/namespace-language-D8OlmQs5.js",
+ "sha256": "cc783ac19536a3ce6112908a90fca750ad6e7be3989e63059347647e8272d3fa",
+ "rawBytes": 675,
+ "gzipBytes": 411,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/pdf-export-yr9jYFWW.js",
+ "sha256": "f0a7e848e6af2a91826081fd519cd8109633eaa4af36fc6adbfa9f545a9f68d5",
+ "rawBytes": 236714,
+ "gzipBytes": 109995,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/furniture-plan-art.generated-YCmQJ738.js",
+ "houseplan-assets/houseplan-card-DXiC1I0V.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/settings-de-CIxhdkSk.js",
+ "sha256": "708018e5666c406af1a737f532a6bd1b897a757b1c22ba281b3549632a3941c8",
+ "rawBytes": 8886,
+ "gzipBytes": 3409,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/settings-fr-DX5M3Hca.js",
+ "sha256": "a33c7fcf1878e83bd98f3be6a59cfc96298aed9fca95748260ee6f4f00ae7ef4",
+ "rawBytes": 9297,
+ "gzipBytes": 3383,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/settings-ru-B_MGJGAa.js",
+ "sha256": "2874417369b42079af74bb4ea3a64cc8d365c2921fcdbfffe058a41744320ba1",
+ "rawBytes": 12284,
+ "gzipBytes": 3898,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/space-editor-CJP_vxRB.js",
+ "sha256": "6f00e98ba59cecbe22d8006840ac53174ff1a40b851d1fffe73ee26e7d6044a3",
+ "rawBytes": 2619,
+ "gzipBytes": 1130,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/summary-panel-editor-BmOqQS5o.js",
+ "sha256": "b7b7eee2f72c76955fb6b15f71f085da4211c8ece429140d17a6adadcbe874ba",
+ "rawBytes": 14862,
+ "gzipBytes": 3426,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/form-kit.styles-wuz6d_Mb.js",
+ "houseplan-assets/houseplan-card-DXiC1I0V.js",
+ "houseplan-assets/summary-panel-runtime-loaded-CS-2OaZv.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/summary-panel-metrics-DKlBI37A.js",
+ "sha256": "05ac47030525ca5bb7342205264d676a26a906a129f4a8d5e2993c1fe5acced3",
+ "rawBytes": 2701,
+ "gzipBytes": 1344,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/summary-panel-runtime-loaded-CS-2OaZv.js",
+ "sha256": "7c805489e6f55409e803a888c40e6e8ccd75eec49217d124fa6fc298b7244a08",
+ "rawBytes": 73476,
+ "gzipBytes": 20487,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/form-kit.styles-wuz6d_Mb.js",
+ "houseplan-assets/houseplan-card-DXiC1I0V.js"
+ ],
+ "dynamicImports": [
+ "houseplan-assets/summary-panel-editor-BmOqQS5o.js",
+ "houseplan-assets/summary-panel-metrics-DKlBI37A.js"
+ ]
+ },
+ {
+ "path": "houseplan-assets/support-de-DQeswBUE.js",
+ "sha256": "34627d4112dda4fab8f89d00f727a1a3a7e1388678d95b0412654272140d22c7",
+ "rawBytes": 6167,
+ "gzipBytes": 2398,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/support-fr-8CUUe4m_.js",
+ "sha256": "331f4e3e52fc48ffeecda3f40cbd5b58439168c01f016741a7de62f4ffd0b672",
+ "rawBytes": 6333,
+ "gzipBytes": 2432,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/support-ru-W-YD6kte.js",
+ "sha256": "7231e5ff8ee0d4c9fd2a93d6379df313dd4729bbed3cddf3f23fb9d8e9eb3f59",
+ "rawBytes": 8376,
+ "gzipBytes": 2877,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/tools-de-DJI07Ve5.js",
+ "sha256": "6127f7e401a7d4653109891f30b1e07d128568f690595dd9b92f9486368db57c",
+ "rawBytes": 4130,
+ "gzipBytes": 1376,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/tools-fr-CebtDUbf.js",
+ "sha256": "adb32aefbaa381a5e0b1bbf2a677c006325cf81ac219b9ea64980ec9049101b0",
+ "rawBytes": 4136,
+ "gzipBytes": 1359,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/tools-ru-D4PAtiSx.js",
+ "sha256": "551c017934daf8071113f9fa2019e305b36bdf160913cad689fdaf955e1441e7",
+ "rawBytes": 5633,
+ "gzipBytes": 1696,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/topology-de-Dtm_8LZG.js",
+ "sha256": "82a3e56e77e81d2d85c97a6703f3d1ce0e13b4588e25202b96eb870e62ec3d2b",
+ "rawBytes": 2698,
+ "gzipBytes": 1335,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/topology-fr-CZtDwDm7.js",
+ "sha256": "ce0d44e0ad85a9c45fef58ae5778149db90da0fd90436c437f9a0815c5bf33d5",
+ "rawBytes": 2718,
+ "gzipBytes": 1354,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/topology-ru-BCuFvaSp.js",
+ "sha256": "b531db88456f7fab68bf42487ad2f890983ee3f9a3d906618df84c914a70dfc7",
+ "rawBytes": 3669,
+ "gzipBytes": 1615,
+ "isEntry": false,
+ "imports": [],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-assets/zigbee-topology-BLfTpVDA.js",
+ "sha256": "cf5458fc7d08b319ecd103737a90f6dd416a988dce73a768efcf561c6178d897",
+ "rawBytes": 10958,
+ "gzipBytes": 4300,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js",
+ "houseplan-assets/namespace-language-D8OlmQs5.js"
+ ],
+ "dynamicImports": [
+ "houseplan-assets/topology-de-Dtm_8LZG.js",
+ "houseplan-assets/topology-fr-CZtDwDm7.js",
+ "houseplan-assets/topology-ru-BCuFvaSp.js"
+ ]
+ },
+ {
+ "path": "houseplan-assets/zigbee-topology-runtime-BrPGGPyb.js",
+ "sha256": "dec5bd2fc14ef880878351c244abfb9b688acdfdc9e62eb46ad9aa99c7e8771f",
+ "rawBytes": 3983,
+ "gzipBytes": 1790,
+ "isEntry": false,
+ "imports": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js",
+ "houseplan-assets/namespace-language-D8OlmQs5.js",
+ "houseplan-assets/zigbee-topology-BLfTpVDA.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-card.js",
+ "sha256": "d601a8c4040c9025d3930a15ca35a9211411e11a921c738755465b0f33f6b7f6",
+ "rawBytes": 1205,
+ "gzipBytes": 803,
+ "isEntry": true,
+ "imports": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js"
+ ],
+ "dynamicImports": []
+ },
+ {
+ "path": "houseplan-panel.js",
+ "sha256": "6a8a1a55d5015ff87f996d052772084ce6493572d0bde5b0ab62991145c0fed8",
+ "rawBytes": 6165,
+ "gzipBytes": 2327,
+ "isEntry": true,
+ "imports": [
+ "houseplan-assets/houseplan-card-DXiC1I0V.js"
+ ],
+ "dynamicImports": []
+ }
+ ]
+}
diff --git a/custom_components/houseplan/frontend/houseplan-assets/backdrop-pick-n210GoCe.js b/custom_components/houseplan/frontend/houseplan-assets/backdrop-pick-n210GoCe.js
new file mode 100644
index 00000000..8cd11d0e
--- /dev/null
+++ b/custom_components/houseplan/frontend/houseplan-assets/backdrop-pick-n210GoCe.js
@@ -0,0 +1,257 @@
+globalThis.__HOUSEPLAN_BUILD_FINGERPRINT__="660dd7fd37337d645e3b1d038e725b1f2cae1c2ac628726925ff15d1744aa88f";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 h,d4 as d,e1 as u,d3 as m,e2 as g,d9 as _,d8 as b,e3 as f,bO as w,bN as v,bP as $,ay as y,aF as k,aG as x,e4 as C}from"./houseplan-card-DXiC1I0V.js";import{c as S,f as T,C as M}from"./form-kit.styles-wuz6d_Mb.js";import{n as P}from"./namespace-language-D8OlmQs5.js";const L="#1f2a30";function E(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 L;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)))?L:"#fff"}const D=S+T(M,{withSwitch:!1}),F=new WeakSet;let H=null;function I(e){const t=e.renderRoot;if(!t||F.has(t))return;const a=t.ownerDocument??globalThis.document,i=a?.defaultView?.CSSStyleSheet;if(i&&"adoptedStyleSheets"in t)return H||(H=new i,H.replaceSync(D)),t.adoptedStyleSheets=[...t.adoptedStyleSheets,H],void F.add(t);if(t.querySelector("style[data-hp-form-kit]"))return void F.add(t);const o=a.createElement("style");o.dataset.hpFormKit="true",o.textContent=D,t.appendChild(o),F.add(t)}function N({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(w.message)}
`:e}`});var v,$,y,k,x}function we(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 N({id:"appearance",title:l("space.display_section"),body:t` + ${B({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=>_e(e,g(a,"showBorders",t))})} + ${z({label:l("space.zero_wall_style"),help:e.help("space.zero_wall_style.help"),control:q({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=>_e(e,{...a,zeroWallStyle:"solid"===t?"solid":"dashed"})})})} + ${W({label:l("space.room_color"),picker:U({hex:a.roomColor,opacity:a.roomOpacity,opacityLabel:l("space.opacity"),onOpacity:t=>_e(e,{...a,roomOpacity:t}),resetLabel:a.roomColor!==_||a.roomOpacity!==b?l("btn.reset"):void 0,onReset:()=>_e(e,{...a,roomColor:_,roomOpacity:b}),picker:t`${l("space.card_font_hint")}
+${u}
+ ${h?t`${e._t("backdrop.reduced_dimensions",{w:h.width,h:h.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?ne`${this._t("empty.add_first")}
+ `:ne`${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)=>ne` +${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:ln.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")}${sl(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} +