diff --git a/frontend/playwright/data/render-wasm/assets/notocoloremojisubset.ttf b/frontend/playwright/data/render-wasm/assets/notocoloremojisubset.ttf index 652020e18f..82c9792d3e 100644 Binary files a/frontend/playwright/data/render-wasm/assets/notocoloremojisubset.ttf and b/frontend/playwright/data/render-wasm/assets/notocoloremojisubset.ttf differ diff --git a/frontend/playwright/data/render-wasm/get-file-emoji-and-text-decoration.json b/frontend/playwright/data/render-wasm/get-file-emoji-and-text-decoration.json new file mode 100644 index 0000000000..55fc881fe5 --- /dev/null +++ b/frontend/playwright/data/render-wasm/get-file-emoji-and-text-decoration.json @@ -0,0 +1,1365 @@ +{ + "~:features": { + "~#set": [ + "fdata/path-data", + "plugins/runtime", + "design-tokens/v1", + "layout/grid", + "styles/v2", + "fdata/objects-map", + "render-wasm/v1", + "components/v2", + "fdata/shape-data-type" + ] + }, + "~:team-id": "~u6bd7c17d-4f59-815e-8006-5c1f6882469a", + "~:permissions": { + "~:type": "~:membership", + "~:is-owner": true, + "~:is-admin": true, + "~:can-edit": true, + "~:can-read": true, + "~:is-logged": true + }, + "~:has-media-trimmed": false, + "~:comment-thread-seqn": 0, + "~:name": "text_decoration_and_emoji", + "~:revn": 49, + "~:modified-at": "~m1755778780065", + "~:vern": 0, + "~:id": "~u82d128e1-d3b1-80a5-8006-ae60fedcd5e7", + "~:is-shared": false, + "~:migrations": { + "~#ordered-set": [ + "legacy-2", + "legacy-3", + "legacy-5", + "legacy-6", + "legacy-7", + "legacy-8", + "legacy-9", + "legacy-10", + "legacy-11", + "legacy-12", + "legacy-13", + "legacy-14", + "legacy-16", + "legacy-17", + "legacy-18", + "legacy-19", + "legacy-25", + "legacy-26", + "legacy-27", + "legacy-28", + "legacy-29", + "legacy-31", + "legacy-32", + "legacy-33", + "legacy-34", + "legacy-36", + "legacy-37", + "legacy-38", + "legacy-39", + "legacy-40", + "legacy-41", + "legacy-42", + "legacy-43", + "legacy-44", + "legacy-45", + "legacy-46", + "legacy-47", + "legacy-48", + "legacy-49", + "legacy-50", + "legacy-51", + "legacy-52", + "legacy-53", + "legacy-54", + "legacy-55", + "legacy-56", + "legacy-57", + "legacy-59", + "legacy-62", + "legacy-65", + "legacy-66", + "legacy-67", + "0001-remove-tokens-from-groups", + "0002-normalize-bool-content-v2", + "0002-clean-shape-interactions", + "0003-fix-root-shape", + "0003-convert-path-content-v2", + "0004-clean-shadow-color", + "0005-deprecate-image-type", + "0006-fix-old-texts-fills", + "0007-clear-invalid-strokes-and-fills-v2", + "0008-fix-library-colors-v4", + "0009-clean-library-colors", + "0009-add-partial-text-touched-flags", + "0010-fix-swap-slots-pointing-non-existent-shapes" + ] + }, + "~:version": 67, + "~:project-id": "~u6bd7c17d-4f59-815e-8006-5c1f68846e43", + "~:created-at": "~m1755776784243", + "~:data": { + "~:pages": [ + "~u82d128e1-d3b1-80a5-8006-ae60fedcd5e8" + ], + "~:pages-index": { + "~u82d128e1-d3b1-80a5-8006-ae60fedcd5e8": { + "~:objects": { + "~u00000000-0000-0000-0000-000000000000": { + "~#shape": { + "~:y": 0, + "~:hide-fill-on-export": false, + "~:transform": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:rotation": 0, + "~:name": "Root Frame", + "~:width": 0.01, + "~:type": "~:frame", + "~:points": [ + { + "~#point": { + "~:x": 0, + "~:y": 0 + } + }, + { + "~#point": { + "~:x": 0.01, + "~:y": 0 + } + }, + { + "~#point": { + "~:x": 0.01, + "~:y": 0.01 + } + }, + { + "~#point": { + "~:x": 0, + "~:y": 0.01 + } + } + ], + "~:r2": 0, + "~:proportion-lock": false, + "~:transform-inverse": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:r3": 0, + "~:r1": 0, + "~:id": "~u00000000-0000-0000-0000-000000000000", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", + "~:frame-id": "~u00000000-0000-0000-0000-000000000000", + "~:strokes": [], + "~:x": 0, + "~:proportion": 1, + "~:r4": 0, + "~:selrect": { + "~#rect": { + "~:x": 0, + "~:y": 0, + "~:width": 0.01, + "~:height": 0.01, + "~:x1": 0, + "~:y1": 0, + "~:x2": 0.01, + "~:y2": 0.01 + } + }, + "~:fills": [ + { + "~:fill-color": "#FFFFFF", + "~:fill-opacity": 1 + } + ], + "~:flip-x": null, + "~:height": 0.01, + "~:flip-y": null, + "~:shapes": [ + "~uc14c1190-4b0a-8009-8006-ae6318f93000", + "~u9a24a213-8d2f-800f-8006-ae6538ba5dba", + "~u9a24a213-8d2f-800f-8006-ae654588b3c0", + "~u9a24a213-8d2f-800f-8006-ae6560a6a06c", + "~u9a24a213-8d2f-800f-8006-ae65f4fa667e", + "~u9a24a213-8d2f-800f-8006-ae66054f8c8c", + "~u9a24a213-8d2f-800f-8006-ae660d13180b", + "~u9a24a213-8d2f-800f-8006-ae657b5c6a2f" + ] + } + }, + "~u9a24a213-8d2f-800f-8006-ae6538ba5dba": { + "~#shape": { + "~:y": 205.99999996399816, + "~:transform": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:rotation": 0, + "~:grow-type": "~:auto-width", + "~:content": { + "~:type": "root", + "~:key": "2bpkqi70s40", + "~:children": [ + { + "~:type": "paragraph-set", + "~:children": [ + { + "~:line-height": "1.2", + "~:font-style": "normal", + "~:children": [ + { + "~:line-height": "", + "~:font-style": "normal", + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:font-id": "sourcesanspro", + "~:key": "1zbc931kg7w", + "~:font-size": "72", + "~:font-weight": "400", + "~:typography-ref-file": null, + "~:font-variant-id": "regular", + "~:text-decoration": "line-through", + "~:letter-spacing": "0", + "~:fills": [ + { + "~:fill-color": "#000000", + "~:fill-opacity": 1 + } + ], + "~:font-family": "sourcesanspro", + "~:text": "I 🦍Unicode" + } + ], + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:text-align": "left", + "~:font-id": "sourcesanspro", + "~:key": "17twoo08hxx", + "~:font-size": "72", + "~:font-weight": "400", + "~:typography-ref-file": null, + "~:text-direction": "ltr", + "~:type": "paragraph", + "~:font-variant-id": "regular", + "~:text-decoration": "line-through", + "~:letter-spacing": "0", + "~:fills": [ + { + "~:fill-color": "#000000", + "~:fill-opacity": 1 + } + ], + "~:font-family": "sourcesanspro" + } + ] + } + ], + "~:vertical-align": "top" + }, + "~:hide-in-viewer": false, + "~:name": "Text", + "~:width": 372.99999491580206, + "~:type": "~:text", + "~:points": [ + { + "~#point": { + "~:x": -153.99999691132538, + "~:y": 205.99999996399816 + } + }, + { + "~#point": { + "~:x": 218.99999800447668, + "~:y": 205.99999996399816 + } + }, + { + "~#point": { + "~:x": 218.99999800447668, + "~:y": 291.99999697240673 + } + }, + { + "~#point": { + "~:x": -153.99999691132538, + "~:y": 291.99999697240673 + } + } + ], + "~:layout-item-h-sizing": "~:fix", + "~:transform-inverse": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:layout-item-v-sizing": "~:fix", + "~:id": "~u9a24a213-8d2f-800f-8006-ae6538ba5dba", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", + "~:frame-id": "~u00000000-0000-0000-0000-000000000000", + "~:x": -153.99999691132538, + "~:selrect": { + "~#rect": { + "~:x": -153.99999691132538, + "~:y": 205.99999996399816, + "~:width": 372.99999491580206, + "~:height": 85.99999700840857, + "~:x1": -153.99999691132538, + "~:y1": 205.99999996399816, + "~:x2": 218.99999800447668, + "~:y2": 291.99999697240673 + } + }, + "~:flip-x": null, + "~:height": 85.99999700840857, + "~:flip-y": null + } + }, + "~u9a24a213-8d2f-800f-8006-ae65f4fa667e": { + "~#shape": { + "~:y": 674.000015033695, + "~:transform": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:rotation": 0, + "~:grow-type": "~:auto-width", + "~:content": { + "~:type": "root", + "~:key": "2bpkqi70s40", + "~:children": [ + { + "~:type": "paragraph-set", + "~:children": [ + { + "~:line-height": "1.2", + "~:font-style": "normal", + "~:children": [ + { + "~:line-height": "", + "~:font-style": "normal", + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:font-id": "sourcesanspro", + "~:key": "1zbc931kg7w", + "~:font-size": "72", + "~:font-weight": "400", + "~:typography-ref-file": null, + "~:font-variant-id": "regular", + "~:text-decoration": "line-through", + "~:letter-spacing": "0", + "~:fills": [], + "~:font-family": "sourcesanspro", + "~:text": "I 🦍Unicode" + } + ], + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:text-align": "left", + "~:font-id": "sourcesanspro", + "~:key": "17twoo08hxx", + "~:font-size": "72", + "~:font-weight": "400", + "~:typography-ref-file": null, + "~:text-direction": "ltr", + "~:type": "paragraph", + "~:font-variant-id": "regular", + "~:text-decoration": "line-through", + "~:letter-spacing": "0", + "~:fills": [], + "~:font-family": "sourcesanspro" + } + ] + } + ], + "~:vertical-align": "top" + }, + "~:hide-in-viewer": false, + "~:name": "Text", + "~:width": 372.9999925186897, + "~:type": "~:text", + "~:points": [ + { + "~#point": { + "~:x": -153.99999598877065, + "~:y": 674.000015033695 + } + }, + { + "~#point": { + "~:x": 218.99999652991903, + "~:y": 674.000015033695 + } + }, + { + "~#point": { + "~:x": 218.99999652991903, + "~:y": 760.0000162390927 + } + }, + { + "~#point": { + "~:x": -153.99999598877065, + "~:y": 760.0000162390927 + } + } + ], + "~:layout-item-h-sizing": "~:fix", + "~:transform-inverse": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:layout-item-v-sizing": "~:fix", + "~:blur": { + "~:id": "~u9a24a213-8d2f-800f-8006-ae65fb6df152", + "~:type": "~:layer-blur", + "~:value": 4, + "~:hidden": false + }, + "~:id": "~u9a24a213-8d2f-800f-8006-ae65f4fa667e", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", + "~:frame-id": "~u00000000-0000-0000-0000-000000000000", + "~:strokes": [ + { + "~:stroke-alignment": "~:inner", + "~:stroke-style": "~:solid", + "~:stroke-color": "#000000", + "~:stroke-opacity": 1, + "~:stroke-width": 1 + } + ], + "~:x": -153.99999598877065, + "~:selrect": { + "~#rect": { + "~:x": -153.99999598877065, + "~:y": 674.000015033695, + "~:width": 372.9999925186897, + "~:height": 86.00000120539767, + "~:x1": -153.99999598877065, + "~:y1": 674.000015033695, + "~:x2": 218.99999652991903, + "~:y2": 760.0000162390927 + } + }, + "~:flip-x": null, + "~:height": 86.00000120539767, + "~:flip-y": null + } + }, + "~u9a24a213-8d2f-800f-8006-ae660d13180b": { + "~#shape": { + "~:y": 908.0000292154925, + "~:transform": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:rotation": 0, + "~:grow-type": "~:auto-width", + "~:content": { + "~:type": "root", + "~:key": "2bpkqi70s40", + "~:children": [ + { + "~:type": "paragraph-set", + "~:children": [ + { + "~:line-height": "1.2", + "~:font-style": "normal", + "~:children": [ + { + "~:line-height": "", + "~:font-style": "normal", + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:font-id": "sourcesanspro", + "~:key": "1zbc931kg7w", + "~:font-size": "72", + "~:font-weight": "400", + "~:typography-ref-file": null, + "~:font-variant-id": "regular", + "~:text-decoration": "line-through", + "~:letter-spacing": "0", + "~:fills": [ + { + "~:fill-color": "#0e41d6", + "~:fill-opacity": 0.7 + } + ], + "~:font-family": "sourcesanspro", + "~:text": "I 🦍Unicode" + } + ], + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:text-align": "left", + "~:font-id": "sourcesanspro", + "~:key": "17twoo08hxx", + "~:font-size": "72", + "~:font-weight": "400", + "~:typography-ref-file": null, + "~:text-direction": "ltr", + "~:type": "paragraph", + "~:font-variant-id": "regular", + "~:text-decoration": "line-through", + "~:letter-spacing": "0", + "~:fills": [ + { + "~:fill-color": "#0e41d6", + "~:fill-opacity": 0.7 + } + ], + "~:font-family": "sourcesanspro" + } + ] + } + ], + "~:vertical-align": "top" + }, + "~:hide-in-viewer": false, + "~:name": "Text", + "~:width": 372.9999925186897, + "~:type": "~:text", + "~:points": [ + { + "~#point": { + "~:x": -153.9999959878131, + "~:y": 908.0000292154925 + } + }, + { + "~#point": { + "~:x": 218.9999965308766, + "~:y": 908.0000292154925 + } + }, + { + "~#point": { + "~:x": 218.9999965308766, + "~:y": 994.00003042089 + } + }, + { + "~#point": { + "~:x": -153.9999959878131, + "~:y": 994.00003042089 + } + } + ], + "~:layout-item-h-sizing": "~:fix", + "~:transform-inverse": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:layout-item-v-sizing": "~:fix", + "~:blur": { + "~:id": "~u9a24a213-8d2f-800f-8006-ae65fb6df152", + "~:type": "~:layer-blur", + "~:value": 4, + "~:hidden": false + }, + "~:id": "~u9a24a213-8d2f-800f-8006-ae660d13180b", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", + "~:frame-id": "~u00000000-0000-0000-0000-000000000000", + "~:strokes": [], + "~:x": -153.9999959878131, + "~:selrect": { + "~#rect": { + "~:x": -153.9999959878131, + "~:y": 908.0000292154925, + "~:width": 372.9999925186897, + "~:height": 86.00000120539744, + "~:x1": -153.9999959878131, + "~:y1": 908.0000292154925, + "~:x2": 218.9999965308766, + "~:y2": 994.00003042089 + } + }, + "~:flip-x": null, + "~:height": 86.00000120539744, + "~:flip-y": null + } + }, + "~u9a24a213-8d2f-800f-8006-ae6560a6a06c": { + "~#shape": { + "~:y": 440.0000085799529, + "~:transform": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:rotation": 0, + "~:grow-type": "~:auto-width", + "~:content": { + "~:type": "root", + "~:key": "2bpkqi70s40", + "~:children": [ + { + "~:type": "paragraph-set", + "~:children": [ + { + "~:line-height": "1.2", + "~:font-style": "normal", + "~:children": [ + { + "~:line-height": "", + "~:font-style": "normal", + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:font-id": "sourcesanspro", + "~:key": "1zbc931kg7w", + "~:font-size": "72", + "~:font-weight": "400", + "~:typography-ref-file": null, + "~:font-variant-id": "regular", + "~:text-decoration": "line-through", + "~:letter-spacing": "0", + "~:fills": [], + "~:font-family": "sourcesanspro", + "~:text": "I 🦍Unicode" + } + ], + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:text-align": "left", + "~:font-id": "sourcesanspro", + "~:key": "17twoo08hxx", + "~:font-size": "72", + "~:font-weight": "400", + "~:typography-ref-file": null, + "~:text-direction": "ltr", + "~:type": "paragraph", + "~:font-variant-id": "regular", + "~:text-decoration": "line-through", + "~:letter-spacing": "0", + "~:fills": [], + "~:font-family": "sourcesanspro" + } + ] + } + ], + "~:vertical-align": "top" + }, + "~:hide-in-viewer": false, + "~:name": "Text", + "~:width": 372.9999925186897, + "~:type": "~:text", + "~:points": [ + { + "~#point": { + "~:x": -153.99999643736083, + "~:y": 440.0000085799529 + } + }, + { + "~#point": { + "~:x": 218.99999608132885, + "~:y": 440.0000085799529 + } + }, + { + "~#point": { + "~:x": 218.99999608132885, + "~:y": 526.0000097853506 + } + }, + { + "~#point": { + "~:x": -153.99999643736083, + "~:y": 526.0000097853506 + } + } + ], + "~:layout-item-h-sizing": "~:fix", + "~:transform-inverse": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:layout-item-v-sizing": "~:fix", + "~:id": "~u9a24a213-8d2f-800f-8006-ae6560a6a06c", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", + "~:frame-id": "~u00000000-0000-0000-0000-000000000000", + "~:strokes": [ + { + "~:stroke-alignment": "~:inner", + "~:stroke-style": "~:solid", + "~:stroke-color": "#000000", + "~:stroke-opacity": 1, + "~:stroke-width": 1 + } + ], + "~:x": -153.99999643736083, + "~:selrect": { + "~#rect": { + "~:x": -153.99999643736083, + "~:y": 440.0000085799529, + "~:width": 372.9999925186897, + "~:height": 86.00000120539767, + "~:x1": -153.99999643736083, + "~:y1": 440.0000085799529, + "~:x2": 218.99999608132885, + "~:y2": 526.0000097853506 + } + }, + "~:flip-x": null, + "~:height": 86.00000120539767, + "~:flip-y": null + } + }, + "~u9a24a213-8d2f-800f-8006-ae66054f8c8c": { + "~#shape": { + "~:y": 791.0000218224591, + "~:transform": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:rotation": 0, + "~:grow-type": "~:auto-width", + "~:content": { + "~:type": "root", + "~:key": "2bpkqi70s40", + "~:children": [ + { + "~:type": "paragraph-set", + "~:children": [ + { + "~:line-height": "1.2", + "~:font-style": "normal", + "~:children": [ + { + "~:line-height": "", + "~:font-style": "normal", + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:font-id": "sourcesanspro", + "~:key": "1zbc931kg7w", + "~:font-size": "72", + "~:font-weight": "400", + "~:typography-ref-file": null, + "~:font-variant-id": "regular", + "~:text-decoration": "line-through", + "~:letter-spacing": "0", + "~:fills": [ + { + "~:fill-color": "#B1B2B5", + "~:fill-opacity": 1 + } + ], + "~:font-family": "sourcesanspro", + "~:text": "I 🦍Unicode" + } + ], + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:text-align": "left", + "~:font-id": "sourcesanspro", + "~:key": "17twoo08hxx", + "~:font-size": "72", + "~:font-weight": "400", + "~:typography-ref-file": null, + "~:text-direction": "ltr", + "~:type": "paragraph", + "~:font-variant-id": "regular", + "~:text-decoration": "line-through", + "~:letter-spacing": "0", + "~:fills": [ + { + "~:fill-color": "#B1B2B5", + "~:fill-opacity": 1 + } + ], + "~:font-family": "sourcesanspro" + } + ] + } + ], + "~:vertical-align": "top" + }, + "~:hide-in-viewer": false, + "~:name": "Text", + "~:width": 372.9999925186897, + "~:type": "~:text", + "~:points": [ + { + "~#point": { + "~:x": -153.99999643544575, + "~:y": 791.0000218224591 + } + }, + { + "~#point": { + "~:x": 218.99999608324393, + "~:y": 791.0000218224591 + } + }, + { + "~#point": { + "~:x": 218.99999608324393, + "~:y": 877.0000230278567 + } + }, + { + "~#point": { + "~:x": -153.99999643544575, + "~:y": 877.0000230278567 + } + } + ], + "~:layout-item-h-sizing": "~:fix", + "~:transform-inverse": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:layout-item-v-sizing": "~:fix", + "~:blur": { + "~:id": "~u9a24a213-8d2f-800f-8006-ae65fb6df152", + "~:type": "~:layer-blur", + "~:value": 4, + "~:hidden": false + }, + "~:id": "~u9a24a213-8d2f-800f-8006-ae66054f8c8c", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", + "~:frame-id": "~u00000000-0000-0000-0000-000000000000", + "~:strokes": [ + { + "~:stroke-alignment": "~:outer", + "~:stroke-style": "~:solid", + "~:stroke-color": "#000000", + "~:stroke-opacity": 1, + "~:stroke-width": 1 + } + ], + "~:x": -153.99999643544575, + "~:selrect": { + "~#rect": { + "~:x": -153.99999643544575, + "~:y": 791.0000218224591, + "~:width": 372.9999925186897, + "~:height": 86.00000120539767, + "~:x1": -153.99999643544575, + "~:y1": 791.0000218224591, + "~:x2": 218.99999608324393, + "~:y2": 877.0000230278567 + } + }, + "~:flip-x": null, + "~:height": 86.00000120539767, + "~:flip-y": null + } + }, + "~u9a24a213-8d2f-800f-8006-ae657b5c6a2f": { + "~#shape": { + "~:y": 557.0000051454408, + "~:transform": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:rotation": 0, + "~:last-resize-direction": "~:horizontal", + "~:grow-type": "~:auto-width", + "~:content": { + "~:type": "root", + "~:key": "2bpkqi70s40", + "~:children": [ + { + "~:type": "paragraph-set", + "~:children": [ + { + "~:line-height": "1.2", + "~:font-style": "normal", + "~:children": [ + { + "~:line-height": "", + "~:font-style": "normal", + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:font-id": "sourcesanspro", + "~:key": "1zbc931kg7w", + "~:font-size": "72", + "~:font-weight": "700", + "~:typography-ref-file": null, + "~:font-variant-id": "bold", + "~:text-decoration": "line-through", + "~:letter-spacing": "0", + "~:fills": [ + { + "~:fill-color": "#0840e7", + "~:fill-opacity": 1 + } + ], + "~:font-family": "sourcesanspro", + "~:text": "I 🦍Unicode" + } + ], + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:text-align": "left", + "~:font-id": "sourcesanspro", + "~:key": "17twoo08hxx", + "~:font-size": "72", + "~:font-weight": "700", + "~:typography-ref-file": null, + "~:text-direction": "ltr", + "~:type": "paragraph", + "~:font-variant-id": "bold", + "~:text-decoration": "line-through", + "~:letter-spacing": "0", + "~:fills": [ + { + "~:fill-color": "#0840e7", + "~:fill-opacity": 1 + } + ], + "~:font-family": "sourcesanspro" + } + ] + } + ], + "~:vertical-align": "top" + }, + "~:hide-in-viewer": false, + "~:name": "Text", + "~:width": 385.9999993716936, + "~:type": "~:text", + "~:points": [ + { + "~#point": { + "~:x": -153.99999603221102, + "~:y": 557.0000051454409 + } + }, + { + "~#point": { + "~:x": 232.0000033394826, + "~:y": 557.0000051454409 + } + }, + { + "~#point": { + "~:x": 232.0000033394826, + "~:y": 643.0000043491668 + } + }, + { + "~#point": { + "~:x": -153.99999603221102, + "~:y": 643.0000043491668 + } + } + ], + "~:layout-item-h-sizing": "~:fix", + "~:transform-inverse": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:layout-item-v-sizing": "~:fix", + "~:blur": { + "~:id": "~u9a24a213-8d2f-800f-8006-ae65e1e111e8", + "~:type": "~:layer-blur", + "~:value": 4, + "~:hidden": false + }, + "~:id": "~u9a24a213-8d2f-800f-8006-ae657b5c6a2f", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", + "~:frame-id": "~u00000000-0000-0000-0000-000000000000", + "~:strokes": [ + { + "~:stroke-alignment": "~:inner", + "~:stroke-style": "~:solid", + "~:stroke-color": "#000000", + "~:stroke-opacity": 1, + "~:stroke-width": 1 + } + ], + "~:x": -153.99999603221102, + "~:selrect": { + "~#rect": { + "~:x": -153.99999603221102, + "~:y": 557.0000051454408, + "~:width": 385.9999993716936, + "~:height": 85.9999992037259, + "~:x1": -153.99999603221102, + "~:y1": 557.0000051454408, + "~:x2": 232.0000033394826, + "~:y2": 643.0000043491667 + } + }, + "~:flip-x": null, + "~:height": 85.9999992037259, + "~:flip-y": null + } + }, + "~u9a24a213-8d2f-800f-8006-ae654588b3c0": { + "~#shape": { + "~:y": 323.0000032401979, + "~:transform": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:rotation": 0, + "~:grow-type": "~:auto-width", + "~:content": { + "~:type": "root", + "~:key": "2bpkqi70s40", + "~:children": [ + { + "~:type": "paragraph-set", + "~:children": [ + { + "~:line-height": "1.2", + "~:font-style": "normal", + "~:children": [ + { + "~:line-height": "", + "~:font-style": "normal", + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:font-id": "sourcesanspro", + "~:key": "1zbc931kg7w", + "~:font-size": "72", + "~:font-weight": "400", + "~:typography-ref-file": null, + "~:font-variant-id": "regular", + "~:text-decoration": "line-through", + "~:letter-spacing": "0", + "~:fills": [], + "~:font-family": "sourcesanspro", + "~:text": "I 🦍Unicode" + } + ], + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:text-align": "left", + "~:font-id": "sourcesanspro", + "~:key": "17twoo08hxx", + "~:font-size": "72", + "~:font-weight": "400", + "~:typography-ref-file": null, + "~:text-direction": "ltr", + "~:type": "paragraph", + "~:font-variant-id": "regular", + "~:text-decoration": "line-through", + "~:letter-spacing": "0", + "~:fills": [], + "~:font-family": "sourcesanspro" + } + ] + } + ], + "~:vertical-align": "top" + }, + "~:hide-in-viewer": false, + "~:name": "Text", + "~:width": 372.99999491580206, + "~:type": "~:text", + "~:points": [ + { + "~#point": { + "~:x": -153.99999691850684, + "~:y": 323.00000324019794 + } + }, + { + "~#point": { + "~:x": 218.99999799729522, + "~:y": 323.00000324019794 + } + }, + { + "~#point": { + "~:x": 218.99999799729522, + "~:y": 409.0000002486065 + } + }, + { + "~#point": { + "~:x": -153.99999691850684, + "~:y": 409.0000002486065 + } + } + ], + "~:layout-item-h-sizing": "~:fix", + "~:transform-inverse": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:layout-item-v-sizing": "~:fix", + "~:id": "~u9a24a213-8d2f-800f-8006-ae654588b3c0", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", + "~:frame-id": "~u00000000-0000-0000-0000-000000000000", + "~:strokes": [ + { + "~:stroke-alignment": "~:outer", + "~:stroke-style": "~:solid", + "~:stroke-color": "#000000", + "~:stroke-opacity": 1, + "~:stroke-width": 2 + } + ], + "~:x": -153.99999691850684, + "~:selrect": { + "~#rect": { + "~:x": -153.99999691850684, + "~:y": 323.0000032401979, + "~:width": 372.99999491580206, + "~:height": 85.99999700840857, + "~:x1": -153.99999691850684, + "~:y1": 323.0000032401979, + "~:x2": 218.99999799729522, + "~:y2": 409.00000024860645 + } + }, + "~:flip-x": null, + "~:height": 85.99999700840857, + "~:flip-y": null + } + }, + "~uc14c1190-4b0a-8009-8006-ae6318f93000": { + "~#shape": { + "~:y": 88.99999853348668, + "~:transform": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:rotation": 0, + "~:grow-type": "~:auto-width", + "~:content": { + "~:type": "root", + "~:key": "2bpkqi70s40", + "~:children": [ + { + "~:type": "paragraph-set", + "~:children": [ + { + "~:line-height": "1.2", + "~:font-style": "normal", + "~:children": [ + { + "~:line-height": "", + "~:font-style": "normal", + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:font-id": "sourcesanspro", + "~:key": "1zbc931kg7w", + "~:font-size": "72", + "~:font-weight": "400", + "~:typography-ref-file": null, + "~:font-variant-id": "regular", + "~:text-decoration": "underline", + "~:letter-spacing": "0", + "~:fills": [ + { + "~:fill-color": "#000000", + "~:fill-opacity": 1 + } + ], + "~:font-family": "sourcesanspro", + "~:text": "I 🦍Unicode" + } + ], + "~:typography-ref-id": null, + "~:text-transform": "none", + "~:text-align": "left", + "~:font-id": "sourcesanspro", + "~:key": "17twoo08hxx", + "~:font-size": "72", + "~:font-weight": "400", + "~:typography-ref-file": null, + "~:text-direction": "ltr", + "~:type": "paragraph", + "~:font-variant-id": "regular", + "~:text-decoration": "underline", + "~:letter-spacing": "0", + "~:fills": [ + { + "~:fill-color": "#000000", + "~:fill-opacity": 1 + } + ], + "~:font-family": "sourcesanspro" + } + ] + } + ], + "~:vertical-align": "top" + }, + "~:hide-in-viewer": false, + "~:name": "Text", + "~:width": 372.99999491580206, + "~:type": "~:text", + "~:points": [ + { + "~#point": { + "~:x": -153.9999958499321, + "~:y": 88.99999853348669 + } + }, + { + "~#point": { + "~:x": 218.99999906586996, + "~:y": 88.99999853348669 + } + }, + { + "~#point": { + "~:x": 218.99999906586996, + "~:y": 174.99999554189523 + } + }, + { + "~#point": { + "~:x": -153.9999958499321, + "~:y": 174.99999554189523 + } + } + ], + "~:layout-item-h-sizing": "~:fix", + "~:transform-inverse": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:layout-item-v-sizing": "~:fix", + "~:id": "~uc14c1190-4b0a-8009-8006-ae6318f93000", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", + "~:frame-id": "~u00000000-0000-0000-0000-000000000000", + "~:x": -153.9999958499321, + "~:selrect": { + "~#rect": { + "~:x": -153.9999958499321, + "~:y": 88.99999853348668, + "~:width": 372.99999491580206, + "~:height": 85.99999700840853, + "~:x1": -153.9999958499321, + "~:y1": 88.99999853348668, + "~:x2": 218.99999906586996, + "~:y2": 174.9999955418952 + } + }, + "~:flip-x": null, + "~:height": 85.99999700840853, + "~:flip-y": null + } + } + }, + "~:id": "~u82d128e1-d3b1-80a5-8006-ae60fedcd5e8", + "~:name": "Page 1" + } + }, + "~:id": "~u82d128e1-d3b1-80a5-8006-ae60fedcd5e7", + "~:options": { + "~:components-v2": true, + "~:base-font-size": "16px" + } + } +} \ No newline at end of file diff --git a/frontend/playwright/data/render-wasm/get-file-text-decoration.json b/frontend/playwright/data/render-wasm/get-file-text-decoration.json index 562790b374..961ff94e7d 100644 --- a/frontend/playwright/data/render-wasm/get-file-text-decoration.json +++ b/frontend/playwright/data/render-wasm/get-file-text-decoration.json @@ -25,8 +25,8 @@ "~:has-media-trimmed": false, "~:comment-thread-seqn": 0, "~:name": "test_text_decoration", - "~:revn": 71, - "~:modified-at": "~m1753090236677", + "~:revn": 127, + "~:modified-at": "~m1755778557778", "~:vern": 0, "~:id": "~ud6c33e7b-7b64-80f3-8006-785098582f1d", "~:is-shared": false, @@ -95,7 +95,8 @@ "0007-clear-invalid-strokes-and-fills-v2", "0008-fix-library-colors-v4", "0009-clean-library-colors", - "0009-add-partial-text-touched-flags" + "0009-add-partial-text-touched-flags", + "0010-fix-swap-slots-pointing-non-existent-shapes" ] }, "~:version": 67, @@ -197,21 +198,20 @@ "~:shapes": [ "~u38c139ee-c848-80d4-8006-865242dea382", "~ue2dd1e47-c379-8002-8006-78509a3c4e5f", + "~u1082d31c-bbef-80cf-8006-87b17e182e45", "~ue2dd1e47-c379-8002-8006-7850bc8822f4", "~ue2dd1e47-c379-8002-8006-7850f96e4ae9", "~ue2dd1e47-c379-8002-8006-78510f062679", "~ue2dd1e47-c379-8002-8006-7850de3e8f37", "~ue2dd1e47-c379-8002-8006-7850f96e4aea", "~ue2dd1e47-c379-8002-8006-7850ae42e717", - "~ue2dd1e47-c379-8002-8006-78510f062678", - "~ue2dd1e47-c379-8002-8006-785197fca88d", - "~ue2dd1e47-c379-8002-8006-7851b9d948e5" + "~ue2dd1e47-c379-8002-8006-78510f062678" ] } }, "~ue2dd1e47-c379-8002-8006-7850bc8822f4": { "~#shape": { - "~:y": 237.0000021805366, + "~:y": 24.000002180536598, "~:transform": { "~#matrix": { "~:a": 1, @@ -291,26 +291,26 @@ "~:points": [ { "~#point": { - "~:x": 870.9999749172263, - "~:y": 237.00000218053657 + "~:x": 1070.999959658437, + "~:y": 24.00000218053657 } }, { "~#point": { - "~:x": 1509.999957529125, - "~:y": 237.00000218053657 + "~:x": 1709.9999422703359, + "~:y": 24.00000218053657 } }, { "~#point": { - "~:x": 1509.999957529125, - "~:y": 324.0000021805366 + "~:x": 1709.9999422703359, + "~:y": 111.00000218053663 } }, { "~#point": { - "~:x": 870.9999749172263, - "~:y": 324.0000021805366 + "~:x": 1070.999959658437, + "~:y": 111.00000218053663 } } ], @@ -332,7 +332,7 @@ "~:position-data": [ { "~#rect": { - "~:y": 327.1999991287788, + "~:y": 114.19999912877881, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -341,7 +341,7 @@ "~:width": 638.36669921875, "~:text-decoration": "underline rgb(16, 68, 222)", "~:letter-spacing": "normal", - "~:x": 870.9999749172262, + "~:x": 1070.999959658437, "~:x1": 0, "~:y2": 90.19999694824219, "~:fills": [ @@ -368,18 +368,18 @@ "~:stroke-opacity": 1 } ], - "~:x": 870.9999749172262, + "~:x": 1070.999959658437, "~:shadow": [], "~:selrect": { "~#rect": { - "~:x": 870.9999749172262, - "~:y": 237.0000021805366, + "~:x": 1070.999959658437, + "~:y": 24.000002180536598, "~:width": 638.9999826118988, "~:height": 87.00000000000003, - "~:x1": 870.9999749172262, - "~:y1": 237.0000021805366, - "~:x2": 1509.999957529125, - "~:y2": 324.0000021805366 + "~:x1": 1070.999959658437, + "~:y1": 24.000002180536598, + "~:x2": 1709.9999422703359, + "~:y2": 111.00000218053663 } }, "~:flip-x": null, @@ -719,7 +719,7 @@ }, "~ue2dd1e47-c379-8002-8006-7850de3e8f37": { "~#shape": { - "~:y": 352.00000015261764, + "~:y": 139.00000015261764, "~:transform": { "~#matrix": { "~:a": 1, @@ -799,26 +799,26 @@ "~:points": [ { "~#point": { - "~:x": 870.999972771459, - "~:y": 352.00000015261764 + "~:x": 1070.9999575126699, + "~:y": 139.00000015261764 } }, { "~#point": { - "~:x": 1509.9999553833577, - "~:y": 352.00000015261764 + "~:x": 1709.9999401245686, + "~:y": 139.00000015261764 } }, { "~#point": { - "~:x": 1509.9999553833577, - "~:y": 438.00000130678507 + "~:x": 1709.9999401245686, + "~:y": 225.00000130678507 } }, { "~#point": { - "~:x": 870.999972771459, - "~:y": 438.00000130678507 + "~:x": 1070.9999575126699, + "~:y": 225.00000130678507 } } ], @@ -840,7 +840,7 @@ "~:position-data": [ { "~#rect": { - "~:y": 442.19999710085983, + "~:y": 229.19999710085983, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -849,7 +849,7 @@ "~:width": 638.36669921875, "~:text-decoration": "line-through rgb(16, 68, 222)", "~:letter-spacing": "normal", - "~:x": 870.9999727714589, + "~:x": 1070.9999575126699, "~:x1": 0, "~:y2": 90.19999694824219, "~:fills": [ @@ -876,18 +876,18 @@ "~:stroke-opacity": 1 } ], - "~:x": 870.9999727714589, + "~:x": 1070.9999575126699, "~:shadow": [], "~:selrect": { "~#rect": { - "~:x": 870.9999727714589, - "~:y": 352.00000015261764, + "~:x": 1070.9999575126699, + "~:y": 139.00000015261764, "~:width": 638.9999826118988, "~:height": 86.00000115416742, - "~:x1": 870.9999727714589, - "~:y1": 352.00000015261764, - "~:x2": 1509.9999553833577, - "~:y2": 438.00000130678507 + "~:x1": 1070.9999575126699, + "~:y1": 139.00000015261764, + "~:x2": 1709.9999401245686, + "~:y2": 225.00000130678507 } }, "~:flip-x": null, @@ -895,9 +895,312 @@ "~:flip-y": null } }, + "~u1082d31c-bbef-80cf-8006-87b17e182e45": { + "~#shape": { + "~:y": 534.0000326482766, + "~:transform": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:rotation": 0, + "~:last-resize-direction": "~:horizontal", + "~:grow-type": "~:auto-height", + "~:content": { + "~:type": "root", + "~:key": "1u5z8e0kt88", + "~:children": [ + { + "~:type": "paragraph-set", + "~:children": [ + { + "~:line-height": "1", + "~:font-style": "normal", + "~:children": [ + { + "~:line-height": "1", + "~:font-style": "normal", + "~:text-transform": "none", + "~:font-id": "sourcesanspro", + "~:key": "160ttioqvlh", + "~:font-size": "72", + "~:font-weight": "400", + "~:font-variant-id": "regular", + "~:text-decoration": "underline", + "~:letter-spacing": "0", + "~:fills": [ + { + "~:fill-color": "#204bcd", + "~:fill-opacity": 1 + } + ], + "~:font-family": "sourcesanspro", + "~:text": "aaa " + }, + { + "~:line-height": "1", + "~:font-style": "normal", + "~:text-transform": "none", + "~:font-id": "sourcesanspro", + "~:key": "oq8cktt92j", + "~:font-size": "72", + "~:font-weight": "400", + "~:font-variant-id": "regular", + "~:text-decoration": "underline", + "~:letter-spacing": "0", + "~:fills": [ + { + "~:fill-color": "#204bcd", + "~:fill-opacity": 1 + } + ], + "~:font-family": "sourcesanspro", + "~:text": "bbb and this is a longer text that I'm trying " + }, + { + "~:line-height": "1", + "~:font-style": "normal", + "~:text-transform": "none", + "~:font-id": "sourcesanspro", + "~:key": "1om4rmmvuxq", + "~:font-size": "72", + "~:font-weight": "400", + "~:font-variant-id": "regular", + "~:text-decoration": "underline", + "~:letter-spacing": "0", + "~:fills": [ + { + "~:fill-color": "#cd20bb", + "~:fill-opacity": 1 + } + ], + "~:font-family": "sourcesanspro", + "~:text": "to break" + } + ], + "~:text-transform": "none", + "~:text-align": "left", + "~:font-id": "sourcesanspro", + "~:key": "2cuj5swwjwo", + "~:font-size": "72", + "~:font-weight": "400", + "~:text-direction": "ltr", + "~:type": "paragraph", + "~:font-variant-id": "regular", + "~:text-decoration": "underline", + "~:letter-spacing": "0", + "~:fills": [ + { + "~:fill-color": "#cd20bb", + "~:fill-opacity": 1 + } + ], + "~:font-family": "sourcesanspro" + } + ] + } + ], + "~:vertical-align": "top" + }, + "~:hide-in-viewer": false, + "~:name": "Text", + "~:width": 710.7937863249533, + "~:type": "~:text", + "~:points": [ + { + "~#point": { + "~:x": 107.99999253929224, + "~:y": 534.0000326482766 + } + }, + { + "~#point": { + "~:x": 818.7937788642455, + "~:y": 534.0000326482766 + } + }, + { + "~#point": { + "~:x": 818.7937788642455, + "~:y": 750.0000381513255 + } + }, + { + "~#point": { + "~:x": 107.99999253929224, + "~:y": 750.0000381513255 + } + } + ], + "~:layout-item-h-sizing": "~:fix", + "~:transform-inverse": { + "~#matrix": { + "~:a": 1, + "~:b": 0, + "~:c": 0, + "~:d": 1, + "~:e": 0, + "~:f": 0 + } + }, + "~:layout-item-v-sizing": "~:fix", + "~:hidden": false, + "~:id": "~u1082d31c-bbef-80cf-8006-87b17e182e45", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", + "~:position-data": [ + { + "~#rect": { + "~:y": 616.9999361038208, + "~:font-style": "normal", + "~:text-transform": "none", + "~:font-size": "72px", + "~:font-weight": "400", + "~:y1": -11, + "~:width": 125.06666564941406, + "~:text-decoration": "underline rgb(32, 75, 205)", + "~:letter-spacing": "normal", + "~:x": 108.00000953674316, + "~:x1": 0, + "~:y2": 83, + "~:fills": [ + { + "~:fill-color": "#204bcd", + "~:fill-opacity": 1 + } + ], + "~:x2": 125.06666564941406, + "~:direction": "ltr", + "~:font-family": "\"sourcesanspro\"", + "~:height": 94, + "~:text": "aaa " + } + }, + { + "~#rect": { + "~:y": 616.9999361038208, + "~:font-style": "normal", + "~:text-transform": "none", + "~:font-size": "72px", + "~:font-weight": "400", + "~:y1": -11, + "~:width": 1091.75, + "~:text-decoration": "underline rgb(32, 75, 205)", + "~:letter-spacing": "normal", + "~:x": 233.06667518615723, + "~:x1": 125.06666564941406, + "~:y2": 83, + "~:fills": [ + { + "~:fill-color": "#204bcd", + "~:fill-opacity": 1 + } + ], + "~:x2": 1216.816665649414, + "~:direction": "ltr", + "~:font-family": "\"sourcesanspro\"", + "~:height": 94, + "~:text": "bbb and this is a longer text that I'm " + } + }, + { + "~#rect": { + "~:y": 688.9999361038208, + "~:font-style": "normal", + "~:text-transform": "none", + "~:font-size": "72px", + "~:font-weight": "400", + "~:y1": 61, + "~:width": 192.14999389648438, + "~:text-decoration": "underline rgb(32, 75, 205)", + "~:letter-spacing": "normal", + "~:x": 108.00000953674316, + "~:x1": 0, + "~:y2": 155, + "~:fills": [ + { + "~:fill-color": "#204bcd", + "~:fill-opacity": 1 + } + ], + "~:x2": 192.14999389648438, + "~:direction": "ltr", + "~:font-family": "\"sourcesanspro\"", + "~:height": 94, + "~:text": "trying " + } + }, + { + "~#rect": { + "~:y": 688.9999361038208, + "~:font-style": "normal", + "~:text-transform": "none", + "~:font-size": "72px", + "~:font-weight": "400", + "~:y1": 61, + "~:width": 248.48333740234375, + "~:text-decoration": "underline rgb(205, 32, 187)", + "~:letter-spacing": "normal", + "~:x": 300.15000343322754, + "~:x1": 192.14999389648438, + "~:y2": 155, + "~:fills": [ + { + "~:fill-color": "#cd20bb", + "~:fill-opacity": 1 + } + ], + "~:x2": 440.6333312988281, + "~:direction": "ltr", + "~:font-family": "\"sourcesanspro\"", + "~:height": 94, + "~:text": "to break" + } + } + ], + "~:frame-id": "~u00000000-0000-0000-0000-000000000000", + "~:strokes": [], + "~:x": 107.99999253929218, + "~:shadow": [ + { + "~:color": { + "~:color": "#000000", + "~:opacity": 0.2 + }, + "~:spread": 0, + "~:offset-y": 20, + "~:style": "~:drop-shadow", + "~:blur": 0, + "~:hidden": false, + "~:id": "~ub469a6ba-a7dc-80a4-8006-879b3df67493", + "~:offset-x": 20 + } + ], + "~:selrect": { + "~#rect": { + "~:x": 107.99999253929218, + "~:y": 534.0000326482766, + "~:width": 710.7937863249533, + "~:height": 216.0000055030489, + "~:x1": 107.99999253929218, + "~:y1": 534.0000326482766, + "~:x2": 818.7937788642455, + "~:y2": 750.0000381513255 + } + }, + "~:fills": [], + "~:flip-x": null, + "~:height": 216.0000055030489, + "~:flip-y": null + } + }, "~ue2dd1e47-c379-8002-8006-78509a3c4e5f": { "~#shape": { - "~:y": -169.99999571851134, + "~:y": 17.999989499537662, "~:transform": { "~#matrix": { "~:a": 1, @@ -1008,31 +1311,31 @@ }, "~:hide-in-viewer": false, "~:name": "Text", - "~:width": 918.0000003792857, + "~:width": 831.8647472253363, "~:type": "~:text", "~:points": [ { "~#point": { - "~:x": 161.00000125861249, - "~:y": -169.99999571851134 + "~:x": 98.00000155120213, + "~:y": 17.999989499537662 } }, { "~#point": { - "~:x": 1079.000001637898, - "~:y": -169.99999571851134 + "~:x": 929.8647487765384, + "~:y": 17.999989499537662 } }, { "~#point": { - "~:x": 1079.000001637898, - "~:y": -25.999992049812093 + "~:x": 929.8647487765384, + "~:y": 162.00000175130495 } }, { "~#point": { - "~:x": 161.00000125861249, - "~:y": -25.999992049812093 + "~:x": 98.00000155120213, + "~:y": 162.00000175130495 } } ], @@ -1054,7 +1357,7 @@ "~:position-data": [ { "~#rect": { - "~:y": -87, + "~:y": 101, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -1063,7 +1366,7 @@ "~:width": 125.06666564941406, "~:text-decoration": "underline rgb(32, 75, 205)", "~:letter-spacing": "normal", - "~:x": 161, + "~:x": 98, "~:x1": 0, "~:y2": 83, "~:fills": [ @@ -1081,7 +1384,7 @@ }, { "~#rect": { - "~:y": -87, + "~:y": 101, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -1090,7 +1393,7 @@ "~:width": 1091.75, "~:text-decoration": "underline rgb(32, 75, 205)", "~:letter-spacing": "normal", - "~:x": 286.06666564941406, + "~:x": 223.06666564941406, "~:x1": 125.06666564941406, "~:y2": 83, "~:fills": [ @@ -1108,7 +1411,7 @@ }, { "~#rect": { - "~:y": -15, + "~:y": 173, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -1117,7 +1420,7 @@ "~:width": 192.14999389648438, "~:text-decoration": "underline rgb(32, 75, 205)", "~:letter-spacing": "normal", - "~:x": 161, + "~:x": 98, "~:x1": 0, "~:y2": 155, "~:fills": [ @@ -1135,7 +1438,7 @@ }, { "~#rect": { - "~:y": -15, + "~:y": 173, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -1144,7 +1447,7 @@ "~:width": 248.48333740234375, "~:text-decoration": "underline rgb(205, 32, 187)", "~:letter-spacing": "normal", - "~:x": 353.1499938964844, + "~:x": 290.1499938964844, "~:x1": 192.14999389648438, "~:y2": 155, "~:fills": [ @@ -1166,41 +1469,48 @@ { "~:stroke-style": "~:solid", "~:stroke-alignment": "~:outer", - "~:stroke-width": 2, - "~:stroke-opacity": 1, - "~:stroke-image": { - "~:id": "~ud6c33e7b-7b64-80f3-8006-78509a3a2d21", - "~:width": 2560, - "~:height": 1325, - "~:mtype": "image/png", - "~:name": "background_4.png", - "~:keep-aspect-ratio": true - } + "~:stroke-width": 3, + "~:stroke-color": "#d13939", + "~:stroke-opacity": 1 + } + ], + "~:x": 98.0000015512021, + "~:shadow": [ + { + "~:color": { + "~:color": "#000000", + "~:opacity": 0.2 + }, + "~:spread": 0, + "~:offset-y": 20, + "~:style": "~:drop-shadow", + "~:blur": 0, + "~:hidden": false, + "~:id": "~ub469a6ba-a7dc-80a4-8006-879b3df67493", + "~:offset-x": 20 } ], - "~:x": 161.00000125861243, - "~:shadow": [], "~:selrect": { "~#rect": { - "~:x": 161.00000125861243, - "~:y": -169.99999571851134, - "~:width": 918.0000003792857, - "~:height": 144.00000366869926, - "~:x1": 161.00000125861243, - "~:y1": -169.99999571851134, - "~:x2": 1079.000001637898, - "~:y2": -25.99999204981208 + "~:x": 98.0000015512021, + "~:y": 17.999989499537662, + "~:width": 831.8647472253363, + "~:height": 144.0000122517673, + "~:x1": 98.0000015512021, + "~:y1": 17.999989499537662, + "~:x2": 929.8647487765384, + "~:y2": 162.00000175130495 } }, "~:fills": [], "~:flip-x": null, - "~:height": 144.00000366869926, + "~:height": 144.0000122517673, "~:flip-y": null } }, "~u38c139ee-c848-80d4-8006-865242dea382": { "~#shape": { - "~:y": 242.00000248741526, + "~:y": 51.000001012569555, "~:transform": { "~#matrix": { "~:a": 1, @@ -1563,31 +1873,31 @@ }, "~:hide-in-viewer": false, "~:name": "Text", - "~:width": 674.7362248725649, + "~:width": 1191.6328510413837, "~:type": "~:text", "~:points": [ { "~#point": { - "~:x": 1603.999927294974, - "~:y": 242.00000248741503 + "~:x": 1910.000013521422, + "~:y": 51.000001012569555 } }, { "~#point": { - "~:x": 2278.7361521675393, - "~:y": 242.00000248741503 + "~:x": 3101.632864562806, + "~:y": 51.000001012569555 } }, { "~#point": { - "~:x": 2278.7361521675393, - "~:y": 1064.0000024874153 + "~:x": 3101.632864562806, + "~:y": 1389.12261783967 } }, { "~#point": { - "~:x": 1603.999927294974, - "~:y": 1064.0000024874153 + "~:x": 1910.000013521422, + "~:y": 1389.12261783967 } } ], @@ -1608,7 +1918,7 @@ "~:position-data": [ { "~#rect": { - "~:y": 332.1999994356572, + "~:y": -437.7999967496455, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -1617,7 +1927,7 @@ "~:width": 173.71665954589844, "~:text-decoration": "line-through rgb(0, 0, 0)", "~:letter-spacing": "normal", - "~:x": 1603.9999079088113, + "~:x": 1943.9998545030496, "~:x1": 0, "~:y2": 90.19999694824219, "~:fills": [ @@ -1635,7 +1945,7 @@ }, { "~#rect": { - "~:y": 418.60000859093066, + "~:y": -351.3999875943721, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -1644,7 +1954,7 @@ "~:width": 14.51666259765625, "~:text-decoration": "line-through rgb(0, 0, 0)", "~:letter-spacing": "normal", - "~:x": 1603.9999079088113, + "~:x": 1943.9998545030496, "~:x1": 0, "~:y2": 176.60000610351562, "~:fills": [ @@ -1662,7 +1972,7 @@ }, { "~#rect": { - "~:y": 505.00000248741503, + "~:y": -264.9999936978877, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -1671,7 +1981,7 @@ "~:width": 577.13330078125, "~:text-decoration": "line-through rgb(0, 0, 0)", "~:letter-spacing": "normal", - "~:x": 1603.9999079088113, + "~:x": 1943.9998545030496, "~:x1": 0, "~:y2": 263, "~:fills": [ @@ -1689,7 +1999,7 @@ }, { "~#rect": { - "~:y": 591.3999963838994, + "~:y": -178.59999980140333, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -1698,7 +2008,7 @@ "~:width": 282.8833312988281, "~:text-decoration": "line-through rgb(0, 0, 0)", "~:letter-spacing": "normal", - "~:x": 1603.9999079088113, + "~:x": 1943.9998545030496, "~:x1": 0, "~:y2": 349.3999938964844, "~:fills": [ @@ -1716,7 +2026,7 @@ }, { "~#rect": { - "~:y": 677.7999902803838, + "~:y": -92.20000590491895, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -1725,7 +2035,7 @@ "~:width": 14.51666259765625, "~:text-decoration": "line-through rgb(0, 0, 0)", "~:letter-spacing": "normal", - "~:x": 1603.9999079088113, + "~:x": 1943.9998545030496, "~:x1": 0, "~:y2": 435.79998779296875, "~:fills": [ @@ -1743,7 +2053,7 @@ }, { "~#rect": { - "~:y": 764.2000146944463, + "~:y": -5.799981490856453, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -1752,7 +2062,7 @@ "~:width": 14.51666259765625, "~:text-decoration": "line-through rgb(0, 0, 0)", "~:letter-spacing": "normal", - "~:x": 1603.9999079088113, + "~:x": 1943.9998545030496, "~:x1": 0, "~:y2": 522.2000122070312, "~:fills": [ @@ -1770,7 +2080,7 @@ }, { "~#rect": { - "~:y": 850.5999780733528, + "~:y": 80.59998188805002, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -1779,7 +2089,7 @@ "~:width": 548.9833374023438, "~:text-decoration": "line-through rgb(0, 0, 0)", "~:letter-spacing": "normal", - "~:x": 1603.9999079088113, + "~:x": 1943.9998545030496, "~:x1": 0, "~:y2": 608.5999755859375, "~:fills": [ @@ -1797,7 +2107,7 @@ }, { "~#rect": { - "~:y": 937.0000024874153, + "~:y": 167.00000630211252, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -1806,7 +2116,7 @@ "~:width": 141.26666259765625, "~:text-decoration": "line-through rgb(0, 0, 0)", "~:letter-spacing": "normal", - "~:x": 1603.9999079088113, + "~:x": 1943.9998545030496, "~:x1": 0, "~:y2": 695, "~:fills": [ @@ -1825,28 +2135,43 @@ ], "~:frame-id": "~u00000000-0000-0000-0000-000000000000", "~:strokes": [], - "~:x": 1603.999927294974, + "~:x": 1910.0000135214218, + "~:shadow": [ + { + "~:color": { + "~:color": "#000000", + "~:opacity": 0.2 + }, + "~:spread": 0, + "~:offset-y": 19, + "~:style": "~:drop-shadow", + "~:blur": 4, + "~:hidden": false, + "~:id": "~ue9681010-9a6e-8082-8006-87b214ff5e0f", + "~:offset-x": 10 + } + ], "~:selrect": { "~#rect": { - "~:x": 1603.999927294974, - "~:y": 242.00000248741526, - "~:width": 674.7362248725649, - "~:height": 822.0000000000002, - "~:x1": 1603.999927294974, - "~:y1": 242.00000248741526, - "~:x2": 2278.736152167539, - "~:y2": 1064.0000024874155 + "~:x": 1910.0000135214218, + "~:y": 51.000001012569555, + "~:width": 1191.6328510413837, + "~:height": 1338.1226168271005, + "~:x1": 1910.0000135214218, + "~:y1": 51.000001012569555, + "~:x2": 3101.6328645628055, + "~:y2": 1389.12261783967 } }, "~:fills": [], "~:flip-x": null, - "~:height": 822.0000000000002, + "~:height": 1338.1226168271005, "~:flip-y": null } }, "~ue2dd1e47-c379-8002-8006-78510f062678": { "~#shape": { - "~:y": 816.0000001526176, + "~:y": 602.9999696350395, "~:transform": { "~#matrix": { "~:a": 1, @@ -1921,31 +2246,31 @@ }, "~:hide-in-viewer": false, "~:name": "Text", - "~:width": 698.0000563466937, + "~:width": 698.0000563466938, "~:type": "~:text", "~:points": [ { "~#point": { - "~:x": 871.0000165508966, - "~:y": 816.0000001526176 + "~:x": 1071.0000012921075, + "~:y": 602.9999696350395 } }, { "~#point": { - "~:x": 1569.0000728975901, - "~:y": 816.0000001526176 + "~:x": 1769.000057638801, + "~:y": 602.9999696350395 } }, { "~#point": { - "~:x": 1569.0000728975901, - "~:y": 902.0000013067851 + "~:x": 1769.000057638801, + "~:y": 688.9999707892069 } }, { "~#point": { - "~:x": 871.0000165508966, - "~:y": 902.0000013067851 + "~:x": 1071.0000012921075, + "~:y": 688.9999707892069 } } ], @@ -1967,7 +2292,7 @@ "~:position-data": [ { "~#rect": { - "~:y": 906.1999971008598, + "~:y": 693.1999665832817, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -1976,7 +2301,7 @@ "~:width": 632.5166625976562, "~:text-decoration": "line-through rgb(16, 68, 222)", "~:letter-spacing": "normal", - "~:x": 871.0000165508965, + "~:x": 1071.0000012921073, "~:x1": 0, "~:y2": 90.19999694824219, "~:fills": [ @@ -2003,18 +2328,18 @@ "~:stroke-opacity": 1 } ], - "~:x": 871.0000165508965, + "~:x": 1071.0000012921073, "~:shadow": [], "~:selrect": { "~#rect": { - "~:x": 871.0000165508965, - "~:y": 816.0000001526176, - "~:width": 698.0000563466937, + "~:x": 1071.0000012921073, + "~:y": 602.9999696350395, + "~:width": 698.0000563466938, "~:height": 86.00000115416742, - "~:x1": 871.0000165508965, - "~:y1": 816.0000001526176, - "~:x2": 1569.0000728975901, - "~:y2": 902.0000013067851 + "~:x1": 1071.0000012921073, + "~:y1": 602.9999696350395, + "~:x2": 1769.000057638801, + "~:y2": 688.9999707892069 } }, "~:flip-x": null, @@ -2024,7 +2349,7 @@ }, "~ue2dd1e47-c379-8002-8006-78510f062679": { "~#shape": { - "~:y": 700.9999564041693, + "~:y": 488.0000174393256, "~:transform": { "~#matrix": { "~:a": 1, @@ -2104,26 +2429,26 @@ "~:points": [ { "~#point": { - "~:x": 871.0000188947865, - "~:y": 700.9999564041693 + "~:x": 1071.0000036359975, + "~:y": 488.0000174393256 } }, { "~#point": { - "~:x": 1504.0000188947865, - "~:y": 700.9999564041693 + "~:x": 1704.0000036359975, + "~:y": 488.0000174393256 } }, { "~#point": { - "~:x": 1504.0000188947865, - "~:y": 787.9999564041693 + "~:x": 1704.0000036359975, + "~:y": 575.0000174393256 } }, { "~#point": { - "~:x": 871.0000188947865, - "~:y": 787.9999564041693 + "~:x": 1071.0000036359975, + "~:y": 575.0000174393256 } } ], @@ -2145,7 +2470,7 @@ "~:position-data": [ { "~#rect": { - "~:y": 791.1999533524115, + "~:y": 578.2000143875678, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -2154,7 +2479,7 @@ "~:width": 632.5166625976562, "~:text-decoration": "underline rgb(16, 68, 222)", "~:letter-spacing": "normal", - "~:x": 871.0000188947865, + "~:x": 1071.0000036359975, "~:x1": 0, "~:y2": 90.19999694824219, "~:fills": [ @@ -2181,18 +2506,18 @@ "~:stroke-opacity": 1 } ], - "~:x": 871.0000188947865, + "~:x": 1071.0000036359975, "~:shadow": [], "~:selrect": { "~#rect": { - "~:x": 871.0000188947865, - "~:y": 700.9999564041693, + "~:x": 1071.0000036359975, + "~:y": 488.0000174393256, "~:width": 633, "~:height": 87, - "~:x1": 871.0000188947865, - "~:y1": 700.9999564041693, - "~:x2": 1504.0000188947865, - "~:y2": 787.9999564041693 + "~:x1": 1071.0000036359975, + "~:y1": 488.0000174393256, + "~:x2": 1704.0000036359975, + "~:y2": 575.0000174393256 } }, "~:flip-x": null, @@ -2200,389 +2525,9 @@ "~:flip-y": null } }, - "~ue2dd1e47-c379-8002-8006-7851b9d948e5": { - "~#shape": { - "~:y": 931.000015710521, - "~:transform": { - "~#matrix": { - "~:a": 1, - "~:b": 0, - "~:c": 0, - "~:d": 1, - "~:e": 0, - "~:f": 0 - } - }, - "~:rotation": 0, - "~:grow-type": "~:fixed", - "~:content": { - "~:type": "root", - "~:key": "1p37s6olgps", - "~:children": [ - { - "~:type": "paragraph-set", - "~:children": [ - { - "~:line-height": "1", - "~:font-style": "normal", - "~:children": [ - { - "~:line-height": "", - "~:font-style": "normal", - "~:typography-ref-id": null, - "~:text-transform": "none", - "~:font-id": "sourcesanspro", - "~:key": "1qkhdo08sfk", - "~:font-size": "72", - "~:font-weight": "400", - "~:typography-ref-file": null, - "~:font-variant-id": "regular", - "~:text-decoration": "line-through", - "~:letter-spacing": "0", - "~:fills": [], - "~:font-family": "sourcesanspro", - "~:text": "I " - }, - { - "~:line-height": "1", - "~:font-style": "normal", - "~:typography-ref-id": null, - "~:text-transform": "none", - "~:font-id": "sourcesanspro", - "~:key": "1firkih92rc", - "~:font-size": "72", - "~:font-weight": "400", - "~:typography-ref-file": null, - "~:font-variant-id": "regular", - "~:text-decoration": "line-through", - "~:letter-spacing": "0", - "~:fills": [], - "~:font-family": "sourcesanspro", - "~:text": "❤️ Unicode" - } - ], - "~:typography-ref-id": null, - "~:text-transform": "none", - "~:text-align": "left", - "~:font-id": "sourcesanspro", - "~:key": "1t9rwzf81g3", - "~:font-size": "0", - "~:font-weight": "400", - "~:typography-ref-file": null, - "~:text-direction": "ltr", - "~:type": "paragraph", - "~:font-variant-id": "regular", - "~:text-decoration": "line-through", - "~:letter-spacing": "0", - "~:fills": [], - "~:font-family": "sourcesanspro" - } - ] - } - ], - "~:vertical-align": "top" - }, - "~:hide-in-viewer": false, - "~:name": "Text", - "~:width": 405.1900070264876, - "~:type": "~:text", - "~:points": [ - { - "~#point": { - "~:x": 187.9999948925661, - "~:y": 931.000015710521 - } - }, - { - "~#point": { - "~:x": 593.1900019190537, - "~:y": 931.000015710521 - } - }, - { - "~#point": { - "~:x": 593.1900019190537, - "~:y": 1122.999941323922 - } - }, - { - "~#point": { - "~:x": 187.9999948925661, - "~:y": 1122.999941323922 - } - } - ], - "~:layout-item-h-sizing": "~:fix", - "~:transform-inverse": { - "~#matrix": { - "~:a": 1, - "~:b": 0, - "~:c": 0, - "~:d": 1, - "~:e": 0, - "~:f": 0 - } - }, - "~:layout-item-v-sizing": "~:fix", - "~:id": "~ue2dd1e47-c379-8002-8006-7851b9d948e5", - "~:parent-id": "~u00000000-0000-0000-0000-000000000000", - "~:position-data": [ - { - "~#rect": { - "~:y": 1014.0000081062317, - "~:font-style": "normal", - "~:text-transform": "none", - "~:font-size": "72px", - "~:font-weight": "400", - "~:y1": -11, - "~:width": 33.43333435058594, - "~:text-decoration": "line-through rgb(0, 0, 0)", - "~:letter-spacing": "normal", - "~:x": 187.99999888267257, - "~:x1": 0, - "~:y2": 83, - "~:fills": [], - "~:x2": 33.43333435058594, - "~:direction": "ltr", - "~:font-family": "\"sourcesanspro\"", - "~:height": 94, - "~:text": "I " - } - }, - { - "~#rect": { - "~:y": 1014.0000081062317, - "~:font-style": "normal", - "~:text-transform": "none", - "~:font-size": "72px", - "~:font-weight": "400", - "~:y1": -11, - "~:width": 353.8999938964844, - "~:text-decoration": "line-through rgb(0, 0, 0)", - "~:letter-spacing": "normal", - "~:x": 221.4333332332585, - "~:x1": 33.43333435058594, - "~:y2": 83, - "~:fills": [], - "~:x2": 387.3333282470703, - "~:direction": "ltr", - "~:font-family": "\"sourcesanspro\"", - "~:height": 94, - "~:text": "❤️ Unicode" - } - } - ], - "~:frame-id": "~u00000000-0000-0000-0000-000000000000", - "~:x": 187.99999489256606, - "~:selrect": { - "~#rect": { - "~:x": 187.99999489256606, - "~:y": 931.000015710521, - "~:width": 405.1900070264876, - "~:height": 191.99992561340105, - "~:x1": 187.99999489256606, - "~:y1": 931.000015710521, - "~:x2": 593.1900019190537, - "~:y2": 1122.999941323922 - } - }, - "~:flip-x": null, - "~:height": 191.99992561340105, - "~:flip-y": null - } - }, - "~ue2dd1e47-c379-8002-8006-785197fca88d": { - "~#shape": { - "~:y": 816.0000004768372, - "~:transform": { - "~#matrix": { - "~:a": 1, - "~:b": 0, - "~:c": 0, - "~:d": 1, - "~:e": 0, - "~:f": 0 - } - }, - "~:rotation": 0, - "~:grow-type": "~:auto-width", - "~:content": { - "~:type": "root", - "~:key": "1p37s6olgps", - "~:children": [ - { - "~:type": "paragraph-set", - "~:children": [ - { - "~:line-height": "1", - "~:font-style": "normal", - "~:children": [ - { - "~:line-height": "", - "~:font-style": "normal", - "~:typography-ref-id": null, - "~:text-transform": "none", - "~:font-id": "sourcesanspro", - "~:key": "1qkhdo08sfk", - "~:font-size": "72", - "~:font-weight": "400", - "~:typography-ref-file": null, - "~:font-variant-id": "regular", - "~:text-decoration": "underline", - "~:letter-spacing": "0", - "~:fills": [], - "~:font-family": "sourcesanspro", - "~:text": "I " - }, - { - "~:line-height": "1", - "~:font-style": "normal", - "~:typography-ref-id": null, - "~:text-transform": "none", - "~:font-id": "sourcesanspro", - "~:key": "1firkih92rc", - "~:font-size": "72", - "~:font-weight": "400", - "~:typography-ref-file": null, - "~:font-variant-id": "regular", - "~:text-decoration": "underline", - "~:letter-spacing": "0", - "~:fills": [], - "~:font-family": "sourcesanspro", - "~:text": "❤️ Unicode" - } - ], - "~:typography-ref-id": null, - "~:text-transform": "none", - "~:text-align": "left", - "~:font-id": "sourcesanspro", - "~:key": "1t9rwzf81g3", - "~:font-size": "0", - "~:font-weight": "400", - "~:typography-ref-file": null, - "~:text-direction": "ltr", - "~:type": "paragraph", - "~:font-variant-id": "regular", - "~:text-decoration": "underline", - "~:letter-spacing": "0", - "~:fills": [], - "~:font-family": "sourcesanspro" - } - ] - } - ], - "~:vertical-align": "top" - }, - "~:hide-in-viewer": false, - "~:name": "Text", - "~:width": 388, - "~:type": "~:text", - "~:points": [ - { - "~#point": { - "~:x": 192.0000118613243, - "~:y": 816.0000004768372 - } - }, - { - "~#point": { - "~:x": 580.0000118613243, - "~:y": 816.0000004768372 - } - }, - { - "~#point": { - "~:x": 580.0000118613243, - "~:y": 888.0000004768372 - } - }, - { - "~#point": { - "~:x": 192.0000118613243, - "~:y": 888.0000004768372 - } - } - ], - "~:transform-inverse": { - "~#matrix": { - "~:a": 1, - "~:b": 0, - "~:c": 0, - "~:d": 1, - "~:e": 0, - "~:f": 0 - } - }, - "~:id": "~ue2dd1e47-c379-8002-8006-785197fca88d", - "~:parent-id": "~u00000000-0000-0000-0000-000000000000", - "~:position-data": [ - { - "~#rect": { - "~:y": 899.0000004768372, - "~:font-style": "normal", - "~:text-transform": "none", - "~:font-size": "72px", - "~:font-weight": "400", - "~:y1": -11, - "~:width": 33.43333435058594, - "~:text-decoration": "underline rgb(0, 0, 0)", - "~:letter-spacing": "normal", - "~:x": 192.0000118613243, - "~:x1": 0, - "~:y2": 83, - "~:fills": [], - "~:x2": 33.43333435058594, - "~:direction": "ltr", - "~:font-family": "\"sourcesanspro\"", - "~:height": 94, - "~:text": "I " - } - }, - { - "~#rect": { - "~:y": 899.0000004768372, - "~:font-style": "normal", - "~:text-transform": "none", - "~:font-size": "72px", - "~:font-weight": "400", - "~:y1": -11, - "~:width": 353.8999938964844, - "~:text-decoration": "underline rgb(0, 0, 0)", - "~:letter-spacing": "normal", - "~:x": 225.43334621191025, - "~:x1": 33.43333435058594, - "~:y2": 83, - "~:fills": [], - "~:x2": 387.3333282470703, - "~:direction": "ltr", - "~:font-family": "\"sourcesanspro\"", - "~:height": 94, - "~:text": "❤️ Unicode" - } - } - ], - "~:frame-id": "~u00000000-0000-0000-0000-000000000000", - "~:x": 192.0000118613243, - "~:selrect": { - "~#rect": { - "~:x": 192.0000118613243, - "~:y": 816.0000004768372, - "~:width": 388, - "~:height": 72, - "~:x1": 192.0000118613243, - "~:y1": 816.0000004768372, - "~:x2": 580.0000118613243, - "~:y2": 888.0000004768372 - } - }, - "~:flip-x": null, - "~:height": 72, - "~:flip-y": null - } - }, "~ue2dd1e47-c379-8002-8006-7850f96e4ae9": { "~#shape": { - "~:y": 470.99998692174745, + "~:y": 257.99998692174745, "~:transform": { "~#matrix": { "~:a": 1, @@ -2657,31 +2602,31 @@ }, "~:hide-in-viewer": false, "~:name": "Text", - "~:width": 643.9999999999999, + "~:width": 644, "~:type": "~:text", "~:points": [ { "~#point": { - "~:x": 871.0000188947865, - "~:y": 470.9999869217475 + "~:x": 1071.0000036359975, + "~:y": 257.9999869217475 } }, { "~#point": { - "~:x": 1515.0000188947863, - "~:y": 470.9999869217475 + "~:x": 1715.0000036359972, + "~:y": 257.9999869217475 } }, { "~#point": { - "~:x": 1515.0000188947863, - "~:y": 557.9999869217474 + "~:x": 1715.0000036359972, + "~:y": 344.99998692174745 } }, { "~#point": { - "~:x": 871.0000188947865, - "~:y": 557.9999869217474 + "~:x": 1071.0000036359975, + "~:y": 344.99998692174745 } } ], @@ -2703,7 +2648,7 @@ "~:position-data": [ { "~#rect": { - "~:y": 561.1999838699896, + "~:y": 348.19998386998964, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -2712,7 +2657,7 @@ "~:width": 643.7333374023438, "~:text-decoration": "underline rgb(16, 68, 222)", "~:letter-spacing": "normal", - "~:x": 871.0000188947866, + "~:x": 1071.0000036359975, "~:x1": 0, "~:y2": 90.19999694824219, "~:fills": [ @@ -2739,18 +2684,18 @@ "~:stroke-opacity": 1 } ], - "~:x": 871.0000188947866, + "~:x": 1071.0000036359975, "~:shadow": [], "~:selrect": { "~#rect": { - "~:x": 871.0000188947866, - "~:y": 470.99998692174745, - "~:width": 643.9999999999999, + "~:x": 1071.0000036359975, + "~:y": 257.99998692174745, + "~:width": 644, "~:height": 87, - "~:x1": 871.0000188947866, - "~:y1": 470.99998692174745, - "~:x2": 1515.0000188947865, - "~:y2": 557.9999869217474 + "~:x1": 1071.0000036359975, + "~:y1": 257.99998692174745, + "~:x2": 1715.0000036359975, + "~:y2": 344.99998692174745 } }, "~:flip-x": null, @@ -2760,7 +2705,7 @@ }, "~ue2dd1e47-c379-8002-8006-7850f96e4aea": { "~#shape": { - "~:y": 585.9999696350395, + "~:y": 372.9999696350395, "~:transform": { "~#matrix": { "~:a": 1, @@ -2835,31 +2780,31 @@ }, "~:hide-in-viewer": false, "~:name": "Text", - "~:width": 698.0000563466937, + "~:width": 698.0000563466938, "~:type": "~:text", "~:points": [ { "~#point": { - "~:x": 871.0000165508966, - "~:y": 585.9999696350395 + "~:x": 1071.0000012921075, + "~:y": 372.9999696350395 } }, { "~#point": { - "~:x": 1569.0000728975901, - "~:y": 585.9999696350395 + "~:x": 1769.000057638801, + "~:y": 372.9999696350395 } }, { "~#point": { - "~:x": 1569.0000728975901, - "~:y": 671.9999707892069 + "~:x": 1769.000057638801, + "~:y": 458.99997078920694 } }, { "~#point": { - "~:x": 871.0000165508966, - "~:y": 671.9999707892069 + "~:x": 1071.0000012921075, + "~:y": 458.99997078920694 } } ], @@ -2881,7 +2826,7 @@ "~:position-data": [ { "~#rect": { - "~:y": 676.1999665832817, + "~:y": 463.1999665832817, "~:font-style": "normal", "~:text-transform": "none", "~:font-size": "72px", @@ -2890,7 +2835,7 @@ "~:width": 643.7333374023438, "~:text-decoration": "line-through rgb(16, 68, 222)", "~:letter-spacing": "normal", - "~:x": 871.0000165508965, + "~:x": 1071.0000012921073, "~:x1": 0, "~:y2": 90.19999694824219, "~:fills": [ @@ -2917,18 +2862,18 @@ "~:stroke-opacity": 1 } ], - "~:x": 871.0000165508965, + "~:x": 1071.0000012921073, "~:shadow": [], "~:selrect": { "~#rect": { - "~:x": 871.0000165508965, - "~:y": 585.9999696350395, - "~:width": 698.0000563466937, + "~:x": 1071.0000012921073, + "~:y": 372.9999696350395, + "~:width": 698.0000563466938, "~:height": 86.00000115416742, - "~:x1": 871.0000165508965, - "~:y1": 585.9999696350395, - "~:x2": 1569.0000728975901, - "~:y2": 671.9999707892069 + "~:x1": 1071.0000012921073, + "~:y1": 372.9999696350395, + "~:x2": 1769.000057638801, + "~:y2": 458.99997078920694 } }, "~:flip-x": null, diff --git a/frontend/playwright/data/render-wasm/get-file-text-styles.json b/frontend/playwright/data/render-wasm/get-file-text-styles.json index f93f0cd48c..1f80f51184 100644 --- a/frontend/playwright/data/render-wasm/get-file-text-styles.json +++ b/frontend/playwright/data/render-wasm/get-file-text-styles.json @@ -25,8 +25,8 @@ "~:has-media-trimmed": false, "~:comment-thread-seqn": 0, "~:name": "New File 2", - "~:revn": 116, - "~:modified-at": "~m1750260272189", + "~:revn": 161, + "~:modified-at": "~m1755773608221", "~:vern": 0, "~:id": "~u6bd7c17d-4f59-815e-8006-5c2559af4939", "~:is-shared": false, @@ -94,7 +94,13 @@ "0006-fix-old-texts-fills", "0007-clear-invalid-strokes-and-fills-v2", "0008-fix-library-colors-opacity", - "0009-add-partial-text-touched-flags" + "0009-add-partial-text-touched-flags", + "0002-normalize-bool-content-v2", + "0003-convert-path-content-v2", + "0004-clean-shadow-color", + "0008-fix-library-colors-v4", + "0009-clean-library-colors", + "0010-fix-swap-slots-pointing-non-existent-shapes" ] }, "~:version": 67, @@ -201,13 +207,23 @@ "~u42dae815-ff2f-802c-8006-5c2cce142b67", "~u42dae815-ff2f-802c-8006-5c2cf831ac6b", "~u42dae815-ff2f-802c-8006-5c291d17afc1", - "~u42dae815-ff2f-802c-8006-5c2c5bb11e66" + "~u42dae815-ff2f-802c-8006-5c2bdd0738be", + "~u42dae815-ff2f-802c-8006-5c2a10e98045", + "~u42dae815-ff2f-802c-8006-5c2a31fab503", + "~u42dae815-ff2f-802c-8006-5c2a34fa92a9", + "~u42dae815-ff2f-802c-8006-5c2a3583a629", + "~u42dae815-ff2f-802c-8006-5c2a35d7c1af", + "~u42dae815-ff2f-802c-8006-5c2a3612584c", + "~u42dae815-ff2f-802c-8006-5c2a363d3312", + "~u42dae815-ff2f-802c-8006-5c2a367557d3", + "~u42dae815-ff2f-802c-8006-5c2a36981f24", + "~u42dae815-ff2f-802c-8006-5c2c18ff7260" ] } }, "~u42dae815-ff2f-802c-8006-5c2a367557d3": { "~#shape": { - "~:y": 176.9999996522973, + "~:y": 41.00000036755304, "~:transform": { "~#matrix": { "~:a": 1, @@ -282,31 +298,31 @@ }, "~:hide-in-viewer": false, "~:name": "Text", - "~:width": 392.0000020656456, + "~:width": 391.99997870061634, "~:type": "~:text", "~:points": [ { "~#point": { - "~:x": -337.99999253234387, - "~:y": 176.99999965229733 + "~:x": -434.00000647983074, + "~:y": 41.00000036755307 } }, { "~#point": { - "~:x": 54.00000953330175, - "~:y": 176.99999965229733 + "~:x": -42.00002777921438, + "~:y": 41.00000036755307 } }, { "~#point": { - "~:x": 54.00000953330175, - "~:y": 262.99999807786116 + "~:x": -42.00002777921438, + "~:y": 126.9999987931169 } }, { "~#point": { - "~:x": -337.99999253234387, - "~:y": 262.99999807786116 + "~:x": -434.00000647983074, + "~:y": 126.9999987931169 } } ], @@ -321,7 +337,7 @@ } }, "~:id": "~u42dae815-ff2f-802c-8006-5c2a367557d3", - "~:parent-id": "~u42dae815-ff2f-802c-8006-5c2c5bb11e66", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", "~:strokes": [ { @@ -339,17 +355,17 @@ "~:stroke-opacity": 1 } ], - "~:x": -337.99999253234387, + "~:x": -434.00000647983074, "~:selrect": { "~#rect": { - "~:x": -337.99999253234387, - "~:y": 176.9999996522973, - "~:width": 392.0000020656456, + "~:x": -434.00000647983074, + "~:y": 41.00000036755304, + "~:width": 391.99997870061634, "~:height": 85.9999984255638, - "~:x1": -337.99999253234387, - "~:y1": 176.9999996522973, - "~:x2": 54.00000953330175, - "~:y2": 262.9999980778611 + "~:x1": -434.00000647983074, + "~:y1": 41.00000036755304, + "~:x2": -42.000027779214406, + "~:y2": 126.99999879311684 } }, "~:flip-x": null, @@ -359,7 +375,7 @@ }, "~u42dae815-ff2f-802c-8006-5c2a363d3312": { "~#shape": { - "~:y": 111.99999834853443, + "~:y": -23.999999028861197, "~:transform": { "~#matrix": { "~:a": 1, @@ -439,26 +455,26 @@ "~:points": [ { "~#point": { - "~:x": -338.00001025778175, - "~:y": 111.99999834853443 + "~:x": -433.9999949989927, + "~:y": -23.999999028861197 } }, { "~#point": { - "~:x": 53.999996731212285, - "~:y": 111.99999834853443 + "~:x": -41.999988009998646, + "~:y": -23.999999028861197 } }, { "~#point": { - "~:x": 53.999996731212285, - "~:y": 193.0000012837786 + "~:x": -41.999988009998646, + "~:y": 57.00000390638297 } }, { "~#point": { - "~:x": -338.00001025778175, - "~:y": 193.0000012837786 + "~:x": -433.9999949989927, + "~:y": 57.00000390638297 } } ], @@ -473,7 +489,7 @@ } }, "~:id": "~u42dae815-ff2f-802c-8006-5c2a363d3312", - "~:parent-id": "~u42dae815-ff2f-802c-8006-5c2c5bb11e66", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", "~:strokes": [ { @@ -491,17 +507,17 @@ "~:stroke-opacity": 1 } ], - "~:x": -338.00001025778175, + "~:x": -433.9999949989927, "~:selrect": { "~#rect": { - "~:x": -338.00001025778175, - "~:y": 111.99999834853443, + "~:x": -433.9999949989927, + "~:y": -23.999999028861197, "~:width": 392.000006988994, "~:height": 81.0000029352442, - "~:x1": -338.00001025778175, - "~:y1": 111.99999834853443, - "~:x2": 53.99999673121226, - "~:y2": 193.00000128377863 + "~:x1": -433.9999949989927, + "~:y1": -23.999999028861197, + "~:x2": -41.999988009998674, + "~:y2": 57.000003906383 } }, "~:flip-x": null, @@ -511,7 +527,7 @@ }, "~u58c78647-2265-8024-8006-5c2564ab99ec": { "~#shape": { - "~:y": -248.00000404331982, + "~:y": -393.99998981934135, "~:transform": { "~#matrix": { "~:a": 1, @@ -543,7 +559,7 @@ "~:font-id": "sourcesanspro", "~:key": "1dmijf1j68k", "~:font-size": "36", - "~:font-weight": "bold", + "~:font-weight": "700", "~:typography-ref-file": null, "~:font-variant-id": "bold", "~:text-decoration": "none", @@ -560,7 +576,17 @@ "~:stops": [ { "~:color": "#000000", - "~:offset": 0, + "~:offset": 0.18, + "~:opacity": 1 + }, + { + "~:color": "#380025", + "~:offset": 0.39, + "~:opacity": 1 + }, + { + "~:color": "#42002c", + "~:offset": 0.43, "~:opacity": 1 }, { @@ -582,7 +608,7 @@ "~:font-id": "sourcesanspro", "~:key": "txhrpw0kcu", "~:font-size": "36", - "~:font-weight": "bold", + "~:font-weight": "700", "~:typography-ref-file": null, "~:text-direction": "ltr", "~:type": "paragraph", @@ -601,7 +627,17 @@ "~:stops": [ { "~:color": "#000000", - "~:offset": 0, + "~:offset": 0.18, + "~:opacity": 1 + }, + { + "~:color": "#380025", + "~:offset": 0.39, + "~:opacity": 1 + }, + { + "~:color": "#42002c", + "~:offset": 0.43, "~:opacity": 1 }, { @@ -622,31 +658,31 @@ }, "~:hide-in-viewer": false, "~:name": "Text", - "~:width": 20.9999999224288, + "~:width": 20.999983890328707, "~:type": "~:text", "~:points": [ { "~#point": { - "~:x": 74.99999446855401, - "~:y": -248.00000404331982 + "~:x": 28.999999306647595, + "~:y": -393.99998981934135 } }, { "~#point": { - "~:x": 95.9999943909828, - "~:y": -248.00000404331982 + "~:x": 49.9999831969763, + "~:y": -393.99998981934135 } }, { "~#point": { - "~:x": 95.9999943909828, - "~:y": -205.00001455697273 + "~:x": 49.9999831969763, + "~:y": -350.99998986194055 } }, { "~#point": { - "~:x": 74.99999446855401, - "~:y": -205.00001455697273 + "~:x": 28.999999306647595, + "~:y": -350.99998986194055 } } ], @@ -665,27 +701,27 @@ "~:id": "~u58c78647-2265-8024-8006-5c2564ab99ec", "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", - "~:x": 74.99999446855401, + "~:x": 28.999999306647595, "~:selrect": { "~#rect": { - "~:x": 74.99999446855401, - "~:y": -248.00000404331982, - "~:width": 20.9999999224288, - "~:height": 42.99998948634709, - "~:x1": 74.99999446855401, - "~:y1": -248.00000404331982, - "~:x2": 95.9999943909828, - "~:y2": -205.00001455697273 + "~:x": 28.999999306647595, + "~:y": -393.99998981934135, + "~:width": 20.999983890328707, + "~:height": 42.9999999574008, + "~:x1": 28.999999306647595, + "~:y1": -393.99998981934135, + "~:x2": 49.9999831969763, + "~:y2": -350.99998986194055 } }, "~:flip-x": null, - "~:height": 42.99998948634709, + "~:height": 42.9999999574008, "~:flip-y": null } }, "~u42dae815-ff2f-802c-8006-5c2bdd0738be": { "~#shape": { - "~:y": 311.00001944663495, + "~:y": 174.99999131324958, "~:transform": { "~#matrix": { "~:a": 1, @@ -756,31 +792,31 @@ }, "~:hide-in-viewer": false, "~:name": "Text", - "~:width": 391.9999962332266, + "~:width": 391.9999728682061, "~:type": "~:text", "~:points": [ { "~#point": { - "~:x": -338.0000058263421, - "~:y": 311.00001944663495 + "~:x": -433.9999665468822, + "~:y": 174.99999131324958 } }, { "~#point": { - "~:x": 53.99999040688451, - "~:y": 311.00001944663495 + "~:x": -41.999993678676134, + "~:y": 174.99999131324958 } }, { "~#point": { - "~:x": 53.99999040688451, - "~:y": 397.00002098229663 + "~:x": -41.999993678676134, + "~:y": 261.0000031008957 } }, { "~#point": { - "~:x": -338.0000058263421, - "~:y": 397.00002098229663 + "~:x": -433.9999665468822, + "~:y": 261.0000031008957 } } ], @@ -795,7 +831,7 @@ } }, "~:id": "~u42dae815-ff2f-802c-8006-5c2bdd0738be", - "~:parent-id": "~u42dae815-ff2f-802c-8006-5c2c5bb11e66", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", "~:strokes": [ { @@ -820,7 +856,7 @@ "~:stroke-opacity": 1 } ], - "~:x": -338.0000058263421, + "~:x": -433.9999665468822, "~:shadow": [ { "~:color": { @@ -851,25 +887,25 @@ ], "~:selrect": { "~#rect": { - "~:x": -338.0000058263421, - "~:y": 311.00001944663495, - "~:width": 391.9999962332266, - "~:height": 86.00000153566162, - "~:x1": -338.0000058263421, - "~:y1": 311.00001944663495, - "~:x2": 53.999990406884535, - "~:y2": 397.0000209822966 + "~:x": -433.9999665468822, + "~:y": 174.99999131324958, + "~:width": 391.9999728682061, + "~:height": 86.00001178764606, + "~:x1": -433.9999665468822, + "~:y1": 174.99999131324958, + "~:x2": -41.999993678676105, + "~:y2": 261.00000310089564 } }, "~:fills": [], "~:flip-x": null, - "~:height": 86.00000153566162, + "~:height": 86.00001178764606, "~:flip-y": null } }, "~u42dae815-ff2f-802c-8006-5c29848baca0": { "~#shape": { - "~:y": -204.99999612348097, + "~:y": -350.9999808646919, "~:transform": { "~#matrix": { "~:a": 1, @@ -901,7 +937,7 @@ "~:font-id": "sourcesanspro", "~:key": "1fgj5tnxjp9", "~:font-size": "36", - "~:font-weight": "bold", + "~:font-weight": "700", "~:typography-ref-file": null, "~:font-variant-id": "bold", "~:text-decoration": "none", @@ -940,7 +976,7 @@ "~:font-id": "sourcesanspro", "~:key": "2csqgsg3et3", "~:font-size": "0", - "~:font-weight": "bold", + "~:font-weight": "700", "~:typography-ref-file": null, "~:text-direction": "ltr", "~:type": "paragraph", @@ -985,26 +1021,26 @@ "~:points": [ { "~#point": { - "~:x": 706.9999823688112, - "~:y": -204.99999612348097 + "~:x": 653.9999556659303, + "~:y": -350.9999808646919 } }, { "~#point": { - "~:x": 1317.9999105664162, - "~:y": -204.99999612348097 + "~:x": 1264.9998838635354, + "~:y": -350.9999808646919 } }, { "~#point": { - "~:x": 1317.9999105664162, - "~:y": 403.99999206289226 + "~:x": 1264.9998838635354, + "~:y": 258.0000073216813 } }, { "~#point": { - "~:x": 706.9999823688112, - "~:y": 403.99999206289226 + "~:x": 653.9999556659303, + "~:y": 258.0000073216813 } } ], @@ -1023,17 +1059,17 @@ "~:id": "~u42dae815-ff2f-802c-8006-5c29848baca0", "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", - "~:x": 706.9999823688112, + "~:x": 653.9999556659303, "~:selrect": { "~#rect": { - "~:x": 706.9999823688112, - "~:y": -204.99999612348097, + "~:x": 653.9999556659303, + "~:y": -350.9999808646919, "~:width": 610.9999281976051, "~:height": 608.9999881863732, - "~:x1": 706.9999823688112, - "~:y1": -204.99999612348097, - "~:x2": 1317.9999105664162, - "~:y2": 403.99999206289226 + "~:x1": 653.9999556659303, + "~:y1": -350.9999808646919, + "~:x2": 1264.9998838635354, + "~:y2": 258.0000073216813 } }, "~:flip-x": null, @@ -1043,7 +1079,7 @@ }, "~u42dae815-ff2f-802c-8006-5c2a31fab503": { "~#shape": { - "~:y": -209.99999747726048, + "~:y": -346.00000212642186, "~:transform": { "~#matrix": { "~:a": 1, @@ -1123,26 +1159,26 @@ "~:points": [ { "~#point": { - "~:x": -337.9999990801268, - "~:y": -209.99999747726048 + "~:x": -434.0000143389159, + "~:y": -346.00000212642186 } }, { "~#point": { - "~:x": 53.99999130895676, - "~:y": -209.99999747726048 + "~:x": -42.0000239498323, + "~:y": -346.00000212642186 } }, { "~#point": { - "~:x": 53.99999130895676, - "~:y": -124.00000837282306 + "~:x": -42.0000239498323, + "~:y": -259.99998226599166 } }, { "~#point": { - "~:x": -337.9999990801268, - "~:y": -124.00000837282306 + "~:x": -434.0000143389159, + "~:y": -259.99998226599166 } } ], @@ -1157,29 +1193,29 @@ } }, "~:id": "~u42dae815-ff2f-802c-8006-5c2a31fab503", - "~:parent-id": "~u42dae815-ff2f-802c-8006-5c2c5bb11e66", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", - "~:x": -337.9999990801268, + "~:x": -434.0000143389159, "~:selrect": { "~#rect": { - "~:x": -337.9999990801268, - "~:y": -209.99999747726048, + "~:x": -434.0000143389159, + "~:y": -346.00000212642186, "~:width": 391.99999038908356, - "~:height": 85.99998910443742, - "~:x1": -337.9999990801268, - "~:y1": -209.99999747726048, - "~:x2": 53.99999130895674, - "~:y2": -124.00000837282306 + "~:height": 86.0000198604302, + "~:x1": -434.0000143389159, + "~:y1": -346.00000212642186, + "~:x2": -42.000023949832325, + "~:y2": -259.99998226599166 } }, "~:flip-x": null, - "~:height": 85.99998910443742, + "~:height": 86.0000198604302, "~:flip-y": null } }, "~u42dae815-ff2f-802c-8006-5c291d17afc1": { "~#shape": { - "~:y": -248.00000118229832, + "~:y": -393.99998592350926, "~:transform": { "~#matrix": { "~:a": 1, @@ -1211,7 +1247,7 @@ "~:font-id": "sourcesanspro", "~:key": "1dmijf1j68k", "~:font-size": "36", - "~:font-weight": "bold", + "~:font-weight": "700", "~:typography-ref-file": null, "~:font-variant-id": "bold", "~:text-decoration": "none", @@ -1250,7 +1286,7 @@ "~:font-id": "sourcesanspro", "~:key": "txhrpw0kcu", "~:font-size": "36", - "~:font-weight": "bold", + "~:font-weight": "700", "~:typography-ref-file": null, "~:text-direction": "ltr", "~:type": "paragraph", @@ -1295,26 +1331,26 @@ "~:points": [ { "~#point": { - "~:x": 104.00000209794854, - "~:y": -248.00000118229832 + "~:x": 51.00000209794854, + "~:y": -393.99998592350926 } }, { "~#point": { - "~:x": 125.00000202037734, - "~:y": -248.00000118229832 + "~:x": 72.00000202037734, + "~:y": -393.99998592350926 } }, { "~#point": { - "~:x": 125.00000202037734, - "~:y": -204.99999631795663 + "~:x": 72.00000202037734, + "~:y": -350.99998105916757 } }, { "~#point": { - "~:x": 104.00000209794854, - "~:y": -204.99999631795663 + "~:x": 51.00000209794854, + "~:y": -350.99998105916757 } } ], @@ -1333,17 +1369,17 @@ "~:id": "~u42dae815-ff2f-802c-8006-5c291d17afc1", "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", - "~:x": 104.00000209794854, + "~:x": 51.00000209794854, "~:selrect": { "~#rect": { - "~:x": 104.00000209794854, - "~:y": -248.00000118229832, + "~:x": 51.00000209794854, + "~:y": -393.99998592350926, "~:width": 20.9999999224288, "~:height": 43.00000486434169, - "~:x1": 104.00000209794854, - "~:y1": -248.00000118229832, - "~:x2": 125.00000202037734, - "~:y2": -204.99999631795663 + "~:x1": 51.00000209794854, + "~:y1": -393.99998592350926, + "~:x2": 72.00000202037734, + "~:y2": -350.99998105916757 } }, "~:flip-x": null, @@ -1353,7 +1389,7 @@ }, "~u42dae815-ff2f-802c-8006-5c2cce142b67": { "~#shape": { - "~:y": 421.9999916708832, + "~:y": 300.00001719496197, "~:transform": { "~#matrix": { "~:a": 1, @@ -1385,9 +1421,9 @@ "~:font-id": "sourcesanspro", "~:key": "1fgj5tnxjp9", "~:font-size": "36", - "~:font-weight": "200", + "~:font-weight": "300", "~:typography-ref-file": null, - "~:font-variant-id": "200", + "~:font-variant-id": "300", "~:text-decoration": "none", "~:letter-spacing": "0", "~:fills": [ @@ -1406,11 +1442,11 @@ "~:font-id": "sourcesanspro", "~:key": "2csqgsg3et3", "~:font-size": "0", - "~:font-weight": "200", + "~:font-weight": "300", "~:typography-ref-file": null, "~:text-direction": "ltr", "~:type": "paragraph", - "~:font-variant-id": "200", + "~:font-variant-id": "300", "~:text-decoration": "none", "~:letter-spacing": "0", "~:fills": [ @@ -1428,31 +1464,31 @@ }, "~:hide-in-viewer": false, "~:name": "Text", - "~:width": 496.00000888405407, + "~:width": 546.000021223716, "~:type": "~:text", "~:points": [ { "~#point": { - "~:x": 96.00000128061538, - "~:y": 421.9999916708833 + "~:x": 16.999998548686733, + "~:y": 300.00001719496197 } }, { "~#point": { - "~:x": 592.0000101646694, - "~:y": 421.9999916708833 + "~:x": 563.0000197724028, + "~:y": 300.00001719496197 } }, { "~#point": { - "~:x": 592.0000101646694, - "~:y": 1027.0000358495622 + "~:x": 563.0000197724028, + "~:y": 943.0000465650887 } }, { "~#point": { - "~:x": 96.00000128061538, - "~:y": 1027.0000358495622 + "~:x": 16.999998548686733, + "~:y": 943.0000465650887 } } ], @@ -1471,132 +1507,39 @@ "~:id": "~u42dae815-ff2f-802c-8006-5c2cce142b67", "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", - "~:x": 96.0000012806156, + "~:x": 16.99999854868679, "~:selrect": { "~#rect": { - "~:x": 96.0000012806156, - "~:y": 421.9999916708832, - "~:width": 496.00000888405407, - "~:height": 605.000044178679, - "~:x1": 96.0000012806156, - "~:y1": 421.9999916708832, - "~:x2": 592.0000101646697, - "~:y2": 1027.0000358495622 + "~:x": 16.99999854868679, + "~:y": 300.00001719496197, + "~:width": 546.000021223716, + "~:height": 643.0000293701268, + "~:x1": 16.99999854868679, + "~:y1": 300.00001719496197, + "~:x2": 563.0000197724028, + "~:y2": 943.0000465650887 } }, "~:flip-x": null, - "~:height": 605.000044178679, + "~:height": 643.0000293701268, "~:flip-y": null } }, - "~u42dae815-ff2f-802c-8006-5c2c5bb11e66": { - "~#shape": { - "~:y": -274.99998830878695, - "~:transform": { - "~#matrix": { - "~:a": 1, - "~:b": 0, - "~:c": 0, - "~:d": 1, - "~:e": 0, - "~:f": 0 - } - }, - "~:rotation": 0, - "~:index": 15, - "~:name": "Group", - "~:width": 392.0000069889898, - "~:type": "~:group", - "~:points": [ - { - "~#point": { - "~:x": -338.0000057874328, - "~:y": -274.99998830878695 - } - }, - { - "~#point": { - "~:x": 54.000001201557, - "~:y": -274.99998830878695 - } - }, - { - "~#point": { - "~:x": 54.000001201557, - "~:y": 459.9999901965925 - } - }, - { - "~#point": { - "~:x": -338.0000057874328, - "~:y": 459.9999901965925 - } - } - ], - "~:proportion-lock": false, - "~:transform-inverse": { - "~#matrix": { - "~:a": 1, - "~:b": 0, - "~:c": 0, - "~:d": 1, - "~:e": 0, - "~:f": 0 - } - }, - "~:layout-item-v-sizing": "~:fix", - "~:id": "~u42dae815-ff2f-802c-8006-5c2c5bb11e66", - "~:parent-id": "~u00000000-0000-0000-0000-000000000000", - "~:frame-id": "~u00000000-0000-0000-0000-000000000000", - "~:strokes": [], - "~:x": -338.0000057874328, - "~:proportion": 1, - "~:selrect": { - "~#rect": { - "~:x": -338.0000057874328, - "~:y": -274.99998830878695, - "~:width": 392.0000069889898, - "~:height": 734.9999785053794, - "~:x1": -338.0000057874328, - "~:y1": -274.99998830878695, - "~:x2": 54.000001201556984, - "~:y2": 459.9999901965925 - } - }, - "~:fills": [], - "~:flip-x": null, - "~:height": 734.9999785053794, - "~:flip-y": null, - "~:shapes": [ - "~u42dae815-ff2f-802c-8006-5c2bdd0738be", - "~u42dae815-ff2f-802c-8006-5c2a10e98045", - "~u42dae815-ff2f-802c-8006-5c2a31fab503", - "~u42dae815-ff2f-802c-8006-5c2a34fa92a9", - "~u42dae815-ff2f-802c-8006-5c2a3583a629", - "~u42dae815-ff2f-802c-8006-5c2a35d7c1af", - "~u42dae815-ff2f-802c-8006-5c2a3612584c", - "~u42dae815-ff2f-802c-8006-5c2a363d3312", - "~u42dae815-ff2f-802c-8006-5c2a367557d3", - "~u42dae815-ff2f-802c-8006-5c2a36981f24", - "~u42dae815-ff2f-802c-8006-5c2c18ff7260" - ] - } - }, "~u42dae815-ff2f-802c-8006-5c2cb4c7a8e0": { "~#shape": { - "~:y": 469.48201453143633, + "~:y": 349.43883585397174, "~:transform": { "~#matrix": { - "~:a": 0.9829464308424565, - "~:b": 0.18389212624274043, - "~:c": -0.183892133489449, - "~:d": 0.9829464294867236, - "~:e": 2.2737367544323206e-13, - "~:f": 1.7053025658242404e-13 + "~:a": 0.98294643004824, + "~:b": 0.18389213048801223, + "~:c": -0.18389212271061073, + "~:d": 0.9829464315032563, + "~:e": -1.7053025658242404e-13, + "~:f": -1.1368683772161603e-13 } }, "~:rotation": 10.596548005627483, - "~:grow-type": "~:auto-height", + "~:grow-type": "~:fixed", "~:content": { "~:type": "root", "~:key": "1uoasdewtqd", @@ -1615,8 +1558,8 @@ "~:font-id": "sourcesanspro", "~:key": "jy4c8k2f8v", "~:font-size": "72", - "~:font-weight": "400", - "~:font-variant-id": "regular", + "~:font-weight": "700", + "~:font-variant-id": "bold", "~:text-decoration": "none", "~:letter-spacing": "0", "~:fills": [ @@ -1634,10 +1577,10 @@ "~:font-id": "sourcesanspro", "~:key": "1gmnpff0iyj", "~:font-size": "72", - "~:font-weight": "400", + "~:font-weight": "700", "~:text-direction": "ltr", "~:type": "paragraph", - "~:font-variant-id": "regular", + "~:font-variant-id": "bold", "~:text-decoration": "none", "~:letter-spacing": "0", "~:fills": [ @@ -1651,47 +1594,47 @@ ] } ], - "~:vertical-align": "center" + "~:vertical-align": "top" }, "~:hide-in-viewer": false, "~:name": "Text", - "~:width": 382.99991925634913, + "~:width": 455.76117133974986, "~:type": "~:text", "~:points": [ { "~#point": { - "~:x": -322.18529116108846, - "~:y": 434.9999877731222 + "~:x": -399.37050366181757, + "~:y": 308.9999965538343 } }, { "~#point": { - "~:x": 54.28311206403565, - "~:y": 505.4306554864536 + "~:x": 48.61831266119385, + "~:y": 392.8108893452129 } }, { "~#point": { - "~:x": 38.46839316811677, - "~:y": 589.9640270284463 + "~:x": 16.988863137482497, + "~:y": 561.8776991762702 } }, { "~#point": { - "~:x": -338.0000100570073, - "~:y": 519.5333593151149 + "~:x": -430.99995318552874, + "~:y": 478.06680638489183 } } ], "~:layout-item-h-sizing": "~:fix", "~:transform-inverse": { "~#matrix": { - "~:a": 0.9829464294867237, - "~:b": -0.18389212624274046, - "~:c": 0.18389213348944902, - "~:d": 0.9829464308424566, - "~:e": -2.5485531514364324e-13, - "~:f": -1.2580987842945934e-13 + "~:a": 0.9829464315032566, + "~:b": -0.18389213048801226, + "~:c": 0.18389212271061076, + "~:d": 0.9829464300482402, + "~:e": 1.8852822108391316e-13, + "~:f": 8.038889908632674e-14 } }, "~:id": "~u42dae815-ff2f-802c-8006-5c2cb4c7a8e0", @@ -1703,31 +1646,31 @@ "~:stroke-style": "~:solid", "~:stroke-color": "#000000", "~:stroke-opacity": 1, - "~:stroke-width": 1 + "~:stroke-width": 2 } ], - "~:x": -333.3584086246604, + "~:x": -419.07140593204235, "~:selrect": { "~#rect": { - "~:x": -333.3584086246604, - "~:y": 469.48201453143633, - "~:width": 382.99991925634913, - "~:height": 85.99998573869584, - "~:x1": -333.3584086246604, - "~:y1": 469.48201453143633, - "~:x2": 49.64151063168873, - "~:y2": 555.4820002701322 + "~:x": -419.07140593204235, + "~:y": 349.43883585397174, + "~:width": 455.76117133974986, + "~:height": 172.00002402216097, + "~:x1": -419.07140593204235, + "~:y1": 349.43883585397174, + "~:x2": 36.68976540770751, + "~:y2": 521.4388598761327 } }, "~:fills": [], "~:flip-x": null, - "~:height": 85.99998573869584, + "~:height": 172.00002402216097, "~:flip-y": null } }, "~u42dae815-ff2f-802c-8006-5c2c18ff7260": { "~#shape": { - "~:y": 373.9999914828512, + "~:y": 237.9999972645021, "~:transform": { "~#matrix": { "~:a": 1, @@ -1802,31 +1745,31 @@ }, "~:hide-in-viewer": false, "~:name": "Text", - "~:width": 392.0000303540334, + "~:width": 392.0000069890025, "~:type": "~:text", "~:points": [ { "~#point": { - "~:x": -338.0000141844768, - "~:y": 373.9999914828512 + "~:x": -433.99999761438426, + "~:y": 237.9999972645021 } }, { "~#point": { - "~:x": 54.00001616955658, - "~:y": 373.9999914828512 + "~:x": -41.99999062538181, + "~:y": 237.9999972645021 } }, { "~#point": { - "~:x": 54.00001616955658, - "~:y": 459.99998583729763 + "~:x": -41.99999062538181, + "~:y": 324.0000172489368 } }, { "~#point": { - "~:x": -338.0000141844768, - "~:y": 459.99998583729763 + "~:x": -433.99999761438426, + "~:y": 324.0000172489368 } } ], @@ -1847,9 +1790,9 @@ "~:hidden": false }, "~:id": "~u42dae815-ff2f-802c-8006-5c2c18ff7260", - "~:parent-id": "~u42dae815-ff2f-802c-8006-5c2c5bb11e66", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", - "~:x": -338.0000141844768, + "~:x": -433.99999761438426, "~:shadow": [ { "~:color": { @@ -1867,24 +1810,24 @@ ], "~:selrect": { "~#rect": { - "~:x": -338.0000141844768, - "~:y": 373.9999914828512, - "~:width": 392.0000303540334, - "~:height": 85.99999435444641, - "~:x1": -338.0000141844768, - "~:y1": 373.9999914828512, - "~:x2": 54.0000161695566, - "~:y2": 459.99998583729763 + "~:x": -433.99999761438426, + "~:y": 237.9999972645021, + "~:width": 392.0000069890025, + "~:height": 86.00001998443469, + "~:x1": -433.99999761438426, + "~:y1": 237.9999972645021, + "~:x2": -41.99999062538177, + "~:y2": 324.0000172489368 } }, "~:flip-x": null, - "~:height": 85.99999435444641, + "~:height": 86.00001998443469, "~:flip-y": null } }, "~u42dae815-ff2f-802c-8006-5c2a10e98045": { "~#shape": { - "~:y": -274.99998724704835, + "~:y": -410.9999846244435, "~:transform": { "~#matrix": { "~:a": 1, @@ -1964,26 +1907,26 @@ "~:points": [ { "~#point": { - "~:x": -337.9999943936534, - "~:y": -274.99998724704835 + "~:x": -434.0000096524425, + "~:y": -410.9999846244435 } }, { "~#point": { - "~:x": 53.99999106001533, - "~:y": -274.99998724704835 + "~:x": -42.00002419877373, + "~:y": -410.9999846244435 } }, { "~#point": { - "~:x": 53.99999106001533, - "~:y": -189.00001437956377 + "~:x": -42.00002419877373, + "~:y": -324.9999810009719 } }, { "~#point": { - "~:x": -337.9999943936534, - "~:y": -189.00001437956377 + "~:x": -434.0000096524425, + "~:y": -324.9999810009719 } } ], @@ -1998,29 +1941,29 @@ } }, "~:id": "~u42dae815-ff2f-802c-8006-5c2a10e98045", - "~:parent-id": "~u42dae815-ff2f-802c-8006-5c2c5bb11e66", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", - "~:x": -337.9999943936534, + "~:x": -434.0000096524425, "~:selrect": { "~#rect": { - "~:x": -337.9999943936534, - "~:y": -274.99998724704835, + "~:x": -434.0000096524425, + "~:y": -410.9999846244435, "~:width": 391.9999854536687, - "~:height": 85.99997286748459, - "~:x1": -337.9999943936534, - "~:y1": -274.99998724704835, - "~:x2": 53.999991060015304, - "~:y2": -189.00001437956377 + "~:height": 86.00000362347163, + "~:x1": -434.0000096524425, + "~:y1": -410.9999846244435, + "~:x2": -42.00002419877376, + "~:y2": -324.9999810009719 } }, "~:flip-x": null, - "~:height": 85.99997286748459, + "~:height": 86.00000362347163, "~:flip-y": null } }, "~u42dae815-ff2f-802c-8006-5c2a36981f24": { "~#shape": { - "~:y": 241.99999506961544, + "~:y": 106.00000097047534, "~:transform": { "~#matrix": { "~:a": 1, @@ -2100,26 +2043,26 @@ "~:points": [ { "~#point": { - "~:x": -337.99999064916483, - "~:y": 241.99999506961544 + "~:x": -434.0000059079539, + "~:y": 106.00000097047534 } }, { "~#point": { - "~:x": 54.00001633985441, - "~:y": 241.99999506961544 + "~:x": -41.99999891893465, + "~:y": 106.00000097047534 } }, { "~#point": { - "~:x": 54.00001633985441, - "~:y": 327.9999951461159 + "~:x": -41.99999891893465, + "~:y": 191.99999592097635 } }, { "~#point": { - "~:x": -337.99999064916483, - "~:y": 327.9999951461159 + "~:x": -434.0000059079539, + "~:y": 191.99999592097635 } } ], @@ -2134,9 +2077,9 @@ } }, "~:id": "~u42dae815-ff2f-802c-8006-5c2a36981f24", - "~:parent-id": "~u42dae815-ff2f-802c-8006-5c2c5bb11e66", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", - "~:x": -337.99999064916483, + "~:x": -434.0000059079539, "~:shadow": [ { "~:color": { @@ -2154,24 +2097,24 @@ ], "~:selrect": { "~#rect": { - "~:x": -337.99999064916483, - "~:y": 241.99999506961544, + "~:x": -434.0000059079539, + "~:y": 106.00000097047534, "~:width": 392.00000698901925, - "~:height": 86.00000007650047, - "~:x1": -337.99999064916483, - "~:y1": 241.99999506961544, - "~:x2": 54.000016339854426, - "~:y2": 327.9999951461159 + "~:height": 85.999994950501, + "~:x1": -434.0000059079539, + "~:y1": 106.00000097047534, + "~:x2": -41.99999891893464, + "~:y2": 191.99999592097635 } }, "~:flip-x": null, - "~:height": 86.00000007650047, + "~:height": 85.999994950501, "~:flip-y": null } }, "~u42dae815-ff2f-802c-8006-5c2a3583a629": { "~#shape": { - "~:y": -80.99999716807616, + "~:y": -217.0000002675177, "~:transform": { "~#matrix": { "~:a": 1, @@ -2251,26 +2194,26 @@ "~:points": [ { "~#point": { - "~:x": -338.0000005981459, - "~:y": -80.99999716807616 + "~:x": -434.00001585693497, + "~:y": -217.0000002675177 } }, { "~#point": { - "~:x": 53.99999398104674, - "~:y": -80.99999716807616 + "~:x": -42.00002127774232, + "~:y": -217.0000002675177 } }, { "~#point": { - "~:x": 53.99999398104674, - "~:y": 4.999996712514275 + "~:x": -42.00002127774232, + "~:y": -131.00000638692725 } }, { "~#point": { - "~:x": -338.0000005981459, - "~:y": 4.999996712514275 + "~:x": -434.00001585693497, + "~:y": -131.00000638692725 } } ], @@ -2285,7 +2228,7 @@ } }, "~:id": "~u42dae815-ff2f-802c-8006-5c2a3583a629", - "~:parent-id": "~u42dae815-ff2f-802c-8006-5c2c5bb11e66", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", "~:strokes": [ { @@ -2296,17 +2239,17 @@ "~:stroke-width": 1 } ], - "~:x": -338.0000005981459, + "~:x": -434.00001585693497, "~:selrect": { "~#rect": { - "~:x": -338.0000005981459, - "~:y": -80.99999716807616, + "~:x": -434.00001585693497, + "~:y": -217.0000002675177, "~:width": 391.9999945791926, "~:height": 85.99999388059044, - "~:x1": -338.0000005981459, - "~:y1": -80.99999716807616, - "~:x2": 53.999993981046714, - "~:y2": 4.999996712514275 + "~:x1": -434.00001585693497, + "~:y1": -217.0000002675177, + "~:x2": -42.00002127774235, + "~:y2": -131.00000638692725 } }, "~:flip-x": null, @@ -2316,7 +2259,7 @@ }, "~u42dae815-ff2f-802c-8006-5c2a34fa92a9": { "~#shape": { - "~:y": -145.00000383730716, + "~:y": -280.9999870287858, "~:transform": { "~#matrix": { "~:a": 1, @@ -2391,31 +2334,31 @@ }, "~:hide-in-viewer": false, "~:name": "Text", - "~:width": 392.0000020656457, + "~:width": 391.9999787006164, "~:type": "~:text", "~:points": [ { "~#point": { - "~:x": -337.99999263374957, - "~:y": -145.00000383730716 + "~:x": -434.00000658123645, + "~:y": -280.9999870287858 } }, { "~#point": { - "~:x": 54.0000094318961, - "~:y": -145.00000383730716 + "~:x": -42.000027880620024, + "~:y": -280.9999870287858 } }, { "~#point": { - "~:x": 54.0000094318961, - "~:y": -59.0000081418616 + "~:x": -42.000027880620024, + "~:y": -195.00000671135427 } }, { "~#point": { - "~:x": -337.99999263374957, - "~:y": -59.0000081418616 + "~:x": -434.00000658123645, + "~:y": -195.00000671135427 } } ], @@ -2430,7 +2373,7 @@ } }, "~:id": "~u42dae815-ff2f-802c-8006-5c2a34fa92a9", - "~:parent-id": "~u42dae815-ff2f-802c-8006-5c2c5bb11e66", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", "~:strokes": [ { @@ -2441,27 +2384,27 @@ "~:stroke-width": 1 } ], - "~:x": -337.99999263374957, + "~:x": -434.00000658123645, "~:selrect": { "~#rect": { - "~:x": -337.99999263374957, - "~:y": -145.00000383730716, - "~:width": 392.0000020656457, - "~:height": 85.99999569544556, - "~:x1": -337.99999263374957, - "~:y1": -145.00000383730716, - "~:x2": 54.0000094318961, - "~:y2": -59.0000081418616 + "~:x": -434.00000658123645, + "~:y": -280.9999870287858, + "~:width": 391.9999787006164, + "~:height": 85.99998031743155, + "~:x1": -434.00000658123645, + "~:y1": -280.9999870287858, + "~:x2": -42.00002788062005, + "~:y2": -195.00000671135427 } }, "~:flip-x": null, - "~:height": 85.99999569544556, + "~:height": 85.99998031743155, "~:flip-y": null } }, "~u42dae815-ff2f-802c-8006-5c2a35d7c1af": { "~#shape": { - "~:y": -15.999998980559468, + "~:y": -152.0000048218141, "~:transform": { "~#matrix": { "~:a": 1, @@ -2541,26 +2484,26 @@ "~:points": [ { "~#point": { - "~:x": -337.9999943502804, - "~:y": -15.999998980559468 + "~:x": -434.0000096090695, + "~:y": -152.0000048218141 } }, { "~#point": { - "~:x": 54.000007715365314, - "~:y": -15.999998980559468 + "~:x": -42.00000754342375, + "~:y": -152.0000048218141 } }, { "~#point": { - "~:x": 54.000007715365314, - "~:y": 69.99999839136431 + "~:x": -42.00000754342375, + "~:y": -65.9999971978917 } }, { "~#point": { - "~:x": -337.9999943502804, - "~:y": 69.99999839136431 + "~:x": -434.0000096090695, + "~:y": -65.9999971978917 } } ], @@ -2575,7 +2518,7 @@ } }, "~:id": "~u42dae815-ff2f-802c-8006-5c2a35d7c1af", - "~:parent-id": "~u42dae815-ff2f-802c-8006-5c2c5bb11e66", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", "~:strokes": [ { @@ -2586,27 +2529,27 @@ "~:stroke-width": 1 } ], - "~:x": -337.9999943502804, + "~:x": -434.0000096090695, "~:selrect": { "~#rect": { - "~:x": -337.9999943502804, - "~:y": -15.999998980559468, + "~:x": -434.0000096090695, + "~:y": -152.0000048218141, "~:width": 392.00000206564573, - "~:height": 85.99999737192377, - "~:x1": -337.9999943502804, - "~:y1": -15.999998980559468, - "~:x2": 54.000007715365314, - "~:y2": 69.9999983913643 + "~:height": 86.00000762392236, + "~:x1": -434.0000096090695, + "~:y1": -152.0000048218141, + "~:x2": -42.00000754342375, + "~:y2": -65.99999719789173 } }, "~:flip-x": null, - "~:height": 85.99999737192377, + "~:height": 86.00000762392236, "~:flip-y": null } }, "~u42dae815-ff2f-802c-8006-5c293714cf2d": { "~#shape": { - "~:y": -195.99999612348097, + "~:y": -331.99999052062185, "~:transform": { "~#matrix": { "~:a": 1, @@ -2638,7 +2581,7 @@ "~:font-id": "sourcesanspro", "~:key": "1fgj5tnxjp9", "~:font-size": "36", - "~:font-weight": "bold", + "~:font-weight": "700", "~:typography-ref-file": null, "~:font-variant-id": "bold", "~:text-decoration": "none", @@ -2677,7 +2620,7 @@ "~:font-id": "sourcesanspro", "~:key": "2csqgsg3et3", "~:font-size": "0", - "~:font-weight": "bold", + "~:font-weight": "700", "~:typography-ref-file": null, "~:text-direction": "ltr", "~:type": "paragraph", @@ -2717,31 +2660,31 @@ }, "~:hide-in-viewer": false, "~:name": "Text", - "~:width": 611.0000374529255, + "~:width": 611.0000010344636, "~:type": "~:text", "~:points": [ { "~#point": { - "~:x": 74.99999577985554, - "~:y": -195.99999612348097 + "~:x": 28.999999594553344, + "~:y": -331.99999052062185 } }, { "~#point": { - "~:x": 686.0000332327811, - "~:y": -195.99999612348097 + "~:x": 640.000000629017, + "~:y": -331.99999052062185 } }, { "~#point": { - "~:x": 686.0000332327811, - "~:y": 412.99999206289226 + "~:x": 640.000000629017, + "~:y": 276.99999766560643 } }, { "~#point": { - "~:x": 74.99999577985554, - "~:y": 412.99999206289226 + "~:x": 28.999999594553344, + "~:y": 276.99999766560643 } } ], @@ -2760,27 +2703,27 @@ "~:id": "~u42dae815-ff2f-802c-8006-5c293714cf2d", "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", - "~:x": 74.99999577985552, + "~:x": 28.999999594553344, "~:selrect": { "~#rect": { - "~:x": 74.99999577985552, - "~:y": -195.99999612348097, - "~:width": 611.0000374529255, - "~:height": 608.9999881863732, - "~:x1": 74.99999577985552, - "~:y1": -195.99999612348097, - "~:x2": 686.0000332327811, - "~:y2": 412.99999206289226 + "~:x": 28.999999594553344, + "~:y": -331.99999052062185, + "~:width": 611.0000010344636, + "~:height": 608.9999881862283, + "~:x1": 28.999999594553344, + "~:y1": -331.99999052062185, + "~:x2": 640.000000629017, + "~:y2": 276.99999766560643 } }, "~:flip-x": null, - "~:height": 608.9999881863732, + "~:height": 608.9999881862283, "~:flip-y": null } }, "~u42dae815-ff2f-802c-8006-5c2cf831ac6b": { "~#shape": { - "~:y": 421.9999916098435, + "~:y": 311.00002641895605, "~:transform": { "~#matrix": { "~:a": 1, @@ -2812,9 +2755,9 @@ "~:font-id": "sourcesanspro", "~:key": "1fgj5tnxjp9", "~:font-size": "36", - "~:font-weight": "200", + "~:font-weight": "300", "~:typography-ref-file": null, - "~:font-variant-id": "200", + "~:font-variant-id": "300", "~:text-decoration": "none", "~:letter-spacing": "0", "~:fills": [ @@ -2833,11 +2776,11 @@ "~:font-id": "sourcesanspro", "~:key": "2csqgsg3et3", "~:font-size": "0", - "~:font-weight": "200", + "~:font-weight": "300", "~:typography-ref-file": null, "~:text-direction": "ltr", "~:type": "paragraph", - "~:font-variant-id": "200", + "~:font-variant-id": "300", "~:text-decoration": "none", "~:letter-spacing": "0", "~:fills": [ @@ -2855,31 +2798,31 @@ }, "~:hide-in-viewer": false, "~:name": "Text", - "~:width": 496.0000680117778, + "~:width": 496.00006801174936, "~:type": "~:text", "~:points": [ { "~#point": { - "~:x": 730.999957544444, - "~:y": 421.9999916098435 + "~:x": 670.9999859162463, + "~:y": 311.00002641895605 } }, { "~#point": { - "~:x": 1227.0000255562215, - "~:y": 421.9999916098435 + "~:x": 1167.0000539279954, + "~:y": 311.00002641895605 } }, { "~#point": { - "~:x": 1227.0000255562215, - "~:y": 1066.999982681063 + "~:x": 1167.0000539279954, + "~:y": 956.0000174901757 } }, { "~#point": { - "~:x": 730.999957544444, - "~:y": 1066.999982681063 + "~:x": 670.9999859162463, + "~:y": 956.0000174901757 } } ], @@ -2907,17 +2850,17 @@ "~:stroke-opacity": 1 } ], - "~:x": 730.9999575444442, + "~:x": 670.9999859162465, "~:selrect": { "~#rect": { - "~:x": 730.9999575444442, - "~:y": 421.9999916098435, - "~:width": 496.0000680117778, + "~:x": 670.9999859162465, + "~:y": 311.00002641895605, + "~:width": 496.00006801174936, "~:height": 644.9999910712196, - "~:x1": 730.9999575444442, - "~:y1": 421.9999916098435, - "~:x2": 1227.000025556222, - "~:y2": 1066.999982681063 + "~:x1": 670.9999859162465, + "~:y1": 311.00002641895605, + "~:x2": 1167.0000539279959, + "~:y2": 956.0000174901757 } }, "~:flip-x": null, @@ -2927,7 +2870,7 @@ }, "~u42dae815-ff2f-802c-8006-5c2a3612584c": { "~#shape": { - "~:y": 46.99999608604875, + "~:y": -89.00000141055594, "~:transform": { "~#matrix": { "~:a": 1, @@ -3002,31 +2945,31 @@ }, "~:hide-in-viewer": false, "~:name": "Text", - "~:width": 392.00001959825676, + "~:width": 391.9999962332265, "~:type": "~:text", "~:points": [ { "~#point": { - "~:x": -338.0000090387647, - "~:y": 46.99999608604875 + "~:x": -433.9999924686725, + "~:y": -89.00000141055594 } }, { "~#point": { - "~:x": 54.00001055949209, - "~:y": 46.99999608604875 + "~:x": -41.99999623544596, + "~:y": -89.00000141055594 } }, { "~#point": { - "~:x": 54.00001055949209, - "~:y": 133.0000009595795 + "~:x": -41.99999623544596, + "~:y": -3.000001663024932 } }, { "~#point": { - "~:x": -338.0000090387647, - "~:y": 133.0000009595795 + "~:x": -433.9999924686725, + "~:y": -3.000001663024932 } } ], @@ -3041,14 +2984,14 @@ } }, "~:id": "~u42dae815-ff2f-802c-8006-5c2a3612584c", - "~:parent-id": "~u42dae815-ff2f-802c-8006-5c2c5bb11e66", + "~:parent-id": "~u00000000-0000-0000-0000-000000000000", "~:frame-id": "~u00000000-0000-0000-0000-000000000000", "~:strokes": [ { "~:stroke-style": "~:solid", "~:stroke-alignment": "~:outer", - "~:stroke-width": 3, - "~:stroke-color": "#009bf5", + "~:stroke-width": 1, + "~:stroke-color": "#1a4ecc", "~:stroke-opacity": 1 }, { @@ -3061,26 +3004,26 @@ { "~:stroke-style": "~:solid", "~:stroke-alignment": "~:outer", - "~:stroke-width": 1, - "~:stroke-color": "#1a4ecc", + "~:stroke-width": 3, + "~:stroke-color": "#009bf5", "~:stroke-opacity": 1 } ], - "~:x": -338.0000090387647, + "~:x": -433.9999924686725, "~:selrect": { "~#rect": { - "~:x": -338.0000090387647, - "~:y": 46.99999608604875, - "~:width": 392.00001959825676, - "~:height": 86.00000487353074, - "~:x1": -338.0000090387647, - "~:y1": 46.99999608604875, - "~:x2": 54.00001055949207, - "~:y2": 133.0000009595795 + "~:x": -433.9999924686725, + "~:y": -89.00000141055594, + "~:width": 391.9999962332265, + "~:height": 85.999999747531, + "~:x1": -433.9999924686725, + "~:y1": -89.00000141055594, + "~:x2": -41.99999623544596, + "~:y2": -3.000001663024932 } }, "~:flip-x": null, - "~:height": 86.00000487353074, + "~:height": 85.999999747531, "~:flip-y": null } } diff --git a/frontend/playwright/ui/render-wasm-specs/texts.spec.js b/frontend/playwright/ui/render-wasm-specs/texts.spec.js index 12407d9bef..11c4e72e51 100644 --- a/frontend/playwright/ui/render-wasm-specs/texts.spec.js +++ b/frontend/playwright/ui/render-wasm-specs/texts.spec.js @@ -68,10 +68,7 @@ test("Updates a text font", async ({ page }) => { await workspace.waitForFirstRender({ hideUI: false }); await workspace.clickLeafLayer("this is a text"); - const fontStyle = workspace.page.getByTitle("Font Style"); - await fontStyle.click(); - const boldOption = fontStyle.getByText("bold").first(); - await boldOption.click(); + await page.keyboard.press("Control+b"); await workspace.hideUI(); @@ -197,6 +194,21 @@ test("Renders a file with text decoration", async ({ page }) => { await expect(workspace.canvas).toHaveScreenshot(); }); +test("Renders a file with emoji and text decoration", async ({ page }) => { + const workspace = new WasmWorkspacePage(page); + await workspace.setupEmptyFile(); + await mockGetEmojiFont(workspace); + + await workspace.mockGetFile("render-wasm/get-file-emoji-and-text-decoration.json"); + + await workspace.goToWorkspace({ + id: "82d128e1-d3b1-80a5-8006-ae60fedcd5e7", + pageId: "82d128e1-d3b1-80a5-8006-ae60fedcd5e8", + }); + await workspace.waitForFirstRender(); + await expect(workspace.canvas).toHaveScreenshot(); +}); + test("Renders a file with multiple emoji", async ({ page }) => { const workspace = new WasmWorkspacePage(page); diff --git a/frontend/playwright/ui/render-wasm-specs/texts.spec.js-snapshots/Renders-a-file-with-emoji-and-text-decoration-1.png b/frontend/playwright/ui/render-wasm-specs/texts.spec.js-snapshots/Renders-a-file-with-emoji-and-text-decoration-1.png new file mode 100644 index 0000000000..39cd658325 Binary files /dev/null and b/frontend/playwright/ui/render-wasm-specs/texts.spec.js-snapshots/Renders-a-file-with-emoji-and-text-decoration-1.png differ diff --git a/frontend/playwright/ui/render-wasm-specs/texts.spec.js-snapshots/Renders-a-file-with-styled-texts-1.png b/frontend/playwright/ui/render-wasm-specs/texts.spec.js-snapshots/Renders-a-file-with-styled-texts-1.png index 05ed08a325..a49d49445c 100644 Binary files a/frontend/playwright/ui/render-wasm-specs/texts.spec.js-snapshots/Renders-a-file-with-styled-texts-1.png and b/frontend/playwright/ui/render-wasm-specs/texts.spec.js-snapshots/Renders-a-file-with-styled-texts-1.png differ diff --git a/frontend/playwright/ui/render-wasm-specs/texts.spec.js-snapshots/Renders-a-file-with-text-decoration-1.png b/frontend/playwright/ui/render-wasm-specs/texts.spec.js-snapshots/Renders-a-file-with-text-decoration-1.png index ef5a1c4ac6..e49e489e27 100644 Binary files a/frontend/playwright/ui/render-wasm-specs/texts.spec.js-snapshots/Renders-a-file-with-text-decoration-1.png and b/frontend/playwright/ui/render-wasm-specs/texts.spec.js-snapshots/Renders-a-file-with-text-decoration-1.png differ diff --git a/frontend/playwright/ui/render-wasm-specs/texts.spec.js-snapshots/Renders-a-file-with-texts-with-images-1.png b/frontend/playwright/ui/render-wasm-specs/texts.spec.js-snapshots/Renders-a-file-with-texts-with-images-1.png index 2d539b53ff..565b69d0bf 100644 Binary files a/frontend/playwright/ui/render-wasm-specs/texts.spec.js-snapshots/Renders-a-file-with-texts-with-images-1.png and b/frontend/playwright/ui/render-wasm-specs/texts.spec.js-snapshots/Renders-a-file-with-texts-with-images-1.png differ