From 30ad66cda3c93909ac5dbbf404cd43603cfe4614 Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Sun, 20 Sep 2026 14:30:38 +0000 Subject: [PATCH] runtime: publish SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1 --- ...VEPRO-VISUAL-STYLE-763-RECOVERY-765R1.json | 38 ++ ...PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1.txt | 54 ++ runtime/latest.json | 26 +- runtime/latest.txt | 555 +----------------- 4 files changed, 134 insertions(+), 539 deletions(-) create mode 100644 runtime/history/SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1.json create mode 100644 runtime/history/SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1.txt diff --git a/runtime/history/SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1.json b/runtime/history/SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1.json new file mode 100644 index 00000000..cd0475db --- /dev/null +++ b/runtime/history/SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "change", + "component": "pvepro-visual-style-763-recovery", + "started_at_utc": "2026-09-20T14:28:17Z", + "finished_at_utc": "2026-09-20T14:30:38Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "fe976d45ae87ddd2330215ea3ca9a801c9739de211081df716082e7ae87f4600", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": true, + "result_contract_valid": true, + "result_contract_status": "OK", + "result_contract_error": null, + "command_rc": 0, + "changes_made": true, + "rollback_started": false, + "rollback_restored": null, + "mutation_outcome": "MUTATED", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "7b62705fbc78710eafda422ae88d6948ca884764cc5dc726a75defe152c66a16", + "sanitized_output_sha256": "7b62705fbc78710eafda422ae88d6948ca884764cc5dc726a75defe152c66a16", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "COMMAND_ID=SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1\nMODE=change\nCOMPONENT=pvepro-visual-style-763-recovery\nWINDOW_MODE=VISIBLE_SYNCHRONOUS_WAIT\nRECOVERY_PRE_HOST={\"all_link_down\":true,\"config_sha256\":\"20d9c1b41454d75433b98e77f56d8677409d7b085478b8bb8ceb62dde516fc5a\",\"name\":\"pvepro-staging-v1\",\"snapshots\":[\"w2-pre-style-763r1\"],\"status\":\"stopped\"}\nPRODUCTION_PRESTATE={\"admins\":1,\"boardActive\":true,\"defaultLanguageId\":2,\"enCount\":1,\"errors\":19,\"languageRebuildJobs\":0,\"manualJobs\":0,\"nodes\":[{\"node_id\":1,\"node_type_id\":\"Category\",\"title\":\"\\u041e\\u0441\\u043d\\u043e\\u0432\\u043d\\u0430\\u044f \\u043a\\u0430\\u0442\\u0435\\u0433\\u043e\\u0440\\u0438\\u044f\"},{\"node_id\":2,\"node_type_id\":\"Forum\",\"title\":\"\\u041e\\u0441\\u043d\\u043e\\u0432\\u043d\\u043e\\u0439 \\u0444\\u043e\\u0440\\u0443\\u043c\"}],\"posts\":44,\"registrationEnabled\":false,\"ruCount\":1,\"ruPhraseCount\":11142,\"ruPhraseMapCount\":11194,\"threads\":44}\nPRODUCTION_STYLE_PRESTATE={\"boardActive\":true,\"childData\":[],\"children\":[],\"defaultStyleId\":1,\"defaultStyleIdDb\":\"1\",\"errors\":19,\"styleCount\":1,\"styles\":[{\"description\":\"\",\"enable_variations\":1,\"last_modified_date\":1789884768,\"parent_id\":0,\"style_id\":1,\"title\":\"Default style\",\"user_selectable\":1}]}\nNATIVE_REBUILD_MAP_METHODS={\"StylePropertyRepository\":[{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":525,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"buildPropertyLessCacheValue\",\"start\":394,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":356,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"castAndValidatePropertyValue\",\"start\":295,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":37,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"findPropertyMapForEditing\",\"start\":18,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":53,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"findPropertyMapInStyle\",\"start\":44,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":135,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"getColorMapFromPropertyGroup\",\"start\":128,\"static\":false,\"visibility\":\"protected\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":161,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"getColorMapVariationFromPropertyGroup\",\"start\":137,\"static\":false,\"visibility\":\"protected\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":392,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"getDefaultPropertyValue\",\"start\":358,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":236,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"getEffectivePropertyGroupsInStyle\",\"start\":195,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":188,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"getEffectivePropertyInStyle\",\"start\":182,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":74,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"getUngroupedPropertyMapsInStyle\",\"start\":61,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":293,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"updatePropertyValues\",\"start\":253,\"static\":false,\"visibility\":\"public\"}],\"StyleRepository\":[{\"declaring_class\":\"XF\\\\Repository\\\\StyleRepository\",\"end\":209,\"file\":\"/var/www/pvepro/src/XF/Repository/StyleRepository.php\",\"name\":\"enqueuePartialStyleDataRebuild\",\"start\":203,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StyleRepository\",\"end\":201,\"file\":\"/var/www/pvepro/src/XF/Repository/StyleRepository.php\",\"name\":\"rebuildStyleCache\",\"start\":196,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StyleRepository\",\"end\":215,\"file\":\"/var/www/pvepro/src/XF/Repository/StyleRepository.php\",\"name\":\"triggerPartialStyleDataRebuild\",\"start\":211,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StyleRepository\",\"end\":227,\"file\":\"/var/www/pvepro/src/XF/Repository/StyleRepository.php\",\"name\":\"triggerStyleDataRebuild\",\"start\":217,\"static\":false,\"visibility\":\"public\"}]}\nRECOVERY_QM_ROLLBACK_RC=0\nRECOVERY_QGA_READY_TRIES=24\nRECOVERY_STAGING_STATE={\"admins\":1,\"boardActive\":false,\"defaultLanguageId\":2,\"enCount\":1,\"errors\":16,\"languageRebuildJobs\":0,\"manualJobs\":0,\"nodes\":[{\"node_id\":1,\"node_type_id\":\"Category\",\"title\":\"\\u041e\\u0441\\u043d\\u043e\\u0432\\u043d\\u0430\\u044f \\u043a\\u0430\\u0442\\u0435\\u0433\\u043e\\u0440\\u0438\\u044f\"},{\"node_id\":2,\"node_type_id\":\"Forum\",\"title\":\"\\u041e\\u0441\\u043d\\u043e\\u0432\\u043d\\u043e\\u0439 \\u0444\\u043e\\u0440\\u0443\\u043c\"}],\"posts\":44,\"registrationEnabled\":false,\"ruCount\":1,\"ruPhraseCount\":11142,\"ruPhraseMapCount\":11194,\"threads\":44}\nRECOVERY_STAGING_BRAND_STATE={\"boardActive\":false,\"files\":[{\"bytes\":2243,\"name\":\"pvepro-brand-manifest.json\",\"sha256\":\"45058112621b8767aa11e6d2342e29690f3a118bd7efb2d9d423ee56f2c7e9c2\"},{\"bytes\":143,\"name\":\"pvepro-favicon-32.e9a01ca2fe88.png\",\"sha256\":\"e9a01ca2fe88b6598cb117cbab8cd76b9cb42c5b67240fb13cc6e98a4ec5791e\"},{\"bytes\":298,\"name\":\"pvepro-logo-172x36.67f5a697f770.png\",\"sha256\":\"67f5a697f77026d537dd5e7d464dc8b96ad99739ad2a63d07f35fdc09b5bc7b6\"},{\"bytes\":582,\"name\":\"pvepro-logo-2x-344x72.b64311bedf45.png\",\"sha256\":\"b64311bedf45656686e40a0417c1b69b3a7f4ad901b36ab528881a857625fc81\"},{\"bytes\":788,\"name\":\"pvepro-logo.f538f51c3809.svg\",\"sha256\":\"f538f51c3809a1756ef3d23a9fe714a889bcc7d2927ef218dbb1d4ad25dff064\"},{\"bytes\":962,\"name\":\"pvepro-mark-256.a0d6aa53b28d.png\",\"sha256\":\"a0d6aa53b28d3fe1a3e500e21e605a308edada28cd2b62d80fda146444c906e9\"},{\"bytes\":661,\"name\":\"pvepro-mark.049a0d264693.svg\",\"sha256\":\"049a0d264693e4d0e14a07142c5d516c86c6270b3d69abf946b811d31c030263\"},{\"bytes\":14578,\"name\":\"pvepro-og-1200x630.08513c189ee6.png\",\"sha256\":\"08513c189ee6e916d30aaeba471d547bb733892286fbee08f0f935d470aeed71\"},{\"bytes\":632,\"name\":\"pvepro-pwa-192.48c7da4b73b9.png\",\"sha256\":\"48c7da4b73b94126ef53b2326bc0c4a73cfd63b31d7bec8dea74d0bab8f2f895\"},{\"bytes\":2594,\"name\":\"pvepro-pwa-512.45bcff769aa4.png\",\"sha256\":\"45bcff769aa461ad9956d85783c521df6e29e5b32faa422b6e9f790d4ea7a584\"}],\"root_favicon_bytes\":165,\"root_favicon_exists\":true,\"root_favicon_sha256\":\"cb2080acb1bce40de99ef4963d153d20c9b6666b8442f936f66e3f1c8539af8b\",\"rows\":[{\"property_name\":\"publicFaviconUrl\",\"property_value\":\"\\\"styles\\\\/pvepro\\\\/brand\\\\/brand753r4\\\\/pvepro-favicon-32.e9a01ca2fe88.png\\\"\"},{\"property_name\":\"publicIconUrl\",\"property_value\":\"\\\"styles\\\\/pvepro\\\\/brand\\\\/brand753r4\\\\/pvepro-pwa-192.48c7da4b73b9.png\\\"\"},{\"property_name\":\"publicIconUrlLarge\",\"property_value\":\"\\\"styles\\\\/pvepro\\\\/brand\\\\/brand753r4\\\\/pvepro-pwa-512.45bcff769aa4.png\\\"\"},{\"property_name\":\"publicLogoUrl\",\"property_value\":\"{\\\"default\\\":\\\"styles\\\\/pvepro\\\\/brand\\\\/brand753r4\\\\/pvepro-logo.f538f51c3809.svg\\\"}\"},{\"property_name\":\"publicLogoUrl2x\",\"property_value\":\"{\\\"default\\\":\\\"styles\\\\/pvepro\\\\/brand\\\\/brand753r4\\\\/pvepro-logo-2x-344x72.b64311bedf45.png\\\"}\"},{\"property_name\":\"publicLogoWidth\",\"property_value\":\"172\"},{\"property_name\":\"publicMetadataLogoUrl\",\"property_value\":\"\\\"styles\\\\/pvepro\\\\/brand\\\\/brand753r4\\\\/pvepro-og-1200x630.08513c189ee6.png\\\"\"}],\"target_dir_exists\":true}\nRECOVERY_STAGING_STYLE_STATE={\"boardActive\":false,\"childData\":[],\"children\":[],\"defaultStyleId\":1,\"defaultStyleIdDb\":\"1\",\"errors\":16,\"styleCount\":1,\"styles\":[{\"description\":\"\",\"enable_variations\":1,\"last_modified_date\":1789883939,\"parent_id\":0,\"style_id\":1,\"title\":\"Default style\",\"user_selectable\":1}]}\nRECOVERY_STAGING_MAP_STATE={\"default_style_db\":\"1\",\"master_property_rows\":284,\"pvepro_children\":0,\"style1_map_rows\":284,\"style1_property_rows\":7,\"style_count\":1,\"template_map_style1\":1217}\nRECOVERY_CLEAN_PRE757_PROVEN=True\nRECOVERY_FINAL_HOST={\"all_link_down\":true,\"config_sha256\":\"5d9e7632f72468d825991649ed2897df2d4e920a1031387a60e16e4aa031298c\",\"name\":\"pvepro-staging-v1\",\"snapshots\":[],\"status\":\"stopped\"}\nPRODUCTION_UNCHANGED=True\nRECOVERY_COMPLETE=True\nVISUAL_STYLE_CHECKPOINT_COMPLETE=False\nPRODUCT_CHECKPOINTS_REMAINING=19\nTASK_RESULT=PASS_PVEPRO_VISUAL_STYLE_763_RECOVERY\nHOMELAB_RESULT_CONTRACT={\"changes_made\":true,\"command_id\":\"SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n" +} diff --git a/runtime/history/SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1.txt b/runtime/history/SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1.txt new file mode 100644 index 00000000..58d586b5 --- /dev/null +++ b/runtime/history/SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1.txt @@ -0,0 +1,54 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1 +STATUS=OK +RC=0 +HOST=pve01 +MODE=change +COMPONENT=pvepro-visual-style-763-recovery +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=fe976d45ae87ddd2330215ea3ca9a801c9739de211081df716082e7ae87f4600 +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=true +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=OK +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +CHANGES_MADE=true +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=MUTATED +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=7b62705fbc78710eafda422ae88d6948ca884764cc5dc726a75defe152c66a16 +SANITIZED_OUTPUT_SHA256=7b62705fbc78710eafda422ae88d6948ca884764cc5dc726a75defe152c66a16 +OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1 +MODE=change +COMPONENT=pvepro-visual-style-763-recovery +WINDOW_MODE=VISIBLE_SYNCHRONOUS_WAIT +RECOVERY_PRE_HOST={"all_link_down":true,"config_sha256":"20d9c1b41454d75433b98e77f56d8677409d7b085478b8bb8ceb62dde516fc5a","name":"pvepro-staging-v1","snapshots":["w2-pre-style-763r1"],"status":"stopped"} +PRODUCTION_PRESTATE={"admins":1,"boardActive":true,"defaultLanguageId":2,"enCount":1,"errors":19,"languageRebuildJobs":0,"manualJobs":0,"nodes":[{"node_id":1,"node_type_id":"Category","title":"\u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f"},{"node_id":2,"node_type_id":"Forum","title":"\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0444\u043e\u0440\u0443\u043c"}],"posts":44,"registrationEnabled":false,"ruCount":1,"ruPhraseCount":11142,"ruPhraseMapCount":11194,"threads":44} +PRODUCTION_STYLE_PRESTATE={"boardActive":true,"childData":[],"children":[],"defaultStyleId":1,"defaultStyleIdDb":"1","errors":19,"styleCount":1,"styles":[{"description":"","enable_variations":1,"last_modified_date":1789884768,"parent_id":0,"style_id":1,"title":"Default style","user_selectable":1}]} +NATIVE_REBUILD_MAP_METHODS={"StylePropertyRepository":[{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":525,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"buildPropertyLessCacheValue","start":394,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":356,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"castAndValidatePropertyValue","start":295,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":37,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"findPropertyMapForEditing","start":18,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":53,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"findPropertyMapInStyle","start":44,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":135,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"getColorMapFromPropertyGroup","start":128,"static":false,"visibility":"protected"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":161,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"getColorMapVariationFromPropertyGroup","start":137,"static":false,"visibility":"protected"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":392,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"getDefaultPropertyValue","start":358,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":236,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"getEffectivePropertyGroupsInStyle","start":195,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":188,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"getEffectivePropertyInStyle","start":182,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":74,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"getUngroupedPropertyMapsInStyle","start":61,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":293,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"updatePropertyValues","start":253,"static":false,"visibility":"public"}],"StyleRepository":[{"declaring_class":"XF\\Repository\\StyleRepository","end":209,"file":"/var/www/pvepro/src/XF/Repository/StyleRepository.php","name":"enqueuePartialStyleDataRebuild","start":203,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StyleRepository","end":201,"file":"/var/www/pvepro/src/XF/Repository/StyleRepository.php","name":"rebuildStyleCache","start":196,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StyleRepository","end":215,"file":"/var/www/pvepro/src/XF/Repository/StyleRepository.php","name":"triggerPartialStyleDataRebuild","start":211,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StyleRepository","end":227,"file":"/var/www/pvepro/src/XF/Repository/StyleRepository.php","name":"triggerStyleDataRebuild","start":217,"static":false,"visibility":"public"}]} +RECOVERY_QM_ROLLBACK_RC=0 +RECOVERY_QGA_READY_TRIES=24 +RECOVERY_STAGING_STATE={"admins":1,"boardActive":false,"defaultLanguageId":2,"enCount":1,"errors":16,"languageRebuildJobs":0,"manualJobs":0,"nodes":[{"node_id":1,"node_type_id":"Category","title":"\u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f"},{"node_id":2,"node_type_id":"Forum","title":"\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0444\u043e\u0440\u0443\u043c"}],"posts":44,"registrationEnabled":false,"ruCount":1,"ruPhraseCount":11142,"ruPhraseMapCount":11194,"threads":44} +RECOVERY_STAGING_BRAND_STATE={"boardActive":false,"files":[{"bytes":2243,"name":"pvepro-brand-manifest.json","sha256":"45058112621b8767aa11e6d2342e29690f3a118bd7efb2d9d423ee56f2c7e9c2"},{"bytes":143,"name":"pvepro-favicon-32.e9a01ca2fe88.png","sha256":"e9a01ca2fe88b6598cb117cbab8cd76b9cb42c5b67240fb13cc6e98a4ec5791e"},{"bytes":298,"name":"pvepro-logo-172x36.67f5a697f770.png","sha256":"67f5a697f77026d537dd5e7d464dc8b96ad99739ad2a63d07f35fdc09b5bc7b6"},{"bytes":582,"name":"pvepro-logo-2x-344x72.b64311bedf45.png","sha256":"b64311bedf45656686e40a0417c1b69b3a7f4ad901b36ab528881a857625fc81"},{"bytes":788,"name":"pvepro-logo.f538f51c3809.svg","sha256":"f538f51c3809a1756ef3d23a9fe714a889bcc7d2927ef218dbb1d4ad25dff064"},{"bytes":962,"name":"pvepro-mark-256.a0d6aa53b28d.png","sha256":"a0d6aa53b28d3fe1a3e500e21e605a308edada28cd2b62d80fda146444c906e9"},{"bytes":661,"name":"pvepro-mark.049a0d264693.svg","sha256":"049a0d264693e4d0e14a07142c5d516c86c6270b3d69abf946b811d31c030263"},{"bytes":14578,"name":"pvepro-og-1200x630.08513c189ee6.png","sha256":"08513c189ee6e916d30aaeba471d547bb733892286fbee08f0f935d470aeed71"},{"bytes":632,"name":"pvepro-pwa-192.48c7da4b73b9.png","sha256":"48c7da4b73b94126ef53b2326bc0c4a73cfd63b31d7bec8dea74d0bab8f2f895"},{"bytes":2594,"name":"pvepro-pwa-512.45bcff769aa4.png","sha256":"45bcff769aa461ad9956d85783c521df6e29e5b32faa422b6e9f790d4ea7a584"}],"root_favicon_bytes":165,"root_favicon_exists":true,"root_favicon_sha256":"cb2080acb1bce40de99ef4963d153d20c9b6666b8442f936f66e3f1c8539af8b","rows":[{"property_name":"publicFaviconUrl","property_value":"\"styles\\/pvepro\\/brand\\/brand753r4\\/pvepro-favicon-32.e9a01ca2fe88.png\""},{"property_name":"publicIconUrl","property_value":"\"styles\\/pvepro\\/brand\\/brand753r4\\/pvepro-pwa-192.48c7da4b73b9.png\""},{"property_name":"publicIconUrlLarge","property_value":"\"styles\\/pvepro\\/brand\\/brand753r4\\/pvepro-pwa-512.45bcff769aa4.png\""},{"property_name":"publicLogoUrl","property_value":"{\"default\":\"styles\\/pvepro\\/brand\\/brand753r4\\/pvepro-logo.f538f51c3809.svg\"}"},{"property_name":"publicLogoUrl2x","property_value":"{\"default\":\"styles\\/pvepro\\/brand\\/brand753r4\\/pvepro-logo-2x-344x72.b64311bedf45.png\"}"},{"property_name":"publicLogoWidth","property_value":"172"},{"property_name":"publicMetadataLogoUrl","property_value":"\"styles\\/pvepro\\/brand\\/brand753r4\\/pvepro-og-1200x630.08513c189ee6.png\""}],"target_dir_exists":true} +RECOVERY_STAGING_STYLE_STATE={"boardActive":false,"childData":[],"children":[],"defaultStyleId":1,"defaultStyleIdDb":"1","errors":16,"styleCount":1,"styles":[{"description":"","enable_variations":1,"last_modified_date":1789883939,"parent_id":0,"style_id":1,"title":"Default style","user_selectable":1}]} +RECOVERY_STAGING_MAP_STATE={"default_style_db":"1","master_property_rows":284,"pvepro_children":0,"style1_map_rows":284,"style1_property_rows":7,"style_count":1,"template_map_style1":1217} +RECOVERY_CLEAN_PRE757_PROVEN=True +RECOVERY_FINAL_HOST={"all_link_down":true,"config_sha256":"5d9e7632f72468d825991649ed2897df2d4e920a1031387a60e16e4aa031298c","name":"pvepro-staging-v1","snapshots":[],"status":"stopped"} +PRODUCTION_UNCHANGED=True +RECOVERY_COMPLETE=True +VISUAL_STYLE_CHECKPOINT_COMPLETE=False +PRODUCT_CHECKPOINTS_REMAINING=19 +TASK_RESULT=PASS_PVEPRO_VISUAL_STYLE_763_RECOVERY +HOMELAB_RESULT_CONTRACT={"changes_made":true,"command_id":"SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index e627da78..cd0475db 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,38 +1,38 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RCA-READONLY-764R1", + "command_id": "SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1", "status": "OK", "rc": 0, "host": "pve01", - "mode": "read-only", - "component": "pvepro-visual-style-763-rca-readonly", - "started_at_utc": "2026-09-20T14:23:47Z", - "finished_at_utc": "2026-09-20T14:23:49Z", + "mode": "change", + "component": "pvepro-visual-style-763-recovery", + "started_at_utc": "2026-09-20T14:28:17Z", + "finished_at_utc": "2026-09-20T14:30:38Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "feb5e6072c6c15167cb62edc017ffb580c1033df3c5186e7c1be809e80f552f7", + "command_sha256": "fe976d45ae87ddd2330215ea3ca9a801c9739de211081df716082e7ae87f4600", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, - "change_declared": false, + "change_declared": true, "result_contract_valid": true, - "result_contract_status": null, + "result_contract_status": "OK", "result_contract_error": null, "command_rc": 0, - "changes_made": false, + "changes_made": true, "rollback_started": false, "rollback_restored": null, - "mutation_outcome": "NO_MUTATION", + "mutation_outcome": "MUTATED", "sanitized": true, "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "c88db04547287f71e0795b2a83206880d7206955940aab2496031c1dace00f27", - "sanitized_output_sha256": "c88db04547287f71e0795b2a83206880d7206955940aab2496031c1dace00f27", + "raw_evidence_sha256": "7b62705fbc78710eafda422ae88d6948ca884764cc5dc726a75defe152c66a16", + "sanitized_output_sha256": "7b62705fbc78710eafda422ae88d6948ca884764cc5dc726a75defe152c66a16", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "COMMAND_ID=SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RCA-READONLY-764R1\nMODE=read-only\nCOMPONENT=pvepro-visual-style-763-rca-readonly\nWINDOW_MODE=VISIBLE_SYNCHRONOUS_WAIT\nISSUED_763_APPLY_PHP_SHA256=c9992e55ebfc34c50ceccb7668525c8dd59d52c5e1434b39255641ba57460d4d\nCURRENT_HOST_STATE={\"conf_sha256\":\"ec00aad590f68283f5214c97855064912ceddf5410a4cf1a38f08eae9a4fab9a\",\"config_sha256\":\"20d9c1b41454d75433b98e77f56d8677409d7b085478b8bb8ceb62dde516fc5a\",\"production_status\":\"running\",\"snapshot_763_present\":true,\"staging_snapshots\":[\"w2-pre-style-763r1\"],\"staging_status\":\"stopped\"}\nRECENT_TASK_COUNT=20\nRECENT_TASK_01=UPID:pve01:00362F84:0BD8C52E:6AAFE19A:qmrollback:101:root@pam: 6AAFE19A OK\nRECENT_TASK_02=UPID:pve01:00362FB9:0BD8C576:6AAFE19B:qmstart:101:root@pam: 6AAFE19B OK\nRECENT_TASK_03=UPID:pve01:0036339B:0BD8F862:6AAFE21D:qmstop:101:root@pam: 6AAFE21D OK\nRECENT_TASK_04=UPID:pve01:003633F0:0BD8F933:6AAFE21F:qmdelsnapshot:101:root@pam: 6AAFE21F OK\nRECENT_TASK_05=UPID:pve01:0036B826:0BD9C5BF:6AAFE42B:qmsnapshot:101:root@pam: 6AAFE42B OK\nRECENT_TASK_06=UPID:pve01:0036B833:0BD9C5F6:6AAFE42B:qmstart:101:root@pam: 6AAFE42C OK\nRECENT_TASK_07=UPID:pve01:0036EBDD:0BDA29A6:6AAFE52A:qmstop:101:root@pam: 6AAFE52B OK\nRECENT_TASK_08=UPID:pve01:0036EC00:0BDA29E2:6AAFE52B:qmrollback:101:root@pam: 6AAFE52B OK\nRECENT_TASK_09=UPID:pve01:0036EC14:0BDA2A28:6AAFE52C:qmstart:101:root@pam: 6AAFE52C OK\nRECENT_TASK_10=UPID:pve01:0036F039:0BDA5CD1:6AAFE5AD:qmstop:101:root@pam: 6AAFE5AE OK\nRECENT_TASK_11=UPID:pve01:00377575:0BDB2C1D:6AAFE7C0:qmrollback:101:root@pam: 6AAFE7C0 OK\nRECENT_TASK_12=UPID:pve01:0037759A:0BDB2C66:6AAFE7C1:qmstart:101:root@pam: 6AAFE7C1 OK\nRECENT_TASK_13=UPID:pve01:00377EA0:0BDB5F55:6AAFE843:qmstop:101:root@pam: 6AAFE843 OK\nRECENT_TASK_14=UPID:pve01:00378012:0BDB602C:6AAFE845:qmdelsnapshot:101:root@pam: 6AAFE845 OK\nRECENT_TASK_15=UPID:pve01:0037B979:0BDBE056:6AAFE98D:qmsnapshot:101:root@pam: 6AAFE98E OK\nRECENT_TASK_16=UPID:pve01:0037B987:0BDBE08E:6AAFE98E:qmstart:101:root@pam: 6AAFE98F OK\nRECENT_TASK_17=UPID:pve01:0037E929:0BDC175C:6AAFEA1A:qmstop:101:root@pam: 6AAFEA1A OK\nRECENT_TASK_18=UPID:pve01:0037E93C:0BDC1795:6AAFEA1B:qmrollback:101:root@pam: 6AAFEA1B OK\nRECENT_TASK_19=UPID:pve01:0037E950:0BDC17DA:6AAFEA1C:qmstart:101:root@pam: 6AAFEA1C OK\nRECENT_TASK_20=UPID:pve01:0037EF65:0BDC4AB0:6AAFEA9E:qmstop:101:root@pam: 6AAFEA9E OK\nDEFINITIONS_COUNT=42\nPROPERTY_COMPAT_01={\"definition\":{\"group_name\":\"block\",\"has_variations\":0,\"property_id\":22,\"property_name\":\"blockBorderRadius\",\"property_type\":\"value\",\"property_value\":\"\\\"@xf-borderRadiusMedium\\\"\",\"style_id\":0,\"value_type\":\"unit\"},\"name\":\"blockBorderRadius\",\"target\":\"12px\",\"target_json\":\"\\\"12px\\\"\",\"target_php_type\":\"string\",\"target_sha256\":\"e66c6a60f76992aac79065313676747ba0be3c554c3ca421fde34d78b33c6930\"}\nPROPERTY_COMPAT_02={\"definition\":{\"group_name\":\"block\",\"has_variations\":0,\"property_id\":24,\"property_name\":\"blockFooter\",\"property_type\":\"css\",\"property_value\":\"{\\\"font-size\\\":\\\"@xf-fontSizeSmaller\\\",\\\"color\\\":\\\"@xf-blockFooterTextColor\\\",\\\"background-color\\\":\\\"@xf-blockFooterBg\\\",\\\"border-top-width\\\":\\\"@xf-borderSize\\\",\\\"border-top-color\\\":\\\"@xf-borderColorLight\\\",\\\"extra\\\":\\\"background: linear-gradient(180deg, @xf-blockFooterBg, mix(@xf-blockFooterBg, @xf-contentBg, 50%));\\\"}\",\"style_id\":0,\"value_type\":\"\"},\"name\":\"blockFooter\",\"target\":{\"background-color\":\"@xf-blockFooterBg\",\"border-top-color\":\"@xf-borderColorLight\",\"border-top-width\":\"@xf-borderSize\",\"color\":\"@xf-blockFooterTextColor\",\"font-size\":\"@xf-fontSizeSmaller\"},\"target_json\":\"{\\\"font-size\\\":\\\"@xf-fontSizeSmaller\\\",\\\"color\\\":\\\"@xf-blockFooterTextColor\\\",\\\"background-color\\\":\\\"@xf-blockFooterBg\\\",\\\"border-top-width\\\":\\\"@xf-borderSize\\\",\\\"border-top-color\\\":\\\"@xf-borderColorLight\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"d915ff7e9c992cbce24e0a623c7c34f9f96cee4df1d9b33758bd6f4e0da39e60\"}\nPROPERTY_COMPAT_03={\"definition\":{\"group_name\":\"block\",\"has_variations\":0,\"property_id\":27,\"property_name\":\"blockHeader\",\"property_type\":\"css\",\"property_value\":\"{\\\"font-size\\\":\\\"@xf-fontSizeLarger\\\",\\\"color\\\":\\\"@xf-majorHeadingTextColor\\\",\\\"background-color\\\":\\\"@xf-majorHeadingBg\\\",\\\"border-bottom-width\\\":\\\"@xf-borderSize\\\",\\\"border-bottom-color\\\":\\\"@xf-borderColorLight\\\",\\\"extra\\\":\\\"background: linear-gradient(0deg, @xf-majorHeadingBg, xf-diminish(@xf-majorHeadingBg, 5%));\\\"}\",\"style_id\":0,\"value_type\":\"\"},\"name\":\"blockHeader\",\"target\":{\"background-color\":\"@xf-majorHeadingBg\",\"border-bottom-color\":\"@xf-borderColorLight\",\"border-bottom-width\":\"@xf-borderSize\",\"color\":\"@xf-majorHeadingTextColor\",\"extra\":\"font-weight: @xf-fontWeightHeavy; letter-spacing: .01em;\",\"font-size\":\"@xf-fontSizeLarger\"},\"target_json\":\"{\\\"font-size\\\":\\\"@xf-fontSizeLarger\\\",\\\"color\\\":\\\"@xf-majorHeadingTextColor\\\",\\\"background-color\\\":\\\"@xf-majorHeadingBg\\\",\\\"border-bottom-width\\\":\\\"@xf-borderSize\\\",\\\"border-bottom-color\\\":\\\"@xf-borderColorLight\\\",\\\"extra\\\":\\\"font-weight: @xf-fontWeightHeavy; letter-spacing: .01em;\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"464db3f1f4d8834a44ac66cf8cf322428389b665f43816763d125bba3288f13a\"}\nPROPERTY_COMPAT_04={\"definition\":{\"group_name\":\"color\",\"has_variations\":1,\"property_id\":40,\"property_name\":\"borderColor\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"xf-intensify(@xf-contentBg, 16%)\\\",\\\"alternate\\\":\\\"xf-intensify(@xf-contentBg, 10%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"borderColor\",\"target\":{\"alternate\":\"#244554\",\"default\":\"#c7d9e2\"},\"target_json\":\"{\\\"default\\\":\\\"#c7d9e2\\\",\\\"alternate\\\":\\\"#244554\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"2b054f4408e2a571e8954ca08040dffd7eed9bf5ef096f73ff3d941caebcdb3b\"}\nPROPERTY_COMPAT_05={\"definition\":{\"group_name\":\"color\",\"has_variations\":1,\"property_id\":45,\"property_name\":\"borderColorHeavy\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"xf-intensify(@xf-borderColor, 4%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"borderColorHeavy\",\"target\":{\"alternate\":\"#315a6d\",\"default\":\"#98b8c8\"},\"target_json\":\"{\\\"default\\\":\\\"#98b8c8\\\",\\\"alternate\\\":\\\"#315a6d\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"19091d4f8d5439a63981faac742b54af770d2747774158f1c1a71e0c6487bc82\"}\nPROPERTY_COMPAT_06={\"definition\":{\"group_name\":\"color\",\"has_variations\":1,\"property_id\":47,\"property_name\":\"borderColorLight\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"xf-diminish(@xf-borderColor, 4%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"borderColorLight\",\"target\":{\"alternate\":\"#1b3847\",\"default\":\"#dbe7ed\"},\"target_json\":\"{\\\"default\\\":\\\"#dbe7ed\\\",\\\"alternate\\\":\\\"#1b3847\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"8fbceb0bfe37030cf73c1f0f87c3fca8c002bf7f87d01d346c1c8e61b2f2390a\"}\nPROPERTY_COMPAT_07={\"definition\":{\"group_name\":\"borderSpacing\",\"has_variations\":0,\"property_id\":48,\"property_name\":\"borderRadiusLarge\",\"property_type\":\"value\",\"property_value\":\"\\\"6px\\\"\",\"style_id\":0,\"value_type\":\"unit\"},\"name\":\"borderRadiusLarge\",\"target\":\"14px\",\"target_json\":\"\\\"14px\\\"\",\"target_php_type\":\"string\",\"target_sha256\":\"b679d1f85b8c071794723da5ce7f0fb3a233d1c49b9eff56213288c5f2cbb11d\"}\nPROPERTY_COMPAT_08={\"definition\":{\"group_name\":\"borderSpacing\",\"has_variations\":0,\"property_id\":49,\"property_name\":\"borderRadiusMedium\",\"property_type\":\"value\",\"property_value\":\"\\\"4px\\\"\",\"style_id\":0,\"value_type\":\"unit\"},\"name\":\"borderRadiusMedium\",\"target\":\"10px\",\"target_json\":\"\\\"10px\\\"\",\"target_php_type\":\"string\",\"target_sha256\":\"b05d7793bbc3155204ef15bd0e9300ed586273d4634865c565518c0947aeb6eb\"}\nPROPERTY_COMPAT_09={\"definition\":{\"group_name\":\"borderSpacing\",\"has_variations\":0,\"property_id\":50,\"property_name\":\"borderRadiusSmall\",\"property_type\":\"value\",\"property_value\":\"\\\"2px\\\"\",\"style_id\":0,\"value_type\":\"unit\"},\"name\":\"borderRadiusSmall\",\"target\":\"6px\",\"target_json\":\"\\\"6px\\\"\",\"target_php_type\":\"string\",\"target_sha256\":\"71eafcce02d56eeee67f5cfc016f47208deb7d7b824f6c22f99d7b953c84adda\"}\nPROPERTY_COMPAT_10={\"definition\":{\"group_name\":\"button\",\"has_variations\":0,\"property_id\":54,\"property_name\":\"buttonBase\",\"property_type\":\"css\",\"property_value\":\"{\\\"font-size\\\":\\\"@xf-fontSizeSmall\\\",\\\"border-radius\\\":\\\"@xf-borderRadiusMedium\\\",\\\"padding-top\\\":\\\"5px\\\",\\\"padding-right\\\":\\\"10px\\\",\\\"padding-bottom\\\":\\\"5px\\\",\\\"padding-left\\\":\\\"10px\\\",\\\"extra\\\":\\\"text-align: center;\\\"}\",\"style_id\":0,\"value_type\":\"\"},\"name\":\"buttonBase\",\"target\":{\"border-radius\":\"@xf-borderRadiusMedium\",\"extra\":\"text-align: center; font-weight: 600; letter-spacing: .01em; transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;\",\"font-size\":\"@xf-fontSizeSmall\",\"padding-bottom\":\"7px\",\"padding-left\":\"14px\",\"padding-right\":\"14px\",\"padding-top\":\"7px\"},\"target_json\":\"{\\\"font-size\\\":\\\"@xf-fontSizeSmall\\\",\\\"border-radius\\\":\\\"@xf-borderRadiusMedium\\\",\\\"padding-top\\\":\\\"7px\\\",\\\"padding-right\\\":\\\"14px\\\",\\\"padding-bottom\\\":\\\"7px\\\",\\\"padding-left\\\":\\\"14px\\\",\\\"extra\\\":\\\"text-align: center; font-weight: 600; letter-spacing: .01em; transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"f9e4dff64e8661413de51b1c392f440eeef62e2049ca9250c217373fde32ab07\"}\nPROPERTY_COMPAT_11={\"definition\":{\"group_name\":\"color\",\"has_variations\":1,\"property_id\":55,\"property_name\":\"buttonBg\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"@xf-paletteColor4\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"buttonBg\",\"target\":{\"alternate\":\"#167ba8\",\"default\":\"#0f578a\"},\"target_json\":\"{\\\"default\\\":\\\"#0f578a\\\",\\\"alternate\\\":\\\"#167ba8\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"c77746bb847271d8538a4fa50ad8eb9a0caff7d3c21ea2e6fecb355da5c8486e\"}\nPROPERTY_COMPAT_12={\"definition\":{\"group_name\":\"color\",\"has_variations\":1,\"property_id\":57,\"property_name\":\"buttonCtaBg\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"@xf-paletteAccent2\\\",\\\"alternate\\\":\\\"darken(@xf-paletteAccent2, 10%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"buttonCtaBg\",\"target\":{\"alternate\":\"#18a9d3\",\"default\":\"#20c4f4\"},\"target_json\":\"{\\\"default\\\":\\\"#20c4f4\\\",\\\"alternate\\\":\\\"#18a9d3\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"16aba0b476f191cad52a20ed0ad15e8f2907ead55bb98db92314e23231aa3acd\"}\nPROPERTY_COMPAT_13={\"definition\":{\"group_name\":\"color\",\"has_variations\":1,\"property_id\":71,\"property_name\":\"contentAltBg\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"darken(@xf-contentBg, 4%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"contentAltBg\",\"target\":{\"alternate\":\"#0e2734\",\"default\":\"#edf5f8\"},\"target_json\":\"{\\\"default\\\":\\\"#edf5f8\\\",\\\"alternate\\\":\\\"#0e2734\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"5940aee3b165df905cfc3f79fff54001be340e43317793c19e94161c957368f5\"}\nPROPERTY_COMPAT_14={\"definition\":{\"group_name\":\"color\",\"has_variations\":1,\"property_id\":73,\"property_name\":\"contentBg\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"@xf-paletteNeutral1\\\",\\\"alternate\\\":\\\"@xf-paletteNeutral3\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"contentBg\",\"target\":{\"alternate\":\"#0a1c29\",\"default\":\"#ffffff\"},\"target_json\":\"{\\\"default\\\":\\\"#ffffff\\\",\\\"alternate\\\":\\\"#0a1c29\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"941fe28599a743ad570d35cd15b011410098e1a8d20fbc660ea7300c0375745f\"}\nPROPERTY_COMPAT_15={\"definition\":{\"group_name\":\"fonts\",\"has_variations\":0,\"property_id\":116,\"property_name\":\"fontFamilyBody\",\"property_type\":\"value\",\"property_value\":\"\\\"'Segoe UI', 'Helvetica Neue', Helvetica, Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', sans-serif\\\"\",\"style_id\":0,\"value_type\":\"string\"},\"name\":\"fontFamilyBody\",\"target\":\"system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",\"target_json\":\"\\\"system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\\\"\",\"target_php_type\":\"string\",\"target_sha256\":\"e63750bece9e4dbc3028a800ae3f2e5abd3bf0eab89605b06f3a5ef8002a0c9e\"}\nPROPERTY_COMPAT_16={\"definition\":{\"group_name\":\"fonts\",\"has_variations\":0,\"property_id\":118,\"property_name\":\"fontFamilyUi\",\"property_type\":\"value\",\"property_value\":\"\\\"'Segoe UI', 'Helvetica Neue', Helvetica, Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', sans-serif\\\"\",\"style_id\":0,\"value_type\":\"string\"},\"name\":\"fontFamilyUi\",\"target\":\"system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",\"target_json\":\"\\\"system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\\\"\",\"target_php_type\":\"string\",\"target_sha256\":\"e63750bece9e4dbc3028a800ae3f2e5abd3bf0eab89605b06f3a5ef8002a0c9e\"}\nPROPERTY_COMPAT_17={\"definition\":{\"group_name\":\"form\",\"has_variations\":0,\"property_id\":133,\"property_name\":\"formResponsive\",\"property_type\":\"value\",\"property_value\":\"\\\"540px\\\"\",\"style_id\":0,\"value_type\":\"unit\"},\"name\":\"formResponsive\",\"target\":\"600px\",\"target_json\":\"\\\"600px\\\"\",\"target_php_type\":\"string\",\"target_sha256\":\"9a7846d3302f82af02cf4bf3adbaaa50ce8d74ef0a615f5dd93048698548c1d5\"}\nPROPERTY_COMPAT_18={\"definition\":{\"group_name\":\"form\",\"has_variations\":0,\"property_id\":136,\"property_name\":\"formRowPaddingV\",\"property_type\":\"value\",\"property_value\":\"\\\"15px\\\"\",\"style_id\":0,\"value_type\":\"unit\"},\"name\":\"formRowPaddingV\",\"target\":\"14px\",\"target_json\":\"\\\"14px\\\"\",\"target_php_type\":\"string\",\"target_sha256\":\"b679d1f85b8c071794723da5ce7f0fb3a233d1c49b9eff56213288c5f2cbb11d\"}\nPROPERTY_COMPAT_19={\"definition\":{\"group_name\":\"color\",\"has_variations\":1,\"property_id\":144,\"property_name\":\"inputBgColor\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"xf-intensify(@xf-contentBg, 2%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"inputBgColor\",\"target\":{\"alternate\":\"#0e2734\",\"default\":\"#ffffff\"},\"target_json\":\"{\\\"default\\\":\\\"#ffffff\\\",\\\"alternate\\\":\\\"#0e2734\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"63415a43308feb2f0be9b2e3b4216bd71482c2d324c4398f94662440938ea514\"}\nPROPERTY_COMPAT_20={\"definition\":{\"group_name\":\"color\",\"has_variations\":1,\"property_id\":147,\"property_name\":\"inputFocusBgColor\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"@xf-contentBg\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"inputFocusBgColor\",\"target\":{\"alternate\":\"#102d3c\",\"default\":\"#ffffff\"},\"target_json\":\"{\\\"default\\\":\\\"#ffffff\\\",\\\"alternate\\\":\\\"#102d3c\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"e97da12012c4822c6ad33d4e74e0e07a97bd098f20dacff000ae5270f45f4f61\"}\nPROPERTY_COMPAT_21={\"definition\":{\"group_name\":\"color\",\"has_variations\":1,\"property_id\":151,\"property_name\":\"linkColor\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"@xf-paletteColor4\\\",\\\"alternate\\\":\\\"@xf-paletteColor2\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"linkColor\",\"target\":{\"alternate\":\"#57d3f8\",\"default\":\"#0f578a\"},\"target_json\":\"{\\\"default\\\":\\\"#0f578a\\\",\\\"alternate\\\":\\\"#57d3f8\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"62be6e19a41e607783f99578a19c03d838fc1242826e5318ace498848232602b\"}\nPROPERTY_COMPAT_22={\"definition\":{\"group_name\":\"color\",\"has_variations\":1,\"property_id\":156,\"property_name\":\"majorHeadingBg\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"@xf-contentHighlightBg\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"majorHeadingBg\",\"target\":{\"alternate\":\"#0e3142\",\"default\":\"#e8f5fa\"},\"target_json\":\"{\\\"default\\\":\\\"#e8f5fa\\\",\\\"alternate\\\":\\\"#0e3142\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"d9df253b9067e6083e08db487ed978e57c43f23c375b71f983ce28c7e6a08841\"}\nPROPERTY_COMPAT_23={\"definition\":{\"group_name\":\"menu\",\"has_variations\":0,\"property_id\":167,\"property_name\":\"menuBorderRadius\",\"property_type\":\"value\",\"property_value\":\"\\\"@xf-borderSizeFeature\\\"\",\"style_id\":0,\"value_type\":\"unit\"},\"name\":\"menuBorderRadius\",\"target\":\"12px\",\"target_json\":\"\\\"12px\\\"\",\"target_php_type\":\"string\",\"target_sha256\":\"e66c6a60f76992aac79065313676747ba0be3c554c3ca421fde34d78b33c6930\"}\nPROPERTY_COMPAT_24={\"definition\":{\"group_name\":\"message\",\"has_variations\":0,\"property_id\":180,\"property_name\":\"messageUserBlock\",\"property_type\":\"css\",\"property_value\":\"{\\\"background-color\\\":\\\"@xf-contentAltBg\\\",\\\"border-width\\\":\\\"@xf-borderSize\\\",\\\"border-color\\\":\\\"@xf-borderColor\\\"}\",\"style_id\":0,\"value_type\":\"\"},\"name\":\"messageUserBlock\",\"target\":{\"background-color\":\"@xf-contentAltBg\",\"border-color\":\"@xf-borderColor\",\"border-width\":\"@xf-borderSize\"},\"target_json\":\"{\\\"background-color\\\":\\\"@xf-contentAltBg\\\",\\\"border-width\\\":\\\"@xf-borderSize\\\",\\\"border-color\\\":\\\"@xf-borderColor\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"c59042a786ccbc9d4283d939d63c39f1a688799b5364967267d153d509f3706b\"}\nPROPERTY_COMPAT_25={\"definition\":{\"group_name\":\"misc\",\"has_variations\":1,\"property_id\":183,\"property_name\":\"metaThemeColor\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"@xf-publicHeader--background-color\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"metaThemeColor\",\"target\":{\"alternate\":\"#071824\",\"default\":\"#071824\"},\"target_json\":\"{\\\"default\\\":\\\"#071824\\\",\\\"alternate\\\":\\\"#071824\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"e5206429d97cf80f3ccf745029fd442ef55c5c08085743a7ba929c50a91d22bd\"}\nPROPERTY_COMPAT_26={\"definition\":{\"group_name\":\"page\",\"has_variations\":0,\"property_id\":199,\"property_name\":\"pageBackground\",\"property_type\":\"css\",\"property_value\":\"{\\\"background-color\\\":\\\"@xf-pageBg\\\"}\",\"style_id\":0,\"value_type\":\"\"},\"name\":\"pageBackground\",\"target\":{\"background-color\":\"@xf-pageBg\"},\"target_json\":\"{\\\"background-color\\\":\\\"@xf-pageBg\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"43481609fb3ce0c3efba3a03a9b8ae5a88dca47680f21e4db55363f21b204f57\"}\nPROPERTY_COMPAT_27={\"definition\":{\"group_name\":\"color\",\"has_variations\":1,\"property_id\":200,\"property_name\":\"pageBg\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"darken(@xf-contentBg, 8%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"pageBg\",\"target\":{\"alternate\":\"#071824\",\"default\":\"#f3f8fb\"},\"target_json\":\"{\\\"default\\\":\\\"#f3f8fb\\\",\\\"alternate\\\":\\\"#071824\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"ddd084b3ceebbaa25c9a162c2829ada0620e4c28d58bb1c0f4ac05d6798efd2c\"}\nPROPERTY_COMPAT_28={\"definition\":{\"group_name\":\"page\",\"has_variations\":0,\"property_id\":205,\"property_name\":\"pageWidthMax\",\"property_type\":\"value\",\"property_value\":\"\\\"1200px\\\"\",\"style_id\":0,\"value_type\":\"unit\"},\"name\":\"pageWidthMax\",\"target\":\"1280px\",\"target_json\":\"\\\"1280px\\\"\",\"target_php_type\":\"string\",\"target_sha256\":\"63996cb284be39d4b126137d10e75dadad7f5bd82c9ef12b701cc28bbb2019f3\"}\nPROPERTY_COMPAT_29={\"definition\":{\"group_name\":\"palette\",\"has_variations\":1,\"property_id\":206,\"property_name\":\"paletteAccent1\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"hsl(35, 90%, 95%)\\\",\\\"alternate\\\":\\\"hsl(35, 85%, 80%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"paletteAccent1\",\"target\":{\"alternate\":\"#3f788c\",\"default\":\"#e5fbff\"},\"target_json\":\"{\\\"default\\\":\\\"#e5fbff\\\",\\\"alternate\\\":\\\"#3f788c\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"4760ee65b7947ba354569cbd3edb3ef5a537f37e5e589a3b6c86d29b66bb54da\"}\nPROPERTY_COMPAT_30={\"definition\":{\"group_name\":\"palette\",\"has_variations\":1,\"property_id\":207,\"property_name\":\"paletteAccent2\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"hsl(35, 90%, 50%)\\\",\\\"alternate\\\":\\\"hsl(35, 85%, 45%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"paletteAccent2\",\"target\":{\"alternate\":\"#16a6cf\",\"default\":\"#20c4f4\"},\"target_json\":\"{\\\"default\\\":\\\"#20c4f4\\\",\\\"alternate\\\":\\\"#16a6cf\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"363cab233d2cad977669eb0a68892869b2c40a88d3409548c98fa6ae04be10e5\"}\nPROPERTY_COMPAT_31={\"definition\":{\"group_name\":\"palette\",\"has_variations\":1,\"property_id\":208,\"property_name\":\"paletteAccent3\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"hsl(35, 90%, 30%)\\\",\\\"alternate\\\":\\\"hsl(35, 85%, 15%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"paletteAccent3\",\"target\":{\"alternate\":\"#082f49\",\"default\":\"#0f578a\"},\"target_json\":\"{\\\"default\\\":\\\"#0f578a\\\",\\\"alternate\\\":\\\"#082f49\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"6fdf109855161220ea7ff2ce20a253c13d3f8bfe8c89bbe154213af7a4b86698\"}\nPROPERTY_COMPAT_32={\"definition\":{\"group_name\":\"palette\",\"has_variations\":1,\"property_id\":209,\"property_name\":\"paletteColor1\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"hsl(206, 80%, 95%)\\\",\\\"alternate\\\":\\\"hsl(206, 60%, 75%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"paletteColor1\",\"target\":{\"alternate\":\"#8bcde1\",\"default\":\"#e9f7fc\"},\"target_json\":\"{\\\"default\\\":\\\"#e9f7fc\\\",\\\"alternate\\\":\\\"#8bcde1\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"351a7749e8de0c722ffc240d25041a82dedde54525d51407254a8cc7eb17afc3\"}\nPROPERTY_COMPAT_33={\"definition\":{\"group_name\":\"palette\",\"has_variations\":1,\"property_id\":210,\"property_name\":\"paletteColor2\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"hsl(204, 80%, 80%)\\\",\\\"alternate\\\":\\\"hsl(204, 60%, 60%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"paletteColor2\",\"target\":{\"alternate\":\"#3a91ae\",\"default\":\"#9bdcf0\"},\"target_json\":\"{\\\"default\\\":\\\"#9bdcf0\\\",\\\"alternate\\\":\\\"#3a91ae\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"4bc25db3f0213bf297e328de8ccb224329138e2c860b06e16802fa8afff3de86\"}\nPROPERTY_COMPAT_34={\"definition\":{\"group_name\":\"palette\",\"has_variations\":1,\"property_id\":211,\"property_name\":\"paletteColor3\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"hsl(205, 80%, 60%)\\\",\\\"alternate\\\":\\\"hsl(205, 60%, 40%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"paletteColor3\",\"target\":{\"alternate\":\"#1ca6cf\",\"default\":\"#20c4f4\"},\"target_json\":\"{\\\"default\\\":\\\"#20c4f4\\\",\\\"alternate\\\":\\\"#1ca6cf\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"467484c543814d0cabfc695005d7e585f9c22da9d7d54f96b97d5cc95373c4a3\"}\nPROPERTY_COMPAT_35={\"definition\":{\"group_name\":\"palette\",\"has_variations\":1,\"property_id\":212,\"property_name\":\"paletteColor4\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"hsl(205, 80%, 40%)\\\",\\\"alternate\\\":\\\"hsl(205, 60%, 20%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"paletteColor4\",\"target\":{\"alternate\":\"#0b3f65\",\"default\":\"#0f578a\"},\"target_json\":\"{\\\"default\\\":\\\"#0f578a\\\",\\\"alternate\\\":\\\"#0b3f65\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"12ff9be25b9d519a2284958c8a0d82f17b59ebc81d11fde60776a03b9d25b351\"}\nPROPERTY_COMPAT_36={\"definition\":{\"group_name\":\"palette\",\"has_variations\":1,\"property_id\":213,\"property_name\":\"paletteColor5\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"hsl(205, 80%, 30%)\\\",\\\"alternate\\\":\\\"hsl(205, 60%, 10%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"paletteColor5\",\"target\":{\"alternate\":\"#051019\",\"default\":\"#071824\"},\"target_json\":\"{\\\"default\\\":\\\"#071824\\\",\\\"alternate\\\":\\\"#051019\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"2f39f87b86d2eed2eedc08a4b92dc05703ae6462d75d49923e2565b077f795ab\"}\nPROPERTY_COMPAT_37={\"definition\":{\"group_name\":\"footer\",\"has_variations\":0,\"property_id\":220,\"property_name\":\"publicFooter\",\"property_type\":\"css\",\"property_value\":\"{\\\"font-size\\\":\\\"@xf-fontSizeSmall\\\",\\\"color\\\":\\\"@xf-paletteColor1\\\",\\\"background-color\\\":\\\"darken(@xf-chromeBg, 8%)\\\"}\",\"style_id\":0,\"value_type\":\"\"},\"name\":\"publicFooter\",\"target\":{\"background-color\":\"#071824\",\"color\":\"#d7eaf3\",\"extra\":\"border-top: 1px solid rgba(32,196,244,.18);\",\"font-size\":\"@xf-fontSizeSmall\"},\"target_json\":\"{\\\"font-size\\\":\\\"@xf-fontSizeSmall\\\",\\\"color\\\":\\\"#d7eaf3\\\",\\\"background-color\\\":\\\"#071824\\\",\\\"extra\\\":\\\"border-top: 1px solid rgba(32,196,244,.18);\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"fe3d1def5870da658826172ca0cdf78f78fa5880cb3140c900fb276505ab4cf2\"}\nPROPERTY_COMPAT_38={\"definition\":{\"group_name\":\"headerNav\",\"has_variations\":0,\"property_id\":222,\"property_name\":\"publicHeader\",\"property_type\":\"css\",\"property_value\":\"{\\\"color\\\":\\\"@xf-chromeTextColor\\\",\\\"background-color\\\":\\\"@xf-chromeBg\\\"}\",\"style_id\":0,\"value_type\":\"\"},\"name\":\"publicHeader\",\"target\":{\"background-color\":\"#071824\",\"color\":\"#f7fbff\",\"extra\":\"--pvepro-style757: 1; box-shadow: 0 1px 0 rgba(32,196,244,.22);\"},\"target_json\":\"{\\\"color\\\":\\\"#f7fbff\\\",\\\"background-color\\\":\\\"#071824\\\",\\\"extra\\\":\\\"--pvepro-style757: 1; box-shadow: 0 1px 0 rgba(32,196,244,.22);\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"58f44b4e032add5a0cc98f87ce7f540bf01c8480bc6ee11c551f31ff0dc7b905\"}\nPROPERTY_COMPAT_39={\"definition\":{\"group_name\":\"headerNav\",\"has_variations\":0,\"property_id\":232,\"property_name\":\"publicNav\",\"property_type\":\"css\",\"property_value\":\"{\\\"color\\\":\\\"@xf-chromeTextColor\\\",\\\"background-color\\\":\\\"@xf-chromeBg\\\"}\",\"style_id\":0,\"value_type\":\"\"},\"name\":\"publicNav\",\"target\":{\"background-color\":\"#0a1c29\",\"color\":\"#e9f7fc\",\"extra\":\"box-shadow: inset 0 -1px 0 rgba(32,196,244,.18);\"},\"target_json\":\"{\\\"color\\\":\\\"#e9f7fc\\\",\\\"background-color\\\":\\\"#0a1c29\\\",\\\"extra\\\":\\\"box-shadow: inset 0 -1px 0 rgba(32,196,244,.18);\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"e3bc6ae269b0ffbfa861df5d0bc40a6bd7153ae4b1b32859a7aac8b6e4eb5d5c\"}\nPROPERTY_COMPAT_40={\"definition\":{\"group_name\":\"color\",\"has_variations\":1,\"property_id\":255,\"property_name\":\"selectedItemBgColor\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"@xf-paletteAccent1\\\",\\\"alternate\\\":\\\"@xf-paletteAccent3\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"selectedItemBgColor\",\"target\":{\"alternate\":\"#103b50\",\"default\":\"#e4f8fe\"},\"target_json\":\"{\\\"default\\\":\\\"#e4f8fe\\\",\\\"alternate\\\":\\\"#103b50\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"4e88db3a0d2ff4bde7e709c40ef4b65be690bfd20079081107d650c87cc4e29c\"}\nPROPERTY_COMPAT_41={\"definition\":{\"group_name\":\"color\",\"has_variations\":1,\"property_id\":270,\"property_name\":\"textColor\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"@xf-paletteNeutral3\\\",\\\"alternate\\\":\\\"darken(@xf-paletteNeutral1, 12%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"textColor\",\"target\":{\"alternate\":\"#e8f5fb\",\"default\":\"#10232f\"},\"target_json\":\"{\\\"default\\\":\\\"#10232f\\\",\\\"alternate\\\":\\\"#e8f5fb\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"94e664eb082ccc011bc8fd342ccbdefdc0851306c74d5b072100b0f5e57cf15d\"}\nPROPERTY_COMPAT_42={\"definition\":{\"group_name\":\"color\",\"has_variations\":1,\"property_id\":276,\"property_name\":\"textColorMuted\",\"property_type\":\"value\",\"property_value\":\"{\\\"default\\\":\\\"@xf-paletteNeutral2\\\",\\\"alternate\\\":\\\"darken(@xf-textColor, 35%)\\\"}\",\"style_id\":0,\"value_type\":\"color\"},\"name\":\"textColorMuted\",\"target\":{\"alternate\":\"#9fb9c7\",\"default\":\"#657d8a\"},\"target_json\":\"{\\\"default\\\":\\\"#657d8a\\\",\\\"alternate\\\":\\\"#9fb9c7\\\"}\",\"target_php_type\":\"array\",\"target_sha256\":\"fe3749ffd2ef7f233b3abcc6d1222ea975f4abd2d4ef2a9da9ad34abae902490\"}\nMETHOD_REPO_UPDATE_META={\"class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":293,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"file_sha256\":\"7268de5c119d5e654d08913218823305478955236d320365cde0ee1996f87e9d\",\"method\":\"updatePropertyValues\",\"start\":253,\"truncated\":false}\nMETHOD_REPO_UPDATE_LINE_001={\"line\":253,\"text\":\"\\tpublic function updatePropertyValues(\\\\XF\\\\Entity\\\\Style $style, array $values, array $revertProperties = [])\"}\nMETHOD_REPO_UPDATE_LINE_002={\"line\":254,\"text\":\"\\t{\"}\nMETHOD_REPO_UPDATE_LINE_003={\"line\":255,\"text\":\"\\t\\t$map = $this->findPropertyMapInStyle($style)->fetch();\"}\nMETHOD_REPO_UPDATE_LINE_004={\"line\":256,\"text\":\"\"}\nMETHOD_REPO_UPDATE_LINE_005={\"line\":257,\"text\":\"\\t\\t$this->db()->beginTransaction();\"}\nMETHOD_REPO_UPDATE_LINE_006={\"line\":258,\"text\":\"\"}\nMETHOD_REPO_UPDATE_LINE_007={\"line\":259,\"text\":\"\\t\\tforeach ($revertProperties AS $propertyName)\"}\nMETHOD_REPO_UPDATE_LINE_008={\"line\":260,\"text\":\"\\t\\t{\"}\nMETHOD_REPO_UPDATE_LINE_009={\"line\":261,\"text\":\"\\t\\t\\tunset($values[$propertyName]);\"}\nMETHOD_REPO_UPDATE_LINE_010={\"line\":262,\"text\":\"\"}\nMETHOD_REPO_UPDATE_LINE_011={\"line\":263,\"text\":\"\\t\\t\\tif (isset($map[$propertyName]))\"}\nMETHOD_REPO_UPDATE_LINE_012={\"line\":264,\"text\":\"\\t\\t\\t{\"}\nMETHOD_REPO_UPDATE_LINE_013={\"line\":265,\"text\":\"\\t\\t\\t\\t/** @var StylePropertyMap $propMap */\"}\nMETHOD_REPO_UPDATE_LINE_014={\"line\":266,\"text\":\"\\t\\t\\t\\t$propMap = $map[$propertyName];\"}\nMETHOD_REPO_UPDATE_LINE_015={\"line\":267,\"text\":\"\\t\\t\\t\\tif ($propMap->isRevertable())\"}\nMETHOD_REPO_UPDATE_LINE_016={\"line\":268,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_REPO_UPDATE_LINE_017={\"line\":269,\"text\":\"\\t\\t\\t\\t\\t$propMap->Property->delete();\"}\nMETHOD_REPO_UPDATE_LINE_018={\"line\":270,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_REPO_UPDATE_LINE_019={\"line\":271,\"text\":\"\\t\\t\\t}\"}\nMETHOD_REPO_UPDATE_LINE_020={\"line\":272,\"text\":\"\\t\\t}\"}\nMETHOD_REPO_UPDATE_LINE_021={\"line\":273,\"text\":\"\"}\nMETHOD_REPO_UPDATE_LINE_022={\"line\":274,\"text\":\"\\t\\tforeach ($values AS $propertyName => $value)\"}\nMETHOD_REPO_UPDATE_LINE_023={\"line\":275,\"text\":\"\\t\\t{\"}\nMETHOD_REPO_UPDATE_LINE_024={\"line\":276,\"text\":\"\\t\\t\\tif (isset($map[$propertyName]))\"}\nMETHOD_REPO_UPDATE_LINE_025={\"line\":277,\"text\":\"\\t\\t\\t{\"}\nMETHOD_REPO_UPDATE_LINE_026={\"line\":278,\"text\":\"\\t\\t\\t\\t/** @var StyleProperty $property */\"}\nMETHOD_REPO_UPDATE_LINE_027={\"line\":279,\"text\":\"\\t\\t\\t\\t$property = $map[$propertyName]->Property;\"}\nMETHOD_REPO_UPDATE_LINE_028={\"line\":280,\"text\":\"\"}\nMETHOD_REPO_UPDATE_LINE_029={\"line\":281,\"text\":\"\\t\\t\\t\\tif ($property->style_id != $style->style_id)\"}\nMETHOD_REPO_UPDATE_LINE_030={\"line\":282,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_REPO_UPDATE_LINE_031={\"line\":283,\"text\":\"\\t\\t\\t\\t\\t$property = $property->getPropertyCopyInStyle($style);\"}\nMETHOD_REPO_UPDATE_LINE_032={\"line\":284,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_REPO_UPDATE_LINE_033={\"line\":285,\"text\":\"\\t\\t\\t\\tif ($property->updatePropertyValue($value))\"}\nMETHOD_REPO_UPDATE_LINE_034={\"line\":286,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_REPO_UPDATE_LINE_035={\"line\":287,\"text\":\"\\t\\t\\t\\t\\t$property->save();\"}\nMETHOD_REPO_UPDATE_LINE_036={\"line\":288,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_REPO_UPDATE_LINE_037={\"line\":289,\"text\":\"\\t\\t\\t}\"}\nMETHOD_REPO_UPDATE_LINE_038={\"line\":290,\"text\":\"\\t\\t}\"}\nMETHOD_REPO_UPDATE_LINE_039={\"line\":291,\"text\":\"\"}\nMETHOD_REPO_UPDATE_LINE_040={\"line\":292,\"text\":\"\\t\\t$this->db()->commit();\"}\nMETHOD_REPO_UPDATE_LINE_041={\"line\":293,\"text\":\"\\t}\"}\nMETHOD_REPO_CAST_META={\"class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":356,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"file_sha256\":\"7268de5c119d5e654d08913218823305478955236d320365cde0ee1996f87e9d\",\"method\":\"castAndValidatePropertyValue\",\"start\":295,\"truncated\":false}\nMETHOD_REPO_CAST_LINE_001={\"line\":295,\"text\":\"\\tpublic function castAndValidatePropertyValue($valueType, array $options, &$value, &$error = null)\"}\nMETHOD_REPO_CAST_LINE_002={\"line\":296,\"text\":\"\\t{\"}\nMETHOD_REPO_CAST_LINE_003={\"line\":297,\"text\":\"\\t\\tif ($valueType == 'boolean')\"}\nMETHOD_REPO_CAST_LINE_004={\"line\":298,\"text\":\"\\t\\t{\"}\nMETHOD_REPO_CAST_LINE_005={\"line\":299,\"text\":\"\\t\\t\\t$value = $value ? 1 : 0;\"}\nMETHOD_REPO_CAST_LINE_006={\"line\":300,\"text\":\"\\t\\t\\treturn true;\"}\nMETHOD_REPO_CAST_LINE_007={\"line\":301,\"text\":\"\\t\\t}\"}\nMETHOD_REPO_CAST_LINE_008={\"line\":302,\"text\":\"\"}\nMETHOD_REPO_CAST_LINE_009={\"line\":303,\"text\":\"\\t\\tif ($valueType == 'template')\"}\nMETHOD_REPO_CAST_LINE_010={\"line\":304,\"text\":\"\\t\\t{\"}\nMETHOD_REPO_CAST_LINE_011={\"line\":305,\"text\":\"\\t\\t\\tif (isset($options['type']))\"}\nMETHOD_REPO_CAST_LINE_012={\"line\":306,\"text\":\"\\t\\t\\t{\"}\nMETHOD_REPO_CAST_LINE_013={\"line\":307,\"text\":\"\\t\\t\\t\\tswitch ($options['type'])\"}\nMETHOD_REPO_CAST_LINE_014={\"line\":308,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_REPO_CAST_LINE_015={\"line\":309,\"text\":\"\\t\\t\\t\\t\\tcase 'array':\"}\nMETHOD_REPO_CAST_LINE_016={\"line\":310,\"text\":\"\\t\\t\\t\\t\\t\\tif (!is_array($value))\"}\nMETHOD_REPO_CAST_LINE_017={\"line\":311,\"text\":\"\\t\\t\\t\\t\\t\\t{\"}\nMETHOD_REPO_CAST_LINE_018={\"line\":312,\"text\":\"\\t\\t\\t\\t\\t\\t\\t$value = [];\"}\nMETHOD_REPO_CAST_LINE_019={\"line\":313,\"text\":\"\\t\\t\\t\\t\\t\\t}\"}\nMETHOD_REPO_CAST_LINE_020={\"line\":314,\"text\":\"\\t\\t\\t\\t\\t\\tbreak;\"}\nMETHOD_REPO_CAST_LINE_021={\"line\":315,\"text\":\"\"}\nMETHOD_REPO_CAST_LINE_022={\"line\":316,\"text\":\"\\t\\t\\t\\t\\tcase 'scalar':\"}\nMETHOD_REPO_CAST_LINE_023={\"line\":317,\"text\":\"\\t\\t\\t\\t\\t\\tif (!is_scalar($value))\"}\nMETHOD_REPO_CAST_LINE_024={\"line\":318,\"text\":\"\\t\\t\\t\\t\\t\\t{\"}\nMETHOD_REPO_CAST_LINE_025={\"line\":319,\"text\":\"\\t\\t\\t\\t\\t\\t\\t$value = '';\"}\nMETHOD_REPO_CAST_LINE_026={\"line\":320,\"text\":\"\\t\\t\\t\\t\\t\\t}\"}\nMETHOD_REPO_CAST_LINE_027={\"line\":321,\"text\":\"\\t\\t\\t\\t\\t\\tbreak;\"}\nMETHOD_REPO_CAST_LINE_028={\"line\":322,\"text\":\"\"}\nMETHOD_REPO_CAST_LINE_029={\"line\":323,\"text\":\"\\t\\t\\t\\t\\tdefault:\"}\nMETHOD_REPO_CAST_LINE_030={\"line\":324,\"text\":\"\\t\\t\\t\\t\\t\\tthrow new \\\\LogicException(\\\"Unknown template value type '$options[type]'\\\");\"}\nMETHOD_REPO_CAST_LINE_031={\"line\":325,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_REPO_CAST_LINE_032={\"line\":326,\"text\":\"\\t\\t\\t}\"}\nMETHOD_REPO_CAST_LINE_033={\"line\":327,\"text\":\"\"}\nMETHOD_REPO_CAST_LINE_034={\"line\":328,\"text\":\"\\t\\t\\treturn true;\"}\nMETHOD_REPO_CAST_LINE_035={\"line\":329,\"text\":\"\\t\\t}\"}\nMETHOD_REPO_CAST_LINE_036={\"line\":330,\"text\":\"\"}\nMETHOD_REPO_CAST_LINE_037={\"line\":331,\"text\":\"\\t\\tif (!is_scalar($value))\"}\nMETHOD_REPO_CAST_LINE_038={\"line\":332,\"text\":\"\\t\\t{\"}\nMETHOD_REPO_CAST_LINE_039={\"line\":333,\"text\":\"\\t\\t\\t$value = '';\"}\nMETHOD_REPO_CAST_LINE_040={\"line\":334,\"text\":\"\\t\\t}\"}\nMETHOD_REPO_CAST_LINE_041={\"line\":335,\"text\":\"\"}\nMETHOD_REPO_CAST_LINE_042={\"line\":336,\"text\":\"\\t\\tif ($valueType == 'radio' || $valueType == 'select')\"}\nMETHOD_REPO_CAST_LINE_043={\"line\":337,\"text\":\"\\t\\t{\"}\nMETHOD_REPO_CAST_LINE_044={\"line\":338,\"text\":\"\\t\\t\\tif (!isset($options[$value]))\"}\nMETHOD_REPO_CAST_LINE_045={\"line\":339,\"text\":\"\\t\\t\\t{\"}\nMETHOD_REPO_CAST_LINE_046={\"line\":340,\"text\":\"\\t\\t\\t\\treturn false;\"}\nMETHOD_REPO_CAST_LINE_047={\"line\":341,\"text\":\"\\t\\t\\t}\"}\nMETHOD_REPO_CAST_LINE_048={\"line\":342,\"text\":\"\\t\\t}\"}\nMETHOD_REPO_CAST_LINE_049={\"line\":343,\"text\":\"\"}\nMETHOD_REPO_CAST_LINE_050={\"line\":344,\"text\":\"\\t\\tif ($valueType == 'number' && preg_match('/^(\\\\d+)[a-z]+$/iU', $value, $match))\"}\nMETHOD_REPO_CAST_LINE_051={\"line\":345,\"text\":\"\\t\\t{\"}\nMETHOD_REPO_CAST_LINE_052={\"line\":346,\"text\":\"\\t\\t\\t// if we're expecting a number and what was entered was a clear unit, just pull the number part of the unit\"}\nMETHOD_REPO_CAST_LINE_053={\"line\":347,\"text\":\"\\t\\t\\t$value = $match[1];\"}\nMETHOD_REPO_CAST_LINE_054={\"line\":348,\"text\":\"\\t\\t}\"}\nMETHOD_REPO_CAST_LINE_055={\"line\":349,\"text\":\"\\t\\telse if ($valueType == 'unit' && preg_match('/^(\\\\d+)$/iU', $value, $match))\"}\nMETHOD_REPO_CAST_LINE_056={\"line\":350,\"text\":\"\\t\\t{\"}\nMETHOD_REPO_CAST_LINE_057={\"line\":351,\"text\":\"\\t\\t\\t// if we're expecting a unit and someone has entered just a number, assume they meant pixels\"}\nMETHOD_REPO_CAST_LINE_058={\"line\":352,\"text\":\"\\t\\t\\t$value = $match[1] . 'px';\"}\nMETHOD_REPO_CAST_LINE_059={\"line\":353,\"text\":\"\\t\\t}\"}\nMETHOD_REPO_CAST_LINE_060={\"line\":354,\"text\":\"\"}\nMETHOD_REPO_CAST_LINE_061={\"line\":355,\"text\":\"\\t\\treturn true;\"}\nMETHOD_REPO_CAST_LINE_062={\"line\":356,\"text\":\"\\t}\"}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_META={\"class\":\"XF\\\\Entity\\\\StyleProperty\",\"end\":111,\"file\":\"/var/www/pvepro/src/XF/Entity/StyleProperty.php\",\"file_sha256\":\"e8f12888fa1b3492ac13bea1bcaa073cbfc82621ec2555b1b44ae6c431420258\",\"method\":\"getCssPropertyValue\",\"start\":97,\"truncated\":false}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_001={\"line\":97,\"text\":\"\\tpublic function getCssPropertyValue($cssProperty, $default = '')\"}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_002={\"line\":98,\"text\":\"\\t{\"}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_003={\"line\":99,\"text\":\"\\t\\tif ($this->property_type != 'css')\"}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_004={\"line\":100,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_005={\"line\":101,\"text\":\"\\t\\t\\treturn $default;\"}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_006={\"line\":102,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_007={\"line\":103,\"text\":\"\"}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_008={\"line\":104,\"text\":\"\\t\\t$value = $this->property_value;\"}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_009={\"line\":105,\"text\":\"\\t\\tif (!is_array($value) || !isset($value[$cssProperty]))\"}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_010={\"line\":106,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_011={\"line\":107,\"text\":\"\\t\\t\\treturn $default;\"}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_012={\"line\":108,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_013={\"line\":109,\"text\":\"\"}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_014={\"line\":110,\"text\":\"\\t\\treturn $value[$cssProperty];\"}\nMETHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_015={\"line\":111,\"text\":\"\\t}\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_META={\"class\":\"XF\\\\Entity\\\\StyleProperty\",\"end\":216,\"file\":\"/var/www/pvepro/src/XF/Entity/StyleProperty.php\",\"file_sha256\":\"e8f12888fa1b3492ac13bea1bcaa073cbfc82621ec2555b1b44ae6c431420258\",\"method\":\"updatePropertyValue\",\"start\":184,\"truncated\":false}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_001={\"line\":184,\"text\":\"\\tpublic function updatePropertyValue($newValue)\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_002={\"line\":185,\"text\":\"\\t{\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_003={\"line\":186,\"text\":\"\\t\\tif ($this->property_type == 'css')\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_004={\"line\":187,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_005={\"line\":188,\"text\":\"\\t\\t\\tif (!is_array($newValue))\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_006={\"line\":189,\"text\":\"\\t\\t\\t{\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_007={\"line\":190,\"text\":\"\\t\\t\\t\\t$newValue = [];\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_008={\"line\":191,\"text\":\"\\t\\t\\t}\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_009={\"line\":192,\"text\":\"\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_010={\"line\":193,\"text\":\"\\t\\t\\tforeach ($newValue AS $k => &$v)\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_011={\"line\":194,\"text\":\"\\t\\t\\t{\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_012={\"line\":195,\"text\":\"\\t\\t\\t\\t$v = trim($v);\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_013={\"line\":196,\"text\":\"\\t\\t\\t\\tif (!strlen($v))\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_014={\"line\":197,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_015={\"line\":198,\"text\":\"\\t\\t\\t\\t\\tunset($newValue[$k]);\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_016={\"line\":199,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_017={\"line\":200,\"text\":\"\\t\\t\\t}\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_018={\"line\":201,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_019={\"line\":202,\"text\":\"\\t\\telse\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_020={\"line\":203,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_021={\"line\":204,\"text\":\"\\t\\t\\t$newValue = $this->validateValuePropertyValue($newValue);\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_022={\"line\":205,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_023={\"line\":206,\"text\":\"\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_024={\"line\":207,\"text\":\"\\t\\tif ($newValue !== $this->property_value)\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_025={\"line\":208,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_026={\"line\":209,\"text\":\"\\t\\t\\t$this->property_value = $newValue;\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_027={\"line\":210,\"text\":\"\\t\\t\\treturn true;\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_028={\"line\":211,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_029={\"line\":212,\"text\":\"\\t\\telse\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_030={\"line\":213,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_031={\"line\":214,\"text\":\"\\t\\t\\treturn false;\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_032={\"line\":215,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_033={\"line\":216,\"text\":\"\\t}\"}\nMETHOD_ENTITY__PRESAVE_META={\"class\":\"XF\\\\Entity\\\\StyleProperty\",\"end\":471,\"file\":\"/var/www/pvepro/src/XF/Entity/StyleProperty.php\",\"file_sha256\":\"e8f12888fa1b3492ac13bea1bcaa073cbfc82621ec2555b1b44ae6c431420258\",\"method\":\"_preSave\",\"start\":352,\"truncated\":false}\nMETHOD_ENTITY__PRESAVE_LINE_001={\"line\":352,\"text\":\"\\tprotected function _preSave()\"}\nMETHOD_ENTITY__PRESAVE_LINE_002={\"line\":353,\"text\":\"\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_003={\"line\":354,\"text\":\"\\t\\tif ($this->isUpdate() && $this->isChanged('style_id'))\"}\nMETHOD_ENTITY__PRESAVE_LINE_004={\"line\":355,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_005={\"line\":356,\"text\":\"\\t\\t\\tthrow new \\\\LogicException(\\\"Cannot update the style of existing properties\\\");\"}\nMETHOD_ENTITY__PRESAVE_LINE_006={\"line\":357,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_007={\"line\":358,\"text\":\"\"}\nMETHOD_ENTITY__PRESAVE_LINE_008={\"line\":359,\"text\":\"\\t\\tif ($this->isChanged('property_name'))\"}\nMETHOD_ENTITY__PRESAVE_LINE_009={\"line\":360,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_010={\"line\":361,\"text\":\"\\t\\t\\t$existingProperty = $this->em()->findOne(StyleProperty::class, [\"}\nMETHOD_ENTITY__PRESAVE_LINE_011={\"line\":362,\"text\":\"\\t\\t\\t\\t'style_id' => $this->style_id,\"}\nMETHOD_ENTITY__PRESAVE_LINE_012={\"line\":363,\"text\":\"\\t\\t\\t\\t'property_name' => $this->property_name,\"}\nMETHOD_ENTITY__PRESAVE_LINE_013={\"line\":364,\"text\":\"\\t\\t\\t]);\"}\nMETHOD_ENTITY__PRESAVE_LINE_014={\"line\":365,\"text\":\"\\t\\t\\tif ($existingProperty)\"}\nMETHOD_ENTITY__PRESAVE_LINE_015={\"line\":366,\"text\":\"\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_016={\"line\":367,\"text\":\"\\t\\t\\t\\t$this->error(\\\\XF::phrase('style_property_definitions_must_be_unique_per_style'), 'property_name');\"}\nMETHOD_ENTITY__PRESAVE_LINE_017={\"line\":368,\"text\":\"\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_018={\"line\":369,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_019={\"line\":370,\"text\":\"\"}\nMETHOD_ENTITY__PRESAVE_LINE_020={\"line\":371,\"text\":\"\\t\\tif ($this->isChanged('style_id') && $this->style_id != 0)\"}\nMETHOD_ENTITY__PRESAVE_LINE_021={\"line\":372,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_022={\"line\":373,\"text\":\"\\t\\t\\t$this->addon_id = '';\"}\nMETHOD_ENTITY__PRESAVE_LINE_023={\"line\":374,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_024={\"line\":375,\"text\":\"\"}\nMETHOD_ENTITY__PRESAVE_LINE_025={\"line\":376,\"text\":\"\"}\nMETHOD_ENTITY__PRESAVE_LINE_026={\"line\":377,\"text\":\"\\t\\t// types other than css and value are invalid and will error\"}\nMETHOD_ENTITY__PRESAVE_LINE_027={\"line\":378,\"text\":\"\\t\\tswitch ($this->property_type)\"}\nMETHOD_ENTITY__PRESAVE_LINE_028={\"line\":379,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_029={\"line\":380,\"text\":\"\\t\\t\\tcase 'css':\"}\nMETHOD_ENTITY__PRESAVE_LINE_030={\"line\":381,\"text\":\"\\t\\t\\t\\t$this->value_type = '';\"}\nMETHOD_ENTITY__PRESAVE_LINE_031={\"line\":382,\"text\":\"\\t\\t\\t\\t$this->value_parameters = '';\"}\nMETHOD_ENTITY__PRESAVE_LINE_032={\"line\":383,\"text\":\"\\t\\t\\t\\t$this->has_variations = false;\"}\nMETHOD_ENTITY__PRESAVE_LINE_033={\"line\":384,\"text\":\"\"}\nMETHOD_ENTITY__PRESAVE_LINE_034={\"line\":385,\"text\":\"\\t\\t\\t\\tif (!$this->css_components)\"}\nMETHOD_ENTITY__PRESAVE_LINE_035={\"line\":386,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_036={\"line\":387,\"text\":\"\\t\\t\\t\\t\\t$this->error(\\\\XF::phrase('css_style_property_must_have_at_least_one_css_component'), 'css_components');\"}\nMETHOD_ENTITY__PRESAVE_LINE_037={\"line\":388,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_038={\"line\":389,\"text\":\"\"}\nMETHOD_ENTITY__PRESAVE_LINE_039={\"line\":390,\"text\":\"\\t\\t\\t\\tif ($this->isUpdate() && $this->isChanged('property_type'))\"}\nMETHOD_ENTITY__PRESAVE_LINE_040={\"line\":391,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_041={\"line\":392,\"text\":\"\\t\\t\\t\\t\\t// wasn't a CSS type, have to reset\"}\nMETHOD_ENTITY__PRESAVE_LINE_042={\"line\":393,\"text\":\"\\t\\t\\t\\t\\t$this->property_value = [];\"}\nMETHOD_ENTITY__PRESAVE_LINE_043={\"line\":394,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_044={\"line\":395,\"text\":\"\"}\nMETHOD_ENTITY__PRESAVE_LINE_045={\"line\":396,\"text\":\"\\t\\t\\t\\tif (!is_array($this->property_value))\"}\nMETHOD_ENTITY__PRESAVE_LINE_046={\"line\":397,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_047={\"line\":398,\"text\":\"\\t\\t\\t\\t\\t$this->property_value = [];\"}\nMETHOD_ENTITY__PRESAVE_LINE_048={\"line\":399,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_049={\"line\":400,\"text\":\"\\t\\t\\t\\tbreak;\"}\nMETHOD_ENTITY__PRESAVE_LINE_050={\"line\":401,\"text\":\"\"}\nMETHOD_ENTITY__PRESAVE_LINE_051={\"line\":402,\"text\":\"\\t\\t\\tcase 'value':\"}\nMETHOD_ENTITY__PRESAVE_LINE_052={\"line\":403,\"text\":\"\\t\\t\\t\\t$this->css_components = [];\"}\nMETHOD_ENTITY__PRESAVE_LINE_053={\"line\":404,\"text\":\"\"}\nMETHOD_ENTITY__PRESAVE_LINE_054={\"line\":405,\"text\":\"\\t\\t\\t\\tif (!$this->value_type)\"}\nMETHOD_ENTITY__PRESAVE_LINE_055={\"line\":406,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_056={\"line\":407,\"text\":\"\\t\\t\\t\\t\\t$this->error(\\\\XF::phrase('value_style_properties_must_have_specific_type'), 'value_type');\"}\nMETHOD_ENTITY__PRESAVE_LINE_057={\"line\":408,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_058={\"line\":409,\"text\":\"\"}\nMETHOD_ENTITY__PRESAVE_LINE_059={\"line\":410,\"text\":\"\\t\\t\\t\\tif ($this->has_variations && !$this->canHaveVariations())\"}\nMETHOD_ENTITY__PRESAVE_LINE_060={\"line\":411,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_061={\"line\":412,\"text\":\"\\t\\t\\t\\t\\t$this->error(\\\\XF::phrase('this_property_may_not_have_variations'), 'has_variations');\"}\nMETHOD_ENTITY__PRESAVE_LINE_062={\"line\":413,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_063={\"line\":414,\"text\":\"\"}\nMETHOD_ENTITY__PRESAVE_LINE_064={\"line\":415,\"text\":\"\\t\\t\\t\\tif ($this->value_type == 'template' && $this->isChanged(['value_type', 'value_parameters']))\"}\nMETHOD_ENTITY__PRESAVE_LINE_065={\"line\":416,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_066={\"line\":417,\"text\":\"\\t\\t\\t\\t\\t$options = $this->getValueOptions();\"}\nMETHOD_ENTITY__PRESAVE_LINE_067={\"line\":418,\"text\":\"\\t\\t\\t\\t\\tif (empty($options['template']) || empty($options['type']))\"}\nMETHOD_ENTITY__PRESAVE_LINE_068={\"line\":419,\"text\":\"\\t\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_069={\"line\":420,\"text\":\"\\t\\t\\t\\t\\t\\t$this->error(\\\\XF::phrase('template_style_properties_must_define_template_and_type_via_value'), 'value_parameters');\"}\nMETHOD_ENTITY__PRESAVE_LINE_070={\"line\":421,\"text\":\"\\t\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_071={\"line\":422,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_072={\"line\":423,\"text\":\"\"}\nMETHOD_ENTITY__PRESAVE_LINE_073={\"line\":424,\"text\":\"\\t\\t\\t\\tif ($this->isChanged(['property_type', 'value_type', 'value_parameters', 'has_variations']))\"}\nMETHOD_ENTITY__PRESAVE_LINE_074={\"line\":425,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_075={\"line\":426,\"text\":\"\\t\\t\\t\\t\\t$options = $this->getValueOptions();\"}\nMETHOD_ENTITY__PRESAVE_LINE_076={\"line\":427,\"text\":\"\\t\\t\\t\\t\\t$propertyRepo = $this->getPropertyRepo();\"}\nMETHOD_ENTITY__PRESAVE_LINE_077={\"line\":428,\"text\":\"\"}\nMETHOD_ENTITY__PRESAVE_LINE_078={\"line\":429,\"text\":\"\\t\\t\\t\\t\\tif (\"}\nMETHOD_ENTITY__PRESAVE_LINE_079={\"line\":430,\"text\":\"\\t\\t\\t\\t\\t\\t($this->isUpdate() && $this->isChanged('property_type'))\"}\nMETHOD_ENTITY__PRESAVE_LINE_080={\"line\":431,\"text\":\"\\t\\t\\t\\t\\t\\t|| ($this->isInsert() && !$this->isChanged('property_value'))\"}\nMETHOD_ENTITY__PRESAVE_LINE_081={\"line\":432,\"text\":\"\\t\\t\\t\\t\\t)\"}\nMETHOD_ENTITY__PRESAVE_LINE_082={\"line\":433,\"text\":\"\\t\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_083={\"line\":434,\"text\":\"\\t\\t\\t\\t\\t\\t$defaultValue = $propertyRepo->getDefaultPropertyValue(\"}\nMETHOD_ENTITY__PRESAVE_LINE_084={\"line\":435,\"text\":\"\\t\\t\\t\\t\\t\\t\\t$this->value_type,\"}\nMETHOD_ENTITY__PRESAVE_LINE_085={\"line\":436,\"text\":\"\\t\\t\\t\\t\\t\\t\\t$options\"}\nMETHOD_ENTITY__PRESAVE_LINE_086={\"line\":437,\"text\":\"\\t\\t\\t\\t\\t\\t);\"}\nMETHOD_ENTITY__PRESAVE_LINE_087={\"line\":438,\"text\":\"\"}\nMETHOD_ENTITY__PRESAVE_LINE_088={\"line\":439,\"text\":\"\\t\\t\\t\\t\\t\\tif ($this->has_variations)\"}\nMETHOD_ENTITY__PRESAVE_LINE_089={\"line\":440,\"text\":\"\\t\\t\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_090={\"line\":441,\"text\":\"\\t\\t\\t\\t\\t\\t\\t$this->property_value = [Style::VARIATION_DEFAULT => $defaultValue];\"}\nMETHOD_ENTITY__PRESAVE_LINE_091={\"line\":442,\"text\":\"\\t\\t\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_092={\"line\":443,\"text\":\"\\t\\t\\t\\t\\t\\telse\"}\nMETHOD_ENTITY__PRESAVE_LINE_093={\"line\":444,\"text\":\"\\t\\t\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_094={\"line\":445,\"text\":\"\\t\\t\\t\\t\\t\\t\\t$this->property_value = $defaultValue;\"}\nMETHOD_ENTITY__PRESAVE_LINE_095={\"line\":446,\"text\":\"\\t\\t\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_096={\"line\":447,\"text\":\"\\t\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_097={\"line\":448,\"text\":\"\\t\\t\\t\\t\\telse\"}\nMETHOD_ENTITY__PRESAVE_LINE_098={\"line\":449,\"text\":\"\\t\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_099={\"line\":450,\"text\":\"\\t\\t\\t\\t\\t\\tif (\"}\nMETHOD_ENTITY__PRESAVE_LINE_100={\"line\":451,\"text\":\"\\t\\t\\t\\t\\t\\t\\t$this->isUpdate()\"}\nMETHOD_ENTITY__PRESAVE_LINE_101={\"line\":452,\"text\":\"\\t\\t\\t\\t\\t\\t\\t&& $this->isChanged('has_variations')\"}\nMETHOD_ENTITY__PRESAVE_LINE_102={\"line\":453,\"text\":\"\\t\\t\\t\\t\\t\\t\\t&& !$this->isChanged('property_value')\"}\nMETHOD_ENTITY__PRESAVE_LINE_103={\"line\":454,\"text\":\"\\t\\t\\t\\t\\t\\t)\"}\nMETHOD_ENTITY__PRESAVE_LINE_104={\"line\":455,\"text\":\"\\t\\t\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_105={\"line\":456,\"text\":\"\\t\\t\\t\\t\\t\\t\\tif ($this->has_variations)\"}\nMETHOD_ENTITY__PRESAVE_LINE_106={\"line\":457,\"text\":\"\\t\\t\\t\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_107={\"line\":458,\"text\":\"\\t\\t\\t\\t\\t\\t\\t\\t$this->property_value = [Style::VARIATION_DEFAULT => $this->property_value];\"}\nMETHOD_ENTITY__PRESAVE_LINE_108={\"line\":459,\"text\":\"\\t\\t\\t\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_109={\"line\":460,\"text\":\"\\t\\t\\t\\t\\t\\t\\telse\"}\nMETHOD_ENTITY__PRESAVE_LINE_110={\"line\":461,\"text\":\"\\t\\t\\t\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__PRESAVE_LINE_111={\"line\":462,\"text\":\"\\t\\t\\t\\t\\t\\t\\t\\t$this->property_value = $this->property_value[Style::VARIATION_DEFAULT] ?? '';\"}\nMETHOD_ENTITY__PRESAVE_LINE_112={\"line\":463,\"text\":\"\\t\\t\\t\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_113={\"line\":464,\"text\":\"\\t\\t\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_114={\"line\":465,\"text\":\"\"}\nMETHOD_ENTITY__PRESAVE_LINE_115={\"line\":466,\"text\":\"\\t\\t\\t\\t\\t\\t$this->property_value = $this->validateValuePropertyValue($this->property_value);\"}\nMETHOD_ENTITY__PRESAVE_LINE_116={\"line\":467,\"text\":\"\\t\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_117={\"line\":468,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_118={\"line\":469,\"text\":\"\\t\\t\\t\\tbreak;\"}\nMETHOD_ENTITY__PRESAVE_LINE_119={\"line\":470,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY__PRESAVE_LINE_120={\"line\":471,\"text\":\"\\t}\"}\nMETHOD_ENTITY__POSTSAVE_META={\"class\":\"XF\\\\Entity\\\\StyleProperty\",\"end\":566,\"file\":\"/var/www/pvepro/src/XF/Entity/StyleProperty.php\",\"file_sha256\":\"e8f12888fa1b3492ac13bea1bcaa073cbfc82621ec2555b1b44ae6c431420258\",\"method\":\"_postSave\",\"start\":473,\"truncated\":false}\nMETHOD_ENTITY__POSTSAVE_LINE_001={\"line\":473,\"text\":\"\\tprotected function _postSave()\"}\nMETHOD_ENTITY__POSTSAVE_LINE_002={\"line\":474,\"text\":\"\\t{\"}\nMETHOD_ENTITY__POSTSAVE_LINE_003={\"line\":475,\"text\":\"\\t\\t$writeDevOutput = $this->getBehavior(DevOutputWritable::class)->getOption('write_dev_output');\"}\nMETHOD_ENTITY__POSTSAVE_LINE_004={\"line\":476,\"text\":\"\"}\nMETHOD_ENTITY__POSTSAVE_LINE_005={\"line\":477,\"text\":\"\\t\\tif ($this->style_id == 0 && $this->getOption('update_phrase'))\"}\nMETHOD_ENTITY__POSTSAVE_LINE_006={\"line\":478,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY__POSTSAVE_LINE_007={\"line\":479,\"text\":\"\\t\\t\\t$title = $this->getMasterPhrase(true);\"}\nMETHOD_ENTITY__POSTSAVE_LINE_008={\"line\":480,\"text\":\"\\t\\t\\t$title->getBehavior(DevOutputWritable::class)->setOption('write_dev_output', $writeDevOutput);\"}\nMETHOD_ENTITY__POSTSAVE_LINE_009={\"line\":481,\"text\":\"\\t\\t\\t$title->addon_id = $this->addon_id;\"}\nMETHOD_ENTITY__POSTSAVE_LINE_010={\"line\":482,\"text\":\"\\t\\t\\t$title->phrase_text = $this->getValue('title');\"}\nMETHOD_ENTITY__POSTSAVE_LINE_011={\"line\":483,\"text\":\"\\t\\t\\t$title->saveIfChanged();\"}\nMETHOD_ENTITY__POSTSAVE_LINE_012={\"line\":484,\"text\":\"\"}\nMETHOD_ENTITY__POSTSAVE_LINE_013={\"line\":485,\"text\":\"\\t\\t\\t$description = $this->getMasterPhrase(false);\"}\nMETHOD_ENTITY__POSTSAVE_LINE_014={\"line\":486,\"text\":\"\\t\\t\\t$description->getBehavior(DevOutputWritable::class)->setOption('write_dev_output', $writeDevOutput);\"}\nMETHOD_ENTITY__POSTSAVE_LINE_015={\"line\":487,\"text\":\"\\t\\t\\t$description->addon_id = $this->addon_id;\"}\nMETHOD_ENTITY__POSTSAVE_LINE_016={\"line\":488,\"text\":\"\\t\\t\\t$description->phrase_text = $this->getValue('description');\"}\nMETHOD_ENTITY__POSTSAVE_LINE_017={\"line\":489,\"text\":\"\\t\\t\\t$description->saveIfChanged();\"}\nMETHOD_ENTITY__POSTSAVE_LINE_018={\"line\":490,\"text\":\"\"}\nMETHOD_ENTITY__POSTSAVE_LINE_019={\"line\":491,\"text\":\"\\t\\t\\tif ($this->isUpdate() && $this->isChanged('property_name'))\"}\nMETHOD_ENTITY__POSTSAVE_LINE_020={\"line\":492,\"text\":\"\\t\\t\\t{\"}\nMETHOD_ENTITY__POSTSAVE_LINE_021={\"line\":493,\"text\":\"\\t\\t\\t\\t$existingMasterTitle = $this->getExistingRelation('MasterTitle');\"}\nMETHOD_ENTITY__POSTSAVE_LINE_022={\"line\":494,\"text\":\"\\t\\t\\t\\tif ($existingMasterTitle)\"}\nMETHOD_ENTITY__POSTSAVE_LINE_023={\"line\":495,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__POSTSAVE_LINE_024={\"line\":496,\"text\":\"\\t\\t\\t\\t\\t$existingMasterTitle->getBehavior(DevOutputWritable::class)->setOption('write_dev_output', $writeDevOutput);\"}\nMETHOD_ENTITY__POSTSAVE_LINE_025={\"line\":497,\"text\":\"\\t\\t\\t\\t\\t$existingMasterTitle->delete();\"}\nMETHOD_ENTITY__POSTSAVE_LINE_026={\"line\":498,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__POSTSAVE_LINE_027={\"line\":499,\"text\":\"\"}\nMETHOD_ENTITY__POSTSAVE_LINE_028={\"line\":500,\"text\":\"\\t\\t\\t\\t$existingMasterDescription = $this->getExistingRelation('MasterDescription');\"}\nMETHOD_ENTITY__POSTSAVE_LINE_029={\"line\":501,\"text\":\"\\t\\t\\t\\tif ($existingMasterDescription)\"}\nMETHOD_ENTITY__POSTSAVE_LINE_030={\"line\":502,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__POSTSAVE_LINE_031={\"line\":503,\"text\":\"\\t\\t\\t\\t\\t$existingMasterDescription->getBehavior(DevOutputWritable::class)->setOption('write_dev_output', $writeDevOutput);\"}\nMETHOD_ENTITY__POSTSAVE_LINE_032={\"line\":504,\"text\":\"\\t\\t\\t\\t\\t$existingMasterDescription->delete();\"}\nMETHOD_ENTITY__POSTSAVE_LINE_033={\"line\":505,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__POSTSAVE_LINE_034={\"line\":506,\"text\":\"\\t\\t\\t}\"}\nMETHOD_ENTITY__POSTSAVE_LINE_035={\"line\":507,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY__POSTSAVE_LINE_036={\"line\":508,\"text\":\"\\t\\t// preSave prevents the style ID from being changed, so don't need to handle that\"}\nMETHOD_ENTITY__POSTSAVE_LINE_037={\"line\":509,\"text\":\"\"}\nMETHOD_ENTITY__POSTSAVE_LINE_038={\"line\":510,\"text\":\"\\t\\t// push changes to the structure of this field to children\"}\nMETHOD_ENTITY__POSTSAVE_LINE_039={\"line\":511,\"text\":\"\\t\\t$pushFields = $this->getChildPushedFields();\"}\nMETHOD_ENTITY__POSTSAVE_LINE_040={\"line\":512,\"text\":\"\\t\\tif ($this->isUpdate() && $this->isChanged($pushFields))\"}\nMETHOD_ENTITY__POSTSAVE_LINE_041={\"line\":513,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY__POSTSAVE_LINE_042={\"line\":514,\"text\":\"\\t\\t\\t$childProperties = $this->getPropertyRepo()->getPropertiesDerivedFrom($this->property_id);\"}\nMETHOD_ENTITY__POSTSAVE_LINE_043={\"line\":515,\"text\":\"\\t\\t\\tforeach ($childProperties AS $childProperty)\"}\nMETHOD_ENTITY__POSTSAVE_LINE_044={\"line\":516,\"text\":\"\\t\\t\\t{\"}\nMETHOD_ENTITY__POSTSAVE_LINE_045={\"line\":517,\"text\":\"\\t\\t\\t\\t// rebuilds will be done here if needed\"}\nMETHOD_ENTITY__POSTSAVE_LINE_046={\"line\":518,\"text\":\"\\t\\t\\t\\t$childProperty->setOption('rebuild_map', false);\"}\nMETHOD_ENTITY__POSTSAVE_LINE_047={\"line\":519,\"text\":\"\\t\\t\\t\\t$childProperty->setOption('rebuild_style', false);\"}\nMETHOD_ENTITY__POSTSAVE_LINE_048={\"line\":520,\"text\":\"\\t\\t\\t\\tforeach ($pushFields AS $pushField)\"}\nMETHOD_ENTITY__POSTSAVE_LINE_049={\"line\":521,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_ENTITY__POSTSAVE_LINE_050={\"line\":522,\"text\":\"\\t\\t\\t\\t\\t$childProperty->set($pushField, $this->getValue($pushField));\"}\nMETHOD_ENTITY__POSTSAVE_LINE_051={\"line\":523,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_ENTITY__POSTSAVE_LINE_052={\"line\":524,\"text\":\"\\t\\t\\t\\t$childProperty->saveIfChanged($null, true, false);\"}\nMETHOD_ENTITY__POSTSAVE_LINE_053={\"line\":525,\"text\":\"\"}\nMETHOD_ENTITY__POSTSAVE_LINE_054={\"line\":526,\"text\":\"\\t\\t\\t\\t// TODO: if changing property_type or value_type, should we just delete children?\"}\nMETHOD_ENTITY__POSTSAVE_LINE_055={\"line\":527,\"text\":\"\\t\\t\\t}\"}\nMETHOD_ENTITY__POSTSAVE_LINE_056={\"line\":528,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY__POSTSAVE_LINE_057={\"line\":529,\"text\":\"\"}\nMETHOD_ENTITY__POSTSAVE_LINE_058={\"line\":530,\"text\":\"\\t\\tif ($this->isChanged('property_name') && $this->getOption('rebuild_map'))\"}\nMETHOD_ENTITY__POSTSAVE_LINE_059={\"line\":531,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY__POSTSAVE_LINE_060={\"line\":532,\"text\":\"\\t\\t\\t$propertyRebuilder = $this->getPropertyRebuildService();\"}\nMETHOD_ENTITY__POSTSAVE_LINE_061={\"line\":533,\"text\":\"\\t\\t\\t$propertyRebuilder->rebuildPropertyMapForProperty($this->property_name);\"}\nMETHOD_ENTITY__POSTSAVE_LINE_062={\"line\":534,\"text\":\"\"}\nMETHOD_ENTITY__POSTSAVE_LINE_063={\"line\":535,\"text\":\"\\t\\t\\tif ($this->isUpdate())\"}\nMETHOD_ENTITY__POSTSAVE_LINE_064={\"line\":536,\"text\":\"\\t\\t\\t{\"}\nMETHOD_ENTITY__POSTSAVE_LINE_065={\"line\":537,\"text\":\"\\t\\t\\t\\t$propertyRebuilder->rebuildPropertyMapForProperty($this->getExistingValue('property_name'));\"}\nMETHOD_ENTITY__POSTSAVE_LINE_066={\"line\":538,\"text\":\"\\t\\t\\t}\"}\nMETHOD_ENTITY__POSTSAVE_LINE_067={\"line\":539,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY__POSTSAVE_LINE_068={\"line\":540,\"text\":\"\"}\nMETHOD_ENTITY__POSTSAVE_LINE_069={\"line\":541,\"text\":\"\\t\\tif ($this->isChanged('property_value'))\"}\nMETHOD_ENTITY__POSTSAVE_LINE_070={\"line\":542,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY__POSTSAVE_LINE_071={\"line\":543,\"text\":\"\\t\\t\\t// analyze usage for all types when the default variant changes\"}\nMETHOD_ENTITY__POSTSAVE_LINE_072={\"line\":544,\"text\":\"\\t\\t\\t$rebuildContentType = $this->property_name != 'fontAwesomeWeight'\"}\nMETHOD_ENTITY__POSTSAVE_LINE_073={\"line\":545,\"text\":\"\\t\\t\\t\\t? 'style_property'\"}\nMETHOD_ENTITY__POSTSAVE_LINE_074={\"line\":546,\"text\":\"\\t\\t\\t\\t: null;\"}\nMETHOD_ENTITY__POSTSAVE_LINE_075={\"line\":547,\"text\":\"\"}\nMETHOD_ENTITY__POSTSAVE_LINE_076={\"line\":548,\"text\":\"\\t\\t\\t$iconRepo = $this->repository(IconRepository::class);\"}\nMETHOD_ENTITY__POSTSAVE_LINE_077={\"line\":549,\"text\":\"\\t\\t\\t$iconRepo->enqueueUsageAnalyzer($rebuildContentType);\"}\nMETHOD_ENTITY__POSTSAVE_LINE_078={\"line\":550,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY__POSTSAVE_LINE_079={\"line\":551,\"text\":\"\"}\nMETHOD_ENTITY__POSTSAVE_LINE_080={\"line\":552,\"text\":\"\\t\\tif (\"}\nMETHOD_ENTITY__POSTSAVE_LINE_081={\"line\":553,\"text\":\"\\t\\t\\t$this->getOption('rebuild_style')\"}\nMETHOD_ENTITY__POSTSAVE_LINE_082={\"line\":554,\"text\":\"\\t\\t\\t&& $this->isChanged([\"}\nMETHOD_ENTITY__POSTSAVE_LINE_083={\"line\":555,\"text\":\"\\t\\t\\t\\t'property_value',\"}\nMETHOD_ENTITY__POSTSAVE_LINE_084={\"line\":556,\"text\":\"\\t\\t\\t\\t'property_name',\"}\nMETHOD_ENTITY__POSTSAVE_LINE_085={\"line\":557,\"text\":\"\\t\\t\\t\\t'property_type',\"}\nMETHOD_ENTITY__POSTSAVE_LINE_086={\"line\":558,\"text\":\"\\t\\t\\t\\t'css_components',\"}\nMETHOD_ENTITY__POSTSAVE_LINE_087={\"line\":559,\"text\":\"\\t\\t\\t\\t'has_variations',\"}\nMETHOD_ENTITY__POSTSAVE_LINE_088={\"line\":560,\"text\":\"\\t\\t\\t])\"}\nMETHOD_ENTITY__POSTSAVE_LINE_089={\"line\":561,\"text\":\"\\t\\t)\"}\nMETHOD_ENTITY__POSTSAVE_LINE_090={\"line\":562,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY__POSTSAVE_LINE_091={\"line\":563,\"text\":\"\\t\\t\\t$this->rebuildPropertyStyleCache();\"}\nMETHOD_ENTITY__POSTSAVE_LINE_092={\"line\":564,\"text\":\"\\t\\t\\t// the style ID can't change, so don't need to worry about that\"}\nMETHOD_ENTITY__POSTSAVE_LINE_093={\"line\":565,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY__POSTSAVE_LINE_094={\"line\":566,\"text\":\"\\t}\"}\nMETHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_META={\"class\":\"XF\\\\Entity\\\\StyleProperty\",\"end\":641,\"file\":\"/var/www/pvepro/src/XF/Entity/StyleProperty.php\",\"file_sha256\":\"e8f12888fa1b3492ac13bea1bcaa073cbfc82621ec2555b1b44ae6c431420258\",\"method\":\"rebuildPropertyStyleCache\",\"start\":635,\"truncated\":false}\nMETHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_LINE_001={\"line\":635,\"text\":\"\\tprotected function rebuildPropertyStyleCache()\"}\nMETHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_LINE_002={\"line\":636,\"text\":\"\\t{\"}\nMETHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_LINE_003={\"line\":637,\"text\":\"\\t\\t\\\\XF::runOnce('stylePropertyCacheRebuild' . $this->style_id, function ()\"}\nMETHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_LINE_004={\"line\":638,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_LINE_005={\"line\":639,\"text\":\"\\t\\t\\t$this->getPropertyRebuildService()->rebuildPropertyStyleCacheForStyle($this->style_id);\"}\nMETHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_LINE_006={\"line\":640,\"text\":\"\\t\\t});\"}\nMETHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_LINE_007={\"line\":641,\"text\":\"\\t}\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_META={\"class\":\"XF\\\\Entity\\\\StyleProperty\",\"end\":722,\"file\":\"/var/www/pvepro/src/XF/Entity/StyleProperty.php\",\"file_sha256\":\"e8f12888fa1b3492ac13bea1bcaa073cbfc82621ec2555b1b44ae6c431420258\",\"method\":\"validateValuePropertyValue\",\"start\":661,\"truncated\":false}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_001={\"line\":661,\"text\":\"\\tprotected function validateValuePropertyValue($value)\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_002={\"line\":662,\"text\":\"\\t{\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_003={\"line\":663,\"text\":\"\\t\\t$options = $this->getValueOptions();\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_004={\"line\":664,\"text\":\"\\t\\t$propertyRepo = $this->getPropertyRepo();\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_005={\"line\":665,\"text\":\"\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_006={\"line\":666,\"text\":\"\\t\\tif ($this->has_variations)\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_007={\"line\":667,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_008={\"line\":668,\"text\":\"\\t\\t\\t$defaultValue = $value[Style::VARIATION_DEFAULT] ?? '';\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_009={\"line\":669,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_010={\"line\":670,\"text\":\"\\t\\telse\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_011={\"line\":671,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_012={\"line\":672,\"text\":\"\\t\\t\\t$defaultValue = $value;\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_013={\"line\":673,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_014={\"line\":674,\"text\":\"\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_015={\"line\":675,\"text\":\"\\t\\tif (!$propertyRepo->castAndValidatePropertyValue(\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_016={\"line\":676,\"text\":\"\\t\\t\\t$this->value_type,\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_017={\"line\":677,\"text\":\"\\t\\t\\t$options,\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_018={\"line\":678,\"text\":\"\\t\\t\\t$defaultValue,\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_019={\"line\":679,\"text\":\"\\t\\t\\t$error\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_020={\"line\":680,\"text\":\"\\t\\t))\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_021={\"line\":681,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_022={\"line\":682,\"text\":\"\\t\\t\\t$defaultValue = $propertyRepo->getDefaultPropertyValue(\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_023={\"line\":683,\"text\":\"\\t\\t\\t\\t$this->value_type,\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_024={\"line\":684,\"text\":\"\\t\\t\\t\\t$options\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_025={\"line\":685,\"text\":\"\\t\\t\\t);\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_026={\"line\":686,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_027={\"line\":687,\"text\":\"\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_028={\"line\":688,\"text\":\"\\t\\tif ($this->has_variations)\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_029={\"line\":689,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_030={\"line\":690,\"text\":\"\\t\\t\\t$validatedValue = [Style::VARIATION_DEFAULT => $defaultValue];\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_031={\"line\":691,\"text\":\"\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_032={\"line\":692,\"text\":\"\\t\\t\\tforeach ($this->getVariations(false) AS $variation)\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_033={\"line\":693,\"text\":\"\\t\\t\\t{\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_034={\"line\":694,\"text\":\"\\t\\t\\t\\t$variationValue = $value[$variation] ?? '';\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_035={\"line\":695,\"text\":\"\\t\\t\\t\\tif (!$propertyRepo->castAndValidatePropertyValue(\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_036={\"line\":696,\"text\":\"\\t\\t\\t\\t\\t$this->value_type,\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_037={\"line\":697,\"text\":\"\\t\\t\\t\\t\\t$options,\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_038={\"line\":698,\"text\":\"\\t\\t\\t\\t\\t$variationValue,\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_039={\"line\":699,\"text\":\"\\t\\t\\t\\t\\t$error\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_040={\"line\":700,\"text\":\"\\t\\t\\t\\t))\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_041={\"line\":701,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_042={\"line\":702,\"text\":\"\\t\\t\\t\\t\\tcontinue;\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_043={\"line\":703,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_044={\"line\":704,\"text\":\"\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_045={\"line\":705,\"text\":\"\\t\\t\\t\\t// '' is typically for value types where there is no suitable default value\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_046={\"line\":706,\"text\":\"\\t\\t\\t\\tif ($variationValue === $defaultValue || $variationValue === '')\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_047={\"line\":707,\"text\":\"\\t\\t\\t\\t{\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_048={\"line\":708,\"text\":\"\\t\\t\\t\\t\\tcontinue;\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_049={\"line\":709,\"text\":\"\\t\\t\\t\\t}\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_050={\"line\":710,\"text\":\"\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_051={\"line\":711,\"text\":\"\\t\\t\\t\\t$validatedValue[$variation] = $variationValue;\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_052={\"line\":712,\"text\":\"\\t\\t\\t}\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_053={\"line\":713,\"text\":\"\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_054={\"line\":714,\"text\":\"\\t\\t\\t$value = $validatedValue;\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_055={\"line\":715,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_056={\"line\":716,\"text\":\"\\t\\telse\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_057={\"line\":717,\"text\":\"\\t\\t{\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_058={\"line\":718,\"text\":\"\\t\\t\\t$value = $defaultValue;\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_059={\"line\":719,\"text\":\"\\t\\t}\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_060={\"line\":720,\"text\":\"\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_061={\"line\":721,\"text\":\"\\t\\treturn $value;\"}\nMETHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_062={\"line\":722,\"text\":\"\\t}\"}\nLATEST_ERROR_ROWS=[{\"error_id\":19,\"exception_date\":1789869905,\"exception_type\":\"Symfony\\\\Component\\\\Mailer\\\\Exception\\\\TransportException\",\"filename\":\"src/vendor/symfony/mailer/Transport/Smtp/Stream/AbstractStream.php\",\"line\":47,\"message_bytes\":88,\"message_prefix\":\"Email to admin@pvepro.ru from admin@pvepro.ru failed: Unable to write bytes on the wire.\",\"message_sha256\":\"a96ad7d8fc888e4c8b82178bc6eb52d0f2d7e13069dca5e989accc5c231a1c46\",\"request_state_bytes\":315,\"request_state_sha256\":\"fe60a5c7dcc6a743fe8f5ab8106c4a81f6417ab8c7651e95556d95dc46408647\",\"trace_string_bytes\":2094,\"trace_string_sha256\":\"e9223216218a8358af19701527f2b406b259816ea1a0507e03baf4167072b530\"},{\"error_id\":18,\"exception_date\":1789869596,\"exception_type\":\"ErrorException\",\"filename\":\"src/XF/Template/Templater.php\",\"line\":792,\"message_bytes\":74,\"message_prefix\":\"Template error: [E_USER_WARNING] Template public:PAGE_CONTAINER is unknown\",\"message_sha256\":\"b2ca8e78e6b11470aab206d834e9e654ac7c0f2253c8ccf1cc01ecb1db5b1e41\",\"request_state_bytes\":56,\"request_state_sha256\":\"04ff88f0b4fe38fe0135a162999f4aa30634f98a3fb0ac7dbdb8168d547c377f\",\"trace_string_bytes\":871,\"trace_string_sha256\":\"f1ac233e989bf55a98fc8e1f18b214f38a941a1b55d95b61187df105d26d6aa6\"},{\"error_id\":17,\"exception_date\":1789869596,\"exception_type\":\"ErrorException\",\"filename\":\"src/XF/Template/Templater.php\",\"line\":792,\"message_bytes\":65,\"message_prefix\":\"Template error: [E_USER_WARNING] Template public:error is unknown\",\"message_sha256\":\"2686667f5c9935efaa2d661ab97846e0628a082efc7154e1030033dc5a7fe54e\",\"request_state_bytes\":56,\"request_state_sha256\":\"04ff88f0b4fe38fe0135a162999f4aa30634f98a3fb0ac7dbdb8168d547c377f\",\"trace_string_bytes\":1001,\"trace_string_sha256\":\"1c244abea4c16b25aaefb9aaff4a4a71b068a8b0de432d9e2270bbb2a47a116f\"},{\"error_id\":16,\"exception_date\":1789861978,\"exception_type\":\"ErrorException\",\"filename\":\"src/XF/Db/AbstractStatement.php\",\"line\":225,\"message_bytes\":768,\"message_prefix\":\"Fatal Error: Uncaught XF\\\\Db\\\\Exception: MySQL statement prepare error [1054]: Unknown column 'add_on_id' in 'SELECT' in /var/www/pvepro/src/XF/Db/AbstractStatement.php:225\\nStack trace:\\n#0 /var/www/pvepro/src/XF/Db/Mysqli/Statement.php(207): XF\\\\Db\\\\AbstractStatement->getException('...', 1054, '...')\\n#1 /var/www/pvepro/src/XF/Db/Mysqli/Statement.php(43): XF\\\\Db\\\\Mysqli\\\\Statement->getException('...', 1054, '...')\\n#2 /var/www/pvepro/src/XF/Db/Mysqli/Statement.php(61): XF\\\\Db\\\\Mysqli\\\\Statement->prepare()\\n#\",\"message_sha256\":\"cc41f768fbdeb9b344cca43e3cd77603863275048c1c064a3ed39fbefaba2f8a\",\"request_state_bytes\":29,\"request_state_sha256\":\"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406\",\"trace_string_bytes\":56,\"trace_string_sha256\":\"2bd1b7c5fe3391e132efde79dd0e7b7e7ce9b94c26fb8c61d7523df1346ae4e8\"},{\"error_id\":15,\"exception_date\":1789859915,\"exception_type\":\"InvalidArgumentException\",\"filename\":\"src/XF/Mvc/Entity/Entity.php\",\"line\":228,\"message_bytes\":62,\"message_prefix\":\"Accessed unknown getter 'node_permission_cache' on XF:Node[18]\",\"message_sha256\":\"06ab3b009cee786f45bc9a6a6d3905482393096228ed77a5f29352ef0747d7f6\",\"request_state_bytes\":29,\"request_state_sha256\":\"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406\",\"trace_string_bytes\":171,\"trace_string_sha256\":\"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476\"},{\"error_id\":14,\"exception_date\":1789859915,\"exception_type\":\"InvalidArgumentException\",\"filename\":\"src/XF/Mvc/Entity/Entity.php\",\"line\":228,\"message_bytes\":62,\"message_prefix\":\"Accessed unknown getter 'node_permission_cache' on XF:Node[18]\",\"message_sha256\":\"06ab3b009cee786f45bc9a6a6d3905482393096228ed77a5f29352ef0747d7f6\",\"request_state_bytes\":29,\"request_state_sha256\":\"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406\",\"trace_string_bytes\":171,\"trace_string_sha256\":\"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476\"},{\"error_id\":13,\"exception_date\":1789859915,\"exception_type\":\"InvalidArgumentException\",\"filename\":\"src/XF/Mvc/Entity/Entity.php\",\"line\":228,\"message_bytes\":62,\"message_prefix\":\"Accessed unknown getter 'node_permission_cache' on XF:Node[17]\",\"message_sha256\":\"2d0036105e9a1cea6d938a1167cc4c1b88cf93e7ee23165997f27ecb6c7d9c0c\",\"request_state_bytes\":29,\"request_state_sha256\":\"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406\",\"trace_string_bytes\":171,\"trace_string_sha256\":\"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476\"},{\"error_id\":12,\"exception_date\":1789859915,\"exception_type\":\"InvalidArgumentException\",\"filename\":\"src/XF/Mvc/Entity/Entity.php\",\"line\":228,\"message_bytes\":62,\"message_prefix\":\"Accessed unknown getter 'node_permission_cache' on XF:Node[17]\",\"message_sha256\":\"2d0036105e9a1cea6d938a1167cc4c1b88cf93e7ee23165997f27ecb6c7d9c0c\",\"request_state_bytes\":29,\"request_state_sha256\":\"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406\",\"trace_string_bytes\":171,\"trace_string_sha256\":\"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476\"},{\"error_id\":11,\"exception_date\":1789859915,\"exception_type\":\"InvalidArgumentException\",\"filename\":\"src/XF/Mvc/Entity/Entity.php\",\"line\":228,\"message_bytes\":62,\"message_prefix\":\"Accessed unknown getter 'node_permission_cache' on XF:Node[11]\",\"message_sha256\":\"0b3ab9c7c464d2566701f8d35717301f36d33145f5363703a0e09f135e8fb977\",\"request_state_bytes\":29,\"request_state_sha256\":\"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406\",\"trace_string_bytes\":171,\"trace_string_sha256\":\"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476\"},{\"error_id\":10,\"exception_date\":1789859915,\"exception_type\":\"InvalidArgumentException\",\"filename\":\"src/XF/Mvc/Entity/Entity.php\",\"line\":228,\"message_bytes\":62,\"message_prefix\":\"Accessed unknown getter 'node_permission_cache' on XF:Node[11]\",\"message_sha256\":\"0b3ab9c7c464d2566701f8d35717301f36d33145f5363703a0e09f135e8fb977\",\"request_state_bytes\":29,\"request_state_sha256\":\"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406\",\"trace_string_bytes\":171,\"trace_string_sha256\":\"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476\"},{\"error_id\":9,\"exception_date\":1789859915,\"exception_type\":\"InvalidArgumentException\",\"filename\":\"src/XF/Mvc/Entity/Entity.php\",\"line\":228,\"message_bytes\":61,\"message_prefix\":\"Accessed unknown getter 'node_permission_cache' on XF:Node[9]\",\"message_sha256\":\"e25dd050e9daa83e757a79fae6e79d27384fcb38ca407d25a2b09b731bd7b178\",\"request_state_bytes\":29,\"request_state_sha256\":\"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406\",\"trace_string_bytes\":171,\"trace_string_sha256\":\"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476\"},{\"error_id\":8,\"exception_date\":1789859915,\"exception_type\":\"InvalidArgumentException\",\"filename\":\"src/XF/Mvc/Entity/Entity.php\",\"line\":228,\"message_bytes\":61,\"message_prefix\":\"Accessed unknown getter 'node_permission_cache' on XF:Node[9]\",\"message_sha256\":\"e25dd050e9daa83e757a79fae6e79d27384fcb38ca407d25a2b09b731bd7b178\",\"request_state_bytes\":29,\"request_state_sha256\":\"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406\",\"trace_string_bytes\":171,\"trace_string_sha256\":\"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476\"}]\nSTAGING_GUEST_INSPECTION=SKIPPED_STOPPED_NO_START\nNO_MUTATION=True\nPRODUCTION_UNCHANGED=True\nPRODUCT_CHECKPOINTS_REMAINING=19\nTASK_RESULT=PASS_PVEPRO_VISUAL_STYLE_763_RCA\nHOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RCA-READONLY-764R1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n" + "output": "COMMAND_ID=SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1\nMODE=change\nCOMPONENT=pvepro-visual-style-763-recovery\nWINDOW_MODE=VISIBLE_SYNCHRONOUS_WAIT\nRECOVERY_PRE_HOST={\"all_link_down\":true,\"config_sha256\":\"20d9c1b41454d75433b98e77f56d8677409d7b085478b8bb8ceb62dde516fc5a\",\"name\":\"pvepro-staging-v1\",\"snapshots\":[\"w2-pre-style-763r1\"],\"status\":\"stopped\"}\nPRODUCTION_PRESTATE={\"admins\":1,\"boardActive\":true,\"defaultLanguageId\":2,\"enCount\":1,\"errors\":19,\"languageRebuildJobs\":0,\"manualJobs\":0,\"nodes\":[{\"node_id\":1,\"node_type_id\":\"Category\",\"title\":\"\\u041e\\u0441\\u043d\\u043e\\u0432\\u043d\\u0430\\u044f \\u043a\\u0430\\u0442\\u0435\\u0433\\u043e\\u0440\\u0438\\u044f\"},{\"node_id\":2,\"node_type_id\":\"Forum\",\"title\":\"\\u041e\\u0441\\u043d\\u043e\\u0432\\u043d\\u043e\\u0439 \\u0444\\u043e\\u0440\\u0443\\u043c\"}],\"posts\":44,\"registrationEnabled\":false,\"ruCount\":1,\"ruPhraseCount\":11142,\"ruPhraseMapCount\":11194,\"threads\":44}\nPRODUCTION_STYLE_PRESTATE={\"boardActive\":true,\"childData\":[],\"children\":[],\"defaultStyleId\":1,\"defaultStyleIdDb\":\"1\",\"errors\":19,\"styleCount\":1,\"styles\":[{\"description\":\"\",\"enable_variations\":1,\"last_modified_date\":1789884768,\"parent_id\":0,\"style_id\":1,\"title\":\"Default style\",\"user_selectable\":1}]}\nNATIVE_REBUILD_MAP_METHODS={\"StylePropertyRepository\":[{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":525,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"buildPropertyLessCacheValue\",\"start\":394,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":356,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"castAndValidatePropertyValue\",\"start\":295,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":37,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"findPropertyMapForEditing\",\"start\":18,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":53,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"findPropertyMapInStyle\",\"start\":44,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":135,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"getColorMapFromPropertyGroup\",\"start\":128,\"static\":false,\"visibility\":\"protected\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":161,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"getColorMapVariationFromPropertyGroup\",\"start\":137,\"static\":false,\"visibility\":\"protected\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":392,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"getDefaultPropertyValue\",\"start\":358,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":236,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"getEffectivePropertyGroupsInStyle\",\"start\":195,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":188,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"getEffectivePropertyInStyle\",\"start\":182,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":74,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"getUngroupedPropertyMapsInStyle\",\"start\":61,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StylePropertyRepository\",\"end\":293,\"file\":\"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php\",\"name\":\"updatePropertyValues\",\"start\":253,\"static\":false,\"visibility\":\"public\"}],\"StyleRepository\":[{\"declaring_class\":\"XF\\\\Repository\\\\StyleRepository\",\"end\":209,\"file\":\"/var/www/pvepro/src/XF/Repository/StyleRepository.php\",\"name\":\"enqueuePartialStyleDataRebuild\",\"start\":203,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StyleRepository\",\"end\":201,\"file\":\"/var/www/pvepro/src/XF/Repository/StyleRepository.php\",\"name\":\"rebuildStyleCache\",\"start\":196,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StyleRepository\",\"end\":215,\"file\":\"/var/www/pvepro/src/XF/Repository/StyleRepository.php\",\"name\":\"triggerPartialStyleDataRebuild\",\"start\":211,\"static\":false,\"visibility\":\"public\"},{\"declaring_class\":\"XF\\\\Repository\\\\StyleRepository\",\"end\":227,\"file\":\"/var/www/pvepro/src/XF/Repository/StyleRepository.php\",\"name\":\"triggerStyleDataRebuild\",\"start\":217,\"static\":false,\"visibility\":\"public\"}]}\nRECOVERY_QM_ROLLBACK_RC=0\nRECOVERY_QGA_READY_TRIES=24\nRECOVERY_STAGING_STATE={\"admins\":1,\"boardActive\":false,\"defaultLanguageId\":2,\"enCount\":1,\"errors\":16,\"languageRebuildJobs\":0,\"manualJobs\":0,\"nodes\":[{\"node_id\":1,\"node_type_id\":\"Category\",\"title\":\"\\u041e\\u0441\\u043d\\u043e\\u0432\\u043d\\u0430\\u044f \\u043a\\u0430\\u0442\\u0435\\u0433\\u043e\\u0440\\u0438\\u044f\"},{\"node_id\":2,\"node_type_id\":\"Forum\",\"title\":\"\\u041e\\u0441\\u043d\\u043e\\u0432\\u043d\\u043e\\u0439 \\u0444\\u043e\\u0440\\u0443\\u043c\"}],\"posts\":44,\"registrationEnabled\":false,\"ruCount\":1,\"ruPhraseCount\":11142,\"ruPhraseMapCount\":11194,\"threads\":44}\nRECOVERY_STAGING_BRAND_STATE={\"boardActive\":false,\"files\":[{\"bytes\":2243,\"name\":\"pvepro-brand-manifest.json\",\"sha256\":\"45058112621b8767aa11e6d2342e29690f3a118bd7efb2d9d423ee56f2c7e9c2\"},{\"bytes\":143,\"name\":\"pvepro-favicon-32.e9a01ca2fe88.png\",\"sha256\":\"e9a01ca2fe88b6598cb117cbab8cd76b9cb42c5b67240fb13cc6e98a4ec5791e\"},{\"bytes\":298,\"name\":\"pvepro-logo-172x36.67f5a697f770.png\",\"sha256\":\"67f5a697f77026d537dd5e7d464dc8b96ad99739ad2a63d07f35fdc09b5bc7b6\"},{\"bytes\":582,\"name\":\"pvepro-logo-2x-344x72.b64311bedf45.png\",\"sha256\":\"b64311bedf45656686e40a0417c1b69b3a7f4ad901b36ab528881a857625fc81\"},{\"bytes\":788,\"name\":\"pvepro-logo.f538f51c3809.svg\",\"sha256\":\"f538f51c3809a1756ef3d23a9fe714a889bcc7d2927ef218dbb1d4ad25dff064\"},{\"bytes\":962,\"name\":\"pvepro-mark-256.a0d6aa53b28d.png\",\"sha256\":\"a0d6aa53b28d3fe1a3e500e21e605a308edada28cd2b62d80fda146444c906e9\"},{\"bytes\":661,\"name\":\"pvepro-mark.049a0d264693.svg\",\"sha256\":\"049a0d264693e4d0e14a07142c5d516c86c6270b3d69abf946b811d31c030263\"},{\"bytes\":14578,\"name\":\"pvepro-og-1200x630.08513c189ee6.png\",\"sha256\":\"08513c189ee6e916d30aaeba471d547bb733892286fbee08f0f935d470aeed71\"},{\"bytes\":632,\"name\":\"pvepro-pwa-192.48c7da4b73b9.png\",\"sha256\":\"48c7da4b73b94126ef53b2326bc0c4a73cfd63b31d7bec8dea74d0bab8f2f895\"},{\"bytes\":2594,\"name\":\"pvepro-pwa-512.45bcff769aa4.png\",\"sha256\":\"45bcff769aa461ad9956d85783c521df6e29e5b32faa422b6e9f790d4ea7a584\"}],\"root_favicon_bytes\":165,\"root_favicon_exists\":true,\"root_favicon_sha256\":\"cb2080acb1bce40de99ef4963d153d20c9b6666b8442f936f66e3f1c8539af8b\",\"rows\":[{\"property_name\":\"publicFaviconUrl\",\"property_value\":\"\\\"styles\\\\/pvepro\\\\/brand\\\\/brand753r4\\\\/pvepro-favicon-32.e9a01ca2fe88.png\\\"\"},{\"property_name\":\"publicIconUrl\",\"property_value\":\"\\\"styles\\\\/pvepro\\\\/brand\\\\/brand753r4\\\\/pvepro-pwa-192.48c7da4b73b9.png\\\"\"},{\"property_name\":\"publicIconUrlLarge\",\"property_value\":\"\\\"styles\\\\/pvepro\\\\/brand\\\\/brand753r4\\\\/pvepro-pwa-512.45bcff769aa4.png\\\"\"},{\"property_name\":\"publicLogoUrl\",\"property_value\":\"{\\\"default\\\":\\\"styles\\\\/pvepro\\\\/brand\\\\/brand753r4\\\\/pvepro-logo.f538f51c3809.svg\\\"}\"},{\"property_name\":\"publicLogoUrl2x\",\"property_value\":\"{\\\"default\\\":\\\"styles\\\\/pvepro\\\\/brand\\\\/brand753r4\\\\/pvepro-logo-2x-344x72.b64311bedf45.png\\\"}\"},{\"property_name\":\"publicLogoWidth\",\"property_value\":\"172\"},{\"property_name\":\"publicMetadataLogoUrl\",\"property_value\":\"\\\"styles\\\\/pvepro\\\\/brand\\\\/brand753r4\\\\/pvepro-og-1200x630.08513c189ee6.png\\\"\"}],\"target_dir_exists\":true}\nRECOVERY_STAGING_STYLE_STATE={\"boardActive\":false,\"childData\":[],\"children\":[],\"defaultStyleId\":1,\"defaultStyleIdDb\":\"1\",\"errors\":16,\"styleCount\":1,\"styles\":[{\"description\":\"\",\"enable_variations\":1,\"last_modified_date\":1789883939,\"parent_id\":0,\"style_id\":1,\"title\":\"Default style\",\"user_selectable\":1}]}\nRECOVERY_STAGING_MAP_STATE={\"default_style_db\":\"1\",\"master_property_rows\":284,\"pvepro_children\":0,\"style1_map_rows\":284,\"style1_property_rows\":7,\"style_count\":1,\"template_map_style1\":1217}\nRECOVERY_CLEAN_PRE757_PROVEN=True\nRECOVERY_FINAL_HOST={\"all_link_down\":true,\"config_sha256\":\"5d9e7632f72468d825991649ed2897df2d4e920a1031387a60e16e4aa031298c\",\"name\":\"pvepro-staging-v1\",\"snapshots\":[],\"status\":\"stopped\"}\nPRODUCTION_UNCHANGED=True\nRECOVERY_COMPLETE=True\nVISUAL_STYLE_CHECKPOINT_COMPLETE=False\nPRODUCT_CHECKPOINTS_REMAINING=19\nTASK_RESULT=PASS_PVEPRO_VISUAL_STYLE_763_RECOVERY\nHOMELAB_RESULT_CONTRACT={\"changes_made\":true,\"command_id\":\"SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 2ebf58e5..58d586b5 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,551 +1,54 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RCA-READONLY-764R1 +COMMAND_ID=SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1 STATUS=OK RC=0 HOST=pve01 -MODE=read-only -COMPONENT=pvepro-visual-style-763-rca-readonly +MODE=change +COMPONENT=pvepro-visual-style-763-recovery REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=feb5e6072c6c15167cb62edc017ffb580c1033df3c5186e7c1be809e80f552f7 +COMMAND_SHA256=fe976d45ae87ddd2330215ea3ca9a801c9739de211081df716082e7ae87f4600 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true -CHANGE_DECLARED=false +CHANGE_DECLARED=true RESULT_CONTRACT_VALID=true -RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_STATUS=OK RESULT_CONTRACT_ERROR=NONE COMMAND_RC=0 -CHANGES_MADE=false +CHANGES_MADE=true ROLLBACK_STARTED=false ROLLBACK_RESTORED=null -MUTATION_OUTCOME=NO_MUTATION +MUTATION_OUTCOME=MUTATED SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=c88db04547287f71e0795b2a83206880d7206955940aab2496031c1dace00f27 -SANITIZED_OUTPUT_SHA256=c88db04547287f71e0795b2a83206880d7206955940aab2496031c1dace00f27 +RAW_EVIDENCE_SHA256=7b62705fbc78710eafda422ae88d6948ca884764cc5dc726a75defe152c66a16 +SANITIZED_OUTPUT_SHA256=7b62705fbc78710eafda422ae88d6948ca884764cc5dc726a75defe152c66a16 OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RCA-READONLY-764R1 -MODE=read-only -COMPONENT=pvepro-visual-style-763-rca-readonly +COMMAND_ID=SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1 +MODE=change +COMPONENT=pvepro-visual-style-763-recovery WINDOW_MODE=VISIBLE_SYNCHRONOUS_WAIT -ISSUED_763_APPLY_PHP_SHA256=c9992e55ebfc34c50ceccb7668525c8dd59d52c5e1434b39255641ba57460d4d -CURRENT_HOST_STATE={"conf_sha256":"ec00aad590f68283f5214c97855064912ceddf5410a4cf1a38f08eae9a4fab9a","config_sha256":"20d9c1b41454d75433b98e77f56d8677409d7b085478b8bb8ceb62dde516fc5a","production_status":"running","snapshot_763_present":true,"staging_snapshots":["w2-pre-style-763r1"],"staging_status":"stopped"} -RECENT_TASK_COUNT=20 -RECENT_TASK_01=UPID:pve01:00362F84:0BD8C52E:6AAFE19A:qmrollback:101:root@pam: 6AAFE19A OK -RECENT_TASK_02=UPID:pve01:00362FB9:0BD8C576:6AAFE19B:qmstart:101:root@pam: 6AAFE19B OK -RECENT_TASK_03=UPID:pve01:0036339B:0BD8F862:6AAFE21D:qmstop:101:root@pam: 6AAFE21D OK -RECENT_TASK_04=UPID:pve01:003633F0:0BD8F933:6AAFE21F:qmdelsnapshot:101:root@pam: 6AAFE21F OK -RECENT_TASK_05=UPID:pve01:0036B826:0BD9C5BF:6AAFE42B:qmsnapshot:101:root@pam: 6AAFE42B OK -RECENT_TASK_06=UPID:pve01:0036B833:0BD9C5F6:6AAFE42B:qmstart:101:root@pam: 6AAFE42C OK -RECENT_TASK_07=UPID:pve01:0036EBDD:0BDA29A6:6AAFE52A:qmstop:101:root@pam: 6AAFE52B OK -RECENT_TASK_08=UPID:pve01:0036EC00:0BDA29E2:6AAFE52B:qmrollback:101:root@pam: 6AAFE52B OK -RECENT_TASK_09=UPID:pve01:0036EC14:0BDA2A28:6AAFE52C:qmstart:101:root@pam: 6AAFE52C OK -RECENT_TASK_10=UPID:pve01:0036F039:0BDA5CD1:6AAFE5AD:qmstop:101:root@pam: 6AAFE5AE OK -RECENT_TASK_11=UPID:pve01:00377575:0BDB2C1D:6AAFE7C0:qmrollback:101:root@pam: 6AAFE7C0 OK -RECENT_TASK_12=UPID:pve01:0037759A:0BDB2C66:6AAFE7C1:qmstart:101:root@pam: 6AAFE7C1 OK -RECENT_TASK_13=UPID:pve01:00377EA0:0BDB5F55:6AAFE843:qmstop:101:root@pam: 6AAFE843 OK -RECENT_TASK_14=UPID:pve01:00378012:0BDB602C:6AAFE845:qmdelsnapshot:101:root@pam: 6AAFE845 OK -RECENT_TASK_15=UPID:pve01:0037B979:0BDBE056:6AAFE98D:qmsnapshot:101:root@pam: 6AAFE98E OK -RECENT_TASK_16=UPID:pve01:0037B987:0BDBE08E:6AAFE98E:qmstart:101:root@pam: 6AAFE98F OK -RECENT_TASK_17=UPID:pve01:0037E929:0BDC175C:6AAFEA1A:qmstop:101:root@pam: 6AAFEA1A OK -RECENT_TASK_18=UPID:pve01:0037E93C:0BDC1795:6AAFEA1B:qmrollback:101:root@pam: 6AAFEA1B OK -RECENT_TASK_19=UPID:pve01:0037E950:0BDC17DA:6AAFEA1C:qmstart:101:root@pam: 6AAFEA1C OK -RECENT_TASK_20=UPID:pve01:0037EF65:0BDC4AB0:6AAFEA9E:qmstop:101:root@pam: 6AAFEA9E OK -DEFINITIONS_COUNT=42 -PROPERTY_COMPAT_01={"definition":{"group_name":"block","has_variations":0,"property_id":22,"property_name":"blockBorderRadius","property_type":"value","property_value":"\"@xf-borderRadiusMedium\"","style_id":0,"value_type":"unit"},"name":"blockBorderRadius","target":"12px","target_json":"\"12px\"","target_php_type":"string","target_sha256":"e66c6a60f76992aac79065313676747ba0be3c554c3ca421fde34d78b33c6930"} -PROPERTY_COMPAT_02={"definition":{"group_name":"block","has_variations":0,"property_id":24,"property_name":"blockFooter","property_type":"css","property_value":"{\"font-size\":\"@xf-fontSizeSmaller\",\"color\":\"@xf-blockFooterTextColor\",\"background-color\":\"@xf-blockFooterBg\",\"border-top-width\":\"@xf-borderSize\",\"border-top-color\":\"@xf-borderColorLight\",\"extra\":\"background: linear-gradient(180deg, @xf-blockFooterBg, mix(@xf-blockFooterBg, @xf-contentBg, 50%));\"}","style_id":0,"value_type":""},"name":"blockFooter","target":{"background-color":"@xf-blockFooterBg","border-top-color":"@xf-borderColorLight","border-top-width":"@xf-borderSize","color":"@xf-blockFooterTextColor","font-size":"@xf-fontSizeSmaller"},"target_json":"{\"font-size\":\"@xf-fontSizeSmaller\",\"color\":\"@xf-blockFooterTextColor\",\"background-color\":\"@xf-blockFooterBg\",\"border-top-width\":\"@xf-borderSize\",\"border-top-color\":\"@xf-borderColorLight\"}","target_php_type":"array","target_sha256":"d915ff7e9c992cbce24e0a623c7c34f9f96cee4df1d9b33758bd6f4e0da39e60"} -PROPERTY_COMPAT_03={"definition":{"group_name":"block","has_variations":0,"property_id":27,"property_name":"blockHeader","property_type":"css","property_value":"{\"font-size\":\"@xf-fontSizeLarger\",\"color\":\"@xf-majorHeadingTextColor\",\"background-color\":\"@xf-majorHeadingBg\",\"border-bottom-width\":\"@xf-borderSize\",\"border-bottom-color\":\"@xf-borderColorLight\",\"extra\":\"background: linear-gradient(0deg, @xf-majorHeadingBg, xf-diminish(@xf-majorHeadingBg, 5%));\"}","style_id":0,"value_type":""},"name":"blockHeader","target":{"background-color":"@xf-majorHeadingBg","border-bottom-color":"@xf-borderColorLight","border-bottom-width":"@xf-borderSize","color":"@xf-majorHeadingTextColor","extra":"font-weight: @xf-fontWeightHeavy; letter-spacing: .01em;","font-size":"@xf-fontSizeLarger"},"target_json":"{\"font-size\":\"@xf-fontSizeLarger\",\"color\":\"@xf-majorHeadingTextColor\",\"background-color\":\"@xf-majorHeadingBg\",\"border-bottom-width\":\"@xf-borderSize\",\"border-bottom-color\":\"@xf-borderColorLight\",\"extra\":\"font-weight: @xf-fontWeightHeavy; letter-spacing: .01em;\"}","target_php_type":"array","target_sha256":"464db3f1f4d8834a44ac66cf8cf322428389b665f43816763d125bba3288f13a"} -PROPERTY_COMPAT_04={"definition":{"group_name":"color","has_variations":1,"property_id":40,"property_name":"borderColor","property_type":"value","property_value":"{\"default\":\"xf-intensify(@xf-contentBg, 16%)\",\"alternate\":\"xf-intensify(@xf-contentBg, 10%)\"}","style_id":0,"value_type":"color"},"name":"borderColor","target":{"alternate":"#244554","default":"#c7d9e2"},"target_json":"{\"default\":\"#c7d9e2\",\"alternate\":\"#244554\"}","target_php_type":"array","target_sha256":"2b054f4408e2a571e8954ca08040dffd7eed9bf5ef096f73ff3d941caebcdb3b"} -PROPERTY_COMPAT_05={"definition":{"group_name":"color","has_variations":1,"property_id":45,"property_name":"borderColorHeavy","property_type":"value","property_value":"{\"default\":\"xf-intensify(@xf-borderColor, 4%)\"}","style_id":0,"value_type":"color"},"name":"borderColorHeavy","target":{"alternate":"#315a6d","default":"#98b8c8"},"target_json":"{\"default\":\"#98b8c8\",\"alternate\":\"#315a6d\"}","target_php_type":"array","target_sha256":"19091d4f8d5439a63981faac742b54af770d2747774158f1c1a71e0c6487bc82"} -PROPERTY_COMPAT_06={"definition":{"group_name":"color","has_variations":1,"property_id":47,"property_name":"borderColorLight","property_type":"value","property_value":"{\"default\":\"xf-diminish(@xf-borderColor, 4%)\"}","style_id":0,"value_type":"color"},"name":"borderColorLight","target":{"alternate":"#1b3847","default":"#dbe7ed"},"target_json":"{\"default\":\"#dbe7ed\",\"alternate\":\"#1b3847\"}","target_php_type":"array","target_sha256":"8fbceb0bfe37030cf73c1f0f87c3fca8c002bf7f87d01d346c1c8e61b2f2390a"} -PROPERTY_COMPAT_07={"definition":{"group_name":"borderSpacing","has_variations":0,"property_id":48,"property_name":"borderRadiusLarge","property_type":"value","property_value":"\"6px\"","style_id":0,"value_type":"unit"},"name":"borderRadiusLarge","target":"14px","target_json":"\"14px\"","target_php_type":"string","target_sha256":"b679d1f85b8c071794723da5ce7f0fb3a233d1c49b9eff56213288c5f2cbb11d"} -PROPERTY_COMPAT_08={"definition":{"group_name":"borderSpacing","has_variations":0,"property_id":49,"property_name":"borderRadiusMedium","property_type":"value","property_value":"\"4px\"","style_id":0,"value_type":"unit"},"name":"borderRadiusMedium","target":"10px","target_json":"\"10px\"","target_php_type":"string","target_sha256":"b05d7793bbc3155204ef15bd0e9300ed586273d4634865c565518c0947aeb6eb"} -PROPERTY_COMPAT_09={"definition":{"group_name":"borderSpacing","has_variations":0,"property_id":50,"property_name":"borderRadiusSmall","property_type":"value","property_value":"\"2px\"","style_id":0,"value_type":"unit"},"name":"borderRadiusSmall","target":"6px","target_json":"\"6px\"","target_php_type":"string","target_sha256":"71eafcce02d56eeee67f5cfc016f47208deb7d7b824f6c22f99d7b953c84adda"} -PROPERTY_COMPAT_10={"definition":{"group_name":"button","has_variations":0,"property_id":54,"property_name":"buttonBase","property_type":"css","property_value":"{\"font-size\":\"@xf-fontSizeSmall\",\"border-radius\":\"@xf-borderRadiusMedium\",\"padding-top\":\"5px\",\"padding-right\":\"10px\",\"padding-bottom\":\"5px\",\"padding-left\":\"10px\",\"extra\":\"text-align: center;\"}","style_id":0,"value_type":""},"name":"buttonBase","target":{"border-radius":"@xf-borderRadiusMedium","extra":"text-align: center; font-weight: 600; letter-spacing: .01em; transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;","font-size":"@xf-fontSizeSmall","padding-bottom":"7px","padding-left":"14px","padding-right":"14px","padding-top":"7px"},"target_json":"{\"font-size\":\"@xf-fontSizeSmall\",\"border-radius\":\"@xf-borderRadiusMedium\",\"padding-top\":\"7px\",\"padding-right\":\"14px\",\"padding-bottom\":\"7px\",\"padding-left\":\"14px\",\"extra\":\"text-align: center; font-weight: 600; letter-spacing: .01em; transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;\"}","target_php_type":"array","target_sha256":"f9e4dff64e8661413de51b1c392f440eeef62e2049ca9250c217373fde32ab07"} -PROPERTY_COMPAT_11={"definition":{"group_name":"color","has_variations":1,"property_id":55,"property_name":"buttonBg","property_type":"value","property_value":"{\"default\":\"@xf-paletteColor4\"}","style_id":0,"value_type":"color"},"name":"buttonBg","target":{"alternate":"#167ba8","default":"#0f578a"},"target_json":"{\"default\":\"#0f578a\",\"alternate\":\"#167ba8\"}","target_php_type":"array","target_sha256":"c77746bb847271d8538a4fa50ad8eb9a0caff7d3c21ea2e6fecb355da5c8486e"} -PROPERTY_COMPAT_12={"definition":{"group_name":"color","has_variations":1,"property_id":57,"property_name":"buttonCtaBg","property_type":"value","property_value":"{\"default\":\"@xf-paletteAccent2\",\"alternate\":\"darken(@xf-paletteAccent2, 10%)\"}","style_id":0,"value_type":"color"},"name":"buttonCtaBg","target":{"alternate":"#18a9d3","default":"#20c4f4"},"target_json":"{\"default\":\"#20c4f4\",\"alternate\":\"#18a9d3\"}","target_php_type":"array","target_sha256":"16aba0b476f191cad52a20ed0ad15e8f2907ead55bb98db92314e23231aa3acd"} -PROPERTY_COMPAT_13={"definition":{"group_name":"color","has_variations":1,"property_id":71,"property_name":"contentAltBg","property_type":"value","property_value":"{\"default\":\"darken(@xf-contentBg, 4%)\"}","style_id":0,"value_type":"color"},"name":"contentAltBg","target":{"alternate":"#0e2734","default":"#edf5f8"},"target_json":"{\"default\":\"#edf5f8\",\"alternate\":\"#0e2734\"}","target_php_type":"array","target_sha256":"5940aee3b165df905cfc3f79fff54001be340e43317793c19e94161c957368f5"} -PROPERTY_COMPAT_14={"definition":{"group_name":"color","has_variations":1,"property_id":73,"property_name":"contentBg","property_type":"value","property_value":"{\"default\":\"@xf-paletteNeutral1\",\"alternate\":\"@xf-paletteNeutral3\"}","style_id":0,"value_type":"color"},"name":"contentBg","target":{"alternate":"#0a1c29","default":"#ffffff"},"target_json":"{\"default\":\"#ffffff\",\"alternate\":\"#0a1c29\"}","target_php_type":"array","target_sha256":"941fe28599a743ad570d35cd15b011410098e1a8d20fbc660ea7300c0375745f"} -PROPERTY_COMPAT_15={"definition":{"group_name":"fonts","has_variations":0,"property_id":116,"property_name":"fontFamilyBody","property_type":"value","property_value":"\"'Segoe UI', 'Helvetica Neue', Helvetica, Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', sans-serif\"","style_id":0,"value_type":"string"},"name":"fontFamilyBody","target":"system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif","target_json":"\"system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\"","target_php_type":"string","target_sha256":"e63750bece9e4dbc3028a800ae3f2e5abd3bf0eab89605b06f3a5ef8002a0c9e"} -PROPERTY_COMPAT_16={"definition":{"group_name":"fonts","has_variations":0,"property_id":118,"property_name":"fontFamilyUi","property_type":"value","property_value":"\"'Segoe UI', 'Helvetica Neue', Helvetica, Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', sans-serif\"","style_id":0,"value_type":"string"},"name":"fontFamilyUi","target":"system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif","target_json":"\"system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\"","target_php_type":"string","target_sha256":"e63750bece9e4dbc3028a800ae3f2e5abd3bf0eab89605b06f3a5ef8002a0c9e"} -PROPERTY_COMPAT_17={"definition":{"group_name":"form","has_variations":0,"property_id":133,"property_name":"formResponsive","property_type":"value","property_value":"\"540px\"","style_id":0,"value_type":"unit"},"name":"formResponsive","target":"600px","target_json":"\"600px\"","target_php_type":"string","target_sha256":"9a7846d3302f82af02cf4bf3adbaaa50ce8d74ef0a615f5dd93048698548c1d5"} -PROPERTY_COMPAT_18={"definition":{"group_name":"form","has_variations":0,"property_id":136,"property_name":"formRowPaddingV","property_type":"value","property_value":"\"15px\"","style_id":0,"value_type":"unit"},"name":"formRowPaddingV","target":"14px","target_json":"\"14px\"","target_php_type":"string","target_sha256":"b679d1f85b8c071794723da5ce7f0fb3a233d1c49b9eff56213288c5f2cbb11d"} -PROPERTY_COMPAT_19={"definition":{"group_name":"color","has_variations":1,"property_id":144,"property_name":"inputBgColor","property_type":"value","property_value":"{\"default\":\"xf-intensify(@xf-contentBg, 2%)\"}","style_id":0,"value_type":"color"},"name":"inputBgColor","target":{"alternate":"#0e2734","default":"#ffffff"},"target_json":"{\"default\":\"#ffffff\",\"alternate\":\"#0e2734\"}","target_php_type":"array","target_sha256":"63415a43308feb2f0be9b2e3b4216bd71482c2d324c4398f94662440938ea514"} -PROPERTY_COMPAT_20={"definition":{"group_name":"color","has_variations":1,"property_id":147,"property_name":"inputFocusBgColor","property_type":"value","property_value":"{\"default\":\"@xf-contentBg\"}","style_id":0,"value_type":"color"},"name":"inputFocusBgColor","target":{"alternate":"#102d3c","default":"#ffffff"},"target_json":"{\"default\":\"#ffffff\",\"alternate\":\"#102d3c\"}","target_php_type":"array","target_sha256":"e97da12012c4822c6ad33d4e74e0e07a97bd098f20dacff000ae5270f45f4f61"} -PROPERTY_COMPAT_21={"definition":{"group_name":"color","has_variations":1,"property_id":151,"property_name":"linkColor","property_type":"value","property_value":"{\"default\":\"@xf-paletteColor4\",\"alternate\":\"@xf-paletteColor2\"}","style_id":0,"value_type":"color"},"name":"linkColor","target":{"alternate":"#57d3f8","default":"#0f578a"},"target_json":"{\"default\":\"#0f578a\",\"alternate\":\"#57d3f8\"}","target_php_type":"array","target_sha256":"62be6e19a41e607783f99578a19c03d838fc1242826e5318ace498848232602b"} -PROPERTY_COMPAT_22={"definition":{"group_name":"color","has_variations":1,"property_id":156,"property_name":"majorHeadingBg","property_type":"value","property_value":"{\"default\":\"@xf-contentHighlightBg\"}","style_id":0,"value_type":"color"},"name":"majorHeadingBg","target":{"alternate":"#0e3142","default":"#e8f5fa"},"target_json":"{\"default\":\"#e8f5fa\",\"alternate\":\"#0e3142\"}","target_php_type":"array","target_sha256":"d9df253b9067e6083e08db487ed978e57c43f23c375b71f983ce28c7e6a08841"} -PROPERTY_COMPAT_23={"definition":{"group_name":"menu","has_variations":0,"property_id":167,"property_name":"menuBorderRadius","property_type":"value","property_value":"\"@xf-borderSizeFeature\"","style_id":0,"value_type":"unit"},"name":"menuBorderRadius","target":"12px","target_json":"\"12px\"","target_php_type":"string","target_sha256":"e66c6a60f76992aac79065313676747ba0be3c554c3ca421fde34d78b33c6930"} -PROPERTY_COMPAT_24={"definition":{"group_name":"message","has_variations":0,"property_id":180,"property_name":"messageUserBlock","property_type":"css","property_value":"{\"background-color\":\"@xf-contentAltBg\",\"border-width\":\"@xf-borderSize\",\"border-color\":\"@xf-borderColor\"}","style_id":0,"value_type":""},"name":"messageUserBlock","target":{"background-color":"@xf-contentAltBg","border-color":"@xf-borderColor","border-width":"@xf-borderSize"},"target_json":"{\"background-color\":\"@xf-contentAltBg\",\"border-width\":\"@xf-borderSize\",\"border-color\":\"@xf-borderColor\"}","target_php_type":"array","target_sha256":"c59042a786ccbc9d4283d939d63c39f1a688799b5364967267d153d509f3706b"} -PROPERTY_COMPAT_25={"definition":{"group_name":"misc","has_variations":1,"property_id":183,"property_name":"metaThemeColor","property_type":"value","property_value":"{\"default\":\"@xf-publicHeader--background-color\"}","style_id":0,"value_type":"color"},"name":"metaThemeColor","target":{"alternate":"#071824","default":"#071824"},"target_json":"{\"default\":\"#071824\",\"alternate\":\"#071824\"}","target_php_type":"array","target_sha256":"e5206429d97cf80f3ccf745029fd442ef55c5c08085743a7ba929c50a91d22bd"} -PROPERTY_COMPAT_26={"definition":{"group_name":"page","has_variations":0,"property_id":199,"property_name":"pageBackground","property_type":"css","property_value":"{\"background-color\":\"@xf-pageBg\"}","style_id":0,"value_type":""},"name":"pageBackground","target":{"background-color":"@xf-pageBg"},"target_json":"{\"background-color\":\"@xf-pageBg\"}","target_php_type":"array","target_sha256":"43481609fb3ce0c3efba3a03a9b8ae5a88dca47680f21e4db55363f21b204f57"} -PROPERTY_COMPAT_27={"definition":{"group_name":"color","has_variations":1,"property_id":200,"property_name":"pageBg","property_type":"value","property_value":"{\"default\":\"darken(@xf-contentBg, 8%)\"}","style_id":0,"value_type":"color"},"name":"pageBg","target":{"alternate":"#071824","default":"#f3f8fb"},"target_json":"{\"default\":\"#f3f8fb\",\"alternate\":\"#071824\"}","target_php_type":"array","target_sha256":"ddd084b3ceebbaa25c9a162c2829ada0620e4c28d58bb1c0f4ac05d6798efd2c"} -PROPERTY_COMPAT_28={"definition":{"group_name":"page","has_variations":0,"property_id":205,"property_name":"pageWidthMax","property_type":"value","property_value":"\"1200px\"","style_id":0,"value_type":"unit"},"name":"pageWidthMax","target":"1280px","target_json":"\"1280px\"","target_php_type":"string","target_sha256":"63996cb284be39d4b126137d10e75dadad7f5bd82c9ef12b701cc28bbb2019f3"} -PROPERTY_COMPAT_29={"definition":{"group_name":"palette","has_variations":1,"property_id":206,"property_name":"paletteAccent1","property_type":"value","property_value":"{\"default\":\"hsl(35, 90%, 95%)\",\"alternate\":\"hsl(35, 85%, 80%)\"}","style_id":0,"value_type":"color"},"name":"paletteAccent1","target":{"alternate":"#3f788c","default":"#e5fbff"},"target_json":"{\"default\":\"#e5fbff\",\"alternate\":\"#3f788c\"}","target_php_type":"array","target_sha256":"4760ee65b7947ba354569cbd3edb3ef5a537f37e5e589a3b6c86d29b66bb54da"} -PROPERTY_COMPAT_30={"definition":{"group_name":"palette","has_variations":1,"property_id":207,"property_name":"paletteAccent2","property_type":"value","property_value":"{\"default\":\"hsl(35, 90%, 50%)\",\"alternate\":\"hsl(35, 85%, 45%)\"}","style_id":0,"value_type":"color"},"name":"paletteAccent2","target":{"alternate":"#16a6cf","default":"#20c4f4"},"target_json":"{\"default\":\"#20c4f4\",\"alternate\":\"#16a6cf\"}","target_php_type":"array","target_sha256":"363cab233d2cad977669eb0a68892869b2c40a88d3409548c98fa6ae04be10e5"} -PROPERTY_COMPAT_31={"definition":{"group_name":"palette","has_variations":1,"property_id":208,"property_name":"paletteAccent3","property_type":"value","property_value":"{\"default\":\"hsl(35, 90%, 30%)\",\"alternate\":\"hsl(35, 85%, 15%)\"}","style_id":0,"value_type":"color"},"name":"paletteAccent3","target":{"alternate":"#082f49","default":"#0f578a"},"target_json":"{\"default\":\"#0f578a\",\"alternate\":\"#082f49\"}","target_php_type":"array","target_sha256":"6fdf109855161220ea7ff2ce20a253c13d3f8bfe8c89bbe154213af7a4b86698"} -PROPERTY_COMPAT_32={"definition":{"group_name":"palette","has_variations":1,"property_id":209,"property_name":"paletteColor1","property_type":"value","property_value":"{\"default\":\"hsl(206, 80%, 95%)\",\"alternate\":\"hsl(206, 60%, 75%)\"}","style_id":0,"value_type":"color"},"name":"paletteColor1","target":{"alternate":"#8bcde1","default":"#e9f7fc"},"target_json":"{\"default\":\"#e9f7fc\",\"alternate\":\"#8bcde1\"}","target_php_type":"array","target_sha256":"351a7749e8de0c722ffc240d25041a82dedde54525d51407254a8cc7eb17afc3"} -PROPERTY_COMPAT_33={"definition":{"group_name":"palette","has_variations":1,"property_id":210,"property_name":"paletteColor2","property_type":"value","property_value":"{\"default\":\"hsl(204, 80%, 80%)\",\"alternate\":\"hsl(204, 60%, 60%)\"}","style_id":0,"value_type":"color"},"name":"paletteColor2","target":{"alternate":"#3a91ae","default":"#9bdcf0"},"target_json":"{\"default\":\"#9bdcf0\",\"alternate\":\"#3a91ae\"}","target_php_type":"array","target_sha256":"4bc25db3f0213bf297e328de8ccb224329138e2c860b06e16802fa8afff3de86"} -PROPERTY_COMPAT_34={"definition":{"group_name":"palette","has_variations":1,"property_id":211,"property_name":"paletteColor3","property_type":"value","property_value":"{\"default\":\"hsl(205, 80%, 60%)\",\"alternate\":\"hsl(205, 60%, 40%)\"}","style_id":0,"value_type":"color"},"name":"paletteColor3","target":{"alternate":"#1ca6cf","default":"#20c4f4"},"target_json":"{\"default\":\"#20c4f4\",\"alternate\":\"#1ca6cf\"}","target_php_type":"array","target_sha256":"467484c543814d0cabfc695005d7e585f9c22da9d7d54f96b97d5cc95373c4a3"} -PROPERTY_COMPAT_35={"definition":{"group_name":"palette","has_variations":1,"property_id":212,"property_name":"paletteColor4","property_type":"value","property_value":"{\"default\":\"hsl(205, 80%, 40%)\",\"alternate\":\"hsl(205, 60%, 20%)\"}","style_id":0,"value_type":"color"},"name":"paletteColor4","target":{"alternate":"#0b3f65","default":"#0f578a"},"target_json":"{\"default\":\"#0f578a\",\"alternate\":\"#0b3f65\"}","target_php_type":"array","target_sha256":"12ff9be25b9d519a2284958c8a0d82f17b59ebc81d11fde60776a03b9d25b351"} -PROPERTY_COMPAT_36={"definition":{"group_name":"palette","has_variations":1,"property_id":213,"property_name":"paletteColor5","property_type":"value","property_value":"{\"default\":\"hsl(205, 80%, 30%)\",\"alternate\":\"hsl(205, 60%, 10%)\"}","style_id":0,"value_type":"color"},"name":"paletteColor5","target":{"alternate":"#051019","default":"#071824"},"target_json":"{\"default\":\"#071824\",\"alternate\":\"#051019\"}","target_php_type":"array","target_sha256":"2f39f87b86d2eed2eedc08a4b92dc05703ae6462d75d49923e2565b077f795ab"} -PROPERTY_COMPAT_37={"definition":{"group_name":"footer","has_variations":0,"property_id":220,"property_name":"publicFooter","property_type":"css","property_value":"{\"font-size\":\"@xf-fontSizeSmall\",\"color\":\"@xf-paletteColor1\",\"background-color\":\"darken(@xf-chromeBg, 8%)\"}","style_id":0,"value_type":""},"name":"publicFooter","target":{"background-color":"#071824","color":"#d7eaf3","extra":"border-top: 1px solid rgba(32,196,244,.18);","font-size":"@xf-fontSizeSmall"},"target_json":"{\"font-size\":\"@xf-fontSizeSmall\",\"color\":\"#d7eaf3\",\"background-color\":\"#071824\",\"extra\":\"border-top: 1px solid rgba(32,196,244,.18);\"}","target_php_type":"array","target_sha256":"fe3d1def5870da658826172ca0cdf78f78fa5880cb3140c900fb276505ab4cf2"} -PROPERTY_COMPAT_38={"definition":{"group_name":"headerNav","has_variations":0,"property_id":222,"property_name":"publicHeader","property_type":"css","property_value":"{\"color\":\"@xf-chromeTextColor\",\"background-color\":\"@xf-chromeBg\"}","style_id":0,"value_type":""},"name":"publicHeader","target":{"background-color":"#071824","color":"#f7fbff","extra":"--pvepro-style757: 1; box-shadow: 0 1px 0 rgba(32,196,244,.22);"},"target_json":"{\"color\":\"#f7fbff\",\"background-color\":\"#071824\",\"extra\":\"--pvepro-style757: 1; box-shadow: 0 1px 0 rgba(32,196,244,.22);\"}","target_php_type":"array","target_sha256":"58f44b4e032add5a0cc98f87ce7f540bf01c8480bc6ee11c551f31ff0dc7b905"} -PROPERTY_COMPAT_39={"definition":{"group_name":"headerNav","has_variations":0,"property_id":232,"property_name":"publicNav","property_type":"css","property_value":"{\"color\":\"@xf-chromeTextColor\",\"background-color\":\"@xf-chromeBg\"}","style_id":0,"value_type":""},"name":"publicNav","target":{"background-color":"#0a1c29","color":"#e9f7fc","extra":"box-shadow: inset 0 -1px 0 rgba(32,196,244,.18);"},"target_json":"{\"color\":\"#e9f7fc\",\"background-color\":\"#0a1c29\",\"extra\":\"box-shadow: inset 0 -1px 0 rgba(32,196,244,.18);\"}","target_php_type":"array","target_sha256":"e3bc6ae269b0ffbfa861df5d0bc40a6bd7153ae4b1b32859a7aac8b6e4eb5d5c"} -PROPERTY_COMPAT_40={"definition":{"group_name":"color","has_variations":1,"property_id":255,"property_name":"selectedItemBgColor","property_type":"value","property_value":"{\"default\":\"@xf-paletteAccent1\",\"alternate\":\"@xf-paletteAccent3\"}","style_id":0,"value_type":"color"},"name":"selectedItemBgColor","target":{"alternate":"#103b50","default":"#e4f8fe"},"target_json":"{\"default\":\"#e4f8fe\",\"alternate\":\"#103b50\"}","target_php_type":"array","target_sha256":"4e88db3a0d2ff4bde7e709c40ef4b65be690bfd20079081107d650c87cc4e29c"} -PROPERTY_COMPAT_41={"definition":{"group_name":"color","has_variations":1,"property_id":270,"property_name":"textColor","property_type":"value","property_value":"{\"default\":\"@xf-paletteNeutral3\",\"alternate\":\"darken(@xf-paletteNeutral1, 12%)\"}","style_id":0,"value_type":"color"},"name":"textColor","target":{"alternate":"#e8f5fb","default":"#10232f"},"target_json":"{\"default\":\"#10232f\",\"alternate\":\"#e8f5fb\"}","target_php_type":"array","target_sha256":"94e664eb082ccc011bc8fd342ccbdefdc0851306c74d5b072100b0f5e57cf15d"} -PROPERTY_COMPAT_42={"definition":{"group_name":"color","has_variations":1,"property_id":276,"property_name":"textColorMuted","property_type":"value","property_value":"{\"default\":\"@xf-paletteNeutral2\",\"alternate\":\"darken(@xf-textColor, 35%)\"}","style_id":0,"value_type":"color"},"name":"textColorMuted","target":{"alternate":"#9fb9c7","default":"#657d8a"},"target_json":"{\"default\":\"#657d8a\",\"alternate\":\"#9fb9c7\"}","target_php_type":"array","target_sha256":"fe3749ffd2ef7f233b3abcc6d1222ea975f4abd2d4ef2a9da9ad34abae902490"} -METHOD_REPO_UPDATE_META={"class":"XF\\Repository\\StylePropertyRepository","end":293,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","file_sha256":"7268de5c119d5e654d08913218823305478955236d320365cde0ee1996f87e9d","method":"updatePropertyValues","start":253,"truncated":false} -METHOD_REPO_UPDATE_LINE_001={"line":253,"text":"\tpublic function updatePropertyValues(\\XF\\Entity\\Style $style, array $values, array $revertProperties = [])"} -METHOD_REPO_UPDATE_LINE_002={"line":254,"text":"\t{"} -METHOD_REPO_UPDATE_LINE_003={"line":255,"text":"\t\t$map = $this->findPropertyMapInStyle($style)->fetch();"} -METHOD_REPO_UPDATE_LINE_004={"line":256,"text":""} -METHOD_REPO_UPDATE_LINE_005={"line":257,"text":"\t\t$this->db()->beginTransaction();"} -METHOD_REPO_UPDATE_LINE_006={"line":258,"text":""} -METHOD_REPO_UPDATE_LINE_007={"line":259,"text":"\t\tforeach ($revertProperties AS $propertyName)"} -METHOD_REPO_UPDATE_LINE_008={"line":260,"text":"\t\t{"} -METHOD_REPO_UPDATE_LINE_009={"line":261,"text":"\t\t\tunset($values[$propertyName]);"} -METHOD_REPO_UPDATE_LINE_010={"line":262,"text":""} -METHOD_REPO_UPDATE_LINE_011={"line":263,"text":"\t\t\tif (isset($map[$propertyName]))"} -METHOD_REPO_UPDATE_LINE_012={"line":264,"text":"\t\t\t{"} -METHOD_REPO_UPDATE_LINE_013={"line":265,"text":"\t\t\t\t/** @var StylePropertyMap $propMap */"} -METHOD_REPO_UPDATE_LINE_014={"line":266,"text":"\t\t\t\t$propMap = $map[$propertyName];"} -METHOD_REPO_UPDATE_LINE_015={"line":267,"text":"\t\t\t\tif ($propMap->isRevertable())"} -METHOD_REPO_UPDATE_LINE_016={"line":268,"text":"\t\t\t\t{"} -METHOD_REPO_UPDATE_LINE_017={"line":269,"text":"\t\t\t\t\t$propMap->Property->delete();"} -METHOD_REPO_UPDATE_LINE_018={"line":270,"text":"\t\t\t\t}"} -METHOD_REPO_UPDATE_LINE_019={"line":271,"text":"\t\t\t}"} -METHOD_REPO_UPDATE_LINE_020={"line":272,"text":"\t\t}"} -METHOD_REPO_UPDATE_LINE_021={"line":273,"text":""} -METHOD_REPO_UPDATE_LINE_022={"line":274,"text":"\t\tforeach ($values AS $propertyName => $value)"} -METHOD_REPO_UPDATE_LINE_023={"line":275,"text":"\t\t{"} -METHOD_REPO_UPDATE_LINE_024={"line":276,"text":"\t\t\tif (isset($map[$propertyName]))"} -METHOD_REPO_UPDATE_LINE_025={"line":277,"text":"\t\t\t{"} -METHOD_REPO_UPDATE_LINE_026={"line":278,"text":"\t\t\t\t/** @var StyleProperty $property */"} -METHOD_REPO_UPDATE_LINE_027={"line":279,"text":"\t\t\t\t$property = $map[$propertyName]->Property;"} -METHOD_REPO_UPDATE_LINE_028={"line":280,"text":""} -METHOD_REPO_UPDATE_LINE_029={"line":281,"text":"\t\t\t\tif ($property->style_id != $style->style_id)"} -METHOD_REPO_UPDATE_LINE_030={"line":282,"text":"\t\t\t\t{"} -METHOD_REPO_UPDATE_LINE_031={"line":283,"text":"\t\t\t\t\t$property = $property->getPropertyCopyInStyle($style);"} -METHOD_REPO_UPDATE_LINE_032={"line":284,"text":"\t\t\t\t}"} -METHOD_REPO_UPDATE_LINE_033={"line":285,"text":"\t\t\t\tif ($property->updatePropertyValue($value))"} -METHOD_REPO_UPDATE_LINE_034={"line":286,"text":"\t\t\t\t{"} -METHOD_REPO_UPDATE_LINE_035={"line":287,"text":"\t\t\t\t\t$property->save();"} -METHOD_REPO_UPDATE_LINE_036={"line":288,"text":"\t\t\t\t}"} -METHOD_REPO_UPDATE_LINE_037={"line":289,"text":"\t\t\t}"} -METHOD_REPO_UPDATE_LINE_038={"line":290,"text":"\t\t}"} -METHOD_REPO_UPDATE_LINE_039={"line":291,"text":""} -METHOD_REPO_UPDATE_LINE_040={"line":292,"text":"\t\t$this->db()->commit();"} -METHOD_REPO_UPDATE_LINE_041={"line":293,"text":"\t}"} -METHOD_REPO_CAST_META={"class":"XF\\Repository\\StylePropertyRepository","end":356,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","file_sha256":"7268de5c119d5e654d08913218823305478955236d320365cde0ee1996f87e9d","method":"castAndValidatePropertyValue","start":295,"truncated":false} -METHOD_REPO_CAST_LINE_001={"line":295,"text":"\tpublic function castAndValidatePropertyValue($valueType, array $options, &$value, &$error = null)"} -METHOD_REPO_CAST_LINE_002={"line":296,"text":"\t{"} -METHOD_REPO_CAST_LINE_003={"line":297,"text":"\t\tif ($valueType == 'boolean')"} -METHOD_REPO_CAST_LINE_004={"line":298,"text":"\t\t{"} -METHOD_REPO_CAST_LINE_005={"line":299,"text":"\t\t\t$value = $value ? 1 : 0;"} -METHOD_REPO_CAST_LINE_006={"line":300,"text":"\t\t\treturn true;"} -METHOD_REPO_CAST_LINE_007={"line":301,"text":"\t\t}"} -METHOD_REPO_CAST_LINE_008={"line":302,"text":""} -METHOD_REPO_CAST_LINE_009={"line":303,"text":"\t\tif ($valueType == 'template')"} -METHOD_REPO_CAST_LINE_010={"line":304,"text":"\t\t{"} -METHOD_REPO_CAST_LINE_011={"line":305,"text":"\t\t\tif (isset($options['type']))"} -METHOD_REPO_CAST_LINE_012={"line":306,"text":"\t\t\t{"} -METHOD_REPO_CAST_LINE_013={"line":307,"text":"\t\t\t\tswitch ($options['type'])"} -METHOD_REPO_CAST_LINE_014={"line":308,"text":"\t\t\t\t{"} -METHOD_REPO_CAST_LINE_015={"line":309,"text":"\t\t\t\t\tcase 'array':"} -METHOD_REPO_CAST_LINE_016={"line":310,"text":"\t\t\t\t\t\tif (!is_array($value))"} -METHOD_REPO_CAST_LINE_017={"line":311,"text":"\t\t\t\t\t\t{"} -METHOD_REPO_CAST_LINE_018={"line":312,"text":"\t\t\t\t\t\t\t$value = [];"} -METHOD_REPO_CAST_LINE_019={"line":313,"text":"\t\t\t\t\t\t}"} -METHOD_REPO_CAST_LINE_020={"line":314,"text":"\t\t\t\t\t\tbreak;"} -METHOD_REPO_CAST_LINE_021={"line":315,"text":""} -METHOD_REPO_CAST_LINE_022={"line":316,"text":"\t\t\t\t\tcase 'scalar':"} -METHOD_REPO_CAST_LINE_023={"line":317,"text":"\t\t\t\t\t\tif (!is_scalar($value))"} -METHOD_REPO_CAST_LINE_024={"line":318,"text":"\t\t\t\t\t\t{"} -METHOD_REPO_CAST_LINE_025={"line":319,"text":"\t\t\t\t\t\t\t$value = '';"} -METHOD_REPO_CAST_LINE_026={"line":320,"text":"\t\t\t\t\t\t}"} -METHOD_REPO_CAST_LINE_027={"line":321,"text":"\t\t\t\t\t\tbreak;"} -METHOD_REPO_CAST_LINE_028={"line":322,"text":""} -METHOD_REPO_CAST_LINE_029={"line":323,"text":"\t\t\t\t\tdefault:"} -METHOD_REPO_CAST_LINE_030={"line":324,"text":"\t\t\t\t\t\tthrow new \\LogicException(\"Unknown template value type '$options[type]'\");"} -METHOD_REPO_CAST_LINE_031={"line":325,"text":"\t\t\t\t}"} -METHOD_REPO_CAST_LINE_032={"line":326,"text":"\t\t\t}"} -METHOD_REPO_CAST_LINE_033={"line":327,"text":""} -METHOD_REPO_CAST_LINE_034={"line":328,"text":"\t\t\treturn true;"} -METHOD_REPO_CAST_LINE_035={"line":329,"text":"\t\t}"} -METHOD_REPO_CAST_LINE_036={"line":330,"text":""} -METHOD_REPO_CAST_LINE_037={"line":331,"text":"\t\tif (!is_scalar($value))"} -METHOD_REPO_CAST_LINE_038={"line":332,"text":"\t\t{"} -METHOD_REPO_CAST_LINE_039={"line":333,"text":"\t\t\t$value = '';"} -METHOD_REPO_CAST_LINE_040={"line":334,"text":"\t\t}"} -METHOD_REPO_CAST_LINE_041={"line":335,"text":""} -METHOD_REPO_CAST_LINE_042={"line":336,"text":"\t\tif ($valueType == 'radio' || $valueType == 'select')"} -METHOD_REPO_CAST_LINE_043={"line":337,"text":"\t\t{"} -METHOD_REPO_CAST_LINE_044={"line":338,"text":"\t\t\tif (!isset($options[$value]))"} -METHOD_REPO_CAST_LINE_045={"line":339,"text":"\t\t\t{"} -METHOD_REPO_CAST_LINE_046={"line":340,"text":"\t\t\t\treturn false;"} -METHOD_REPO_CAST_LINE_047={"line":341,"text":"\t\t\t}"} -METHOD_REPO_CAST_LINE_048={"line":342,"text":"\t\t}"} -METHOD_REPO_CAST_LINE_049={"line":343,"text":""} -METHOD_REPO_CAST_LINE_050={"line":344,"text":"\t\tif ($valueType == 'number' && preg_match('/^(\\d+)[a-z]+$/iU', $value, $match))"} -METHOD_REPO_CAST_LINE_051={"line":345,"text":"\t\t{"} -METHOD_REPO_CAST_LINE_052={"line":346,"text":"\t\t\t// if we're expecting a number and what was entered was a clear unit, just pull the number part of the unit"} -METHOD_REPO_CAST_LINE_053={"line":347,"text":"\t\t\t$value = $match[1];"} -METHOD_REPO_CAST_LINE_054={"line":348,"text":"\t\t}"} -METHOD_REPO_CAST_LINE_055={"line":349,"text":"\t\telse if ($valueType == 'unit' && preg_match('/^(\\d+)$/iU', $value, $match))"} -METHOD_REPO_CAST_LINE_056={"line":350,"text":"\t\t{"} -METHOD_REPO_CAST_LINE_057={"line":351,"text":"\t\t\t// if we're expecting a unit and someone has entered just a number, assume they meant pixels"} -METHOD_REPO_CAST_LINE_058={"line":352,"text":"\t\t\t$value = $match[1] . 'px';"} -METHOD_REPO_CAST_LINE_059={"line":353,"text":"\t\t}"} -METHOD_REPO_CAST_LINE_060={"line":354,"text":""} -METHOD_REPO_CAST_LINE_061={"line":355,"text":"\t\treturn true;"} -METHOD_REPO_CAST_LINE_062={"line":356,"text":"\t}"} -METHOD_ENTITY_GETCSSPROPERTYVALUE_META={"class":"XF\\Entity\\StyleProperty","end":111,"file":"/var/www/pvepro/src/XF/Entity/StyleProperty.php","file_sha256":"e8f12888fa1b3492ac13bea1bcaa073cbfc82621ec2555b1b44ae6c431420258","method":"getCssPropertyValue","start":97,"truncated":false} -METHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_001={"line":97,"text":"\tpublic function getCssPropertyValue($cssProperty, $default = '')"} -METHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_002={"line":98,"text":"\t{"} -METHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_003={"line":99,"text":"\t\tif ($this->property_type != 'css')"} -METHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_004={"line":100,"text":"\t\t{"} -METHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_005={"line":101,"text":"\t\t\treturn $default;"} -METHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_006={"line":102,"text":"\t\t}"} -METHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_007={"line":103,"text":""} -METHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_008={"line":104,"text":"\t\t$value = $this->property_value;"} -METHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_009={"line":105,"text":"\t\tif (!is_array($value) || !isset($value[$cssProperty]))"} -METHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_010={"line":106,"text":"\t\t{"} -METHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_011={"line":107,"text":"\t\t\treturn $default;"} -METHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_012={"line":108,"text":"\t\t}"} -METHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_013={"line":109,"text":""} -METHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_014={"line":110,"text":"\t\treturn $value[$cssProperty];"} -METHOD_ENTITY_GETCSSPROPERTYVALUE_LINE_015={"line":111,"text":"\t}"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_META={"class":"XF\\Entity\\StyleProperty","end":216,"file":"/var/www/pvepro/src/XF/Entity/StyleProperty.php","file_sha256":"e8f12888fa1b3492ac13bea1bcaa073cbfc82621ec2555b1b44ae6c431420258","method":"updatePropertyValue","start":184,"truncated":false} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_001={"line":184,"text":"\tpublic function updatePropertyValue($newValue)"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_002={"line":185,"text":"\t{"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_003={"line":186,"text":"\t\tif ($this->property_type == 'css')"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_004={"line":187,"text":"\t\t{"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_005={"line":188,"text":"\t\t\tif (!is_array($newValue))"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_006={"line":189,"text":"\t\t\t{"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_007={"line":190,"text":"\t\t\t\t$newValue = [];"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_008={"line":191,"text":"\t\t\t}"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_009={"line":192,"text":""} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_010={"line":193,"text":"\t\t\tforeach ($newValue AS $k => &$v)"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_011={"line":194,"text":"\t\t\t{"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_012={"line":195,"text":"\t\t\t\t$v = trim($v);"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_013={"line":196,"text":"\t\t\t\tif (!strlen($v))"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_014={"line":197,"text":"\t\t\t\t{"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_015={"line":198,"text":"\t\t\t\t\tunset($newValue[$k]);"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_016={"line":199,"text":"\t\t\t\t}"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_017={"line":200,"text":"\t\t\t}"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_018={"line":201,"text":"\t\t}"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_019={"line":202,"text":"\t\telse"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_020={"line":203,"text":"\t\t{"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_021={"line":204,"text":"\t\t\t$newValue = $this->validateValuePropertyValue($newValue);"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_022={"line":205,"text":"\t\t}"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_023={"line":206,"text":""} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_024={"line":207,"text":"\t\tif ($newValue !== $this->property_value)"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_025={"line":208,"text":"\t\t{"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_026={"line":209,"text":"\t\t\t$this->property_value = $newValue;"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_027={"line":210,"text":"\t\t\treturn true;"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_028={"line":211,"text":"\t\t}"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_029={"line":212,"text":"\t\telse"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_030={"line":213,"text":"\t\t{"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_031={"line":214,"text":"\t\t\treturn false;"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_032={"line":215,"text":"\t\t}"} -METHOD_ENTITY_UPDATEPROPERTYVALUE_LINE_033={"line":216,"text":"\t}"} -METHOD_ENTITY__PRESAVE_META={"class":"XF\\Entity\\StyleProperty","end":471,"file":"/var/www/pvepro/src/XF/Entity/StyleProperty.php","file_sha256":"e8f12888fa1b3492ac13bea1bcaa073cbfc82621ec2555b1b44ae6c431420258","method":"_preSave","start":352,"truncated":false} -METHOD_ENTITY__PRESAVE_LINE_001={"line":352,"text":"\tprotected function _preSave()"} -METHOD_ENTITY__PRESAVE_LINE_002={"line":353,"text":"\t{"} -METHOD_ENTITY__PRESAVE_LINE_003={"line":354,"text":"\t\tif ($this->isUpdate() && $this->isChanged('style_id'))"} -METHOD_ENTITY__PRESAVE_LINE_004={"line":355,"text":"\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_005={"line":356,"text":"\t\t\tthrow new \\LogicException(\"Cannot update the style of existing properties\");"} -METHOD_ENTITY__PRESAVE_LINE_006={"line":357,"text":"\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_007={"line":358,"text":""} -METHOD_ENTITY__PRESAVE_LINE_008={"line":359,"text":"\t\tif ($this->isChanged('property_name'))"} -METHOD_ENTITY__PRESAVE_LINE_009={"line":360,"text":"\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_010={"line":361,"text":"\t\t\t$existingProperty = $this->em()->findOne(StyleProperty::class, ["} -METHOD_ENTITY__PRESAVE_LINE_011={"line":362,"text":"\t\t\t\t'style_id' => $this->style_id,"} -METHOD_ENTITY__PRESAVE_LINE_012={"line":363,"text":"\t\t\t\t'property_name' => $this->property_name,"} -METHOD_ENTITY__PRESAVE_LINE_013={"line":364,"text":"\t\t\t]);"} -METHOD_ENTITY__PRESAVE_LINE_014={"line":365,"text":"\t\t\tif ($existingProperty)"} -METHOD_ENTITY__PRESAVE_LINE_015={"line":366,"text":"\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_016={"line":367,"text":"\t\t\t\t$this->error(\\XF::phrase('style_property_definitions_must_be_unique_per_style'), 'property_name');"} -METHOD_ENTITY__PRESAVE_LINE_017={"line":368,"text":"\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_018={"line":369,"text":"\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_019={"line":370,"text":""} -METHOD_ENTITY__PRESAVE_LINE_020={"line":371,"text":"\t\tif ($this->isChanged('style_id') && $this->style_id != 0)"} -METHOD_ENTITY__PRESAVE_LINE_021={"line":372,"text":"\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_022={"line":373,"text":"\t\t\t$this->addon_id = '';"} -METHOD_ENTITY__PRESAVE_LINE_023={"line":374,"text":"\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_024={"line":375,"text":""} -METHOD_ENTITY__PRESAVE_LINE_025={"line":376,"text":""} -METHOD_ENTITY__PRESAVE_LINE_026={"line":377,"text":"\t\t// types other than css and value are invalid and will error"} -METHOD_ENTITY__PRESAVE_LINE_027={"line":378,"text":"\t\tswitch ($this->property_type)"} -METHOD_ENTITY__PRESAVE_LINE_028={"line":379,"text":"\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_029={"line":380,"text":"\t\t\tcase 'css':"} -METHOD_ENTITY__PRESAVE_LINE_030={"line":381,"text":"\t\t\t\t$this->value_type = '';"} -METHOD_ENTITY__PRESAVE_LINE_031={"line":382,"text":"\t\t\t\t$this->value_parameters = '';"} -METHOD_ENTITY__PRESAVE_LINE_032={"line":383,"text":"\t\t\t\t$this->has_variations = false;"} -METHOD_ENTITY__PRESAVE_LINE_033={"line":384,"text":""} -METHOD_ENTITY__PRESAVE_LINE_034={"line":385,"text":"\t\t\t\tif (!$this->css_components)"} -METHOD_ENTITY__PRESAVE_LINE_035={"line":386,"text":"\t\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_036={"line":387,"text":"\t\t\t\t\t$this->error(\\XF::phrase('css_style_property_must_have_at_least_one_css_component'), 'css_components');"} -METHOD_ENTITY__PRESAVE_LINE_037={"line":388,"text":"\t\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_038={"line":389,"text":""} -METHOD_ENTITY__PRESAVE_LINE_039={"line":390,"text":"\t\t\t\tif ($this->isUpdate() && $this->isChanged('property_type'))"} -METHOD_ENTITY__PRESAVE_LINE_040={"line":391,"text":"\t\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_041={"line":392,"text":"\t\t\t\t\t// wasn't a CSS type, have to reset"} -METHOD_ENTITY__PRESAVE_LINE_042={"line":393,"text":"\t\t\t\t\t$this->property_value = [];"} -METHOD_ENTITY__PRESAVE_LINE_043={"line":394,"text":"\t\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_044={"line":395,"text":""} -METHOD_ENTITY__PRESAVE_LINE_045={"line":396,"text":"\t\t\t\tif (!is_array($this->property_value))"} -METHOD_ENTITY__PRESAVE_LINE_046={"line":397,"text":"\t\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_047={"line":398,"text":"\t\t\t\t\t$this->property_value = [];"} -METHOD_ENTITY__PRESAVE_LINE_048={"line":399,"text":"\t\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_049={"line":400,"text":"\t\t\t\tbreak;"} -METHOD_ENTITY__PRESAVE_LINE_050={"line":401,"text":""} -METHOD_ENTITY__PRESAVE_LINE_051={"line":402,"text":"\t\t\tcase 'value':"} -METHOD_ENTITY__PRESAVE_LINE_052={"line":403,"text":"\t\t\t\t$this->css_components = [];"} -METHOD_ENTITY__PRESAVE_LINE_053={"line":404,"text":""} -METHOD_ENTITY__PRESAVE_LINE_054={"line":405,"text":"\t\t\t\tif (!$this->value_type)"} -METHOD_ENTITY__PRESAVE_LINE_055={"line":406,"text":"\t\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_056={"line":407,"text":"\t\t\t\t\t$this->error(\\XF::phrase('value_style_properties_must_have_specific_type'), 'value_type');"} -METHOD_ENTITY__PRESAVE_LINE_057={"line":408,"text":"\t\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_058={"line":409,"text":""} -METHOD_ENTITY__PRESAVE_LINE_059={"line":410,"text":"\t\t\t\tif ($this->has_variations && !$this->canHaveVariations())"} -METHOD_ENTITY__PRESAVE_LINE_060={"line":411,"text":"\t\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_061={"line":412,"text":"\t\t\t\t\t$this->error(\\XF::phrase('this_property_may_not_have_variations'), 'has_variations');"} -METHOD_ENTITY__PRESAVE_LINE_062={"line":413,"text":"\t\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_063={"line":414,"text":""} -METHOD_ENTITY__PRESAVE_LINE_064={"line":415,"text":"\t\t\t\tif ($this->value_type == 'template' && $this->isChanged(['value_type', 'value_parameters']))"} -METHOD_ENTITY__PRESAVE_LINE_065={"line":416,"text":"\t\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_066={"line":417,"text":"\t\t\t\t\t$options = $this->getValueOptions();"} -METHOD_ENTITY__PRESAVE_LINE_067={"line":418,"text":"\t\t\t\t\tif (empty($options['template']) || empty($options['type']))"} -METHOD_ENTITY__PRESAVE_LINE_068={"line":419,"text":"\t\t\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_069={"line":420,"text":"\t\t\t\t\t\t$this->error(\\XF::phrase('template_style_properties_must_define_template_and_type_via_value'), 'value_parameters');"} -METHOD_ENTITY__PRESAVE_LINE_070={"line":421,"text":"\t\t\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_071={"line":422,"text":"\t\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_072={"line":423,"text":""} -METHOD_ENTITY__PRESAVE_LINE_073={"line":424,"text":"\t\t\t\tif ($this->isChanged(['property_type', 'value_type', 'value_parameters', 'has_variations']))"} -METHOD_ENTITY__PRESAVE_LINE_074={"line":425,"text":"\t\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_075={"line":426,"text":"\t\t\t\t\t$options = $this->getValueOptions();"} -METHOD_ENTITY__PRESAVE_LINE_076={"line":427,"text":"\t\t\t\t\t$propertyRepo = $this->getPropertyRepo();"} -METHOD_ENTITY__PRESAVE_LINE_077={"line":428,"text":""} -METHOD_ENTITY__PRESAVE_LINE_078={"line":429,"text":"\t\t\t\t\tif ("} -METHOD_ENTITY__PRESAVE_LINE_079={"line":430,"text":"\t\t\t\t\t\t($this->isUpdate() && $this->isChanged('property_type'))"} -METHOD_ENTITY__PRESAVE_LINE_080={"line":431,"text":"\t\t\t\t\t\t|| ($this->isInsert() && !$this->isChanged('property_value'))"} -METHOD_ENTITY__PRESAVE_LINE_081={"line":432,"text":"\t\t\t\t\t)"} -METHOD_ENTITY__PRESAVE_LINE_082={"line":433,"text":"\t\t\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_083={"line":434,"text":"\t\t\t\t\t\t$defaultValue = $propertyRepo->getDefaultPropertyValue("} -METHOD_ENTITY__PRESAVE_LINE_084={"line":435,"text":"\t\t\t\t\t\t\t$this->value_type,"} -METHOD_ENTITY__PRESAVE_LINE_085={"line":436,"text":"\t\t\t\t\t\t\t$options"} -METHOD_ENTITY__PRESAVE_LINE_086={"line":437,"text":"\t\t\t\t\t\t);"} -METHOD_ENTITY__PRESAVE_LINE_087={"line":438,"text":""} -METHOD_ENTITY__PRESAVE_LINE_088={"line":439,"text":"\t\t\t\t\t\tif ($this->has_variations)"} -METHOD_ENTITY__PRESAVE_LINE_089={"line":440,"text":"\t\t\t\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_090={"line":441,"text":"\t\t\t\t\t\t\t$this->property_value = [Style::VARIATION_DEFAULT => $defaultValue];"} -METHOD_ENTITY__PRESAVE_LINE_091={"line":442,"text":"\t\t\t\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_092={"line":443,"text":"\t\t\t\t\t\telse"} -METHOD_ENTITY__PRESAVE_LINE_093={"line":444,"text":"\t\t\t\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_094={"line":445,"text":"\t\t\t\t\t\t\t$this->property_value = $defaultValue;"} -METHOD_ENTITY__PRESAVE_LINE_095={"line":446,"text":"\t\t\t\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_096={"line":447,"text":"\t\t\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_097={"line":448,"text":"\t\t\t\t\telse"} -METHOD_ENTITY__PRESAVE_LINE_098={"line":449,"text":"\t\t\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_099={"line":450,"text":"\t\t\t\t\t\tif ("} -METHOD_ENTITY__PRESAVE_LINE_100={"line":451,"text":"\t\t\t\t\t\t\t$this->isUpdate()"} -METHOD_ENTITY__PRESAVE_LINE_101={"line":452,"text":"\t\t\t\t\t\t\t&& $this->isChanged('has_variations')"} -METHOD_ENTITY__PRESAVE_LINE_102={"line":453,"text":"\t\t\t\t\t\t\t&& !$this->isChanged('property_value')"} -METHOD_ENTITY__PRESAVE_LINE_103={"line":454,"text":"\t\t\t\t\t\t)"} -METHOD_ENTITY__PRESAVE_LINE_104={"line":455,"text":"\t\t\t\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_105={"line":456,"text":"\t\t\t\t\t\t\tif ($this->has_variations)"} -METHOD_ENTITY__PRESAVE_LINE_106={"line":457,"text":"\t\t\t\t\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_107={"line":458,"text":"\t\t\t\t\t\t\t\t$this->property_value = [Style::VARIATION_DEFAULT => $this->property_value];"} -METHOD_ENTITY__PRESAVE_LINE_108={"line":459,"text":"\t\t\t\t\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_109={"line":460,"text":"\t\t\t\t\t\t\telse"} -METHOD_ENTITY__PRESAVE_LINE_110={"line":461,"text":"\t\t\t\t\t\t\t{"} -METHOD_ENTITY__PRESAVE_LINE_111={"line":462,"text":"\t\t\t\t\t\t\t\t$this->property_value = $this->property_value[Style::VARIATION_DEFAULT] ?? '';"} -METHOD_ENTITY__PRESAVE_LINE_112={"line":463,"text":"\t\t\t\t\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_113={"line":464,"text":"\t\t\t\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_114={"line":465,"text":""} -METHOD_ENTITY__PRESAVE_LINE_115={"line":466,"text":"\t\t\t\t\t\t$this->property_value = $this->validateValuePropertyValue($this->property_value);"} -METHOD_ENTITY__PRESAVE_LINE_116={"line":467,"text":"\t\t\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_117={"line":468,"text":"\t\t\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_118={"line":469,"text":"\t\t\t\tbreak;"} -METHOD_ENTITY__PRESAVE_LINE_119={"line":470,"text":"\t\t}"} -METHOD_ENTITY__PRESAVE_LINE_120={"line":471,"text":"\t}"} -METHOD_ENTITY__POSTSAVE_META={"class":"XF\\Entity\\StyleProperty","end":566,"file":"/var/www/pvepro/src/XF/Entity/StyleProperty.php","file_sha256":"e8f12888fa1b3492ac13bea1bcaa073cbfc82621ec2555b1b44ae6c431420258","method":"_postSave","start":473,"truncated":false} -METHOD_ENTITY__POSTSAVE_LINE_001={"line":473,"text":"\tprotected function _postSave()"} -METHOD_ENTITY__POSTSAVE_LINE_002={"line":474,"text":"\t{"} -METHOD_ENTITY__POSTSAVE_LINE_003={"line":475,"text":"\t\t$writeDevOutput = $this->getBehavior(DevOutputWritable::class)->getOption('write_dev_output');"} -METHOD_ENTITY__POSTSAVE_LINE_004={"line":476,"text":""} -METHOD_ENTITY__POSTSAVE_LINE_005={"line":477,"text":"\t\tif ($this->style_id == 0 && $this->getOption('update_phrase'))"} -METHOD_ENTITY__POSTSAVE_LINE_006={"line":478,"text":"\t\t{"} -METHOD_ENTITY__POSTSAVE_LINE_007={"line":479,"text":"\t\t\t$title = $this->getMasterPhrase(true);"} -METHOD_ENTITY__POSTSAVE_LINE_008={"line":480,"text":"\t\t\t$title->getBehavior(DevOutputWritable::class)->setOption('write_dev_output', $writeDevOutput);"} -METHOD_ENTITY__POSTSAVE_LINE_009={"line":481,"text":"\t\t\t$title->addon_id = $this->addon_id;"} -METHOD_ENTITY__POSTSAVE_LINE_010={"line":482,"text":"\t\t\t$title->phrase_text = $this->getValue('title');"} -METHOD_ENTITY__POSTSAVE_LINE_011={"line":483,"text":"\t\t\t$title->saveIfChanged();"} -METHOD_ENTITY__POSTSAVE_LINE_012={"line":484,"text":""} -METHOD_ENTITY__POSTSAVE_LINE_013={"line":485,"text":"\t\t\t$description = $this->getMasterPhrase(false);"} -METHOD_ENTITY__POSTSAVE_LINE_014={"line":486,"text":"\t\t\t$description->getBehavior(DevOutputWritable::class)->setOption('write_dev_output', $writeDevOutput);"} -METHOD_ENTITY__POSTSAVE_LINE_015={"line":487,"text":"\t\t\t$description->addon_id = $this->addon_id;"} -METHOD_ENTITY__POSTSAVE_LINE_016={"line":488,"text":"\t\t\t$description->phrase_text = $this->getValue('description');"} -METHOD_ENTITY__POSTSAVE_LINE_017={"line":489,"text":"\t\t\t$description->saveIfChanged();"} -METHOD_ENTITY__POSTSAVE_LINE_018={"line":490,"text":""} -METHOD_ENTITY__POSTSAVE_LINE_019={"line":491,"text":"\t\t\tif ($this->isUpdate() && $this->isChanged('property_name'))"} -METHOD_ENTITY__POSTSAVE_LINE_020={"line":492,"text":"\t\t\t{"} -METHOD_ENTITY__POSTSAVE_LINE_021={"line":493,"text":"\t\t\t\t$existingMasterTitle = $this->getExistingRelation('MasterTitle');"} -METHOD_ENTITY__POSTSAVE_LINE_022={"line":494,"text":"\t\t\t\tif ($existingMasterTitle)"} -METHOD_ENTITY__POSTSAVE_LINE_023={"line":495,"text":"\t\t\t\t{"} -METHOD_ENTITY__POSTSAVE_LINE_024={"line":496,"text":"\t\t\t\t\t$existingMasterTitle->getBehavior(DevOutputWritable::class)->setOption('write_dev_output', $writeDevOutput);"} -METHOD_ENTITY__POSTSAVE_LINE_025={"line":497,"text":"\t\t\t\t\t$existingMasterTitle->delete();"} -METHOD_ENTITY__POSTSAVE_LINE_026={"line":498,"text":"\t\t\t\t}"} -METHOD_ENTITY__POSTSAVE_LINE_027={"line":499,"text":""} -METHOD_ENTITY__POSTSAVE_LINE_028={"line":500,"text":"\t\t\t\t$existingMasterDescription = $this->getExistingRelation('MasterDescription');"} -METHOD_ENTITY__POSTSAVE_LINE_029={"line":501,"text":"\t\t\t\tif ($existingMasterDescription)"} -METHOD_ENTITY__POSTSAVE_LINE_030={"line":502,"text":"\t\t\t\t{"} -METHOD_ENTITY__POSTSAVE_LINE_031={"line":503,"text":"\t\t\t\t\t$existingMasterDescription->getBehavior(DevOutputWritable::class)->setOption('write_dev_output', $writeDevOutput);"} -METHOD_ENTITY__POSTSAVE_LINE_032={"line":504,"text":"\t\t\t\t\t$existingMasterDescription->delete();"} -METHOD_ENTITY__POSTSAVE_LINE_033={"line":505,"text":"\t\t\t\t}"} -METHOD_ENTITY__POSTSAVE_LINE_034={"line":506,"text":"\t\t\t}"} -METHOD_ENTITY__POSTSAVE_LINE_035={"line":507,"text":"\t\t}"} -METHOD_ENTITY__POSTSAVE_LINE_036={"line":508,"text":"\t\t// preSave prevents the style ID from being changed, so don't need to handle that"} -METHOD_ENTITY__POSTSAVE_LINE_037={"line":509,"text":""} -METHOD_ENTITY__POSTSAVE_LINE_038={"line":510,"text":"\t\t// push changes to the structure of this field to children"} -METHOD_ENTITY__POSTSAVE_LINE_039={"line":511,"text":"\t\t$pushFields = $this->getChildPushedFields();"} -METHOD_ENTITY__POSTSAVE_LINE_040={"line":512,"text":"\t\tif ($this->isUpdate() && $this->isChanged($pushFields))"} -METHOD_ENTITY__POSTSAVE_LINE_041={"line":513,"text":"\t\t{"} -METHOD_ENTITY__POSTSAVE_LINE_042={"line":514,"text":"\t\t\t$childProperties = $this->getPropertyRepo()->getPropertiesDerivedFrom($this->property_id);"} -METHOD_ENTITY__POSTSAVE_LINE_043={"line":515,"text":"\t\t\tforeach ($childProperties AS $childProperty)"} -METHOD_ENTITY__POSTSAVE_LINE_044={"line":516,"text":"\t\t\t{"} -METHOD_ENTITY__POSTSAVE_LINE_045={"line":517,"text":"\t\t\t\t// rebuilds will be done here if needed"} -METHOD_ENTITY__POSTSAVE_LINE_046={"line":518,"text":"\t\t\t\t$childProperty->setOption('rebuild_map', false);"} -METHOD_ENTITY__POSTSAVE_LINE_047={"line":519,"text":"\t\t\t\t$childProperty->setOption('rebuild_style', false);"} -METHOD_ENTITY__POSTSAVE_LINE_048={"line":520,"text":"\t\t\t\tforeach ($pushFields AS $pushField)"} -METHOD_ENTITY__POSTSAVE_LINE_049={"line":521,"text":"\t\t\t\t{"} -METHOD_ENTITY__POSTSAVE_LINE_050={"line":522,"text":"\t\t\t\t\t$childProperty->set($pushField, $this->getValue($pushField));"} -METHOD_ENTITY__POSTSAVE_LINE_051={"line":523,"text":"\t\t\t\t}"} -METHOD_ENTITY__POSTSAVE_LINE_052={"line":524,"text":"\t\t\t\t$childProperty->saveIfChanged($null, true, false);"} -METHOD_ENTITY__POSTSAVE_LINE_053={"line":525,"text":""} -METHOD_ENTITY__POSTSAVE_LINE_054={"line":526,"text":"\t\t\t\t// TODO: if changing property_type or value_type, should we just delete children?"} -METHOD_ENTITY__POSTSAVE_LINE_055={"line":527,"text":"\t\t\t}"} -METHOD_ENTITY__POSTSAVE_LINE_056={"line":528,"text":"\t\t}"} -METHOD_ENTITY__POSTSAVE_LINE_057={"line":529,"text":""} -METHOD_ENTITY__POSTSAVE_LINE_058={"line":530,"text":"\t\tif ($this->isChanged('property_name') && $this->getOption('rebuild_map'))"} -METHOD_ENTITY__POSTSAVE_LINE_059={"line":531,"text":"\t\t{"} -METHOD_ENTITY__POSTSAVE_LINE_060={"line":532,"text":"\t\t\t$propertyRebuilder = $this->getPropertyRebuildService();"} -METHOD_ENTITY__POSTSAVE_LINE_061={"line":533,"text":"\t\t\t$propertyRebuilder->rebuildPropertyMapForProperty($this->property_name);"} -METHOD_ENTITY__POSTSAVE_LINE_062={"line":534,"text":""} -METHOD_ENTITY__POSTSAVE_LINE_063={"line":535,"text":"\t\t\tif ($this->isUpdate())"} -METHOD_ENTITY__POSTSAVE_LINE_064={"line":536,"text":"\t\t\t{"} -METHOD_ENTITY__POSTSAVE_LINE_065={"line":537,"text":"\t\t\t\t$propertyRebuilder->rebuildPropertyMapForProperty($this->getExistingValue('property_name'));"} -METHOD_ENTITY__POSTSAVE_LINE_066={"line":538,"text":"\t\t\t}"} -METHOD_ENTITY__POSTSAVE_LINE_067={"line":539,"text":"\t\t}"} -METHOD_ENTITY__POSTSAVE_LINE_068={"line":540,"text":""} -METHOD_ENTITY__POSTSAVE_LINE_069={"line":541,"text":"\t\tif ($this->isChanged('property_value'))"} -METHOD_ENTITY__POSTSAVE_LINE_070={"line":542,"text":"\t\t{"} -METHOD_ENTITY__POSTSAVE_LINE_071={"line":543,"text":"\t\t\t// analyze usage for all types when the default variant changes"} -METHOD_ENTITY__POSTSAVE_LINE_072={"line":544,"text":"\t\t\t$rebuildContentType = $this->property_name != 'fontAwesomeWeight'"} -METHOD_ENTITY__POSTSAVE_LINE_073={"line":545,"text":"\t\t\t\t? 'style_property'"} -METHOD_ENTITY__POSTSAVE_LINE_074={"line":546,"text":"\t\t\t\t: null;"} -METHOD_ENTITY__POSTSAVE_LINE_075={"line":547,"text":""} -METHOD_ENTITY__POSTSAVE_LINE_076={"line":548,"text":"\t\t\t$iconRepo = $this->repository(IconRepository::class);"} -METHOD_ENTITY__POSTSAVE_LINE_077={"line":549,"text":"\t\t\t$iconRepo->enqueueUsageAnalyzer($rebuildContentType);"} -METHOD_ENTITY__POSTSAVE_LINE_078={"line":550,"text":"\t\t}"} -METHOD_ENTITY__POSTSAVE_LINE_079={"line":551,"text":""} -METHOD_ENTITY__POSTSAVE_LINE_080={"line":552,"text":"\t\tif ("} -METHOD_ENTITY__POSTSAVE_LINE_081={"line":553,"text":"\t\t\t$this->getOption('rebuild_style')"} -METHOD_ENTITY__POSTSAVE_LINE_082={"line":554,"text":"\t\t\t&& $this->isChanged(["} -METHOD_ENTITY__POSTSAVE_LINE_083={"line":555,"text":"\t\t\t\t'property_value',"} -METHOD_ENTITY__POSTSAVE_LINE_084={"line":556,"text":"\t\t\t\t'property_name',"} -METHOD_ENTITY__POSTSAVE_LINE_085={"line":557,"text":"\t\t\t\t'property_type',"} -METHOD_ENTITY__POSTSAVE_LINE_086={"line":558,"text":"\t\t\t\t'css_components',"} -METHOD_ENTITY__POSTSAVE_LINE_087={"line":559,"text":"\t\t\t\t'has_variations',"} -METHOD_ENTITY__POSTSAVE_LINE_088={"line":560,"text":"\t\t\t])"} -METHOD_ENTITY__POSTSAVE_LINE_089={"line":561,"text":"\t\t)"} -METHOD_ENTITY__POSTSAVE_LINE_090={"line":562,"text":"\t\t{"} -METHOD_ENTITY__POSTSAVE_LINE_091={"line":563,"text":"\t\t\t$this->rebuildPropertyStyleCache();"} -METHOD_ENTITY__POSTSAVE_LINE_092={"line":564,"text":"\t\t\t// the style ID can't change, so don't need to worry about that"} -METHOD_ENTITY__POSTSAVE_LINE_093={"line":565,"text":"\t\t}"} -METHOD_ENTITY__POSTSAVE_LINE_094={"line":566,"text":"\t}"} -METHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_META={"class":"XF\\Entity\\StyleProperty","end":641,"file":"/var/www/pvepro/src/XF/Entity/StyleProperty.php","file_sha256":"e8f12888fa1b3492ac13bea1bcaa073cbfc82621ec2555b1b44ae6c431420258","method":"rebuildPropertyStyleCache","start":635,"truncated":false} -METHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_LINE_001={"line":635,"text":"\tprotected function rebuildPropertyStyleCache()"} -METHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_LINE_002={"line":636,"text":"\t{"} -METHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_LINE_003={"line":637,"text":"\t\t\\XF::runOnce('stylePropertyCacheRebuild' . $this->style_id, function ()"} -METHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_LINE_004={"line":638,"text":"\t\t{"} -METHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_LINE_005={"line":639,"text":"\t\t\t$this->getPropertyRebuildService()->rebuildPropertyStyleCacheForStyle($this->style_id);"} -METHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_LINE_006={"line":640,"text":"\t\t});"} -METHOD_ENTITY_REBUILDPROPERTYSTYLECACHE_LINE_007={"line":641,"text":"\t}"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_META={"class":"XF\\Entity\\StyleProperty","end":722,"file":"/var/www/pvepro/src/XF/Entity/StyleProperty.php","file_sha256":"e8f12888fa1b3492ac13bea1bcaa073cbfc82621ec2555b1b44ae6c431420258","method":"validateValuePropertyValue","start":661,"truncated":false} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_001={"line":661,"text":"\tprotected function validateValuePropertyValue($value)"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_002={"line":662,"text":"\t{"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_003={"line":663,"text":"\t\t$options = $this->getValueOptions();"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_004={"line":664,"text":"\t\t$propertyRepo = $this->getPropertyRepo();"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_005={"line":665,"text":""} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_006={"line":666,"text":"\t\tif ($this->has_variations)"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_007={"line":667,"text":"\t\t{"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_008={"line":668,"text":"\t\t\t$defaultValue = $value[Style::VARIATION_DEFAULT] ?? '';"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_009={"line":669,"text":"\t\t}"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_010={"line":670,"text":"\t\telse"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_011={"line":671,"text":"\t\t{"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_012={"line":672,"text":"\t\t\t$defaultValue = $value;"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_013={"line":673,"text":"\t\t}"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_014={"line":674,"text":""} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_015={"line":675,"text":"\t\tif (!$propertyRepo->castAndValidatePropertyValue("} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_016={"line":676,"text":"\t\t\t$this->value_type,"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_017={"line":677,"text":"\t\t\t$options,"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_018={"line":678,"text":"\t\t\t$defaultValue,"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_019={"line":679,"text":"\t\t\t$error"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_020={"line":680,"text":"\t\t))"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_021={"line":681,"text":"\t\t{"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_022={"line":682,"text":"\t\t\t$defaultValue = $propertyRepo->getDefaultPropertyValue("} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_023={"line":683,"text":"\t\t\t\t$this->value_type,"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_024={"line":684,"text":"\t\t\t\t$options"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_025={"line":685,"text":"\t\t\t);"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_026={"line":686,"text":"\t\t}"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_027={"line":687,"text":""} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_028={"line":688,"text":"\t\tif ($this->has_variations)"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_029={"line":689,"text":"\t\t{"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_030={"line":690,"text":"\t\t\t$validatedValue = [Style::VARIATION_DEFAULT => $defaultValue];"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_031={"line":691,"text":""} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_032={"line":692,"text":"\t\t\tforeach ($this->getVariations(false) AS $variation)"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_033={"line":693,"text":"\t\t\t{"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_034={"line":694,"text":"\t\t\t\t$variationValue = $value[$variation] ?? '';"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_035={"line":695,"text":"\t\t\t\tif (!$propertyRepo->castAndValidatePropertyValue("} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_036={"line":696,"text":"\t\t\t\t\t$this->value_type,"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_037={"line":697,"text":"\t\t\t\t\t$options,"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_038={"line":698,"text":"\t\t\t\t\t$variationValue,"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_039={"line":699,"text":"\t\t\t\t\t$error"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_040={"line":700,"text":"\t\t\t\t))"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_041={"line":701,"text":"\t\t\t\t{"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_042={"line":702,"text":"\t\t\t\t\tcontinue;"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_043={"line":703,"text":"\t\t\t\t}"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_044={"line":704,"text":""} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_045={"line":705,"text":"\t\t\t\t// '' is typically for value types where there is no suitable default value"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_046={"line":706,"text":"\t\t\t\tif ($variationValue === $defaultValue || $variationValue === '')"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_047={"line":707,"text":"\t\t\t\t{"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_048={"line":708,"text":"\t\t\t\t\tcontinue;"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_049={"line":709,"text":"\t\t\t\t}"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_050={"line":710,"text":""} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_051={"line":711,"text":"\t\t\t\t$validatedValue[$variation] = $variationValue;"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_052={"line":712,"text":"\t\t\t}"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_053={"line":713,"text":""} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_054={"line":714,"text":"\t\t\t$value = $validatedValue;"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_055={"line":715,"text":"\t\t}"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_056={"line":716,"text":"\t\telse"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_057={"line":717,"text":"\t\t{"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_058={"line":718,"text":"\t\t\t$value = $defaultValue;"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_059={"line":719,"text":"\t\t}"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_060={"line":720,"text":""} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_061={"line":721,"text":"\t\treturn $value;"} -METHOD_ENTITY_VALIDATEVALUEPROPERTYVALUE_LINE_062={"line":722,"text":"\t}"} -LATEST_ERROR_ROWS=[{"error_id":19,"exception_date":1789869905,"exception_type":"Symfony\\Component\\Mailer\\Exception\\TransportException","filename":"src/vendor/symfony/mailer/Transport/Smtp/Stream/AbstractStream.php","line":47,"message_bytes":88,"message_prefix":"Email to admin@pvepro.ru from admin@pvepro.ru failed: Unable to write bytes on the wire.","message_sha256":"a96ad7d8fc888e4c8b82178bc6eb52d0f2d7e13069dca5e989accc5c231a1c46","request_state_bytes":315,"request_state_sha256":"fe60a5c7dcc6a743fe8f5ab8106c4a81f6417ab8c7651e95556d95dc46408647","trace_string_bytes":2094,"trace_string_sha256":"e9223216218a8358af19701527f2b406b259816ea1a0507e03baf4167072b530"},{"error_id":18,"exception_date":1789869596,"exception_type":"ErrorException","filename":"src/XF/Template/Templater.php","line":792,"message_bytes":74,"message_prefix":"Template error: [E_USER_WARNING] Template public:PAGE_CONTAINER is unknown","message_sha256":"b2ca8e78e6b11470aab206d834e9e654ac7c0f2253c8ccf1cc01ecb1db5b1e41","request_state_bytes":56,"request_state_sha256":"04ff88f0b4fe38fe0135a162999f4aa30634f98a3fb0ac7dbdb8168d547c377f","trace_string_bytes":871,"trace_string_sha256":"f1ac233e989bf55a98fc8e1f18b214f38a941a1b55d95b61187df105d26d6aa6"},{"error_id":17,"exception_date":1789869596,"exception_type":"ErrorException","filename":"src/XF/Template/Templater.php","line":792,"message_bytes":65,"message_prefix":"Template error: [E_USER_WARNING] Template public:error is unknown","message_sha256":"2686667f5c9935efaa2d661ab97846e0628a082efc7154e1030033dc5a7fe54e","request_state_bytes":56,"request_state_sha256":"04ff88f0b4fe38fe0135a162999f4aa30634f98a3fb0ac7dbdb8168d547c377f","trace_string_bytes":1001,"trace_string_sha256":"1c244abea4c16b25aaefb9aaff4a4a71b068a8b0de432d9e2270bbb2a47a116f"},{"error_id":16,"exception_date":1789861978,"exception_type":"ErrorException","filename":"src/XF/Db/AbstractStatement.php","line":225,"message_bytes":768,"message_prefix":"Fatal Error: Uncaught XF\\Db\\Exception: MySQL statement prepare error [1054]: Unknown column 'add_on_id' in 'SELECT' in /var/www/pvepro/src/XF/Db/AbstractStatement.php:225\nStack trace:\n#0 /var/www/pvepro/src/XF/Db/Mysqli/Statement.php(207): XF\\Db\\AbstractStatement->getException('...', 1054, '...')\n#1 /var/www/pvepro/src/XF/Db/Mysqli/Statement.php(43): XF\\Db\\Mysqli\\Statement->getException('...', 1054, '...')\n#2 /var/www/pvepro/src/XF/Db/Mysqli/Statement.php(61): XF\\Db\\Mysqli\\Statement->prepare()\n#","message_sha256":"cc41f768fbdeb9b344cca43e3cd77603863275048c1c064a3ed39fbefaba2f8a","request_state_bytes":29,"request_state_sha256":"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406","trace_string_bytes":56,"trace_string_sha256":"2bd1b7c5fe3391e132efde79dd0e7b7e7ce9b94c26fb8c61d7523df1346ae4e8"},{"error_id":15,"exception_date":1789859915,"exception_type":"InvalidArgumentException","filename":"src/XF/Mvc/Entity/Entity.php","line":228,"message_bytes":62,"message_prefix":"Accessed unknown getter 'node_permission_cache' on XF:Node[18]","message_sha256":"06ab3b009cee786f45bc9a6a6d3905482393096228ed77a5f29352ef0747d7f6","request_state_bytes":29,"request_state_sha256":"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406","trace_string_bytes":171,"trace_string_sha256":"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476"},{"error_id":14,"exception_date":1789859915,"exception_type":"InvalidArgumentException","filename":"src/XF/Mvc/Entity/Entity.php","line":228,"message_bytes":62,"message_prefix":"Accessed unknown getter 'node_permission_cache' on XF:Node[18]","message_sha256":"06ab3b009cee786f45bc9a6a6d3905482393096228ed77a5f29352ef0747d7f6","request_state_bytes":29,"request_state_sha256":"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406","trace_string_bytes":171,"trace_string_sha256":"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476"},{"error_id":13,"exception_date":1789859915,"exception_type":"InvalidArgumentException","filename":"src/XF/Mvc/Entity/Entity.php","line":228,"message_bytes":62,"message_prefix":"Accessed unknown getter 'node_permission_cache' on XF:Node[17]","message_sha256":"2d0036105e9a1cea6d938a1167cc4c1b88cf93e7ee23165997f27ecb6c7d9c0c","request_state_bytes":29,"request_state_sha256":"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406","trace_string_bytes":171,"trace_string_sha256":"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476"},{"error_id":12,"exception_date":1789859915,"exception_type":"InvalidArgumentException","filename":"src/XF/Mvc/Entity/Entity.php","line":228,"message_bytes":62,"message_prefix":"Accessed unknown getter 'node_permission_cache' on XF:Node[17]","message_sha256":"2d0036105e9a1cea6d938a1167cc4c1b88cf93e7ee23165997f27ecb6c7d9c0c","request_state_bytes":29,"request_state_sha256":"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406","trace_string_bytes":171,"trace_string_sha256":"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476"},{"error_id":11,"exception_date":1789859915,"exception_type":"InvalidArgumentException","filename":"src/XF/Mvc/Entity/Entity.php","line":228,"message_bytes":62,"message_prefix":"Accessed unknown getter 'node_permission_cache' on XF:Node[11]","message_sha256":"0b3ab9c7c464d2566701f8d35717301f36d33145f5363703a0e09f135e8fb977","request_state_bytes":29,"request_state_sha256":"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406","trace_string_bytes":171,"trace_string_sha256":"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476"},{"error_id":10,"exception_date":1789859915,"exception_type":"InvalidArgumentException","filename":"src/XF/Mvc/Entity/Entity.php","line":228,"message_bytes":62,"message_prefix":"Accessed unknown getter 'node_permission_cache' on XF:Node[11]","message_sha256":"0b3ab9c7c464d2566701f8d35717301f36d33145f5363703a0e09f135e8fb977","request_state_bytes":29,"request_state_sha256":"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406","trace_string_bytes":171,"trace_string_sha256":"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476"},{"error_id":9,"exception_date":1789859915,"exception_type":"InvalidArgumentException","filename":"src/XF/Mvc/Entity/Entity.php","line":228,"message_bytes":61,"message_prefix":"Accessed unknown getter 'node_permission_cache' on XF:Node[9]","message_sha256":"e25dd050e9daa83e757a79fae6e79d27384fcb38ca407d25a2b09b731bd7b178","request_state_bytes":29,"request_state_sha256":"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406","trace_string_bytes":171,"trace_string_sha256":"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476"},{"error_id":8,"exception_date":1789859915,"exception_type":"InvalidArgumentException","filename":"src/XF/Mvc/Entity/Entity.php","line":228,"message_bytes":61,"message_prefix":"Accessed unknown getter 'node_permission_cache' on XF:Node[9]","message_sha256":"e25dd050e9daa83e757a79fae6e79d27384fcb38ca407d25a2b09b731bd7b178","request_state_bytes":29,"request_state_sha256":"fc6b139aae458fd3df5bc2f9e8d804022d6fc1fd053f1b9fcc0a17ef52ce7406","trace_string_bytes":171,"trace_string_sha256":"fc73e5bbf95468035141b06b48ecffb8811832e101f127dc34786afbbb125476"}] -STAGING_GUEST_INSPECTION=SKIPPED_STOPPED_NO_START -NO_MUTATION=True +RECOVERY_PRE_HOST={"all_link_down":true,"config_sha256":"20d9c1b41454d75433b98e77f56d8677409d7b085478b8bb8ceb62dde516fc5a","name":"pvepro-staging-v1","snapshots":["w2-pre-style-763r1"],"status":"stopped"} +PRODUCTION_PRESTATE={"admins":1,"boardActive":true,"defaultLanguageId":2,"enCount":1,"errors":19,"languageRebuildJobs":0,"manualJobs":0,"nodes":[{"node_id":1,"node_type_id":"Category","title":"\u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f"},{"node_id":2,"node_type_id":"Forum","title":"\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0444\u043e\u0440\u0443\u043c"}],"posts":44,"registrationEnabled":false,"ruCount":1,"ruPhraseCount":11142,"ruPhraseMapCount":11194,"threads":44} +PRODUCTION_STYLE_PRESTATE={"boardActive":true,"childData":[],"children":[],"defaultStyleId":1,"defaultStyleIdDb":"1","errors":19,"styleCount":1,"styles":[{"description":"","enable_variations":1,"last_modified_date":1789884768,"parent_id":0,"style_id":1,"title":"Default style","user_selectable":1}]} +NATIVE_REBUILD_MAP_METHODS={"StylePropertyRepository":[{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":525,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"buildPropertyLessCacheValue","start":394,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":356,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"castAndValidatePropertyValue","start":295,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":37,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"findPropertyMapForEditing","start":18,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":53,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"findPropertyMapInStyle","start":44,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":135,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"getColorMapFromPropertyGroup","start":128,"static":false,"visibility":"protected"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":161,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"getColorMapVariationFromPropertyGroup","start":137,"static":false,"visibility":"protected"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":392,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"getDefaultPropertyValue","start":358,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":236,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"getEffectivePropertyGroupsInStyle","start":195,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":188,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"getEffectivePropertyInStyle","start":182,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":74,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"getUngroupedPropertyMapsInStyle","start":61,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StylePropertyRepository","end":293,"file":"/var/www/pvepro/src/XF/Repository/StylePropertyRepository.php","name":"updatePropertyValues","start":253,"static":false,"visibility":"public"}],"StyleRepository":[{"declaring_class":"XF\\Repository\\StyleRepository","end":209,"file":"/var/www/pvepro/src/XF/Repository/StyleRepository.php","name":"enqueuePartialStyleDataRebuild","start":203,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StyleRepository","end":201,"file":"/var/www/pvepro/src/XF/Repository/StyleRepository.php","name":"rebuildStyleCache","start":196,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StyleRepository","end":215,"file":"/var/www/pvepro/src/XF/Repository/StyleRepository.php","name":"triggerPartialStyleDataRebuild","start":211,"static":false,"visibility":"public"},{"declaring_class":"XF\\Repository\\StyleRepository","end":227,"file":"/var/www/pvepro/src/XF/Repository/StyleRepository.php","name":"triggerStyleDataRebuild","start":217,"static":false,"visibility":"public"}]} +RECOVERY_QM_ROLLBACK_RC=0 +RECOVERY_QGA_READY_TRIES=24 +RECOVERY_STAGING_STATE={"admins":1,"boardActive":false,"defaultLanguageId":2,"enCount":1,"errors":16,"languageRebuildJobs":0,"manualJobs":0,"nodes":[{"node_id":1,"node_type_id":"Category","title":"\u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f"},{"node_id":2,"node_type_id":"Forum","title":"\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0444\u043e\u0440\u0443\u043c"}],"posts":44,"registrationEnabled":false,"ruCount":1,"ruPhraseCount":11142,"ruPhraseMapCount":11194,"threads":44} +RECOVERY_STAGING_BRAND_STATE={"boardActive":false,"files":[{"bytes":2243,"name":"pvepro-brand-manifest.json","sha256":"45058112621b8767aa11e6d2342e29690f3a118bd7efb2d9d423ee56f2c7e9c2"},{"bytes":143,"name":"pvepro-favicon-32.e9a01ca2fe88.png","sha256":"e9a01ca2fe88b6598cb117cbab8cd76b9cb42c5b67240fb13cc6e98a4ec5791e"},{"bytes":298,"name":"pvepro-logo-172x36.67f5a697f770.png","sha256":"67f5a697f77026d537dd5e7d464dc8b96ad99739ad2a63d07f35fdc09b5bc7b6"},{"bytes":582,"name":"pvepro-logo-2x-344x72.b64311bedf45.png","sha256":"b64311bedf45656686e40a0417c1b69b3a7f4ad901b36ab528881a857625fc81"},{"bytes":788,"name":"pvepro-logo.f538f51c3809.svg","sha256":"f538f51c3809a1756ef3d23a9fe714a889bcc7d2927ef218dbb1d4ad25dff064"},{"bytes":962,"name":"pvepro-mark-256.a0d6aa53b28d.png","sha256":"a0d6aa53b28d3fe1a3e500e21e605a308edada28cd2b62d80fda146444c906e9"},{"bytes":661,"name":"pvepro-mark.049a0d264693.svg","sha256":"049a0d264693e4d0e14a07142c5d516c86c6270b3d69abf946b811d31c030263"},{"bytes":14578,"name":"pvepro-og-1200x630.08513c189ee6.png","sha256":"08513c189ee6e916d30aaeba471d547bb733892286fbee08f0f935d470aeed71"},{"bytes":632,"name":"pvepro-pwa-192.48c7da4b73b9.png","sha256":"48c7da4b73b94126ef53b2326bc0c4a73cfd63b31d7bec8dea74d0bab8f2f895"},{"bytes":2594,"name":"pvepro-pwa-512.45bcff769aa4.png","sha256":"45bcff769aa461ad9956d85783c521df6e29e5b32faa422b6e9f790d4ea7a584"}],"root_favicon_bytes":165,"root_favicon_exists":true,"root_favicon_sha256":"cb2080acb1bce40de99ef4963d153d20c9b6666b8442f936f66e3f1c8539af8b","rows":[{"property_name":"publicFaviconUrl","property_value":"\"styles\\/pvepro\\/brand\\/brand753r4\\/pvepro-favicon-32.e9a01ca2fe88.png\""},{"property_name":"publicIconUrl","property_value":"\"styles\\/pvepro\\/brand\\/brand753r4\\/pvepro-pwa-192.48c7da4b73b9.png\""},{"property_name":"publicIconUrlLarge","property_value":"\"styles\\/pvepro\\/brand\\/brand753r4\\/pvepro-pwa-512.45bcff769aa4.png\""},{"property_name":"publicLogoUrl","property_value":"{\"default\":\"styles\\/pvepro\\/brand\\/brand753r4\\/pvepro-logo.f538f51c3809.svg\"}"},{"property_name":"publicLogoUrl2x","property_value":"{\"default\":\"styles\\/pvepro\\/brand\\/brand753r4\\/pvepro-logo-2x-344x72.b64311bedf45.png\"}"},{"property_name":"publicLogoWidth","property_value":"172"},{"property_name":"publicMetadataLogoUrl","property_value":"\"styles\\/pvepro\\/brand\\/brand753r4\\/pvepro-og-1200x630.08513c189ee6.png\""}],"target_dir_exists":true} +RECOVERY_STAGING_STYLE_STATE={"boardActive":false,"childData":[],"children":[],"defaultStyleId":1,"defaultStyleIdDb":"1","errors":16,"styleCount":1,"styles":[{"description":"","enable_variations":1,"last_modified_date":1789883939,"parent_id":0,"style_id":1,"title":"Default style","user_selectable":1}]} +RECOVERY_STAGING_MAP_STATE={"default_style_db":"1","master_property_rows":284,"pvepro_children":0,"style1_map_rows":284,"style1_property_rows":7,"style_count":1,"template_map_style1":1217} +RECOVERY_CLEAN_PRE757_PROVEN=True +RECOVERY_FINAL_HOST={"all_link_down":true,"config_sha256":"5d9e7632f72468d825991649ed2897df2d4e920a1031387a60e16e4aa031298c","name":"pvepro-staging-v1","snapshots":[],"status":"stopped"} PRODUCTION_UNCHANGED=True +RECOVERY_COMPLETE=True +VISUAL_STYLE_CHECKPOINT_COMPLETE=False PRODUCT_CHECKPOINTS_REMAINING=19 -TASK_RESULT=PASS_PVEPRO_VISUAL_STYLE_763_RCA -HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RCA-READONLY-764R1","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} +TASK_RESULT=PASS_PVEPRO_VISUAL_STYLE_763_RECOVERY +HOMELAB_RESULT_CONTRACT={"changes_made":true,"command_id":"SUPPORT-260920-PVEPRO-VISUAL-STYLE-763-RECOVERY-765R1","rollback_restored":null,"rollback_started":false,"status":"OK","version":1} OUTPUT_END CHAT_OUTPUT_END